pub trait ParseArithmetic {
// Required methods
fn current_token(&self) -> &Token;
fn advance(&mut self);
fn consume(&mut self, expected: Token) -> Result<(), String>;
fn parse_primary(&mut self) -> Result<SqlExpression, String>;
fn parse_multiplicative(&mut self) -> Result<SqlExpression, String>;
fn parse_method_args(&mut self) -> Result<Vec<SqlExpression>, String>;
}
Expand description
Trait that parsers must implement to use arithmetic expression parsing