summaryrefslogtreecommitdiff
path: root/crates/typst-syntax/src
AgeCommit message (Expand)Author
2025-06-12Unify `EvalMode` and `LexMode` into `SyntaxMode` (#6432)cAttte
2025-06-10Adjust source file API surface (#6423)Laurenz
2025-06-10Table multiple headers and subheaders (#6168)PgBiel
2025-06-10Report errors in external files (#6308)Tobias Schmitz
2025-06-10Improve number lexing (#5969)Ian Wrzesinski
2025-06-09Clean up some parser comments (#6398)Ian Wrzesinski
2025-04-02Parse multi-character numbers consistently in math (#5996)Ian Wrzesinski
2025-03-24Use `u64` instead of `usize` to store counter and enumeration item numbers, s...Eduardo Sánchez Muñoz
2025-02-26Improve clarity of `ast.rs` for newcomers to the codebase (#5784)Ian Wrzesinski
2025-02-24Bump MSRV to 1.83 and Rust in CI to 1.85 (#5946)Laurenz
2025-02-23Make math shorthands noncontinuable (#5925)Max
2025-01-31Change the default math class of U+22A5 ⊥ UP TACK to Normal (#5714)Malo
2025-01-29Resolve bound name of bare import statically (#5773)Laurenz
2025-01-23Just add MathText SyntaxKindIan Wrzesinski
2025-01-23Ignore shebang at start of file (#5702)T0mstone
2025-01-23Support syntactically directly nested list, enum, and term list (#5728)wznmickey
2025-01-23Fix delimiter unparen syntax (#5739)Ian Wrzesinski
2025-01-16Fix list indent when starting at an open bracket (#5677)Ian Wrzesinski
2025-01-09Better math argument parsing (#5008)Max
2024-12-20Remove unused single quote shorthand (#5609)Ian Wrzesinski
2024-12-17Rename `pattern` to `tiling` (#5590)Laurenz
2024-12-11Improve raw trimming (#5541)Ian Wrzesinski
2024-12-09Forbid base prefix for numbers with a unit (#5548)wznmickey
2024-12-08Convert unopened square-brackets into a hard error (#5414)Ian Wrzesinski
2024-12-05Bump Rust to 1.83 (#5534)Laurenz
2024-11-13Add support for raw range spansLaurenz
2024-11-04Refactor Parser (#5310)Laurenz
2024-11-0318. Restore list indent behaviorIan Wrzesinski
2024-11-0317. Replace while loop closures and Parser::end() to use SyntaxSetIan Wrzesinski
2024-11-0316. Compress with_mode and with_nl_mode to reduce rightward driftIan Wrzesinski
2024-11-0315. Convert Markup mode to use newline modesIan Wrzesinski
2024-11-01Disallow space between ident and paren in set rule (#5269)Ian Wrzesinski
2024-10-3114. Update 'maybe_wrap_in_math' to remove 'wrap_within' and 'post_process'!Ian Wrzesinski
2024-10-3113. Reorder functions to avoid jumping around when reading code. No actual ch...Ian Wrzesinski
2024-10-3112. Add the Token type and replace lex/skip/save methodsIan Wrzesinski
2024-10-3111. Add Parser::finish_intoIan Wrzesinski
2024-10-3110. Change parser modes using closures instead of manual stacksIan Wrzesinski
2024-10-319. Parse math field access in the lexerIan Wrzesinski
2024-10-318. Create Raw nodes entirely within the lexerIan Wrzesinski
2024-10-317. Return SyntaxNodes from the LexerIan Wrzesinski
2024-10-316. Reduce size of memoization map stateIan Wrzesinski
2024-10-315. Refactor parser memoization to localize functionalityIan Wrzesinski
2024-10-314. Rename convert to convert_and_eatIan Wrzesinski
2024-10-313. Add typst-syntax README and parser commentsIan Wrzesinski
2024-10-31Replace `once_cell`'s `Lazy` as much as possible (#4617)Abdul-Rahman Sibahi
2024-10-27Split out four new crates (#5302)Laurenz
2024-10-22Syntax set macro (#5138)Ian Wrzesinski
2024-10-10More robust glyph drawing (#5159)Laurenz
2024-10-07Fix "thumbnail" key in manifest files not being optional (#5122)Armin Brauns
2024-09-26Spelling (#5020)Josh Soref