summaryrefslogtreecommitdiff
path: root/src/parse/collection.rs
AgeCommit message (Collapse)Author
2021-03-02Simplify collection parsing ♻Laurenz
In preparation for closure expressions.
2021-02-18Refresh parser 🌊Laurenz
2021-02-09Add arguments value 🏓Laurenz
2021-02-09Split evaluation and execution 🔪Laurenz
2021-01-22Many more expressions 🥗Laurenz
Boolean, equality, comparison and assignment expression parsing and evaluation.
2021-01-20If expressions 🔀Laurenz
2021-01-17Spans for group and block contents 📐Laurenz
2021-01-12Group and block expressions, unary plus 🧩Laurenz
2021-01-06Inline literal enum into expression enum 🔀Laurenz
2021-01-03Move and rename many things 🚛Laurenz
2021-01-02Dynamic 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