| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-10-17 | Merge some modules | Laurenz | |
| 2022-10-17 | More spans in AST | Laurenz | |
| 2022-09-20 | A New World | Laurenz | |
| 2022-06-14 | Many fixes | Laurenz | |
| 2022-05-31 | Remove green/red distinction | Laurenz | |
| 2022-05-26 | Pure functions! | Laurenz | |
| 2022-05-03 | Support recursive show rules | Laurenz | |
| 2022-04-23 | Show rules with type ascribed object | Laurenz | |
| 2022-03-11 | Rename template to content | Laurenz | |
| 2022-03-11 | Consistent block naming | Laurenz | |
| 2022-02-18 | Basic show rules | Laurenz | |
| 2022-02-17 | Merge eval and layout contexts into `Vm` | Laurenz | |
| 2022-01-31 | Switch from `Rc` to `Arc` | Laurenz | |
| 2021-11-08 | Final touches | Laurenz | |
| 2021-11-08 | Fine-grained capturing | Laurenz | |
| 2021-11-08 | Tidy up AST | Laurenz | |
| 2021-11-05 | Refactoring | Laurenz | |
| Co-Authored-By: Martin <mhaug@live.de> | |||
| 2021-11-05 | Less owning, more iterating | Martin Haug | |
| 2021-11-05 | Change parser | Martin Haug | |
| 2021-08-21 | Prune derives | Laurenz | |
| 2021-08-01 | Pretty-printed diagnostics with traceback | Laurenz | |
| 2021-06-29 | Mutable visitor | Laurenz | |
| 2021-06-09 | Lists with indent-based parsing | Laurenz | |
| - Unordered lists with indent-based parsing and basic layout using stacks - Headings are now also indent based - Removes syntax functions since they will be superseded by select & transform | |||
| 2021-06-01 | Refactor path handling | Laurenz | |
| 2021-03-21 | Syntax functions 🚀 | Laurenz | |
| This adds overridable functions that markup desugars into. Specifically: - \ desugars into linebreak - Two newlines desugar into parbreak - * desugars into strong - _ desugars into emph - = .. desugars into heading - `..` desugars into raw | |||
| 2021-03-19 | Scheduled maintenance 🔨 | Laurenz | |
| - New naming scheme - TextNode instead of NodeText - CallExpr instead of ExprCall - ... - Less glob imports - Removes Value::Args variant - Removes prelude - Renames Layouted to Fragment - Moves font into env - Moves shaping into layout - Moves frame into separate module | |||
| 2021-03-03 | Documentation fixes ✔ | Laurenz | |
| 2021-03-03 | Closures and function definitions 🚀 | Laurenz | |
| Supports: - Closure syntax: `(x, y) => z` - Shorthand for a single argument: `x => y` - Function syntax: `let f(x) = y` - Capturing of variables from the environment - Error messages for too few / many passed arguments Does not support: - Named arguments - Variadic arguments with `..` | |||
| 2021-02-11 | Small fixes ♻ | Laurenz | |
| 2021-02-09 | Split evaluation and execution 🔪 | Laurenz | |
| 2021-02-07 | Remove captured expression 🗑️ | Laurenz | |
| 2021-02-07 | Dry-clean visitor with a macro 🏜 | Laurenz | |
| 2021-01-30 | Capture variable by slot instead of value 🎣 | Laurenz | |
| 2021-01-30 | Moves captures visitor into separate file 🚚 | Laurenz | |
