summaryrefslogtreecommitdiff
path: root/crates/typst-syntax/src
diff options
context:
space:
mode:
authorwznmickey <first@wznmickey.com>2025-01-23 07:52:20 -0500
committerGitHub <noreply@github.com>2025-01-23 12:52:20 +0000
commitce299d5832095013bbcf2baef38552df6d2fc21b (patch)
tree3a4cc76cebd51ebc58bf88a5b572cb0c576c6084 /crates/typst-syntax/src
parent58dbbd48fe415c5a345fb1665aab478a03b5df82 (diff)
Support syntactically directly nested list, enum, and term list (#5728)
Co-authored-by: Laurenz <laurmaedje@gmail.com>
Diffstat (limited to 'crates/typst-syntax/src')
-rw-r--r--crates/typst-syntax/src/parser.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/crates/typst-syntax/src/parser.rs b/crates/typst-syntax/src/parser.rs
index f9fb8b61..5b9e66e2 100644
--- a/crates/typst-syntax/src/parser.rs
+++ b/crates/typst-syntax/src/parser.rs
@@ -160,7 +160,7 @@ fn list_item(p: &mut Parser) {
p.with_nl_mode(AtNewline::RequireColumn(p.current_column()), |p| {
let m = p.marker();
p.assert(SyntaxKind::ListMarker);
- markup(p, false, false, syntax_set!(RightBracket, End));
+ markup(p, true, false, syntax_set!(RightBracket, End));
p.wrap(m, SyntaxKind::ListItem);
});
}
@@ -170,7 +170,7 @@ fn enum_item(p: &mut Parser) {
p.with_nl_mode(AtNewline::RequireColumn(p.current_column()), |p| {
let m = p.marker();
p.assert(SyntaxKind::EnumMarker);
- markup(p, false, false, syntax_set!(RightBracket, End));
+ markup(p, true, false, syntax_set!(RightBracket, End));
p.wrap(m, SyntaxKind::EnumItem);
});
}
@@ -184,7 +184,7 @@ fn term_item(p: &mut Parser) {
markup(p, false, false, syntax_set!(Colon, RightBracket, End));
});
p.expect(SyntaxKind::Colon);
- markup(p, false, false, syntax_set!(RightBracket, End));
+ markup(p, true, false, syntax_set!(RightBracket, End));
p.wrap(m, SyntaxKind::TermItem);
});
}