コード例 #1
0
ファイル: Parser.php プロジェクト: nechutny/BP
 public function parse_exit(CodeGenerator $codeGenerator)
 {
     try {
         $prec = new Precedence($this->scanner);
         $prec->addEndToken(T_RPARENTHESIS);
         $prec->run();
     } catch (PrecedenceException $e) {
     }
     // ;
     //$this->check(T_RPARENTHESIS);
     $data = $prec->getData();
     if ($data == NULL) {
         $data = [];
     }
     $codeGenerator->addExit(new ExprGenerator($data, $codeGenerator->getScope()));
 }