PhpPeg\TokenOption::match_code PHP 메소드

match_code() 공개 메소드

public match_code ( )
    function match_code()
    {
        $id = $this->varid();
        $code = PHPBuilder::build()->l($this->save($id));
        foreach ($this->value as $opt) {
            $code->l($opt->compile()->replace(['MATCH' => 'MBREAK', 'FAIL' => NULL]), $this->restore($id));
        }
        $code->l('FBREAK');
        return $this->match_fail_block($code);
    }