diff options
Diffstat (limited to 'sources/scalac/ast/parser/Tokens.java')
-rw-r--r-- | sources/scalac/ast/parser/Tokens.java | 84 |
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; +} + + |