}
}
- $expr = null;
+ $expr = array_shift($nodes);
- foreach(array_reverse($nodes) as $node) {
- if (null === $expr) {
- $expr = $node;
- } else {
- $expr = new Twig_Node_Expression_Binary_Concat($node, $expr, $node->getLine());
- }
+ foreach($nodes as $node) {
+ $expr = new Twig_Node_Expression_Binary_Concat($expr, $node, $node->getLine());
}
return $expr;
),
array(
'{{ "foo #{bar} baz" }}', new Twig_Node_Expression_Binary_Concat(
- new Twig_Node_Expression_Constant('foo ', 1),
new Twig_Node_Expression_Binary_Concat(
+ new Twig_Node_Expression_Constant('foo ', 1),
new Twig_Node_Expression_Name('bar', 1),
- new Twig_Node_Expression_Constant(' baz', 1),
1
),
+ new Twig_Node_Expression_Constant(' baz', 1),
1
- ),
+ )
),
+
array(
'{{ "foo #{"foo #{bar} baz"} baz" }}', new Twig_Node_Expression_Binary_Concat(
- new Twig_Node_Expression_Constant('foo ', 1),
new Twig_Node_Expression_Binary_Concat(
+ new Twig_Node_Expression_Constant('foo ', 1),
new Twig_Node_Expression_Binary_Concat(
- new Twig_Node_Expression_Constant('foo ', 1),
new Twig_Node_Expression_Binary_Concat(
+ new Twig_Node_Expression_Constant('foo ', 1),
new Twig_Node_Expression_Name('bar', 1),
- new Twig_Node_Expression_Constant(' baz', 1),
1
),
+ new Twig_Node_Expression_Constant(' baz', 1),
1
),
- new Twig_Node_Expression_Constant(' baz', 1),
1
),
+ new Twig_Node_Expression_Constant(' baz', 1),
1
),
),