Skip to content

Commit a248519

Browse files
committed
Update stubs
1 parent 849a129 commit a248519

File tree

1 file changed

+35
-28
lines changed

1 file changed

+35
-28
lines changed

ast_stub.php

Lines changed: 35 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -7,27 +7,30 @@
77

88
// AST KIND CONSTANTS
99
namespace ast;
10+
const AST_ARG_LIST = 128;
11+
const AST_LIST = 255;
12+
const AST_ARRAY = 129;
13+
const AST_ENCAPS_LIST = 130;
14+
const AST_EXPR_LIST = 131;
15+
const AST_STMT_LIST = 132;
16+
const AST_IF = 133;
17+
const AST_SWITCH_LIST = 134;
18+
const AST_CATCH_LIST = 135;
19+
const AST_PARAM_LIST = 136;
20+
const AST_CLOSURE_USES = 137;
21+
const AST_PROP_DECL = 138;
22+
const AST_CONST_DECL = 139;
23+
const AST_CLASS_CONST_DECL = 140;
24+
const AST_NAME_LIST = 141;
25+
const AST_TRAIT_ADAPTATIONS = 142;
26+
const AST_USE = 143;
27+
const AST_NAME = 2048;
28+
const AST_CLOSURE_VAR = 2049;
29+
const AST_NULLABLE_TYPE = 2050;
1030
const AST_FUNC_DECL = 66;
1131
const AST_CLOSURE = 67;
1232
const AST_METHOD = 68;
1333
const AST_CLASS = 69;
14-
const AST_ARG_LIST = 128;
15-
const AST_LIST = 129;
16-
const AST_ARRAY = 130;
17-
const AST_ENCAPS_LIST = 131;
18-
const AST_EXPR_LIST = 132;
19-
const AST_STMT_LIST = 133;
20-
const AST_IF = 134;
21-
const AST_SWITCH_LIST = 135;
22-
const AST_CATCH_LIST = 136;
23-
const AST_PARAM_LIST = 137;
24-
const AST_CLOSURE_USES = 138;
25-
const AST_PROP_DECL = 139;
26-
const AST_CONST_DECL = 140;
27-
const AST_CLASS_CONST_DECL = 141;
28-
const AST_NAME_LIST = 142;
29-
const AST_TRAIT_ADAPTATIONS = 143;
30-
const AST_USE = 144;
3134
const AST_MAGIC_CONST = 0;
3235
const AST_TYPE = 1;
3336
const AST_VAR = 256;
@@ -86,25 +89,23 @@
8689
const AST_SWITCH = 534;
8790
const AST_SWITCH_CASE = 535;
8891
const AST_DECLARE = 536;
89-
const AST_CONST_ELEM = 537;
90-
const AST_USE_TRAIT = 538;
91-
const AST_TRAIT_PRECEDENCE = 539;
92-
const AST_METHOD_REFERENCE = 540;
93-
const AST_NAMESPACE = 541;
94-
const AST_USE_ELEM = 542;
95-
const AST_TRAIT_ALIAS = 543;
96-
const AST_GROUP_USE = 544;
92+
const AST_PROP_ELEM = 774;
93+
const AST_CONST_ELEM = 775;
94+
const AST_USE_TRAIT = 537;
95+
const AST_TRAIT_PRECEDENCE = 538;
96+
const AST_METHOD_REFERENCE = 539;
97+
const AST_NAMESPACE = 540;
98+
const AST_USE_ELEM = 541;
99+
const AST_TRAIT_ALIAS = 542;
100+
const AST_GROUP_USE = 543;
97101
const AST_METHOD_CALL = 768;
98102
const AST_STATIC_CALL = 769;
99103
const AST_CONDITIONAL = 770;
100104
const AST_TRY = 771;
101105
const AST_CATCH = 772;
102106
const AST_PARAM = 773;
103-
const AST_PROP_ELEM = 774;
104107
const AST_FOR = 1024;
105108
const AST_FOREACH = 1025;
106-
const AST_NAME = 2048;
107-
const AST_CLOSURE_VAR = 2049;
108109
// END AST KIND CONSTANTS
109110

110111
// AST FLAG CONSTANTS
@@ -134,6 +135,8 @@
134135
const TYPE_ARRAY = 7;
135136
const TYPE_OBJECT = 8;
136137
const TYPE_CALLABLE = 14;
138+
const TYPE_VOID = 18;
139+
const TYPE_ITERABLE = 19;
137140
const UNARY_BOOL_NOT = 13;
138141
const UNARY_BITWISE_NOT = 12;
139142
const UNARY_SILENCE = 260;
@@ -163,6 +166,7 @@
163166
const BINARY_IS_GREATER = 256;
164167
const BINARY_IS_GREATER_OR_EQUAL = 257;
165168
const BINARY_SPACESHIP = 170;
169+
const BINARY_COALESCE = 260;
166170
const ASSIGN_BITWISE_OR = 31;
167171
const ASSIGN_BITWISE_AND = 32;
168172
const ASSIGN_BITWISE_XOR = 33;
@@ -191,6 +195,9 @@
191195
const MAGIC_METHOD = 375;
192196
const MAGIC_CLASS = 373;
193197
const MAGIC_TRAIT = 374;
198+
const ARRAY_SYNTAX_LIST = 1;
199+
const ARRAY_SYNTAX_LONG = 2;
200+
const ARRAY_SYNTAX_SHORT = 3;
194201
// END AST FLAG CONSTANTS
195202

196203
namespace ast;

0 commit comments

Comments
 (0)