| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-01-10 | Add angle value ๐ | Laurenz | |
| 2021-01-10 | Add lots of new tokens ๐ช | Laurenz | |
| 2021-01-09 | Add angle data type ๐ | Laurenz | |
| 2021-01-07 | Remove star-slash token โ | 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-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-27 | Add color enum ๐จ | Laurenz | |
| 2020-12-17 | Test [rgb] ๐จ | Laurenz | |
| 2020-12-16 | Tweak parser error messages ๐ฎ | Laurenz | |
| 2020-12-16 | Better tokenization testing ๐ | Laurenz | |
| - Better tokenization test coverage. - Suffix testing: Each test case is tested with many different suffixes to ensure correct token ends. - Improves expression parsing (fixes #3). | |||
| 2020-12-10 | Refine test infrastructure โ | Laurenz | |
| - Tests diagnostics - More and better separated image tests | |||
| 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-10-12 | Naming and grammar โ | Laurenz | |
| 2020-10-10 | Flatten ast module back into syntax module ๐ช | Laurenz | |
| 2020-10-10 | Switch back to custom geometry types, unified with layout primitives ๐ | Laurenz | |
| 2020-10-07 | Fix some clippy warnings โ | Laurenz | |
| 2020-10-07 | Move deco, pass and feedback into diagnostics module โฉ | Laurenz | |
| 2020-10-05 | Streamline generic layouting primitives ๐ซ | Laurenz | |
| 2020-10-04 | Small improvements ๐ช | Laurenz | |
| 2020-10-04 | Better argument parsing ๐ฅ | Laurenz | |
| 2020-10-04 | Shorten some names โ | Laurenz | |
| 2020-10-03 | Small documentation fixes ๐งพ | Laurenz | |
| 2020-10-03 | Evaluate expressions ๐งฎ | Laurenz | |
| 2020-10-03 | Int, Float, Relative and Linear values ๐ | Laurenz | |
| 2020-10-03 | Rename bold/italic to strong/emph โ | 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-10-01 | Rename compute to eval โ | Laurenz | |
| 2020-10-01 | Flatten compute module | Laurenz | |
| 2020-10-01 | Reorganize ast types ๐ | Laurenz | |
| 2020-10-01 | Rename table to dict โ | Laurenz | |
| 2020-10-01 | Make syntax not depend on parse ๐ฉ | Laurenz | |
| This would make it possible to split them into two separate crates. | |||
| 2020-10-01 | Rename CharParser to Scanner โ | Laurenz | |
| 2020-10-01 | Simplify tokenizer a bit ๐ | Laurenz | |
| 2020-10-01 | Implement low-level char parser ๐ฅ | Laurenz | |
| 2020-09-30 | Restructure parser files ๐ | Laurenz | |
| 2020-09-30 | Flatten unescape_string a bit ๐ฅ | Laurenz | |
| 2020-09-30 | Refactor raw blocks ๐ฑ | Laurenz | |
| 2020-09-30 | Replace line/column with byte positions ๐ข | Laurenz | |
| 2020-09-30 | SpanWith trait โ | Laurenz | |
| 2020-09-30 | Reorganize syntax types into two modules ๐ฆ | Laurenz | |
