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

Unified Diff: pkg/front_end/lib/src/scanner/token.dart

Issue 2797133008: merge fasta.Keyword into analyzer.Keyword (Closed)
Patch Set: rebase Created 3 years, 8 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
« no previous file with comments | « pkg/front_end/lib/src/fasta/scanner/token.dart ('k') | pkg/front_end/test/scanner_fasta_test.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: pkg/front_end/lib/src/scanner/token.dart
diff --git a/pkg/front_end/lib/src/scanner/token.dart b/pkg/front_end/lib/src/scanner/token.dart
index 81a8252c2274240f3a9b6b123108eb8281aec846..dee4f4c81e07232008ad5377fdd6003ae8ec9404 100644
--- a/pkg/front_end/lib/src/scanner/token.dart
+++ b/pkg/front_end/lib/src/scanner/token.dart
@@ -10,7 +10,6 @@ import 'dart:collection';
import 'package:front_end/src/base/syntactic_entity.dart';
import 'package:front_end/src/scanner/string_utilities.dart';
-import 'package:front_end/src/fasta/scanner/keyword.dart' as fasta;
import 'package:front_end/src/fasta/scanner/precedence.dart' as fasta;
/**
@@ -149,130 +148,132 @@ class DocumentationCommentToken extends CommentToken {
*
* Clients may not extend, implement or mix-in this class.
*/
-abstract class Keyword {
- static const Keyword ABSTRACT = fasta.Keyword.ABSTRACT;
+class Keyword {
+ static const Keyword ABSTRACT = const Keyword("abstract", isBuiltIn: true);
- static const Keyword AS = fasta.Keyword.AS;
+ static const Keyword AS =
+ const Keyword("as", info: fasta.AS_INFO, isBuiltIn: true);
- static const Keyword ASSERT = fasta.Keyword.ASSERT;
+ static const Keyword ASSERT = const Keyword("assert");
- static const Keyword ASYNC = fasta.Keyword.ASYNC;
+ static const Keyword ASYNC = const Keyword("async", isPseudo: true);
- static const Keyword AWAIT = fasta.Keyword.AWAIT;
+ static const Keyword AWAIT = const Keyword("await", isPseudo: true);
- static const Keyword BREAK = fasta.Keyword.BREAK;
+ static const Keyword BREAK = const Keyword("break");
- static const Keyword CASE = fasta.Keyword.CASE;
+ static const Keyword CASE = const Keyword("case");
- static const Keyword CATCH = fasta.Keyword.CATCH;
+ static const Keyword CATCH = const Keyword("catch");
- static const Keyword CLASS = fasta.Keyword.CLASS;
+ static const Keyword CLASS = const Keyword("class");
- static const Keyword CONST = fasta.Keyword.CONST;
+ static const Keyword CONST = const Keyword("const");
- static const Keyword CONTINUE = fasta.Keyword.CONTINUE;
+ static const Keyword CONTINUE = const Keyword("continue");
- static const Keyword COVARIANT = fasta.Keyword.COVARIANT;
+ static const Keyword COVARIANT = const Keyword("covariant", isBuiltIn: true);
- static const Keyword DEFAULT = fasta.Keyword.DEFAULT;
+ static const Keyword DEFAULT = const Keyword("default");
- static const Keyword DEFERRED = fasta.Keyword.DEFERRED;
+ static const Keyword DEFERRED = const Keyword("deferred", isBuiltIn: true);
- static const Keyword DO = fasta.Keyword.DO;
+ static const Keyword DO = const Keyword("do");
- static const Keyword DYNAMIC = fasta.Keyword.DYNAMIC;
+ static const Keyword DYNAMIC = const Keyword("dynamic", isBuiltIn: true);
- static const Keyword ELSE = fasta.Keyword.ELSE;
+ static const Keyword ELSE = const Keyword("else");
- static const Keyword ENUM = fasta.Keyword.ENUM;
+ static const Keyword ENUM = const Keyword("enum");
- static const Keyword EXPORT = fasta.Keyword.EXPORT;
+ static const Keyword EXPORT = const Keyword("export", isBuiltIn: true);
- static const Keyword EXTENDS = fasta.Keyword.EXTENDS;
+ static const Keyword EXTENDS = const Keyword("extends");
- static const Keyword EXTERNAL = fasta.Keyword.EXTERNAL;
+ static const Keyword EXTERNAL = const Keyword("external", isBuiltIn: true);
- static const Keyword FACTORY = fasta.Keyword.FACTORY;
+ static const Keyword FACTORY = const Keyword("factory", isBuiltIn: true);
- static const Keyword FALSE = fasta.Keyword.FALSE;
+ static const Keyword FALSE = const Keyword("false");
- static const Keyword FINAL = fasta.Keyword.FINAL;
+ static const Keyword FINAL = const Keyword("final");
- static const Keyword FINALLY = fasta.Keyword.FINALLY;
+ static const Keyword FINALLY = const Keyword("finally");
- static const Keyword FOR = fasta.Keyword.FOR;
+ static const Keyword FOR = const Keyword("for");
- static const Keyword FUNCTION = fasta.Keyword.FUNCTION;
+ static const Keyword FUNCTION = const Keyword("Function", isPseudo: true);
- static const Keyword GET = fasta.Keyword.GET;
+ static const Keyword GET = const Keyword("get", isBuiltIn: true);
- static const Keyword HIDE = fasta.Keyword.HIDE;
+ static const Keyword HIDE = const Keyword("hide", isPseudo: true);
- static const Keyword IF = fasta.Keyword.IF;
+ static const Keyword IF = const Keyword("if");
- static const Keyword IMPLEMENTS = fasta.Keyword.IMPLEMENTS;
+ static const Keyword IMPLEMENTS =
+ const Keyword("implements", isBuiltIn: true);
- static const Keyword IMPORT = fasta.Keyword.IMPORT;
+ static const Keyword IMPORT = const Keyword("import", isBuiltIn: true);
- static const Keyword IN = fasta.Keyword.IN;
+ static const Keyword IN = const Keyword("in");
- static const Keyword IS = fasta.Keyword.IS;
+ static const Keyword IS = const Keyword("is", info: fasta.IS_INFO);
- static const Keyword LIBRARY = fasta.Keyword.LIBRARY;
+ static const Keyword LIBRARY = const Keyword("library", isBuiltIn: true);
- static const Keyword NATIVE = fasta.Keyword.NATIVE;
+ static const Keyword NATIVE = const Keyword("native", isPseudo: true);
- static const Keyword NEW = fasta.Keyword.NEW;
+ static const Keyword NEW = const Keyword("new");
- static const Keyword NULL = fasta.Keyword.NULL;
+ static const Keyword NULL = const Keyword("null");
- static const Keyword OF = fasta.Keyword.OF;
+ static const Keyword OF = const Keyword("of", isPseudo: true);
- static const Keyword ON = fasta.Keyword.ON;
+ static const Keyword ON = const Keyword("on", isPseudo: true);
- static const Keyword OPERATOR = fasta.Keyword.OPERATOR;
+ static const Keyword OPERATOR = const Keyword("operator", isBuiltIn: true);
- static const Keyword PART = fasta.Keyword.PART;
+ static const Keyword PART = const Keyword("part", isBuiltIn: true);
- static const Keyword PATCH = fasta.Keyword.PATCH;
+ static const Keyword PATCH = const Keyword("patch", isPseudo: true);
- static const Keyword RETHROW = fasta.Keyword.RETHROW;
+ static const Keyword RETHROW = const Keyword("rethrow");
- static const Keyword RETURN = fasta.Keyword.RETURN;
+ static const Keyword RETURN = const Keyword("return");
- static const Keyword SET = fasta.Keyword.SET;
+ static const Keyword SET = const Keyword("set", isBuiltIn: true);
- static const Keyword SHOW = fasta.Keyword.SHOW;
+ static const Keyword SHOW = const Keyword("show", isPseudo: true);
- static const Keyword SOURCE = fasta.Keyword.SOURCE;
+ static const Keyword SOURCE = const Keyword("source", isPseudo: true);
- static const Keyword STATIC = fasta.Keyword.STATIC;
+ static const Keyword STATIC = const Keyword("static", isBuiltIn: true);
- static const Keyword SUPER = fasta.Keyword.SUPER;
+ static const Keyword SUPER = const Keyword("super");
- static const Keyword SWITCH = fasta.Keyword.SWITCH;
+ static const Keyword SWITCH = const Keyword("switch");
- static const Keyword SYNC = fasta.Keyword.SYNC;
+ static const Keyword SYNC = const Keyword("sync", isPseudo: true);
- static const Keyword THIS = fasta.Keyword.THIS;
+ static const Keyword THIS = const Keyword("this");
- static const Keyword THROW = fasta.Keyword.THROW;
+ static const Keyword THROW = const Keyword("throw");
- static const Keyword TRUE = fasta.Keyword.TRUE;
+ static const Keyword TRUE = const Keyword("true");
- static const Keyword TRY = fasta.Keyword.TRY;
+ static const Keyword TRY = const Keyword("try");
- static const Keyword TYPEDEF = fasta.Keyword.TYPEDEF;
+ static const Keyword TYPEDEF = const Keyword("typedef", isBuiltIn: true);
- static const Keyword VAR = fasta.Keyword.VAR;
+ static const Keyword VAR = const Keyword("var");
- static const Keyword VOID = fasta.Keyword.VOID;
+ static const Keyword VOID = const Keyword("void");
- static const Keyword WHILE = fasta.Keyword.WHILE;
+ static const Keyword WHILE = const Keyword("while");
- static const Keyword WITH = fasta.Keyword.WITH;
+ static const Keyword WITH = const Keyword("with");
- static const Keyword YIELD = fasta.Keyword.YIELD;
+ static const Keyword YIELD = const Keyword("yield", isPseudo: true);
static const List<Keyword> values = const <Keyword>[
ABSTRACT,
« no previous file with comments | « pkg/front_end/lib/src/fasta/scanner/token.dart ('k') | pkg/front_end/test/scanner_fasta_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698