Trait xxcalc::TokensProcessor
[−]
[src]
pub trait TokensProcessor { fn process(&mut self, tokens: &Tokens) -> Result<&Tokens, ParsingError>; }
Transforms list of tokens into another list of tokens.
A TokensProcessor
can be implemented for a parser which
takes a list of tokens in some order and transform them
into list of tokens in the other form (like infix to
RPN notation). Furthermore a TokensProcessor
can be used
to extend tokenizer with knowledge of new tokens, as it
can transform unknown tokens to known ones.
Required Methods
fn process(&mut self, tokens: &Tokens) -> Result<&Tokens, ParsingError>
Implementors
impl TokensProcessor for Parser
impl TokensProcessor for PolynomialParser
impl TokensProcessor for LinearSolverParser