summaryrefslogtreecommitdiff
path: root/src/syntax/decoration.rs
AgeCommit message (Collapse)Author
2020-09-30Move decoration into mod.rs 🔙Laurenz
2020-08-16Add Value type and replace dyn-nodes with call-exprs 🏗Laurenz
- 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
2020-08-16Remove tuples and objects in favor of tables 🛢Laurenz
This refactores the parser tests to make them more concise and flexible with regards to spans.
2020-08-03Formatting, documentation and small improvements 🧽Laurenz
2020-08-02Move binary into separate crate and tidy dependencies 🎭Laurenz
2020-08-02Refactor argument parsing 🔬Laurenz