summaryrefslogtreecommitdiff
path: root/src/eval/template.rs
AgeCommit message (Collapse)Author
2021-08-17Library functions behave more imperativelyLaurenz
- 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-16Convert single-field structs to tuple structsLaurenz
2021-08-14Separate type for string valuesLaurenz
2021-08-12Array and dictionary indexingLaurenz
2021-07-30Fatal errorsLaurenz
- 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-29Change derive orderLaurenz
2021-07-29Better addition and iteration for array, dict and templateLaurenz
2021-07-29Move EcoString and OptionExt into utilLaurenz
2021-07-10Reference-count complex valuesLaurenz
Rename some nodes types
2021-01-30Moves captures visitor into separate file 🚚Laurenz
2021-01-27Capture variables in templates 🔍Laurenz