-
Notifications
You must be signed in to change notification settings - Fork 23
Expand file tree
/
Copy pathMDLLexer.tokens
More file actions
584 lines (584 loc) · 6.81 KB
/
MDLLexer.tokens
File metadata and controls
584 lines (584 loc) · 6.81 KB
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
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
WS=1
DOC_COMMENT=2
BLOCK_COMMENT=3
LINE_COMMENT=4
IS_NOT_NULL=5
IS_NULL=6
NOT_NULL=7
GROUP_BY=8
ORDER_BY=9
SORT_BY=10
NON_PERSISTENT=11
REFERENCE_SET=12
LIST_OF=13
DELETE_AND_REFERENCES=14
DELETE_BUT_KEEP_REFERENCES=15
DELETE_IF_NO_REFERENCES=16
CREATE=17
ALTER=18
DROP=19
RENAME=20
MOVE=21
MODIFY=22
ENTITY=23
PERSISTENT=24
VIEW=25
EXTERNAL=26
ASSOCIATION=27
ENUMERATION=28
MODULE=29
MICROFLOW=30
NANOFLOW=31
WORKFLOW=32
PAGE=33
SNIPPET=34
LAYOUT=35
NOTEBOOK=36
CONSTANT=37
ATTRIBUTE=38
COLUMN=39
COLUMNS=40
INDEX=41
OWNER=42
STORE=43
REFERENCE=44
GENERALIZATION=45
EXTENDS=46
ADD=47
SET=48
POSITION=49
DOCUMENTATION=50
STORAGE=51
TABLE=52
DELETE_BEHAVIOR=53
CASCADE=54
PREVENT=55
CONNECT=56
DISCONNECT=57
LOCAL=58
PROJECT=59
RUNTIME=60
BRANCH=61
TOKEN=62
HOST=63
PORT=64
SHOW=65
LIST_KW=66
DESCRIBE=67
USE=68
INTROSPECT=69
DEBUG=70
SELECT=71
FROM=72
WHERE=73
HAVING=74
OFFSET=75
LIMIT=76
AS=77
RETURNS=78
RETURNING=79
CASE=80
WHEN=81
THEN=82
ELSE=83
END=84
DISTINCT=85
ALL=86
JOIN=87
LEFT=88
RIGHT=89
INNER=90
OUTER=91
FULL=92
CROSS=93
ON=94
ASC=95
DESC=96
BEGIN=97
DECLARE=98
CHANGE=99
RETRIEVE=100
DELETE=101
COMMIT=102
ROLLBACK=103
LOOP=104
WHILE=105
IF=106
ELSIF=107
ELSEIF=108
CONTINUE=109
BREAK=110
RETURN=111
THROW=112
LOG=113
CALL=114
JAVA=115
JAVASCRIPT=116
ACTION=117
ACTIONS=118
CLOSE=119
NODE=120
EVENTS=121
HEAD=122
TAIL=123
FIND=124
SORT=125
UNION=126
INTERSECT=127
SUBTRACT=128
CONTAINS=129
AVERAGE=130
MINIMUM=131
MAXIMUM=132
LIST=133
REMOVE=134
EQUALS_OP=135
INFO=136
WARNING=137
TRACE=138
CRITICAL=139
WITH=140
EMPTY=141
OBJECT=142
OBJECTS=143
PAGES=144
LAYOUTS=145
SNIPPETS=146
NOTEBOOKS=147
PLACEHOLDER=148
SNIPPETCALL=149
LAYOUTGRID=150
DATAGRID=151
DATAVIEW=152
LISTVIEW=153
GALLERY=154
CONTAINER=155
ROW=156
ITEM=157
CONTROLBAR=158
SEARCH=159
SEARCHBAR=160
NAVIGATIONLIST=161
ACTIONBUTTON=162
LINKBUTTON=163
BUTTON=164
TITLE=165
DYNAMICTEXT=166
DYNAMIC=167
STATICTEXT=168
LABEL=169
TEXTBOX=170
TEXTAREA=171
DATEPICKER=172
RADIOBUTTONS=173
DROPDOWN=174
COMBOBOX=175
CHECKBOX=176
REFERENCESELECTOR=177
INPUTREFERENCESETSELECTOR=178
FILEINPUT=179
IMAGEINPUT=180
CUSTOMWIDGET=181
PLUGGABLEWIDGET=182
TEXTFILTER=183
NUMBERFILTER=184
DROPDOWNFILTER=185
DATEFILTER=186
DROPDOWNSORT=187
FILTER=188
WIDGET=189
WIDGETS=190
CAPTION=191
ICON=192
TOOLTIP=193
DATASOURCE=194
SOURCE_KW=195
SELECTION=196
FOOTER=197
HEADER=198
CONTENT=199
RENDERMODE=200
BINDS=201
ATTR=202
CONTENTPARAMS=203
CAPTIONPARAMS=204
PARAMS=205
VARIABLES_KW=206
DESKTOPWIDTH=207
TABLETWIDTH=208
PHONEWIDTH=209
CLASS=210
STYLE=211
BUTTONSTYLE=212
DESIGN=213
PROPERTIES=214
DESIGNPROPERTIES=215
STYLING=216
CLEAR=217
WIDTH=218
HEIGHT=219
AUTOFILL=220
URL=221
FOLDER=222
PASSING=223
CONTEXT=224
EDITABLE=225
READONLY=226
ATTRIBUTES=227
FILTERTYPE=228
IMAGE=229
COLLECTION=230
STATICIMAGE=231
DYNAMICIMAGE=232
CUSTOMCONTAINER=233
TABCONTAINER=234
TABPAGE=235
GROUPBOX=236
VISIBLE=237
SAVECHANGES=238
SAVE_CHANGES=239
CANCEL_CHANGES=240
CLOSE_PAGE=241
SHOW_PAGE=242
DELETE_ACTION=243
DELETE_OBJECT=244
CREATE_OBJECT=245
CALL_MICROFLOW=246
CALL_NANOFLOW=247
OPEN_LINK=248
SIGN_OUT=249
CANCEL=250
PRIMARY=251
SUCCESS=252
DANGER=253
WARNING_STYLE=254
INFO_STYLE=255
TEMPLATE=256
ONCLICK=257
ONCHANGE=258
TABINDEX=259
H1=260
H2=261
H3=262
H4=263
H5=264
H6=265
PARAGRAPH=266
STRING_TYPE=267
INTEGER_TYPE=268
LONG_TYPE=269
DECIMAL_TYPE=270
BOOLEAN_TYPE=271
DATETIME_TYPE=272
DATE_TYPE=273
AUTONUMBER_TYPE=274
AUTOOWNER_TYPE=275
AUTOCHANGEDBY_TYPE=276
AUTOCREATEDDATE_TYPE=277
AUTOCHANGEDDATE_TYPE=278
BINARY_TYPE=279
HASHEDSTRING_TYPE=280
CURRENCY_TYPE=281
FLOAT_TYPE=282
STRINGTEMPLATE_TYPE=283
ENUM_TYPE=284
COUNT=285
SUM=286
AVG=287
MIN=288
MAX=289
LENGTH=290
TRIM=291
COALESCE=292
CAST=293
AND=294
OR=295
NOT=296
NULL=297
IN=298
BETWEEN=299
LIKE=300
MATCH=301
EXISTS=302
UNIQUE=303
DEFAULT=304
TRUE=305
FALSE=306
VALIDATION=307
FEEDBACK=308
RULE=309
REQUIRED=310
ERROR=311
RAISE=312
RANGE=313
REGEX=314
PATTERN=315
EXPRESSION=316
XPATH=317
CONSTRAINT=318
CALCULATED=319
REST=320
SERVICE=321
SERVICES=322
ODATA=323
BASE=324
AUTH=325
AUTHENTICATION=326
BASIC=327
NOTHING=328
OAUTH=329
OPERATION=330
METHOD=331
PATH=332
TIMEOUT=333
BODY=334
RESPONSE=335
REQUEST=336
SEND=337
DEPRECATED=338
RESOURCE=339
JSON=340
XML=341
STATUS=342
FILE_KW=343
VERSION=344
GET=345
POST=346
PUT=347
PATCH=348
API=349
CLIENT=350
CLIENTS=351
PUBLISH=352
PUBLISHED=353
EXPOSE=354
CONTRACT=355
NAMESPACE_KW=356
SESSION=357
GUEST=358
PAGING=359
NOT_SUPPORTED=360
USERNAME=361
PASSWORD=362
CONNECTION=363
DATABASE=364
QUERY=365
MAP=366
MAPPING=367
MAPPINGS=368
IMPORT=369
VIA=370
KEY=371
INTO=372
BATCH=373
LINK=374
EXPORT=375
GENERATE=376
CONNECTOR=377
EXEC=378
TABLES=379
VIEWS=380
EXPOSED=381
PARAMETER=382
PARAMETERS=383
HEADERS=384
NAVIGATION=385
MENU_KW=386
HOMES=387
HOME=388
LOGIN=389
FOUND=390
MODULES=391
ENTITIES=392
ASSOCIATIONS=393
MICROFLOWS=394
NANOFLOWS=395
WORKFLOWS=396
ENUMERATIONS=397
CONSTANTS=398
CONNECTIONS=399
DEFINE=400
FRAGMENT=401
FRAGMENTS=402
LANGUAGES=403
INSERT=404
BEFORE=405
AFTER=406
UPDATE=407
REFRESH=408
CHECK=409
BUILD=410
EXECUTE=411
SCRIPT=412
LINT=413
RULES=414
TEXT=415
SARIF=416
MESSAGE=417
MESSAGES=418
CHANNELS=419
COMMENT=420
CUSTOM_NAME_MAP=421
CATALOG=422
FORCE=423
BACKGROUND=424
CALLERS=425
CALLEES=426
REFERENCES=427
TRANSITIVE=428
IMPACT=429
DEPTH=430
STRUCTURE=431
STRUCTURES=432
SCHEMA=433
TYPE=434
VALUE=435
VALUES=436
SINGLE=437
MULTIPLE=438
NONE=439
BOTH=440
TO=441
OF=442
OVER=443
FOR=444
REPLACE=445
MEMBERS=446
ATTRIBUTE_NAME=447
FORMAT=448
SQL=449
WITHOUT=450
DRY=451
RUN=452
WIDGETTYPE=453
V3=454
BUSINESS=455
EVENT=456
HANDLER=457
SUBSCRIBE=458
SETTINGS=459
CONFIGURATION=460
FEATURES=461
ADDED=462
SINCE=463
SECURITY=464
ROLE=465
ROLES=466
GRANT=467
REVOKE=468
PRODUCTION=469
PROTOTYPE=470
MANAGE=471
DEMO=472
MATRIX=473
APPLY=474
ACCESS=475
LEVEL=476
USER=477
TASK=478
DECISION=479
SPLIT=480
OUTCOME=481
OUTCOMES=482
TARGETING=483
NOTIFICATION=484
TIMER=485
JUMP=486
DUE=487
OVERVIEW=488
DATE=489
CHANGED=490
CREATED=491
PARALLEL=492
WAIT=493
ANNOTATION=494
BOUNDARY=495
INTERRUPTING=496
NON=497
MULTI=498
BY=499
READ=500
WRITE=501
DESCRIPTION=502
DISPLAY=503
ACTIVITY=504
CONDITION=505
OFF=506
USERS=507
GROUPS=508
DATA=509
RECORDS=510
NOTIFY=511
PAUSE=512
UNPAUSE=513
ABORT=514
RETRY=515
RESTART=516
LOCK=517
UNLOCK=518
REASON=519
OPEN=520
COMPLETE_TASK=521
NOT_EQUALS=522
LESS_THAN_OR_EQUAL=523
GREATER_THAN_OR_EQUAL=524
EQUALS=525
LESS_THAN=526
GREATER_THAN=527
PLUS=528
MINUS=529
STAR=530
SLASH=531
PERCENT=532
MOD=533
DIV=534
SEMICOLON=535
COMMA=536
DOT=537
LPAREN=538
RPAREN=539
LBRACE=540
RBRACE=541
LBRACKET=542
RBRACKET=543
COLON=544
AT=545
PIPE=546
DOUBLE_COLON=547
ARROW=548
QUESTION=549
HASH=550
MENDIX_TOKEN=551
STRING_LITERAL=552
DOLLAR_STRING=553
NUMBER_LITERAL=554
VARIABLE=555
IDENTIFIER=556
HYPHENATED_ID=557
QUOTED_IDENTIFIER=558
'<='=523
'>='=524
'='=525
'<'=526
'>'=527
'+'=528
'-'=529
'*'=530
'/'=531
'%'=532
';'=535
','=536
'.'=537
'('=538
')'=539
'{'=540
'}'=541
'['=542
']'=543
':'=544
'@'=545
'|'=546
'::'=547
'->'=548
'?'=549
'#'=550