mirror of https://github.com/stelzo/typst.git
- In addition to syntax trees there are now `Value`s, which syntax trees can be evaluated into (e.g. the tree is `5+5` and the value is `10`) - Parsing is completely pure, function calls are not parsed into nodes, but into simple call expressions, which are resolved later - Functions aren't dynamic nodes anymore, but simply functions which receive their arguments as a table and the layouting context - Functions may return any `Value` - Layouting is powered by functions which return the new `Commands` value, which informs the layouting engine what to do - When a function returns a non-`Commands` value, the layouter simply dumps the value into the document in monospace |
||
|---|---|---|
| .github/workflows | ||
| benches | ||
| fonts | ||
| main | ||
| src | ||
| tests | ||
| .gitignore | ||
| Cargo.toml | ||