fix: correctly handle ternary newlines

We might be better off handling this in the parser, though.
This commit is contained in:
Guillem L. Jara
2026-05-07 17:10:51 +02:00
parent fca4a20a78
commit 432afad97b
+4 -4
View File
@@ -194,11 +194,11 @@ pub enum Token<'a> {
DoublePipe,
#[token(">>", accept_expression)]
AppendPipe,
#[token("?", priority = 10)]
#[regex(r"\?(?&ignore_with_nl)", parse_non_posix_operator, priority = 11)]
#[regex(r"\?(?&ignore)?", priority = 11)]
#[regex(r"\?(?&ignore_with_nl)", parse_non_posix_operator, priority = 10)]
QuestionMark,
#[token(":", priority = 10)]
#[regex(r":(?&ignore_with_nl)", parse_non_posix_operator, priority = 11)]
#[regex(":(?&ignore)?", priority = 11)]
#[regex(r":(?&ignore_with_nl)", parse_non_posix_operator, priority = 10)]
Colon,
#[regex(r"\{(?&ignore_with_nl)", accept_expression)]
OpenBrace,