diff options
| author | Max <me@mkor.je> | 2025-02-23 11:28:24 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-02-23 11:28:24 +0000 |
| commit | 55bc5f4c940c86377f1ffe25b42fdb01a6827358 (patch) | |
| tree | 2c90aa5371ea1b1c892ff3e1a7cf68e0852ca82d /crates/typst-syntax/src | |
| parent | 240f238eee4d6dfce7e3c4cabb9315ad052ca230 (diff) | |
Make math shorthands noncontinuable (#5925)
Diffstat (limited to 'crates/typst-syntax/src')
| -rw-r--r-- | crates/typst-syntax/src/parser.rs | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/crates/typst-syntax/src/parser.rs b/crates/typst-syntax/src/parser.rs index e187212d..c5d13c8b 100644 --- a/crates/typst-syntax/src/parser.rs +++ b/crates/typst-syntax/src/parser.rs @@ -271,10 +271,11 @@ fn math_expr_prec(p: &mut Parser, min_prec: usize, stop: SyntaxKind) { } SyntaxKind::Text | SyntaxKind::MathText | SyntaxKind::MathShorthand => { - continuable = matches!( - math_class(p.current_text()), - None | Some(MathClass::Alphabetic) - ); + continuable = !p.at(SyntaxKind::MathShorthand) + && matches!( + math_class(p.current_text()), + None | Some(MathClass::Alphabetic) + ); if !maybe_delimited(p) { p.eat(); } |
