[][src]Trait antlr_rust::lexer_atn_simulator::ILexerATNSimulator

pub trait ILexerATNSimulator: IATNSimulator {
    fn reset(&mut self);
fn match_token<'input>(
        &mut self,
        mode: usize,
        lexer: &mut impl Lexer<'input>
    ) -> Result<isize, ANTLRError>;
fn get_char_position_in_line(&self) -> isize;
fn set_char_position_in_line(&mut self, column: isize);
fn get_line(&self) -> isize;
fn set_line(&mut self, line: isize);
fn consume(&self, input: &mut dyn IntStream); fn recover(&mut self, _re: ANTLRError, input: &mut dyn IntStream) { ... } }

Required methods

fn reset(&mut self)

fn match_token<'input>(
    &mut self,
    mode: usize,
    lexer: &mut impl Lexer<'input>
) -> Result<isize, ANTLRError>

fn get_char_position_in_line(&self) -> isize

fn set_char_position_in_line(&mut self, column: isize)

fn get_line(&self) -> isize

fn set_line(&mut self, line: isize)

fn consume(&self, input: &mut dyn IntStream)

Loading content...

Provided methods

fn recover(&mut self, _re: ANTLRError, input: &mut dyn IntStream)

Loading content...

Implementors

impl ILexerATNSimulator for LexerATNSimulator[src]

Loading content...