« Parle\Lexer::insertMacro
Parle\Lexer::reset »

Parle\Lexer::push

(PECL parle >= 0.5.1)

Parle\Lexer::push — Add a lexer rule

説明

public function Parle\Lexer::push(string $regex, int $id): void

Push a pattern for lexeme recognition.

パラメータ

regex

Regular expression used for token matching.

id

Token id. If the lexer instance is meant to be used standalone, this can be an arbitrary number. If the lexer instance is going to be passed to the parser, it has to be an id returned by Parle\Parser::tokenid().

戻り値

値を返しません。

関連キーワード:
Parle   Lexer   lexer   rule   push   regex   used   instance   insertMacro   reset   parle   Push   pattern   lexeme   recognition   Regular   expression   token   matching   Token   meant   standalone   arbitrary   number   going
関連する関数・ページ:
class.parle-lexer   parle-lexer.build   parle-lexer.advance   parle-lexer.reset   parle-lexer.gettoken   parle-lexer.insertmacro