|
30 | 30 | const AST_FUNC_DECL = 67;
|
31 | 31 | const AST_CLOSURE = 68;
|
32 | 32 | const AST_METHOD = 69;
|
33 |
| -const AST_ARROW_FUNC = 1535; |
| 33 | +const AST_ARROW_FUNC = 71; |
34 | 34 | const AST_CLASS = 70;
|
35 | 35 | const AST_MAGIC_CONST = 0;
|
36 | 36 | const AST_TYPE = 1;
|
|
51 | 51 | const AST_POST_INC = 273;
|
52 | 52 | const AST_POST_DEC = 274;
|
53 | 53 | const AST_YIELD_FROM = 275;
|
54 |
| -const AST_GLOBAL = 276; |
55 |
| -const AST_UNSET = 277; |
56 |
| -const AST_RETURN = 278; |
57 |
| -const AST_LABEL = 279; |
58 |
| -const AST_REF = 280; |
59 |
| -const AST_HALT_COMPILER = 281; |
60 |
| -const AST_ECHO = 282; |
61 |
| -const AST_THROW = 283; |
62 |
| -const AST_GOTO = 284; |
63 |
| -const AST_BREAK = 285; |
64 |
| -const AST_CONTINUE = 286; |
65 |
| -const AST_CLASS_NAME = 511; |
| 54 | +const AST_GLOBAL = 277; |
| 55 | +const AST_UNSET = 278; |
| 56 | +const AST_RETURN = 279; |
| 57 | +const AST_LABEL = 280; |
| 58 | +const AST_REF = 281; |
| 59 | +const AST_HALT_COMPILER = 282; |
| 60 | +const AST_ECHO = 283; |
| 61 | +const AST_THROW = 284; |
| 62 | +const AST_GOTO = 285; |
| 63 | +const AST_BREAK = 286; |
| 64 | +const AST_CONTINUE = 287; |
| 65 | +const AST_CLASS_NAME = 276; |
66 | 66 | const AST_DIM = 512;
|
67 | 67 | const AST_PROP = 513;
|
68 | 68 | const AST_STATIC_PROP = 514;
|
|
76 | 76 | const AST_NEW = 526;
|
77 | 77 | const AST_INSTANCEOF = 527;
|
78 | 78 | const AST_YIELD = 528;
|
79 |
| -const AST_STATIC = 530; |
80 |
| -const AST_WHILE = 531; |
81 |
| -const AST_DO_WHILE = 532; |
82 |
| -const AST_IF_ELEM = 533; |
83 |
| -const AST_SWITCH = 534; |
84 |
| -const AST_SWITCH_CASE = 535; |
85 |
| -const AST_DECLARE = 536; |
| 79 | +const AST_STATIC = 531; |
| 80 | +const AST_WHILE = 532; |
| 81 | +const AST_DO_WHILE = 533; |
| 82 | +const AST_IF_ELEM = 534; |
| 83 | +const AST_SWITCH = 535; |
| 84 | +const AST_SWITCH_CASE = 536; |
| 85 | +const AST_DECLARE = 537; |
86 | 86 | const AST_PROP_ELEM = 774;
|
87 |
| -const AST_PROP_GROUP = 767; |
| 87 | +const AST_PROP_GROUP = 545; |
88 | 88 | const AST_CONST_ELEM = 775;
|
89 |
| -const AST_USE_TRAIT = 537; |
90 |
| -const AST_TRAIT_PRECEDENCE = 538; |
91 |
| -const AST_METHOD_REFERENCE = 539; |
92 |
| -const AST_NAMESPACE = 540; |
93 |
| -const AST_USE_ELEM = 541; |
94 |
| -const AST_TRAIT_ALIAS = 542; |
95 |
| -const AST_GROUP_USE = 543; |
| 89 | +const AST_USE_TRAIT = 538; |
| 90 | +const AST_TRAIT_PRECEDENCE = 539; |
| 91 | +const AST_METHOD_REFERENCE = 540; |
| 92 | +const AST_NAMESPACE = 541; |
| 93 | +const AST_USE_ELEM = 542; |
| 94 | +const AST_TRAIT_ALIAS = 543; |
| 95 | +const AST_GROUP_USE = 544; |
96 | 96 | const AST_METHOD_CALL = 768;
|
97 | 97 | const AST_STATIC_CALL = 769;
|
98 | 98 | const AST_CONDITIONAL = 770;
|
|
108 | 108 | const NAME_FQ = 0;
|
109 | 109 | const NAME_NOT_FQ = 1;
|
110 | 110 | const NAME_RELATIVE = 2;
|
111 |
| -const MODIFIER_PUBLIC = 256; |
112 |
| -const MODIFIER_PROTECTED = 512; |
113 |
| -const MODIFIER_PRIVATE = 1024; |
114 |
| -const MODIFIER_STATIC = 1; |
115 |
| -const MODIFIER_ABSTRACT = 2; |
116 |
| -const MODIFIER_FINAL = 4; |
117 |
| -const RETURNS_REF = 67108864; |
118 |
| -const FUNC_RETURNS_REF = 67108864; |
119 |
| -const FUNC_GENERATOR = 8388608; |
| 111 | +const MODIFIER_PUBLIC = 1; |
| 112 | +const MODIFIER_PROTECTED = 2; |
| 113 | +const MODIFIER_PRIVATE = 4; |
| 114 | +const MODIFIER_STATIC = 16; |
| 115 | +const MODIFIER_ABSTRACT = 64; |
| 116 | +const MODIFIER_FINAL = 32; |
| 117 | +const RETURNS_REF = 4096; |
| 118 | +const FUNC_RETURNS_REF = 4096; |
| 119 | +const FUNC_GENERATOR = 16777216; |
120 | 120 | const ARRAY_ELEM_REF = 1;
|
121 | 121 | const CLOSURE_USE_REF = 1;
|
122 |
| -const CLASS_ABSTRACT = 32; |
123 |
| -const CLASS_FINAL = 4; |
124 |
| -const CLASS_TRAIT = 128; |
125 |
| -const CLASS_INTERFACE = 64; |
126 |
| -const CLASS_ANONYMOUS = 256; |
| 122 | +const CLASS_ABSTRACT = 64; |
| 123 | +const CLASS_FINAL = 32; |
| 124 | +const CLASS_TRAIT = 2; |
| 125 | +const CLASS_INTERFACE = 1; |
| 126 | +const CLASS_ANONYMOUS = 4; |
127 | 127 | const PARAM_REF = 1;
|
128 | 128 | const PARAM_VARIADIC = 2;
|
129 | 129 | const TYPE_NULL = 1;
|
|
136 | 136 | const TYPE_CALLABLE = 17;
|
137 | 137 | const TYPE_VOID = 19;
|
138 | 138 | const TYPE_ITERABLE = 18;
|
139 |
| -const UNARY_BOOL_NOT = 13; |
140 |
| -const UNARY_BITWISE_NOT = 12; |
| 139 | +const UNARY_BOOL_NOT = 14; |
| 140 | +const UNARY_BITWISE_NOT = 13; |
141 | 141 | const UNARY_SILENCE = 260;
|
142 | 142 | const UNARY_PLUS = 261;
|
143 | 143 | const UNARY_MINUS = 262;
|
144 | 144 | const BINARY_BOOL_AND = 259;
|
145 | 145 | const BINARY_BOOL_OR = 258;
|
146 |
| -const BINARY_BOOL_XOR = 14; |
| 146 | +const BINARY_BOOL_XOR = 15; |
147 | 147 | const BINARY_BITWISE_OR = 9;
|
148 | 148 | const BINARY_BITWISE_AND = 10;
|
149 | 149 | const BINARY_BITWISE_XOR = 11;
|
|
153 | 153 | const BINARY_MUL = 3;
|
154 | 154 | const BINARY_DIV = 4;
|
155 | 155 | const BINARY_MOD = 5;
|
156 |
| -const BINARY_POW = 166; |
| 156 | +const BINARY_POW = 12; |
157 | 157 | const BINARY_SHIFT_LEFT = 6;
|
158 | 158 | const BINARY_SHIFT_RIGHT = 7;
|
159 |
| -const BINARY_IS_IDENTICAL = 15; |
160 |
| -const BINARY_IS_NOT_IDENTICAL = 16; |
161 |
| -const BINARY_IS_EQUAL = 17; |
162 |
| -const BINARY_IS_NOT_EQUAL = 18; |
163 |
| -const BINARY_IS_SMALLER = 19; |
164 |
| -const BINARY_IS_SMALLER_OR_EQUAL = 20; |
| 159 | +const BINARY_IS_IDENTICAL = 16; |
| 160 | +const BINARY_IS_NOT_IDENTICAL = 17; |
| 161 | +const BINARY_IS_EQUAL = 18; |
| 162 | +const BINARY_IS_NOT_EQUAL = 19; |
| 163 | +const BINARY_IS_SMALLER = 20; |
| 164 | +const BINARY_IS_SMALLER_OR_EQUAL = 21; |
165 | 165 | const BINARY_IS_GREATER = 256;
|
166 | 166 | const BINARY_IS_GREATER_OR_EQUAL = 257;
|
167 | 167 | const BINARY_SPACESHIP = 170;
|
|
174 | 174 | const USE_NORMAL = 1;
|
175 | 175 | const USE_FUNCTION = 2;
|
176 | 176 | const USE_CONST = 4;
|
177 |
| -const MAGIC_LINE = 370; |
178 |
| -const MAGIC_FILE = 371; |
179 |
| -const MAGIC_DIR = 372; |
180 |
| -const MAGIC_NAMESPACE = 389; |
181 |
| -const MAGIC_FUNCTION = 376; |
182 |
| -const MAGIC_METHOD = 375; |
183 |
| -const MAGIC_CLASS = 373; |
184 |
| -const MAGIC_TRAIT = 374; |
| 177 | +const MAGIC_LINE = 373; |
| 178 | +const MAGIC_FILE = 374; |
| 179 | +const MAGIC_DIR = 375; |
| 180 | +const MAGIC_NAMESPACE = 392; |
| 181 | +const MAGIC_FUNCTION = 379; |
| 182 | +const MAGIC_METHOD = 378; |
| 183 | +const MAGIC_CLASS = 376; |
| 184 | +const MAGIC_TRAIT = 377; |
185 | 185 | const ARRAY_SYNTAX_LIST = 1;
|
186 | 186 | const ARRAY_SYNTAX_LONG = 2;
|
187 | 187 | const ARRAY_SYNTAX_SHORT = 3;
|
| 188 | +const DIM_ALTERNATIVE_SYNTAX = 2; |
| 189 | +const PARENTHESIZED_CONDITIONAL = 1; |
188 | 190 | // END AST FLAG CONSTANTS
|
189 | 191 |
|
190 | 192 | namespace ast;
|
|
0 commit comments