Index: runtime/vm/parser.cc |
diff --git a/runtime/vm/parser.cc b/runtime/vm/parser.cc |
index 4617d2aaecd91d8a7506608394072f23b471f87e..8d375560576c87e3180190236686368eb01b3660 100644 |
--- a/runtime/vm/parser.cc |
+++ b/runtime/vm/parser.cc |
@@ -4634,14 +4634,6 @@ void Parser::ParseClassDeclaration(const GrowableObjectArray& pending_classes, |
is_patch = true; |
metadata_pos = TokenPosition::kNoSource; |
declaration_pos = TokenPos(); |
- } else if (is_patch_source() && |
- (CurrentToken() == Token::kIDENT) && |
- CurrentLiteral()->Equals("patch")) { |
- if (FLAG_warn_patch) { |
- ReportWarning("deprecated use of patch 'keyword'"); |
- } |
- ConsumeToken(); |
- is_patch = true; |
} else if (CurrentToken() == Token::kABSTRACT) { |
is_abstract = true; |
ConsumeToken(); |
@@ -4826,11 +4818,7 @@ void Parser::ParseClassDefinition(const Class& cls) { |
is_top_level_ = true; |
String& class_name = String::Handle(Z, cls.Name()); |
SkipMetadata(); |
- if (is_patch_source() && |
- (CurrentToken() == Token::kIDENT) && |
- CurrentLiteral()->Equals("patch")) { |
- ConsumeToken(); |
- } else if (CurrentToken() == Token::kABSTRACT) { |
+ if (CurrentToken() == Token::kABSTRACT) { |
ConsumeToken(); |
} |
ExpectToken(Token::kCLASS); |
@@ -5707,15 +5695,6 @@ void Parser::ParseTopLevelFunction(TopLevel* top_level, |
if (is_patch_source() && IsPatchAnnotation(metadata_pos)) { |
is_patch = true; |
metadata_pos = TokenPosition::kNoSource; |
- } else if (is_patch_source() && |
- (CurrentToken() == Token::kIDENT) && |
- CurrentLiteral()->Equals("patch") && |
- (LookaheadToken(1) != Token::kLPAREN)) { |
- if (FLAG_warn_patch) { |
- ReportWarning("deprecated use of patch 'keyword'"); |
- } |
- ConsumeToken(); |
- is_patch = true; |
} else if (CurrentToken() == Token::kEXTERNAL) { |
ConsumeToken(); |
is_external = true; |
@@ -5847,14 +5826,6 @@ void Parser::ParseTopLevelAccessor(TopLevel* top_level, |
if (is_patch_source() && IsPatchAnnotation(metadata_pos)) { |
is_patch = true; |
metadata_pos = TokenPosition::kNoSource; |
- } else if (is_patch_source() && |
- (CurrentToken() == Token::kIDENT) && |
- CurrentLiteral()->Equals("patch")) { |
- if (FLAG_warn_patch) { |
- ReportWarning("deprecated use of patch 'keyword'"); |
- } |
- ConsumeToken(); |
- is_patch = true; |
} else if (CurrentToken() == Token::kEXTERNAL) { |
ConsumeToken(); |
is_external = true; |
@@ -6398,9 +6369,6 @@ void Parser::ParseTopLevel() { |
} else if ((CurrentToken() == Token::kABSTRACT) && |
(LookaheadToken(1) == Token::kCLASS)) { |
ParseClassDeclaration(pending_classes, tl_owner, metadata_pos); |
- } else if (is_patch_source() && IsSymbol(Symbols::Patch()) && |
- (LookaheadToken(1) == Token::kCLASS)) { |
- ParseClassDeclaration(pending_classes, tl_owner, metadata_pos); |
} else { |
set_current_class(toplevel_class); |
if (IsVariableDeclaration()) { |
@@ -8366,18 +8334,10 @@ bool Parser::IsFunctionDeclaration() { |
bool is_external = false; |
TokenPosScope decl_pos(this); |
SkipMetadata(); |
- if (is_top_level_) { |
- if (is_patch_source() && |
- (CurrentToken() == Token::kIDENT) && |
- CurrentLiteral()->Equals("patch") && |
- (LookaheadToken(1) != Token::kLPAREN)) { |
- // Skip over 'patch' for top-level function declarations in patch sources. |
- ConsumeToken(); |
- } else if (CurrentToken() == Token::kEXTERNAL) { |
- // Skip over 'external' for top-level function declarations. |
- is_external = true; |
- ConsumeToken(); |
- } |
+ if ((is_top_level_) && (CurrentToken() == Token::kEXTERNAL)) { |
+ // Skip over 'external' for top-level function declarations. |
+ is_external = true; |
+ ConsumeToken(); |
} |
const TokenPosition type_or_name_pos = TokenPos(); |
if (TryParseReturnType()) { |
@@ -8417,9 +8377,7 @@ bool Parser::IsFunctionDeclaration() { |
bool Parser::IsTopLevelAccessor() { |
const TokenPosScope saved_pos(this); |
- if (is_patch_source() && IsSymbol(Symbols::Patch())) { |
- ConsumeToken(); |
- } else if (CurrentToken() == Token::kEXTERNAL) { |
+ if (CurrentToken() == Token::kEXTERNAL) { |
ConsumeToken(); |
} |
if ((CurrentToken() == Token::kGET) || (CurrentToken() == Token::kSET)) { |