(PECL parle >= 0.5.1)
Single state lexer class. Lexemes can be defined on the fly. If the particular lexer instance is meant to be used with Parle\Parser , the token IDs need to be taken from there. Otherwise, arbitrary token IDs can be supplied. This lexer can give a certain performance advantage over Parle\RLexer , if no multiple states are required. Note, that Parle\RParser is not compatible with this lexer.
Parle\Lexer::ICASE Parle\Lexer::DOT_NOT_LF Parle\Lexer::DOT_NOT_CRLFParle\Lexer::SKIP_WS Parle\Lexer::MATCH_ZERO_LEN Start of input flag.
Lexer flags.
Current lexer state, readonly.
Position of the latest token match, readonly.
Current input offset, readonly.