Trait erl_parse::traits::TokenRead
[−]
[src]
pub trait TokenRead: Preprocessor { fn try_read_token(&mut self) -> Result<Option<LexicalToken>>; fn unread_token(&mut self, token: LexicalToken); fn read_token(&mut self) -> Result<LexicalToken> { ... } }
Required Methods
fn try_read_token(&mut self) -> Result<Option<LexicalToken>>
fn unread_token(&mut self, token: LexicalToken)
Provided Methods
fn read_token(&mut self) -> Result<LexicalToken>
Trait Implementations
impl<'a> Preprocessor for &'a mut TokenRead
[src]
fn define_macro(&mut self, name: &str, replacement: Vec<LexicalToken>)
[src]
fn undef_macro(&mut self, name: &str)
[src]
impl<'a> TokenRead for &'a mut TokenRead
[src]
fn try_read_token(&mut self) -> Result<Option<LexicalToken>>
[src]
fn unread_token(&mut self, token: LexicalToken)
[src]
fn read_token(&mut self) -> Result<LexicalToken>
[src]
Implementors
impl<'a> TokenRead for &'a mut TokenRead
impl<T, E> TokenRead for TokenReader<T, E> where
T: Iterator<Item = Result<LexicalToken, E>> + Preprocessor,
Error: From<E>,