@@ -12,25 +12,21 @@ Program {
1212 " name" : " a" ,
1313 },
1414 " operator" : " =" ,
15- " right" : ByRef {
16- " kind" : " byref" ,
17- " what" : Call {
18- " arguments" : Array [
19- ByRef {
20- " kind" : " byref" ,
21- " what" : Variable {
22- " curly" : false ,
23- " kind" : " variable" ,
24- " name" : " b" ,
25- },
26- },
27- ],
28- " kind" : " call" ,
29- " what" : ClassReference {
30- " kind" : " classreference" ,
31- " name" : " foo" ,
32- " resolution" : " uqn" ,
15+ " right" : Call {
16+ " arguments" : Array [
17+ Variable {
18+ " byref" : true ,
19+ " curly" : false ,
20+ " kind" : " variable" ,
21+ " name" : " b" ,
3322 },
23+ ],
24+ " byref" : true ,
25+ " kind" : " call" ,
26+ " what" : ClassReference {
27+ " kind" : " classreference" ,
28+ " name" : " foo" ,
29+ " resolution" : " uqn" ,
3430 },
3531 },
3632 },
@@ -91,16 +87,14 @@ Program {
9187 " name" : " a" ,
9288 },
9389 " operator" : " =" ,
94- " right" : ByRef {
95- " kind" : " byref" ,
96- " what" : New {
97- " arguments" : Array [],
98- " kind" : " new" ,
99- " what" : ClassReference {
100- " kind" : " classreference" ,
101- " name" : " foo" ,
102- " resolution" : " uqn" ,
103- },
90+ " right" : New {
91+ " arguments" : Array [],
92+ " byref" : true ,
93+ " kind" : " new" ,
94+ " what" : ClassReference {
95+ " kind" : " classreference" ,
96+ " name" : " foo" ,
97+ " resolution" : " uqn" ,
10498 },
10599 },
106100 },
@@ -118,13 +112,11 @@ Program {
118112 ExpressionStatement {
119113 " expression" : OffsetLookup {
120114 " kind" : " offsetlookup" ,
121- " offset" : ByRef {
122- " kind" : " byref" ,
123- " what" : Variable {
124- " curly" : false ,
125- " kind" : " variable" ,
126- " name" : " bar" ,
127- },
115+ " offset" : Variable {
116+ " byref" : true ,
117+ " curly" : false ,
118+ " kind" : " variable" ,
119+ " name" : " bar" ,
128120 },
129121 " what" : Variable {
130122 " curly" : false ,
@@ -144,13 +136,11 @@ exports[`byref return statement 1`] = `
144136Program {
145137 " children" : Array [
146138 Return {
147- " expr" : ByRef {
148- " kind" : " byref" ,
149- " what" : Variable {
150- " curly" : false ,
151- " kind" : " variable" ,
152- " name" : " foo" ,
153- },
139+ " expr" : Variable {
140+ " byref" : true ,
141+ " curly" : false ,
142+ " kind" : " variable" ,
143+ " name" : " foo" ,
154144 },
155145 " kind" : " return" ,
156146 },
@@ -164,20 +154,18 @@ exports[`byref static lookup 1`] = `
164154Program {
165155 " children" : Array [
166156 ExpressionStatement {
167- " expression" : ByRef {
168- " kind" : " byref" ,
169- " what" : StaticLookup {
170- " kind" : " staticlookup" ,
171- " offset" : Variable {
172- " curly" : false ,
173- " kind" : " variable" ,
174- " name" : " bar" ,
175- },
176- " what" : ClassReference {
177- " kind" : " classreference" ,
178- " name" : " foo" ,
179- " resolution" : " uqn" ,
180- },
157+ " expression" : StaticLookup {
158+ " byref" : true ,
159+ " kind" : " staticlookup" ,
160+ " offset" : Variable {
161+ " curly" : false ,
162+ " kind" : " variable" ,
163+ " name" : " bar" ,
164+ },
165+ " what" : ClassReference {
166+ " kind" : " classreference" ,
167+ " name" : " foo" ,
168+ " resolution" : " uqn" ,
181169 },
182170 },
183171 " kind" : " expressionstatement" ,
@@ -192,13 +180,11 @@ exports[`byref variable 1`] = `
192180Program {
193181 " children" : Array [
194182 ExpressionStatement {
195- " expression" : ByRef {
196- " kind" : " byref" ,
197- " what" : Variable {
198- " curly" : false ,
199- " kind" : " variable" ,
200- " name" : " foo" ,
201- },
183+ " expression" : Variable {
184+ " byref" : true ,
185+ " curly" : false ,
186+ " kind" : " variable" ,
187+ " name" : " foo" ,
202188 },
203189 " kind" : " expressionstatement" ,
204190 },
0 commit comments