-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtypes.s
82 lines (62 loc) · 1.18 KB
/
types.s
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
.equ TS_END_PROD, -1
.equ TS_BREAK, 0
.equ TS_CONTINUE, 1
.equ TS_DELETE, 2
.equ TS_ELSE, 3
.equ TS_FOR, 4
.equ TS_FUNC, 5
.equ TS_IF, 6
.equ TS_NEW, 7
.equ TS_RETURN, 8
.equ TS_STRUCT, 9
.equ TS_WHILE, 10
.equ TS_INTEGER, 64
.equ TS_IDENTIFIER, 65
.equ TS_STRING, 66
.equ TS_EOF, 67
.equ TS_CLOSE, 68
.equ TS_INVALID, 69
.equ TS_ASSIGN, 128
.equ TS_AND_A, 129
.equ TS_OR_A, 130
.equ TS_XOR_A, 131
.equ TS_ADD_A, 132
.equ TS_SUB_A, 133
.equ TS_MUL_A, 134
.equ TS_DIV_A, 135
.equ TS_MOD_A, 136
.equ TS_RIGHT_A, 137
.equ TS_LEFT_A, 138
.equ TS_LOGICAL_OR, 139
.equ TS_LOGICAL_AND, 140
.equ TS_OR, 141
.equ TS_XOR, 142
.equ TS_AND, 143
.equ TS_EQ, 144
.equ TS_NE, 145
.equ TS_LT, 146
.equ TS_GT, 147
.equ TS_LE, 148
.equ TS_GE, 149
.equ TS_RIGHT, 150
.equ TS_LEFT, 151
.equ TS_ADD, 152
.equ TS_SUB, 153
.equ TS_MUL, 154
.equ TS_DIV, 155
.equ TS_MOD, 156
.equ TS_NOT, 157
.equ TS_ADR, 158
.equ TS_PTR, 159
.equ TS_OPEN_PAREN, 256
.equ TS_CLOSE_PAREN, 257
.equ TS_OPEN_SQ_BRACE, 258
.equ TS_CLOSE_SQ_BRACE, 259
.equ TS_OPEN_CURL_BRACE, 260
.equ TS_CLOSE_CURL_BRACE, 261
.equ TS_DOT, 262
.equ TS_SEMICOLON, 263
.equ TS_COLON, 264
.equ TS_COMMA, 265
.equ VARIABLE_TYPE, 512
.equ FUNCTION_TYPE, 513