[lexer] Add fail() constructor to StateResult
This commit is contained in:
parent
d69c3dbc31
commit
7b6259977f
1 changed files with 6 additions and 0 deletions
|
@ -35,3 +35,9 @@ pub trait State: Debug {
|
|||
fn lex(&mut self, c: char) -> StateResult;
|
||||
fn none(&mut self) -> Result<Option<Token>, String>;
|
||||
}
|
||||
|
||||
impl StateResult {
|
||||
pub fn fail(msg: &str) -> StateResult {
|
||||
StateResult::Fail { msg: msg.to_string() }
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue