| Age | Commit message (Collapse) | Author |
|
- Remove doc-comments for Typst functions from library
- Reduce number of library source files
|
|
|
|
- Set context location to resolved path during module evaluation.
- Dump module diagnostics on import
- Use same-file for more robustness than fs::canonicalize
|
|
|
|
This creates a smaller state machine helper type for softness coalescing, which does not own the resulting nodes. While this creates a bit more duplication in stack and par builder, it makes it a lot easier to integrate additional logic into the paragraph builder.
Furthermore:
- Line breaks are now "hard", that is, not coalesced with each other.
- Text nodes with equal style are now merged allowing for example `f{}i` to form a ligature.
|
|
- Adds lang function
- Refactors execution context
- Adds StackChild and ParChild enums
|