lexer::lexer::apply