[−][src]Trait generic_lexer::Matcher
A matcher fn matches a character (and and any following characters) and returns a T
to indicate the kind of token (see Token
)
input
is always fresh (i.e. its buffer is empty)
Required methods
fn try_match(
&self,
first_char: char,
input: &mut BufferedInput
) -> MatchResult<K>
&self,
first_char: char,
input: &mut BufferedInput
) -> MatchResult<K>
Implementors
impl<F, K> Matcher<K> for F where
F: Fn(char, &mut BufferedInput) -> MatchResult<K>,
[src]
F: Fn(char, &mut BufferedInput) -> MatchResult<K>,
fn try_match(
&self,
first_char: char,
input: &mut BufferedInput
) -> MatchResult<K>
[src]
&self,
first_char: char,
input: &mut BufferedInput
) -> MatchResult<K>