@@ -9,7 +9,6 @@ use Tester\Assert;
99require __DIR__ . '/../bootstrap.php ' ;
1010
1111$ test = <<<'XX'
12- A,
1312 \A,
1413 A::B,
1514 A::class,
@@ -28,21 +27,27 @@ Assert::same(
2827
2928__halt_compiler ();
3029Latte \Compiler \Nodes \Php \Expression \ArrayNode
31- items: array (8 )
30+ items: array (7 )
3231 | 0 => Latte \Compiler \Nodes \Php \ArrayItemNode
33- | | value: Latte \Compiler \Nodes \Php \Scalar \StringNode
34- | | | value: 'A '
32+ | | value: Latte \Compiler \Nodes \Php \Expression \ConstantFetchNode
33+ | | | name: Latte \Compiler \Nodes \Php \NameNode
34+ | | | | name: 'A '
35+ | | | | kind: 2
36+ | | | | position: 1 :1
3537 | | | position: 1 :1
3638 | | key: null
3739 | | byRef: false
3840 | | unpack: false
3941 | | position: 1 :1
4042 | 1 => Latte \Compiler \Nodes \Php \ArrayItemNode
41- | | value: Latte \Compiler \Nodes \Php \Expression \ConstantFetchNode
42- | | | name : Latte \Compiler \Nodes \Php \NameNode
43+ | | value: Latte \Compiler \Nodes \Php \Expression \ClassConstantFetchNode
44+ | | | class : Latte \Compiler \Nodes \Php \NameNode
4345 | | | | name: 'A '
44- | | | | kind: 2
46+ | | | | kind: 1
4547 | | | | position: 2 :1
48+ | | | name: Latte \Compiler \Nodes \Php \IdentifierNode
49+ | | | | name: 'B '
50+ | | | | position: 2 :4
4651 | | | position: 2 :1
4752 | | key: null
4853 | | byRef: false
@@ -55,7 +60,7 @@ Latte\Compiler\Nodes\Php\Expression\ArrayNode
5560 | | | | kind: 1
5661 | | | | position: 3 :1
5762 | | | name: Latte \Compiler \Nodes \Php \IdentifierNode
58- | | | | name: 'B '
63+ | | | | name: 'class '
5964 | | | | position: 3 :4
6065 | | | position: 3 :1
6166 | | key: null
@@ -64,13 +69,12 @@ Latte\Compiler\Nodes\Php\Expression\ArrayNode
6469 | | position: 3 :1
6570 | 3 => Latte \Compiler \Nodes \Php \ArrayItemNode
6671 | | value: Latte \Compiler \Nodes \Php \Expression \ClassConstantFetchNode
67- | | | class: Latte \Compiler \Nodes \Php \NameNode
68- | | | | name: 'A '
69- | | | | kind: 1
72+ | | | class: Latte \Compiler \Nodes \Php \Expression \VariableNode
73+ | | | | name: 'a '
7074 | | | | position: 4 :1
7175 | | | name: Latte \Compiler \Nodes \Php \IdentifierNode
72- | | | | name: 'class '
73- | | | | position: 4 :4
76+ | | | | name: 'B '
77+ | | | | position: 4 :5
7478 | | | position: 4 :1
7579 | | key: null
7680 | | byRef: false
@@ -82,7 +86,7 @@ Latte\Compiler\Nodes\Php\Expression\ArrayNode
8286 | | | | name: 'a '
8387 | | | | position: 5 :1
8488 | | | name: Latte \Compiler \Nodes \Php \IdentifierNode
85- | | | | name: 'B '
89+ | | | | name: 'class '
8690 | | | | position: 5 :5
8791 | | | position: 5 :1
8892 | | key: null
@@ -91,50 +95,37 @@ Latte\Compiler\Nodes\Php\Expression\ArrayNode
9195 | | position: 5 :1
9296 | 5 => Latte \Compiler \Nodes \Php \ArrayItemNode
9397 | | value: Latte \Compiler \Nodes \Php \Expression \ClassConstantFetchNode
94- | | | class: Latte \Compiler \Nodes \Php \Expression \VariableNode
95- | | | | name: 'a '
96- | | | | position: 6 :1
97- | | | name: Latte \Compiler \Nodes \Php \IdentifierNode
98- | | | | name: 'class '
99- | | | | position: 6 :5
100- | | | position: 6 :1
101- | | key: null
102- | | byRef: false
103- | | unpack: false
104- | | position: 6 :1
105- | 6 => Latte \Compiler \Nodes \Php \ArrayItemNode
106- | | value: Latte \Compiler \Nodes \Php \Expression \ClassConstantFetchNode
10798 | | | class: Latte \Compiler \Nodes \Php \NameNode
10899 | | | | name: 'Foo '
109100 | | | | kind: 1
110- | | | | position: 7 :1
101+ | | | | position: 6 :1
111102 | | | name: Latte \Compiler \Nodes \Php \Expression \FunctionCallNode
112103 | | | | name: Latte \Compiler \Nodes \Php \NameNode
113104 | | | | | name: 'bar '
114105 | | | | | kind: 1
115- | | | | | position: 7 :7
106+ | | | | | position: 6 :7
116107 | | | | args: array (0 )
117- | | | | position: 7 :7
118- | | | position: 7 :1
108+ | | | | position: 6 :7
109+ | | | position: 6 :1
119110 | | key: null
120111 | | byRef: false
121112 | | unpack: false
122- | | position: 7 :1
123- | 7 => Latte \Compiler \Nodes \Php \ArrayItemNode
113+ | | position: 6 :1
114+ | 6 => Latte \Compiler \Nodes \Php \ArrayItemNode
124115 | | value: Latte \Compiler \Nodes \Php \Expression \ClassConstantFetchNode
125116 | | | class: Latte \Compiler \Nodes \Php \Expression \VariableNode
126117 | | | | name: 'foo '
127- | | | | position: 8 :1
118+ | | | | position: 7 :1
128119 | | | name: Latte \Compiler \Nodes \Php \Expression \FunctionCallNode
129120 | | | | name: Latte \Compiler \Nodes \Php \NameNode
130121 | | | | | name: 'bar '
131122 | | | | | kind: 1
132- | | | | | position: 8 :8
123+ | | | | | position: 7 :8
133124 | | | | args: array (0 )
134- | | | | position: 8 :8
135- | | | position: 8 :1
125+ | | | | position: 7 :8
126+ | | | position: 7 :1
136127 | | key: null
137128 | | byRef: false
138129 | | unpack: false
139- | | position: 8 :1
130+ | | position: 7 :1
140131 position: 1 :1
0 commit comments