pub trait Lexer: Recognizer {
// Required methods
fn mode(&self) -> i32;
fn set_mode(&mut self, mode: i32);
fn push_mode(&mut self, mode: i32);
fn pop_mode(&mut self) -> Option<i32>;
}pub trait Lexer: Recognizer {
// Required methods
fn mode(&self) -> i32;
fn set_mode(&mut self, mode: i32);
fn push_mode(&mut self, mode: i32);
fn pop_mode(&mut self) -> Option<i32>;
}