Skip to content
← Back

src/lexical/token.ghul

1
namespace Lexical is
2
use IO.Std;
3
4
enum TOKEN is
5
FIRST,
6
ABSTRACT,
7
ARRAY_DEF,
8
ARROW_FAT,
9
ARROW_THIN,
10
ASSERT,
11
ASSIGN,
12
AT,
13
AWAIT,
14
BAR_ARROW,
15
BREAK,
16
CASE,
17
CAST,
18
CATCH,
19
CHAR_LITERAL,
20
CLASS,
21
COLON,
22
COMMA,
23
CONTINUE,
24
DEFAULT,
25
DO,
26
DOT,
27
DOUBLE_LITERAL,
28
ELIF,
29
ELSE,
30
END_OF_INPUT,
31
ENUM,
32
ESAC,
33
FALSE,
34
FI,
35
FIELD,
36
FINALLY,
37
FLOAT_LITERAL,
38
FOR,
39
IDENTIFIER,
40
IF,
41
IMPL,
42
IN,
43
INNATE,
44
IS,
45
ISA,
46
LAV,
47
LE,
48
LET,
49
MUT,
50
NAMESPACE,
51
NEW,
52
NULL,
53
OD,
54
OPERATOR,
55
PAREN_CLOSE,
56
PAREN_OPEN,
57
PARTIAL,
58
PRIVATE,
59
PROTECTED,
60
PTR,
61
PUBLIC,
62
QUESTION,
63
RANGE,
64
REC,
65
REF,
66
RETURN,
67
SELF,
68
SEMICOLON,
69
SHIFT_LEFT,
70
SHIFT_RIGHT,
71
SI,
72
SQUARE_CLOSE,
73
SQUARE_OPEN,
74
SQUARE_OPEN_TICK,
75
STATIC,
76
STRING_LITERAL,
77
STRUCT,
78
MINUS,
79
SUPER,
80
THEN,
81
THROW,
82
TRAIT,
83
TYPEOF,
84
INT_LITERAL,
85
TRUE,
86
TRY,
87
UNION,
88
UNKNOWN,
89
UNTIL,
90
USE,
91
VAL,
92
VECTOR,
93
WHEN,
94
WHILE,
95
YIELD,
96
YRT,
97
98
ENTER_STRING,
99
CONTINUE_STRING,
100
EXIT_STRING,
101
CANCEL_STRING,
102
FORMAT_STRING
103
si
104
si