Struct slr_lexer::Lexer [] [src]

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

Fields

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

Methods

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

fn new(filename: &'l Path, source: &'l str) -> Lexer<'l>

fn get_source(&self) -> &Source<'l>

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