@@ -193,7 +193,11 @@ Program {
193
193
" expression" : Variable {
194
194
" curly" : false ,
195
195
" kind" : " variable" ,
196
- " name" : " juice" ,
196
+ " name" : Variable {
197
+ " curly" : false ,
198
+ " kind" : " variable" ,
199
+ " name" : " juice" ,
200
+ },
197
201
},
198
202
" kind" : " encapsedpart" ,
199
203
" syntax" : " simple" ,
@@ -244,12 +248,16 @@ Program {
244
248
EncapsedPart {
245
249
" curly" : true ,
246
250
" expression" : Variable {
247
- " curly" : true ,
251
+ " curly" : false ,
248
252
" kind" : " variable" ,
249
253
" name" : Variable {
250
- " curly" : false ,
254
+ " curly" : true ,
251
255
" kind" : " variable" ,
252
- " name" : " juice" ,
256
+ " name" : Variable {
257
+ " curly" : false ,
258
+ " kind" : " variable" ,
259
+ " name" : " juice" ,
260
+ },
253
261
},
254
262
},
255
263
" kind" : " encapsedpart" ,
@@ -300,13 +308,17 @@ Program {
300
308
},
301
309
EncapsedPart {
302
310
" curly" : true ,
303
- " expression" : Call {
304
- " arguments" : Array [],
305
- " kind" : " call" ,
306
- " what" : ClassReference {
307
- " kind" : " classreference" ,
308
- " name" : " call" ,
309
- " resolution" : " uqn" ,
311
+ " expression" : Variable {
312
+ " curly" : false ,
313
+ " kind" : " variable" ,
314
+ " name" : Call {
315
+ " arguments" : Array [],
316
+ " kind" : " call" ,
317
+ " what" : ClassReference {
318
+ " kind" : " classreference" ,
319
+ " name" : " call" ,
320
+ " resolution" : " uqn" ,
321
+ },
310
322
},
311
323
},
312
324
" kind" : " encapsedpart" ,
@@ -604,9 +616,9 @@ Program {
604
616
EncapsedPart {
605
617
" curly" : true ,
606
618
" expression" : Variable {
607
- " curly" : " juice " ,
619
+ " curly" : false ,
608
620
" kind" : " variable" ,
609
- " name" : " variable " ,
621
+ " name" : " juice " ,
610
622
},
611
623
" kind" : " encapsedpart" ,
612
624
" syntax" : " simple" ,
@@ -1447,6 +1459,60 @@ Program {
1447
1459
}
1448
1460
` ;
1449
1461
1462
+ exports [` encapsed propertylookup 1` ] = `
1463
+ Program {
1464
+ " children" : Array [
1465
+ ExpressionStatement {
1466
+ " expression" : PropertyLookup {
1467
+ " kind" : " propertylookup" ,
1468
+ " offset" : EncapsedPart {
1469
+ " curly" : false ,
1470
+ " expression" : Encapsed {
1471
+ " kind" : " encapsed" ,
1472
+ " raw" : " \\ " set {$type }\\" " ,
1473
+ " type" : " string" ,
1474
+ " value" : Array [
1475
+ EncapsedPart {
1476
+ " curly" : false ,
1477
+ " expression" : String {
1478
+ " isDoubleQuote" : false ,
1479
+ " kind" : " string" ,
1480
+ " raw" : " set" ,
1481
+ " unicode" : false ,
1482
+ " value" : " set" ,
1483
+ },
1484
+ " kind" : " encapsedpart" ,
1485
+ " syntax" : null ,
1486
+ },
1487
+ EncapsedPart {
1488
+ " curly" : false ,
1489
+ " expression" : Variable {
1490
+ " curly" : false ,
1491
+ " kind" : " variable" ,
1492
+ " name" : " type" ,
1493
+ },
1494
+ " kind" : " encapsedpart" ,
1495
+ " syntax" : " complex" ,
1496
+ },
1497
+ ],
1498
+ },
1499
+ " kind" : " encapsedpart" ,
1500
+ " syntax" : " complex" ,
1501
+ },
1502
+ " what" : Variable {
1503
+ " curly" : false ,
1504
+ " kind" : " variable" ,
1505
+ " name" : " this" ,
1506
+ },
1507
+ },
1508
+ " kind" : " expressionstatement" ,
1509
+ },
1510
+ ],
1511
+ " errors" : Array [],
1512
+ " kind" : " program" ,
1513
+ }
1514
+ ` ;
1515
+
1450
1516
exports [` encapsed propertylookup and offsetlookup (complex syntax) 1` ] = `
1451
1517
Program {
1452
1518
" children" : Array [
@@ -1547,7 +1613,7 @@ Program {
1547
1613
" expression" : PropertyLookup {
1548
1614
" kind" : " propertylookup" ,
1549
1615
" offset" : EncapsedPart {
1550
- " curly" : null ,
1616
+ " curly" : false ,
1551
1617
" expression" : OffsetLookup {
1552
1618
" kind" : " offsetlookup" ,
1553
1619
" offset" : Number {
@@ -1561,7 +1627,7 @@ Program {
1561
1627
},
1562
1628
},
1563
1629
" kind" : " encapsedpart" ,
1564
- " syntax" : true ,
1630
+ " syntax" : " complex " ,
1565
1631
},
1566
1632
" what" : Variable {
1567
1633
" curly" : false ,
@@ -2854,9 +2920,9 @@ Program {
2854
2920
EncapsedPart {
2855
2921
" curly" : true ,
2856
2922
" expression" : Variable {
2857
- " curly" : " var " ,
2923
+ " curly" : false ,
2858
2924
" kind" : " variable" ,
2859
- " name" : " variable " ,
2925
+ " name" : " var " ,
2860
2926
},
2861
2927
" kind" : " encapsedpart" ,
2862
2928
" syntax" : " simple" ,
0 commit comments