| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-03-03 | Documentation fixes โ | Laurenz | |
| 2021-03-03 | Show name of user-defined functions in representation ๐ฆ | 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-24 | Cleaner control flow in for loop evaluation ๐งผ | Laurenz | |
| 2021-02-24 | While loops ๐ | Laurenz | |
| 2021-02-24 | Index + value iteration for arrays ๐ฆ | Laurenz | |
| 2021-02-12 | Early quit loop when body returns error ๐ | Laurenz | |
| 2021-02-11 | Small fixes โป | Laurenz | |
| 2021-02-11 | Move span directly into diagnostics ๐ | Laurenz | |
| 2021-02-11 | Move all pretty printing into one module and pretty print values ๐ฆ | Laurenz | |
| 2021-02-09 | Add arguments value ๐ | 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-02-03 | Tidy up raw blocks ๐งน | Laurenz | |
| - Better trimming (only trim at the end if necessary) - Fixed block-level layouting - Improved pretty printing - Flip inline variable to block - Flip inline variable to display for math formulas | |||
| 2021-01-31 | Refresh tests ๐ | Laurenz | |
| 2021-01-30 | Scoped for loop bindings ๐๏ธ | Laurenz | |
| Previously for loop bindings were leaked until after the loop. | |||
| 2021-01-30 | Capture variable by slot instead of value ๐ฃ | Laurenz | |
| 2021-01-30 | Moves captures visitor into separate file ๐ | Laurenz | |
| 2021-01-27 | Capture variables in templates ๐ | Laurenz | |
| 2021-01-27 | Always evaluate for loop to template ๐ | Laurenz | |
| 2021-01-27 | Scope variables in blocks ๐๏ธ | Laurenz | |
| 2021-01-26 | For loop patterns ๐ฆ | Laurenz | |
| 2021-01-26 | For loops ๐ | Laurenz | |
| (does not support key-value patterns yet) | |||
| 2021-01-26 | Multi-expression blocks ๐๏ธ | Laurenz | |
| 2021-01-26 | Small improvements โป | Laurenz | |
| 2021-01-22 | Many more expressions ๐ฅ | Laurenz | |
| Boolean, equality, comparison and assignment expression parsing and evaluation. | |||
| 2021-01-20 | Reorder and fix docs โ | Laurenz | |
| 2021-01-20 | If expressions ๐ | Laurenz | |
| 2021-01-17 | Spans for group and block contents ๐ | Laurenz | |
| 2021-01-15 | Split state and scopes, less ref-counting ๐ | Laurenz | |
| 2021-01-13 | Unbounded pages ๐ | Laurenz | |
| 2021-01-13 | Basic let bindings ๐ | Laurenz | |
| 2021-01-12 | Group and block expressions, unary plus ๐งฉ | Laurenz | |
| 2021-01-10 | Braced content -> Bracketed templates โ | Laurenz | |
| 2021-01-10 | Add angle value ๐ | Laurenz | |
| 2021-01-06 | Inline literal enum into expression enum ๐ | Laurenz | |
| 2021-01-06 | Pretty printing ๐ฆ | Laurenz | |
| - Syntax tree and value pretty printing - Better value evaluation (top-level strings and content are evaluated plainly, everything else is pretty printed) | |||
| 2021-01-04 | None literal ๐ณ | Laurenz | |
| 2021-01-03 | Move and rename many things ๐ | Laurenz | |
| 2021-01-02 | Dynamic values, Types, Arrays, and Dictionaries ๐ | Laurenz | |
| - Identifiers are now evaluated as variables instead of being plain values - Constants like `left` or `bold` are stored as dynamic values containing the respective rust types - We now distinguish between arrays and dictionaries to make things more intuitive (at the cost of a bit more complex parsing) - Spans were removed from collections (arrays, dictionaries), function arguments still have spans for the top-level values to enable good diagnostics | |||
| 2021-01-01 | A few small improvements โป | Laurenz | |
| 2021-01-01 | Better parser testing โ | Laurenz | |
| 2020-12-27 | Add color enum ๐จ | Laurenz | |
| 2020-12-21 | Restructure value conversions ๐งฑ | Laurenz | |
| 2020-12-17 | Test [page] function ๐ | Laurenz | |
| - Make page break behaviour more consistent - Allow skipping reference image testing for single tests with `// compare-ref: false` (useful for tests which only check error messages) | |||
| 2020-11-30 | Compress images in PDFs โ | Laurenz | |
| 2020-11-27 | Fix headings that are separated by only one newline ๐ง | Laurenz | |
| Previously the following lead to only one line with both heading and body: ``` # Heading Body ``` | |||
| 2020-11-27 | Basic environment and resource loader ๐ | Laurenz | |
| 2020-11-24 | Use newly stabilized intra doc links โฉ | Laurenz | |
