pub type LexerParseFn<L> = fn(lexer: &L, _: <L as Lexer>::State, _: char) -> LexerParseResult<<L as Lexer>::State, <L as Lexer>::Token, <L as Lexer>::Error>;
The type of a parse function