forked from stepcode/stepcode
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathexpparse.h
More file actions
120 lines (120 loc) · 4.94 KB
/
expparse.h
File metadata and controls
120 lines (120 loc) · 4.94 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
#define TOK_EQUAL 1
#define TOK_GREATER_EQUAL 2
#define TOK_GREATER_THAN 3
#define TOK_IN 4
#define TOK_INST_EQUAL 5
#define TOK_INST_NOT_EQUAL 6
#define TOK_LESS_EQUAL 7
#define TOK_LESS_THAN 8
#define TOK_LIKE 9
#define TOK_NOT_EQUAL 10
#define TOK_MINUS 11
#define TOK_PLUS 12
#define TOK_OR 13
#define TOK_XOR 14
#define TOK_DIV 15
#define TOK_MOD 16
#define TOK_REAL_DIV 17
#define TOK_TIMES 18
#define TOK_AND 19
#define TOK_ANDOR 20
#define TOK_CONCAT_OP 21
#define TOK_EXP 22
#define TOK_NOT 23
#define TOK_DOT 24
#define TOK_BACKSLASH 25
#define TOK_LEFT_BRACKET 26
#define TOK_LEFT_PAREN 27
#define TOK_RIGHT_PAREN 28
#define TOK_RIGHT_BRACKET 29
#define TOK_COLON 30
#define TOK_COMMA 31
#define TOK_AGGREGATE 32
#define TOK_OF 33
#define TOK_IDENTIFIER 34
#define TOK_ALIAS 35
#define TOK_FOR 36
#define TOK_END_ALIAS 37
#define TOK_ARRAY 38
#define TOK_ASSIGNMENT 39
#define TOK_BAG 40
#define TOK_BOOLEAN 41
#define TOK_INTEGER 42
#define TOK_REAL 43
#define TOK_NUMBER 44
#define TOK_LOGICAL 45
#define TOK_BINARY 46
#define TOK_STRING 47
#define TOK_BY 48
#define TOK_LEFT_CURL 49
#define TOK_RIGHT_CURL 50
#define TOK_OTHERWISE 51
#define TOK_CASE 52
#define TOK_END_CASE 53
#define TOK_BEGIN 54
#define TOK_END 55
#define TOK_PI 56
#define TOK_E 57
#define TOK_CONSTANT 58
#define TOK_END_CONSTANT 59
#define TOK_DERIVE 60
#define TOK_END_ENTITY 61
#define TOK_ENTITY 62
#define TOK_ENUMERATION 63
#define TOK_ESCAPE 64
#define TOK_SELF 65
#define TOK_OPTIONAL 66
#define TOK_VAR 67
#define TOK_END_FUNCTION 68
#define TOK_FUNCTION 69
#define TOK_BUILTIN_FUNCTION 70
#define TOK_LIST 71
#define TOK_SET 72
#define TOK_GENERIC 73
#define TOK_QUESTION_MARK 74
#define TOK_IF 75
#define TOK_THEN 76
#define TOK_END_IF 77
#define TOK_ELSE 78
#define TOK_INCLUDE 79
#define TOK_STRING_LITERAL 80
#define TOK_TO 81
#define TOK_AS 82
#define TOK_REFERENCE 83
#define TOK_FROM 84
#define TOK_USE 85
#define TOK_INVERSE 86
#define TOK_INTEGER_LITERAL 87
#define TOK_REAL_LITERAL 88
#define TOK_STRING_LITERAL_ENCODED 89
#define TOK_LOGICAL_LITERAL 90
#define TOK_BINARY_LITERAL 91
#define TOK_LOCAL 92
#define TOK_END_LOCAL 93
#define TOK_ONEOF 94
#define TOK_UNIQUE 95
#define TOK_FIXED 96
#define TOK_END_PROCEDURE 97
#define TOK_PROCEDURE 98
#define TOK_BUILTIN_PROCEDURE 99
#define TOK_QUERY 100
#define TOK_ALL_IN 101
#define TOK_SUCH_THAT 102
#define TOK_REPEAT 103
#define TOK_END_REPEAT 104
#define TOK_RETURN 105
#define TOK_END_RULE 106
#define TOK_RULE 107
#define TOK_END_SCHEMA 108
#define TOK_SCHEMA 109
#define TOK_SELECT 110
#define TOK_SEMICOLON 111
#define TOK_SKIP 112
#define TOK_SUBTYPE 113
#define TOK_ABSTRACT 114
#define TOK_SUPERTYPE 115
#define TOK_END_TYPE 116
#define TOK_TYPE 117
#define TOK_UNTIL 118
#define TOK_WHERE 119
#define TOK_WHILE 120