summaryrefslogtreecommitdiff
path: root/src/lib.rs
AgeCommit message (Collapse)Author
2022-05-25Thread-local query cacheLaurenz
2022-05-16Safe `eval` functionLaurenz
2022-05-16Absolute pathsLaurenz
2022-05-09Set, show, wrap in code blocksLaurenz
2022-04-24Extract `model` moduleLaurenz
2022-04-08Em unitsLaurenz
2022-03-11Rename template to contentLaurenz
2022-02-23Query cacheLaurenz
2022-02-23Rework the core contextLaurenz
2022-02-22Remove layout cacheLaurenz
2022-02-18Remove layout-cache featureLaurenz
2022-02-18Basic show rulesLaurenz
2022-02-18Headers and footersLaurenz
2022-02-17Fallible layoutLaurenz
2022-02-17Merge eval and layout contexts into `Vm`Laurenz
2022-02-02Remove root nodeLaurenz
2022-02-02Rename `Node` to `Template`Laurenz
2022-01-31Switch from `Rc` to `Arc`Laurenz
2022-01-24Export into rendered imagesLaurenz
2021-12-30Style chainsLaurenz
2021-12-30Make clippy a bit happierLaurenz
2021-12-21Set Rules Episode IX: The Rise of TestingLaurenz
2021-12-07Set Rules Episode II: Attack of the propertiesLaurenz
2021-12-05Set Rules Episode I: The Phantom StyleLaurenz
2021-11-16Revert page and inline levelsLaurenz
2021-11-15Make clippy happier and remove `Str`Laurenz
2021-11-05RefactoringLaurenz
Co-Authored-By: Martin <mhaug@live.de>
2021-11-05Change parserMartin Haug
2021-10-31Reorganize modulesLaurenz
Instead of separating functionality into layout and library, everything lives in the library now. This way, related things live side by side and there are no duplicate file names in the two directories.
2021-10-23Introduce page / block / inline levelsLaurenz
2021-10-10Rename `State` to `Style` and move it into its own moduleLaurenz
2021-10-10Move paint and colors into `geom`Laurenz
2021-09-15Rename `SyntaxTree` to `Markup`Laurenz
Also `SyntaxNode` -> `MarkupNode`.
2021-08-19Refactor layouting a bitLaurenz
Notably: - Handle aspect ratio in fixed node - Inline constraint inflation into pad node
2021-08-19Pattern properties (#42)Martin
Included in this package are: * Code review I: The unnamed review. * Code Review II: How I met your review. * Code Review III: Code, the final frontier. These are the voyages of the USS Review ...
2021-08-18Move to exclusively oneshot benchmarks with Iai fork (#41)Martin
2021-08-17Library functions behave more imperativelyLaurenz
- Templates scope state changes - State-modifying function operate in place instead of returning a template - Internal template representation contains actual owned nodes instead of a pointer to a syntax tree + an expression map - No more wide calls
2021-08-16Editable source filesLaurenz
2021-08-14Separate type for string valuesLaurenz
2021-08-09New source loading architectureLaurenz
2021-08-01Pretty-printed diagnostics with tracebackLaurenz
2021-07-30Fatal errorsLaurenz
- Makes errors fatal, so that a phase is only reached when all previous phases were error-free - Parsing still recovers and can produce multiple errors - Evaluation fails fast and can thus produce only a single error (except for parse errors due to an import) - The single error that could occur during execution is removed for now - Removes Value::Error variant
2021-07-29Move EcoString and OptionExt into utilLaurenz
2021-07-25Move and refactorLaurenz
2021-07-21Fs builder methods + tidy upLaurenz
2021-07-21Main context structLaurenz
2021-07-20FileId instead of Path + FileHashLaurenz
2021-07-10Eco string 🌱Laurenz
2021-06-30No more collisions between syntax::Tree and layout::TreeLaurenz
2021-06-18Ref count the framesMartin