Skip to main content

TokenRecognizer

Trait TokenRecognizer 

Source
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§

Source

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

Implementors§