diff --git a/lexer/src/lib.rs b/lexer/src/lib.rs index 25496ba..d10c3d3 100644 --- a/lexer/src/lib.rs +++ b/lexer/src/lib.rs @@ -200,10 +200,10 @@ pub enum Token<'a> { DoublePipe, #[token(">>", accept_expression)] AppendPipe, - #[regex(r"\?(?&ignore)?", priority = 11)] + #[regex(r"\?(?&ignore)?", accept_expression, priority = 11)] #[regex(r"\?(?&ignore_with_nl)", parse_non_posix_operator, priority = 10)] QuestionMark, - #[regex(":(?&ignore)?", priority = 11)] + #[regex(":(?&ignore)?", accept_expression, priority = 11)] #[regex(r":(?&ignore_with_nl)", parse_non_posix_operator, priority = 10)] Colon, #[regex(r"\{(?&ignore_with_nl)", accept_expression)]