Keyword.g4 3.2 KB
Newer Older
1 2
lexer grammar Keyword;

C
codefairy08 已提交
3
import Alphabet;
T
terrymanu 已提交
4

C
codefairy08 已提交
5 6 7 8
WS
    : [ \t\r\n] + ->skip
    ;
    
9 10 11
ALL
    : A L L
    ;
C
codefairy08 已提交
12
    
13 14 15
AND
    : A N D
    ;
C
codefairy08 已提交
16
    
17 18 19
ANY
    : A N Y
    ;
C
codefairy08 已提交
20
    
21 22 23
ASC
    : A S C
    ;
C
codefairy08 已提交
24
    
25
BETWEEN
C
codefairy08 已提交
26 27
    : B E T W E E N
    ;
C
codefairy08 已提交
28
    
29 30 31
BINARY
    : B I N A R Y
    ;
C
codefairy08 已提交
32
    
C
codefairy08 已提交
33
BIT_INCLUSIVE_OR
34 35
    : B I T UL_ I N C L U S I V E UL_ O R
    ;
C
codefairy08 已提交
36
    
37 38 39
BIT_NUM
    : B I T UL_ N U M
    ;
C
codefairy08 已提交
40
    
41 42 43
BY
    : B Y
    ;
C
codefairy08 已提交
44
    
45 46 47
DATE
    : D A T E
    ;
C
codefairy08 已提交
48
    
49 50 51
DESC
    : D E S C
    ;
C
codefairy08 已提交
52 53 54 55 56
    
DISTINCT
    : D I S T I N C T
    ;
    
57 58 59
ESCAPE
    : E S C A P E
    ;
C
codefairy08 已提交
60
    
61 62 63
EXISTS
    : E X I S T S
    ;
C
codefairy08 已提交
64
    
65 66 67
FALSE
    : F A L S E
    ;
C
codefairy08 已提交
68
    
69 70 71
FROM
    : F R O M
    ;
C
codefairy08 已提交
72
    
73 74 75
GROUP
    : G R O U P
    ;
C
codefairy08 已提交
76
    
77 78 79
HAVING
    : H A V I N G
    ;
C
codefairy08 已提交
80 81 82 83 84
    
HIDDEN_
    : H I D D E N
    ;
    
85 86 87
IN
    : I N
    ;
C
codefairy08 已提交
88
    
89 90 91
IS
    : I S
    ;
C
codefairy08 已提交
92
    
93 94 95
KEY
    : K E Y
    ;
C
codefairy08 已提交
96
    
97 98 99
LIKE
    : L I K E
    ;
C
codefairy08 已提交
100
    
101 102 103
LIMIT
    : L I M I T
    ;
C
codefairy08 已提交
104
    
105 106 107
MOD
    : M O D
    ;
C
codefairy08 已提交
108
    
109 110 111
NOT
    : N O T
    ;
C
codefairy08 已提交
112
    
113 114 115
NULL
    : N U L L
    ;
C
codefairy08 已提交
116
    
117 118 119
OFFSET
    : O F F S E T
    ;
C
codefairy08 已提交
120
    
121 122 123
OR
    : O R
    ;
C
codefairy08 已提交
124
    
125 126 127
ORDER
    : O R D E R
    ;
C
codefairy08 已提交
128
    
129 130 131
PARTITION
    : P A R T I T I O N
    ;
C
codefairy08 已提交
132
    
133 134 135
PRIMARY
    : P R I M A R Y
    ;
C
codefairy08 已提交
136
    
137 138 139
REGEXP
    : R E G E X P
    ;
C
codefairy08 已提交
140
    
141 142 143
ROLLUP
    : R O L L U P
    ;
C
codefairy08 已提交
144
    
145 146 147
ROW
    : R O W
    ;
C
codefairy08 已提交
148
    
149 150 151
SET
    : S E T
    ;
C
codefairy08 已提交
152
    
153 154 155
SOUNDS
    : S O U N D S
    ;
C
codefairy08 已提交
156
    
157 158 159
TIME
    : T I M E
    ;
C
codefairy08 已提交
160
    
161 162 163
TIMESTAMP
    : T I M E S T A M P
    ;
C
codefairy08 已提交
164
    
165 166 167
TRUE
    : T R U E
    ;
C
codefairy08 已提交
168
    
169 170 171
UNION
    : U N I O N
    ;
C
codefairy08 已提交
172
    
173 174 175
UNKNOWN
    : U N K N O W N
    ;
C
codefairy08 已提交
176
    
177 178 179
WHERE
    : W H E R E
    ;
C
codefairy08 已提交
180
    
181 182 183
WITH
    : W I T H
    ;
C
codefairy08 已提交
184
    
C
codefairy08 已提交
185 186
XOR
    : X O R
C
codefairy08 已提交
187
    ;
C
codefairy08 已提交
188
    
马晓光 已提交
189 190 191
ADD
    : A D D
    ;
C
codefairy08 已提交
192
    
马晓光 已提交
193 194 195
ALTER
    : A L T E R
    ;
C
codefairy08 已提交
196
    
马晓光 已提交
197 198 199
ALWAYS
    : A L W A Y S
    ;
C
codefairy08 已提交
200 201 202 203 204
    
AS
    : A S
    ;
    
