Struct slr_lexer::Lexer [] [src]

pub struct Lexer<'l, 's> where 's: 'l {
    pub cur_token: Option<Result<Token<'s>, Error>>,
    pub next_token: Option<Result<Token<'s>, Error>>,
    // some fields omitted
}

Fields

cur_token: Option<Result<Token<'s>, Error>> next_token: Option<Result<Token<'s>, Error>>

Methods

impl<'l, 's> Lexer<'l, 's>
[src]

fn new(source: &'l mut Source<'s>) -> Lexer<'l, 's>

fn get_source(&mut self) -> &mut Source<'s>

fn next(&mut self) -> Option<Result<Token<'s>, Error>>