|
@@ 645-654 (lines=10) @@
|
| 642 |
|
|
| 643 |
|
/* LastLookupStep: :Call */ |
| 644 |
|
protected $match_LastLookupStep_typestack = array('LastLookupStep'); |
| 645 |
|
function match_LastLookupStep ($stack = array()) { |
| 646 |
|
$matchrule = "LastLookupStep"; $result = $this->construct($matchrule, $matchrule, null); |
| 647 |
|
$matcher = 'match_'.'Call'; $key = $matcher; $pos = $this->pos; |
| 648 |
|
$subres = ( $this->packhas( $key, $pos ) ? $this->packread( $key, $pos ) : $this->packwrite( $key, $pos, $this->$matcher(array_merge($stack, array($result))) ) ); |
| 649 |
|
if ($subres !== FALSE) { |
| 650 |
|
$this->store( $result, $subres, "Call" ); |
| 651 |
|
return $this->finalise($result); |
| 652 |
|
} |
| 653 |
|
else { return FALSE; } |
| 654 |
|
} |
| 655 |
|
|
| 656 |
|
|
| 657 |
|
/* Lookup: LookupStep ("." LookupStep)* "." LastLookupStep | LastLookupStep */ |
|
@@ 1063-1072 (lines=10) @@
|
| 1060 |
|
|
| 1061 |
|
/* DollarMarkedLookup: SimpleInjection */ |
| 1062 |
|
protected $match_DollarMarkedLookup_typestack = array('DollarMarkedLookup'); |
| 1063 |
|
function match_DollarMarkedLookup ($stack = array()) { |
| 1064 |
|
$matchrule = "DollarMarkedLookup"; $result = $this->construct($matchrule, $matchrule, null); |
| 1065 |
|
$matcher = 'match_'.'SimpleInjection'; $key = $matcher; $pos = $this->pos; |
| 1066 |
|
$subres = ( $this->packhas( $key, $pos ) ? $this->packread( $key, $pos ) : $this->packwrite( $key, $pos, $this->$matcher(array_merge($stack, array($result))) ) ); |
| 1067 |
|
if ($subres !== FALSE) { |
| 1068 |
|
$this->store( $result, $subres ); |
| 1069 |
|
return $this->finalise($result); |
| 1070 |
|
} |
| 1071 |
|
else { return FALSE; } |
| 1072 |
|
} |
| 1073 |
|
|
| 1074 |
|
|
| 1075 |
|
|