| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-08-16 | Add 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-16 | Remove 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-15 | Rename Value trait into TryFromExpr โ | Laurenz | |
| 2020-08-14 | Desugar body into last argument ๐ฉ | Laurenz | |
| 2020-08-14 | Always parse bodies as syntax trees ๐ณ | Laurenz | |
| Previously they were passed as strings to the function parser, now they are parsed and then passed as trees to the function. This allows making bodies sugar for a last content argument. While it removes some flexibility allowing function to parse arbitrary syntaxes in their bodies, these can be modelled as (raw) string arguments. | |||
| 2020-08-04 | Refactor function parsing โป | Laurenz | |
| 2020-08-03 | Formatting, documentation and small improvements ๐งฝ | Laurenz | |
| 2020-08-02 | Replace body! macro with functions ๐งฐ | Laurenz | |
| 2020-08-02 | Refactor model into tree ๐ | Laurenz | |
| 2020-08-02 | Refactor argument parsing ๐ฌ | Laurenz | |
| 2020-07-29 | Move, rename and switch some things (boring) ๐ | Laurenz | |
| - Problems -> Diagnostics - Position -> Pos - offset_spans -> Offset trait - Size -> Length (and some more size types renamed) - Paper into its own module - scope::Parser -> parsing::CallParser - Create `Decorations` alias - Remove lots of double newlines - Switch from f32 to f64 | |||
| 2020-07-27 | Refactor parser ๐ | Laurenz | |
| 2020-07-26 | Rename errors to problems and make error! macro more ergonomic ๐งผ | Laurenz | |
| Also adds a `warning!` macro. | |||
| 2020-07-18 | Remove duplicate spans for func args โ | Laurenz | |
| 2020-02-09 | Write lots of parser tests ๐ช | Laurenz | |
| 2020-02-04 | Serialize layouts with serde ๐ | Laurenz | |
| 2020-02-04 | Merge `Parsed` and `Layouted` types into `Pass` with `Feedback` ๐๐ข๐ | Laurenz | |
| 2020-02-04 | Adapt for tonty and fix a few bugs ๐ง | Laurenz | |
| 2020-02-03 | Upgrade to new toddle interface ๐ณ | Laurenz | |
| 2020-01-26 | Document everything ๐ | Laurenz | |
| 2020-01-24 | Reorganize modules ๐งฑ | Laurenz | |
| 2019-10-23 | Introduce a set of macros for writing functions more concisely ๐ | Laurenz | |
| 2019-10-22 | Add spacing functions ๐ | Laurenz | |
| 2019-10-17 | Create basic box and line-break functions ๐ฆ | Laurenz | |
| 2019-10-17 | Add pagebreak function โญ | Laurenz | |
| 2019-10-17 | Implement context-modifying align ๐งฉ | Laurenz | |
| 2019-10-13 | Run rustfmt ๐ฟ | Laurenz | |
| 2019-10-13 | Reformat some things ๐งบ | Laurenz | |
| 2019-10-13 | Move functions to command-based architecture โ | Laurenz | |
| 2019-10-13 | Refactor layout types ๐ง | Laurenz | |
| 2019-10-10 | Add standard `align` function and support right-alignment โก๏ธ | Laurenz | |
| 2019-10-09 | Extract into separate repository ๐งฑ | Laurenz | |
| 2019-06-22 | Add monospace syntax ๐ฐ | Laurenz | |
| 2019-06-22 | Unify font classes + By-value-contexts โ | Laurenz | |
| 2019-06-22 | Implement function layouting โ | Laurenz | |
| 2019-05-26 | Thoroughly improve documentation ๐ | Laurenz | |
| 2019-05-24 | Restructure engine into modular layouter ๐ | Laurenz | |
| 2019-05-20 | Unify parsing and typesetting functions. ๐ณ | Laurenz | |
| 2019-05-01 | Simplify the parsing model ๐ | Laurenz | |
| 2019-05-01 | Require scope for parser โป | Laurenz | |
| 2019-04-29 | Improve code quality ๐ซ | Laurenz | |
| 2019-04-29 | Make parse tokens more static and efficient ๐ | Laurenz | |
| 2019-04-29 | Remove stack from parser โป | Laurenz | |
| 2019-04-29 | Simple dynamic, scoped function parsing ๐ฅ | Laurenz | |
