private function _compoundVariable() {
    $node = new CompoundVariableNode();
    $this->mustMatch('$', $node);
    $this->mustMatch('{', $node);
    $node->addChild($this->expr(), 'expression');
    $this->mustMatch('}', $node, NULL, TRUE);
    return $node;
  }
private function _compoundVariable() {
    $node = new CompoundVariableNode();
    $this->mustMatch('$', $node);
    $this->mustMatch('{', $node);
    $node->addChild($this->expr(), 'expression');
    $this->mustMatch('}', $node, NULL, TRUE);
    return $node;
  }
private function _compoundVariable ( ) { $ node = new CompoundVariableNode ( ) ; $ this -> mustMatch ( '$' , $ node ) ; $ this -> mustMatch ( '{' , $ node ) ; $ node -> addChild ( $ this -> expr ( ) , 'expression' ) ; $ this -> mustMatch ( '}' , $ node , NULL , TRUE ) ; return $ node ; }
Parse compound variable.
@return CompoundVariableNode
Parse compound variable .