| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-09-30 | No hashtag before else anymore | Laurenz | |
| 2021-08-21 | Prune derives | Laurenz | |
| 2021-08-13 | Add file information to spans | 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-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-16 | Use array's IntoIterator impl and nested or patterns | Laurenz | |
| *yay* | |||
| 2021-07-10 | Remove warnings from parsing and casting | Laurenz | |
| 2021-07-08 | Replace using with from | Laurenz | |
| 2021-06-11 | Basic enums | 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-05-31 | Parse import and include expressions | Martin Haug | |
| Co-Authored-By: Laurenz <laurmaedje@gmail.com> | |||
| 2021-05-21 | Refactor parser a bit | Laurenz | |
| 2021-02-18 | Refresh parser ๐ | Laurenz | |
| 2021-02-11 | Move span directly into diagnostics ๐ | Laurenz | |
| 2021-02-09 | Split evaluation and execution ๐ช | 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 | New syntax ๐ | Laurenz | |
| - Everything everywhere! - Blocks with curly braces: {} - Templates with brackets: [] - Function templates with hashtag: `#[f]` - Headings with equals sign: `= Introduction` | |||
| 2021-01-26 | Multi-expression blocks ๐๏ธ | Laurenz | |
| 2021-01-20 | If expressions ๐ | Laurenz | |
| 2021-01-17 | Assertions with [eq] + better tests ๐ฉบ | Laurenz | |
| 2021-01-13 | Basic let bindings ๐ | Laurenz | |
| 2021-01-10 | Rename token modes โ | Laurenz | |
| 2021-01-07 | Remove star-slash token โ | Laurenz | |
| 2021-01-01 | A few small improvements โป | Laurenz | |
| 2021-01-01 | Better parser testing โ | Laurenz | |
| 2020-12-31 | Parsing improvements ๐งฝ | Laurenz | |
| - Simplified scanner code - Peek eagerly - Skip whitespace and comments automatically in header mode - Parse simple block expressions - Move literal definitions into expression module - Raw resolving tests | |||
| 2020-12-27 | Refresh function call and dictionary syntax | Laurenz | |
| - No colon between function name and arguments, just whitespace - "Named" arguments (previously "keyword" arguments) use colon instead of equals sign | |||
| 2020-12-16 | Tweak parser error messages ๐ฎ | Laurenz | |
| 2020-10-12 | Naming and grammar โ | Laurenz | |
| 2020-10-07 | Move deco, pass and feedback into diagnostics module โฉ | Laurenz | |
| 2020-10-04 | Shorten some names โ | Laurenz | |
| 2020-10-02 | Small improvements ๐งบ | Laurenz | |
| 2020-10-02 | Remove spans from token iterator ๐งฝ | Laurenz | |
| 2020-10-02 | Optimize parser by remembering peeked token โก | Laurenz | |
| 2020-10-02 | Refactor parser ๐ | Laurenz | |
| 2020-09-30 | Restructure parser files ๐ | Laurenz | |
| 2020-09-30 | Refactor raw blocks ๐ฑ | Laurenz | |
| 2020-09-30 | SpanWith trait โ | Laurenz | |
| 2020-09-30 | Reorganize syntax types into two modules ๐ฆ | Laurenz | |
