pub trait TokenRecognizer {
type Token;
// Required method
fn recognize_next_token(
&mut self,
buffer: &mut dyn BufferProvider,
position: &mut TextPosition,
) -> ParseResult<Option<Self::Token>>;
}Expand description
Trait for tokenizing rules
Required Associated Types§
Required Methods§
Sourcefn recognize_next_token(
&mut self,
buffer: &mut dyn BufferProvider,
position: &mut TextPosition,
) -> ParseResult<Option<Self::Token>>
fn recognize_next_token( &mut self, buffer: &mut dyn BufferProvider, position: &mut TextPosition, ) -> ParseResult<Option<Self::Token>>
Recognize the next token from the current position