| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-10-29 | Switch to borrowed strings in `split_lines` | Laurenz | |
| 2021-10-29 | Dedent code blocks | Laurenz | |
| 2021-10-29 | Allow multiple template bodies | Laurenz | |
| 2021-10-05 | Change indent requirements to allow alignment | Laurenz | |
| Previously the following wouldn't work correctly because "Fourth" would have been a child of "Third". ``` 3. Third ⎵. Fourth ``` | |||
| 2021-09-30 | Treat lone hashtag as text | Laurenz | |
| 2021-09-30 | Support `else if` | Laurenz | |
| 2021-09-30 | No hashtag before else anymore | Laurenz | |
| 2021-09-15 | Blocks directly in template also scope | Laurenz | |
| 2021-09-15 | Rename `SyntaxTree` to `Markup` | Laurenz | |
| Also `SyntaxNode` -> `MarkupNode`. | |||
| 2021-09-15 | Bugfix and tidying | Laurenz | |
| 2021-08-21 | Prune derives | Laurenz | |
| 2021-08-17 | Library functions behave more imperatively | Laurenz | |
| - Templates scope state changes - State-modifying function operate in place instead of returning a template - Internal template representation contains actual owned nodes instead of a pointer to a syntax tree + an expression map - No more wide calls | |||
| 2021-08-14 | Separate type for string values | Laurenz | |
| 2021-08-13 | Optimize memory sizes | Laurenz | |
| 2021-08-13 | Argument collection and spreading | Laurenz | |
| 2021-08-13 | Add file information to spans | Laurenz | |
| 2021-08-12 | Named arguments for user defined functions | Laurenz | |
| 2021-08-12 | Array and dictionary indexing | Laurenz | |
| 2021-08-10 | Minor refactorings | Laurenz | |
| - Reorder parser methods and use `Pos` everywhere - Remove tab special handling for columns and adapt heading/list/enum indent handling - Don't panic when a file has an empty path | |||
| 2021-08-09 | New source loading architecture | Laurenz | |
| 2021-08-01 | Pretty-printed diagnostics with traceback | Laurenz | |
| 2021-07-31 | Call args span now includes parens | Laurenz | |
| 2021-07-30 | Fatal errors | Laurenz | |
| - Makes errors fatal, so that a phase is only reached when all previous phases were error-free - Parsing still recovers and can produce multiple errors - Evaluation fails fast and can thus produce only a single error (except for parse errors due to an import) - The single error that could occur during execution is removed for now - Removes Value::Error variant | |||
| 2021-07-29 | Move EcoString and OptionExt into util | Laurenz | |
| 2021-07-27 | Use last instead of next_back | Laurenz | |
| 2021-07-16 | Use array's IntoIterator impl and nested or patterns | Laurenz | |
| *yay* | |||
| 2021-07-13 | Optimize scanner and tokenizer | Laurenz | |
| 2021-07-10 | Remove warnings from parsing and casting | Laurenz | |
| 2021-07-10 | Reference-count complex values | Laurenz | |
| Rename some nodes types | |||
| 2021-07-10 | Eco string 🌱 | Laurenz | |
| 2021-07-08 | Replace using with from | Laurenz | |
| 2021-07-08 | Switch to = for headings once again | Laurenz | |
| 2021-07-08 | URL special case for line comments | Laurenz | |
| 2021-07-08 | Range operator | Laurenz | |
| 2021-07-08 | Handle missing arguments to with expr | Laurenz | |
| 2021-06-30 | Allow wide calls only directly in templates | Laurenz | |
| 2021-06-30 | Remove color literals (#39) | Laurenz | |
| 2021-06-30 | Optimize scanner performance | Laurenz | |
| 2021-06-30 | No more collisions between syntax::Tree and layout::Tree | Laurenz | |
| 2021-06-29 | Wide calls | Laurenz | |
| 2021-06-26 | With expressions | Laurenz | |
| 2021-06-18 | Flip outdated expression names | Laurenz | |
| 2021-06-11 | Basic enums | Laurenz | |
| 2021-06-09 | Tidy up | Laurenz | |
| 2021-06-09 | Add a grid layouter | Martin Haug | |
| 2021-06-09 | Introduce `fr`s | Martin Haug | |
| 2021-06-09 | Add note about quadratic running times | 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-08 | Move import parser to appropriate position in the file | Laurenz | |
| 2021-06-07 | Switch back to hashtags for headings | Laurenz | |
