|
@@ -301,14 +301,14 @@ |
|
|
block discarded – undo |
|
301
|
301
|
private function peg_f1($i) { $return = array(); |
|
302
|
302
|
array_walk_recursive($i, function($a) use (&$return) { $return[] = $a; }); |
|
303
|
303
|
return $return; |
|
304
|
|
- } |
|
|
304
|
+ } |
|
305
|
305
|
private function peg_f2($text) { return new \Seufert\Hamle\TextNode\StringLit(join('',$text)); } |
|
306
|
306
|
private function peg_f3($body) { return $body; } |
|
307
|
307
|
private function peg_f4($name) { |
|
308
|
308
|
return new \Seufert\Hamle\TextNode\ScopeId(null, null, new \Seufert\Hamle\TextNode\ModelParam($name)); } |
|
309
|
309
|
private function peg_f5($expr, $chain) { if(!$chain) return $expr; |
|
310
|
|
- $top = array_pop($chain); |
|
311
|
|
- while($chain) { $top = array_pop($chain)->withChain($top); } return $expr->withChain($top); } |
|
|
310
|
+ $top = array_pop($chain); |
|
|
311
|
+ while($chain) { $top = array_pop($chain)->withChain($top); } return $expr->withChain($top); } |
|
312
|
312
|
private function peg_f6($sub) { return $sub; } |
|
313
|
313
|
private function peg_f7($filter) { return $filter; } |
|
314
|
314
|
private function peg_f8($name) { return new \Seufert\Hamle\TextNode\ModelParam($name, null); } |
Please login to merge, or discard this patch.