summaryrefslogtreecommitdiff
path: root/src/eval/scope.rs
AgeCommit message (Collapse)Author
2021-01-15Split state and scopes, less ref-counting ๐Ÿ”€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
2020-10-07Fix some clippy warnings โœ”Laurenz
2020-10-04Shorten some names โ†”Laurenz
2020-10-04Style nits ๐ŸŽˆLaurenz
2020-10-04Separate state and constraints ๐ŸงถLaurenz
2020-10-01Rename compute to eval โœLaurenz