public function __construct($scanner, $_symTable) { while ($scanner->get()->isKeyword('procedure') || $scanner->get()->isKeyword('function')) { array_push($this->fps, $scanner->get()->isKeyword('procedure') ? Proc::smartParse($scanner, $_symTable) : Func::smartParse($scanner, $_symTable)); parent::semicolonPass($scanner); } if (empty($this->fps)) { parent::simpleException($scanner, ['<IDENTIFIER>']); } }
public function toIdArray(&$id) { $node = parent::toIdArray($id); $node["name"] = "Function"; return $node; }