Allow nested method/varref calls
parent
8890d58de9
commit
e99b47dd4a
|
@ -338,6 +338,16 @@ varpart: '.' namekw/n {
|
||||||
| '[' exp/e ']' {
|
| '[' exp/e ']' {
|
||||||
$$ = '['.$e[0].']';
|
$$ = '['.$e[0].']';
|
||||||
}
|
}
|
||||||
|
| '.' name/n '(' ')' {
|
||||||
|
$$ = '->'.$n.'()';
|
||||||
|
}
|
||||||
|
| '.' name/n '(' list/l ')' {
|
||||||
|
$argv = [];
|
||||||
|
foreach ($args as $a) {
|
||||||
|
$argv[] = $a[0];
|
||||||
|
}
|
||||||
|
$$ = '->'.$n.'('.implode(', ', $argv).')';
|
||||||
|
}
|
||||||
.
|
.
|
||||||
varpath: {
|
varpath: {
|
||||||
$$ = '';
|
$$ = '';
|
||||||
|
|
2058
template.parser.php
2058
template.parser.php
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue