/** * Parse return from function * * return <expr>; * * @param CodeGenerator $codeGenerator * @throws PrecedenceException */ public function parse_return(CodeGenerator $codeGenerator) { $expr = new Precedence($this->scanner); $expr->run(); $exprGenerator = new ExprGenerator($expr->getData(), $codeGenerator->getScope()); $codeGenerator->addReturn($exprGenerator); }