Trait syntex_syntax::parse::lexer::Reader
[−]
[src]
pub trait Reader {
fn is_eof(&self) -> bool;
fn next_token(&mut self) -> TokenAndSpan;
fn fatal(&self, &str) -> FatalError;
fn err(&self, &str);
fn peek(&self) -> TokenAndSpan;
fn real_token(&mut self) -> TokenAndSpan { ... }
}
Required Methods
fn is_eof(&self) -> bool
fn next_token(&mut self) -> TokenAndSpan
fn fatal(&self, &str) -> FatalError
Report a fatal error with the current span.
fn err(&self, &str)
Report a non-fatal error with the current span.
fn peek(&self) -> TokenAndSpan
Provided Methods
fn real_token(&mut self) -> TokenAndSpan
Get a token the parser cares about.
Implementors
impl<'a> Reader for StringReader<'a>impl<'a> Reader for TtReader<'a>