@@ -9,7 +9,6 @@ use Tester\Assert;
9
9
require __DIR__ . '/../bootstrap.php ' ;
10
10
11
11
$ test = <<<'XX'
12
- A,
13
12
\A,
14
13
A::B,
15
14
A::class,
@@ -28,21 +27,27 @@ Assert::same(
28
27
29
28
__halt_compiler ();
30
29
Latte \Compiler \Nodes \Php \Expression \ArrayNode
31
- items: array (8 )
30
+ items: array (7 )
32
31
| 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
35
37
| | | position: 1 :1
36
38
| | key: null
37
39
| | byRef: false
38
40
| | unpack: false
39
41
| | position: 1 :1
40
42
| 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
43
45
| | | | name: 'A '
44
- | | | | kind: 2
46
+ | | | | kind: 1
45
47
| | | | position: 2 :1
48
+ | | | name: Latte \Compiler \Nodes \Php \IdentifierNode
49
+ | | | | name: 'B '
50
+ | | | | position: 2 :4
46
51
| | | position: 2 :1
47
52
| | key: null
48
53
| | byRef: false
@@ -55,7 +60,7 @@ Latte\Compiler\Nodes\Php\Expression\ArrayNode
55
60
| | | | kind: 1
56
61
| | | | position: 3 :1
57
62
| | | name: Latte \Compiler \Nodes \Php \IdentifierNode
58
- | | | | name: 'B '
63
+ | | | | name: 'class '
59
64
| | | | position: 3 :4
60
65
| | | position: 3 :1
61
66
| | key: null
@@ -64,13 +69,12 @@ Latte\Compiler\Nodes\Php\Expression\ArrayNode
64
69
| | position: 3 :1
65
70
| 3 => Latte \Compiler \Nodes \Php \ArrayItemNode
66
71
| | 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 '
70
74
| | | | position: 4 :1
71
75
| | | name: Latte \Compiler \Nodes \Php \IdentifierNode
72
- | | | | name: 'class '
73
- | | | | position: 4 :4
76
+ | | | | name: 'B '
77
+ | | | | position: 4 :5
74
78
| | | position: 4 :1
75
79
| | key: null
76
80
| | byRef: false
@@ -82,7 +86,7 @@ Latte\Compiler\Nodes\Php\Expression\ArrayNode
82
86
| | | | name: 'a '
83
87
| | | | position: 5 :1
84
88
| | | name: Latte \Compiler \Nodes \Php \IdentifierNode
85
- | | | | name: 'B '
89
+ | | | | name: 'class '
86
90
| | | | position: 5 :5
87
91
| | | position: 5 :1
88
92
| | key: null
@@ -91,50 +95,37 @@ Latte\Compiler\Nodes\Php\Expression\ArrayNode
91
95
| | position: 5 :1
92
96
| 5 => Latte \Compiler \Nodes \Php \ArrayItemNode
93
97
| | 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
107
98
| | | class: Latte \Compiler \Nodes \Php \NameNode
108
99
| | | | name: 'Foo '
109
100
| | | | kind: 1
110
- | | | | position: 7 :1
101
+ | | | | position: 6 :1
111
102
| | | name: Latte \Compiler \Nodes \Php \Expression \FunctionCallNode
112
103
| | | | name: Latte \Compiler \Nodes \Php \NameNode
113
104
| | | | | name: 'bar '
114
105
| | | | | kind: 1
115
- | | | | | position: 7 :7
106
+ | | | | | position: 6 :7
116
107
| | | | args: array (0 )
117
- | | | | position: 7 :7
118
- | | | position: 7 :1
108
+ | | | | position: 6 :7
109
+ | | | position: 6 :1
119
110
| | key: null
120
111
| | byRef: false
121
112
| | unpack: false
122
- | | position: 7 :1
123
- | 7 => Latte \Compiler \Nodes \Php \ArrayItemNode
113
+ | | position: 6 :1
114
+ | 6 => Latte \Compiler \Nodes \Php \ArrayItemNode
124
115
| | value: Latte \Compiler \Nodes \Php \Expression \ClassConstantFetchNode
125
116
| | | class: Latte \Compiler \Nodes \Php \Expression \VariableNode
126
117
| | | | name: 'foo '
127
- | | | | position: 8 :1
118
+ | | | | position: 7 :1
128
119
| | | name: Latte \Compiler \Nodes \Php \Expression \FunctionCallNode
129
120
| | | | name: Latte \Compiler \Nodes \Php \NameNode
130
121
| | | | | name: 'bar '
131
122
| | | | | kind: 1
132
- | | | | | position: 8 :8
123
+ | | | | | position: 7 :8
133
124
| | | | args: array (0 )
134
- | | | | position: 8 :8
135
- | | | position: 8 :1
125
+ | | | | position: 7 :8
126
+ | | | position: 7 :1
136
127
| | key: null
137
128
| | byRef: false
138
129
| | unpack: false
139
- | | position: 8 :1
130
+ | | position: 7 :1
140
131
position: 1 :1
0 commit comments