Trait erl_parse::traits::Preprocessor
[−]
[src]
pub trait Preprocessor { fn define_macro(&mut self, name: &str, replacement: Vec<LexicalToken>); fn undef_macro(&mut self, name: &str); }
Required Methods
fn define_macro(&mut self, name: &str, replacement: Vec<LexicalToken>)
fn undef_macro(&mut self, name: &str)
Trait Implementations
impl<'a> Preprocessor for &'a mut Preprocessor
[src]
fn define_macro(&mut self, name: &str, replacement: Vec<LexicalToken>)
[src]
fn undef_macro(&mut self, name: &str)
[src]
Implementations on Foreign Types
impl<'a, T, E> Preprocessor for &'a mut Preprocessor<T, E>
[src]
fn define_macro(&mut self, name: &str, replacement: Vec<LexicalToken>)
[src]
fn undef_macro(&mut self, name: &str)
[src]
impl<T, E> Preprocessor for Preprocessor<T, E>
[src]
fn define_macro(&mut self, name: &str, replacement: Vec<LexicalToken>)
[src]
fn undef_macro(&mut self, name: &str)
[src]
impl<T> Preprocessor for Lexer<T>
[src]
fn define_macro(&mut self, _name: &str, _replacement: Vec<LexicalToken>)
[src]
fn undef_macro(&mut self, _name: &str)
[src]
Implementors
impl<'a> Preprocessor for &'a mut erl_parse::traits::Preprocessor
impl<'a> Preprocessor for &'a mut TokenRead
impl<T, E> Preprocessor for TokenReader<T, E> where
T: Preprocessor,