Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(116)

Unified Diff: pkg/front_end/lib/src/fasta/scanner/array_based_scanner.dart

Issue 2890523002: merge fasta.Token into analyzer.Token (Closed)
Patch Set: Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: pkg/front_end/lib/src/fasta/scanner/array_based_scanner.dart
diff --git a/pkg/front_end/lib/src/fasta/scanner/array_based_scanner.dart b/pkg/front_end/lib/src/fasta/scanner/array_based_scanner.dart
index 0d9039170dde73265f1a919d4cb08eef38065bb5..9ba7a32639f6fb978f541ccfa9f8a1b1ed279dab 100644
--- a/pkg/front_end/lib/src/fasta/scanner/array_based_scanner.dart
+++ b/pkg/front_end/lib/src/fasta/scanner/array_based_scanner.dart
@@ -6,16 +6,11 @@ library fasta.scanner.array_based_scanner;
import 'error_token.dart' show ErrorToken, UnmatchedToken;
-import '../../scanner/token.dart' show Keyword, TokenType;
+import '../../scanner/token.dart'
+ show Keyword, KeywordTokenWithComment, Token, TokenType;
import 'token.dart'
- show
- BeginGroupToken,
- KeywordToken,
- StringToken,
- SymbolToken,
- SyntheticSymbolToken,
- Token;
+ show BeginGroupToken, StringToken, SymbolToken, SyntheticSymbolToken;
import 'token_constants.dart'
show
@@ -53,7 +48,7 @@ abstract class ArrayBasedScanner extends AbstractScanner {
* '=>', etc.
*/
void appendPrecedenceToken(TokenType type) {
- appendToken(new SymbolToken(type, tokenStart));
+ appendToken(new SymbolToken(type, tokenStart, comments));
}
/**
@@ -82,7 +77,7 @@ abstract class ArrayBasedScanner extends AbstractScanner {
if (identical(syntax, 'this')) {
discardOpenLt();
}
- appendToken(new KeywordToken(keyword, tokenStart));
+ appendToken(new KeywordTokenWithComment(keyword, tokenStart, comments));
}
void appendEofToken() {
@@ -92,7 +87,7 @@ abstract class ArrayBasedScanner extends AbstractScanner {
unmatchedBeginGroup(groupingStack.head);
groupingStack = groupingStack.tail;
}
- appendToken(new SymbolToken.eof(tokenStart));
+ appendToken(new SymbolToken.eof(tokenStart, comments));
}
/**
@@ -123,7 +118,7 @@ abstract class ArrayBasedScanner extends AbstractScanner {
* Group begin tokens are '{', '(', '[' and '${'.
*/
void appendBeginGroup(TokenType type) {
- Token token = new BeginGroupToken(type, tokenStart);
+ Token token = new BeginGroupToken(type, tokenStart, comments);
appendToken(token);
// { [ ${ cannot appear inside a type parameters / arguments.
@@ -301,7 +296,7 @@ abstract class ArrayBasedScanner extends AbstractScanner {
// v
// EOF
TokenType type = closeBraceInfoFor(begin);
- appendToken(new SyntheticSymbolToken(type, tokenStart));
+ appendToken(new SyntheticSymbolToken(type, tokenStart, comments));
begin.endGroup = tail;
appendErrorToken(new UnmatchedToken(begin));
}
« no previous file with comments | « pkg/front_end/lib/src/fasta/scanner/abstract_scanner.dart ('k') | pkg/front_end/lib/src/fasta/scanner/error_token.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698