Add lexing of '?'
Signed-off-by: Marcel Müller <neikos@neikos.email>
This commit is contained in:
parent
5354d4ac7b
commit
beac224f5b
2 changed files with 30 additions and 3 deletions
|
|
@ -7,6 +7,7 @@ use winnow::combinator::cut_err;
|
|||
use winnow::combinator::delimited;
|
||||
use winnow::combinator::dispatch;
|
||||
use winnow::combinator::expression;
|
||||
use winnow::combinator::fail;
|
||||
use winnow::combinator::not;
|
||||
use winnow::combinator::opt;
|
||||
use winnow::combinator::peek;
|
||||
|
|
@ -685,8 +686,9 @@ fn parse_expression<'input>(
|
|||
op: TokenOperator::$val,
|
||||
lhs: Box::new(lhs),
|
||||
rhs: Box::new(rhs)
|
||||
}))
|
||||
),*
|
||||
})),
|
||||
)*
|
||||
_ => fail
|
||||
}
|
||||
};
|
||||
}
|
||||
|
|
@ -737,6 +739,7 @@ mod tests {
|
|||
use winnow::combinator::fail;
|
||||
use winnow::stream::TokenSlice;
|
||||
|
||||
use crate::lexer::TokenKind;
|
||||
use crate::parser::AstError;
|
||||
use crate::parser::AstFailure;
|
||||
use crate::parser::TemplateAst;
|
||||
|
|
@ -744,7 +747,6 @@ mod tests {
|
|||
use crate::parser::parse;
|
||||
use crate::parser::parse_block;
|
||||
use crate::parser::parse_end;
|
||||
use crate::lexer::TokenKind;
|
||||
|
||||
fn panic_pretty<'a>(
|
||||
input: &'_ str,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue