Trait lib_ruby_parser::token_rewriter::TokenRewriter [−][src]
A trait that must be implement to perform a token rewriting
Required methods
fn rewrite_token(
&mut self,
token: Box<Token>,
input: &[u8]
) -> (Box<Token>, RewriteAction, LexStateAction)
[src]
&mut self,
token: Box<Token>,
input: &[u8]
) -> (Box<Token>, RewriteAction, LexStateAction)
Invoked for every token that is return from a lexer.
Returns a triplet of (<new token>, <change token action>, <change lexer.state action>)