Issue 1197. Support for using 'static' as method name

http://code.google.com/p/dart/issues/detail?id=1197

R=brianwilkerson@google.com
BUG=
TEST=

Review URL: https://chromiumcodereview.appspot.com//10557037

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@8801 260f80e4-7a28-3924-810f-c04153c831b5
This commit is contained in:
scheglov@google.com
2012-06-18 15:58:56 +00:00
parent 5afea1070a
commit 450cbee4d3
3 changed files with 19 additions and 2 deletions
@@ -974,7 +974,7 @@ public class DartParser extends CompletionHooksParserBase {
private DartNode parseFieldOrMethod(boolean allowStatic) {
beginClassMember();
Modifiers modifiers = Modifiers.NONE;
if (optionalPseudoKeyword(STATIC_KEYWORD)) {
if (peek(1) != Token.LPAREN && optionalPseudoKeyword(STATIC_KEYWORD)) {
if (!allowStatic) {
reportError(position(), ParserErrorCode.TOP_LEVEL_CANNOT_BE_STATIC);
} else {