summaryrefslogtreecommitdiff
path: root/crates/typst-macros/src/func.rs
AgeCommit message (Collapse)Author
2025-06-20Support for generating native functions at runtimeLaurenz
2024-10-31Replace `once_cell`'s `Lazy` as much as possible (#4617)Abdul-Rahman Sibahi
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-10-27Split out four new crates (#5302)Laurenz
2024-05-25Improve macro docs (+ Native*Data docs) (#4240)bluebear94
2024-03-04Add support for shortcut links in docs (#3547)Laurenz
2024-02-27New context system (#3497)Laurenz
2023-11-26Rework `Vt` into `Engine`Laurenz
- Moves as much data out of the `Vm` - Removes duplication with call_vm and call_vt flavours - Uses tracked chain instead of fixed int for determining max nesting depth - This means that nesting checks now generalizes to layout and realization, to detect crashing show rules and overly nested layouts
2023-11-24Merge `typst` and `typst-library`Laurenz
2023-11-19Streamline importsLaurenz
2023-10-30Fixed typos (#2524)Fritz Rehde
2023-10-27Fix error priority for function argumentsLaurenz
Errors about superfluous arguments are now thrown before errors of the function execution itself. Fixes #1367
2023-10-27Fix argument parsing bugLaurenz
Things like `luma(1, key: "val")` didn't produce an error before because `args.finish()?` wasn't called. This changes `args: Args` to `args: &mut Args` to make it impossible for that to happen.
2023-09-11Better proc macrosLaurenz
2023-08-25calm down clippy even more (#1997)Beiri22
2023-08-07Touch up docsLaurenz
2023-07-20Center delimiters vertically about the axis (#1756)damaxwell
2023-07-02Move everything into `crates/` directoryLaurenz