summaryrefslogtreecommitdiff
path: root/sources/scalac/ast/parser/Tokens.java
blob: 3153d4a78da7c784bb2ee512c0165e3a7c77feba (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
/*     ____ ____  ____ ____  ______                                     *\
**    / __// __ \/ __// __ \/ ____/    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,
        SYMBOLLIT = 7,

        /* identifier */
        IDENTIFIER = 10,

        /* keywords */
        IF = 20,
        FOR = 21,
        ELSE = 22,
        THIS = 23,
        NULL = 24,
        NEW = 25,
        WITH = 26,
        SUPER = 27,
        CASE = 28,
        CASECLASS = 29,
        CASEOBJECT = 30,
        VAL = 31,
        ABSTRACT = 32,
        FINAL = 33,
        PRIVATE = 34,
        PROTECTED = 35,
        OVERRIDE = 36,
        VAR = 37,
        DEF = 38,
        TYPE = 39,
        EXTENDS = 40,
        TRUE = 41,
        FALSE = 42,
        OBJECT = 43,
        CLASS = 44,

        IMPORT = 46,
        PACKAGE = 47,
        YIELD = 48,
        DO = 49,
        TRAIT = 50,
        SEALED = 51,
        /* THROW = 54, */
        TRY = 53,
        CATCH = 54,
        FINALLY = 55,
        WHILE = 56,
        RETURN = 57,

        /* special symbols */
        COMMA = 61,
        SEMI = 62,
        DOT = 63,
        USCORE = 64,
        COLON = 65,
        EQUALS = 66,
        LARROW = 67,
        ARROW = 68,
        SUBTYPE = 69,
        SUPERTYPE = 70,
        HASH = 71,
        AT = 72,

        /* parenthesis */
        LPAREN = 90,
        RPAREN = 91,
        LBRACKET = 92,
        RBRACKET = 93,
        LBRACE = 94,
        RBRACE = 95;
}