summaryrefslogtreecommitdiff
path: root/sources/scalac/ast/parser/Tokens.java
diff options
context:
space:
mode:
Diffstat (limited to 'sources/scalac/ast/parser/Tokens.java')
-rw-r--r--sources/scalac/ast/parser/Tokens.java84
1 files changed, 84 insertions, 0 deletions
diff --git a/sources/scalac/ast/parser/Tokens.java b/sources/scalac/ast/parser/Tokens.java
new file mode 100644
index 0000000000..6c3bef6a55
--- /dev/null
+++ b/sources/scalac/ast/parser/Tokens.java
@@ -0,0 +1,84 @@
+/* ____ ____ ____ ____ ______ *\
+** / __// __ \/ __// __ \/ ____/ SOcos COmpiles Scala **
+** __\_ \/ /_/ / /__/ /_/ /\_ \ (c) 2002, LAMP/EPFL **
+** /_____/\____/\___/\____/____/ **
+** **
+** $Id$
+\* */
+
+package scalac.ast.parser;
+
+public interface Tokens {
+ byte EMPTY = -3,
+ UNDEF = -2,
+ ERROR = -1,
+ EOF = 0,
+
+ /* literals */
+ CHARLIT = 1,
+ INTLIT = 2,
+ LONGLIT = 3,
+ FLOATLIT = 4,
+ DOUBLELIT = 5,
+ STRINGLIT = 6,
+
+ /* identifier */
+ IDENTIFIER = 10,
+
+ /* keywords */
+ IF = 20,
+ FOR = 21,
+ ELSE = 22,
+ THIS = 23,
+ NULL = 24,
+ NEW = 25,
+ WITH = 26,
+ SUPER = 27,
+ CASE = 28,
+ CASECLASS = 29,
+ VAL = 30,
+ ABSTRACT = 31,
+ FINAL = 32,
+ PRIVATE = 33,
+ PROTECTED = 34,
+ QUALIFIED = 35,
+ OVERRIDE = 36,
+ VAR = 37,
+ DEF = 38,
+ TYPE = 39,
+ EXTENDS = 40,
+ LET = 41,
+ MODULE = 43,
+ CLASS = 44,
+ CONSTR = 45,
+ IMPORT = 46,
+ PACKAGE = 47,
+ AS = 48,
+ IS = 49,
+ YIELD = 50,
+ DO = 51,
+ TRAIT = 52,
+
+ /* special symbols */
+ COMMA = 61,
+ SEMI = 62,
+ DOT = 63,
+ USCORE = 64,
+ COLON = 65,
+ EQUALS = 66,
+ LARROW = 57,
+ ARROW = 68,
+ SUBTYPE = 69,
+ AT = 70,
+ HASH = 71,
+
+ /* parenthesis */
+ LPAREN = 90,
+ RPAREN = 91,
+ LBRACKET = 92,
+ RBRACKET = 93,
+ LBRACE = 94,
+ RBRACE = 95;
+}
+
+