马晓光 已提交
205 206 207
CASCADE
    : C A S C A D E
    ;
C
codefairy08 已提交
208
    
马晓光 已提交
209 210 211
CHECK
    : C H E C K
    ;
C
codefairy08 已提交
212
    
马晓光 已提交
213 214 215
COLUMN
    : C O L U M N
    ;
C
codefairy08 已提交
216
    
马晓光 已提交
217 218 219
COMMIT
    : C O M M I T
    ;
C
codefairy08 已提交
220
    
马晓光 已提交
221 222 223
COMMITTED
    : C O M M I T T E D
    ;
C
codefairy08 已提交
224
    
马晓光 已提交
225 226 227
CONSTRAINT
    : C O N S T R A I N T
    ;
C
codefairy08 已提交
228
    
马晓光 已提交
229 230
CREATE
    : C R E A T E
231
    ;
C
codefairy08 已提交
232
    
C
codefairy08 已提交
233 234
CURRENT
    : C U R R E N T
235
    ;
C
codefairy08 已提交
236
    
C
codefairy08 已提交
237 238
DAY
    : D A Y
C
codefairy08 已提交
239
    ;
C
codefairy08 已提交
240
    
马晓光 已提交
241 242 243
DEFAULT
    : D E F A U L T
    ;
C
codefairy08 已提交
244
    
马晓光 已提交
245 246 247
DELETE
    : D E L E T E
    ;
C
codefairy08 已提交
248
    
马晓光 已提交
249 250 251
DISABLE
    : D I S A B L E
    ;
C
codefairy08 已提交
252
    
马晓光 已提交
253 254 255
DROP
    : D R O P
    ;
C
codefairy08 已提交
256
    
马晓光 已提交
257 258 259
ENABLE
    : E N A B L E
    ;
C
codefairy08 已提交
260
    
马晓光 已提交
261 262 263
FOR
    : F O R
    ;
C
codefairy08 已提交
264
    
马晓光 已提交
265 266 267
FOREIGN
    : F O R E I G N
    ;
C
codefairy08 已提交
268
    
马晓光 已提交
269 270 271
FUNCTION
    : F U N C T I O N
    ;
C
codefairy08 已提交
272
    
马晓光 已提交
273 274 275
GENERATED
    : G E N E R A T E D
    ;
C
codefairy08 已提交
276
    
马晓光 已提交
277 278 279
GRANT
    : G R A N T
    ;
C
codefairy08 已提交
280
    
马晓光 已提交
281 282 283
INDEX
    : I N D E X
    ;
C
codefairy08 已提交
284
    
马晓光 已提交
285 286 287
ISOLATION
    : I S O L A T I O N
    ;
C
codefairy08 已提交
288
    
马晓光 已提交
289 290 291
LEVEL
    : L E V E L
    ;
C
codefairy08 已提交
292
    
马晓光 已提交
293 294 295
NO
    : N O
    ;
C
codefairy08 已提交
296
    
马晓光 已提交
297 298 299
ON
    : O N
    ;
C
codefairy08 已提交
300
    
马晓光 已提交
301 302 303
OPTION
    : O P T I O N
    ;
C
codefairy08 已提交
304 305 306 307 308
    
PASSWORD
    : P A S S W O R D
    ;
    
马晓光 已提交
309 310 311
PRIVILEGES
    : P R I V I L E G E S
    ;
C
codefairy08 已提交
312
    
马晓光 已提交
313 314 315
READ
    : R E A D
    ;
C
codefairy08 已提交
316
    
马晓光 已提交
317 318 319
REFERENCES
    : R E F E R E N C E S
    ;
C
codefairy08 已提交
320 321 322 323 324
    
REVOKE
    : R E V O K E
    ;
    
马晓光 已提交
325 326 327
ROLE
    : R O L E
    ;
C
codefairy08 已提交
328
    
马晓光 已提交
329 330 331
ROLLBACK
    : R O L L B A C K
    ;
C
codefairy08 已提交
332 333 334 335 336
    
ROWS
    : R O W S
    ;
    
马晓光 已提交
337 338 339
SERIALIZABLE
    : S E R I A L I Z A B L E
    ;
C
codefairy08 已提交
340
    
马晓光 已提交
341 342 343
START
    : S T A R T
    ;
C
codefairy08 已提交
344
    
马晓光 已提交
345 346 347
TABLE
    : T A B L E
    ;
C
codefairy08 已提交
348
    
马晓光 已提交
349 350 351
TO
    : T O
    ;
C
codefairy08 已提交
352
    
马晓光 已提交
353 354 355
TRANSACTION
    : T R A N S A C T I O N
    ;
C
codefairy08 已提交
356
    
马晓光 已提交
357 358 359
TRUNCATE
    : T R U N C A T E
    ;
C
codefairy08 已提交
360
    
马晓光 已提交
361 362 363
UNIQUE
    : U N I Q U E
    ;
C
codefairy08 已提交
364
    
C
codefairy08 已提交
365 366
USER
    : U S E R
马晓光 已提交
367
    ;
C
codefairy08 已提交
368
    
马晓光 已提交
369 370 371
WORK
    : W O R K
    ;
C
codefairy08 已提交
372
    
马晓光 已提交
373 374 375
YEAR
    : Y E A R
    ;