Files
uopi/internal/controllogic
Martino Ferrari 519c1f2df4 controllogic: make expr evaluator value-polymorphic (arrays, indexing, array funcs)
Rewrites internal/controllogic/expr.go to evaluate to Value (scalar float64
or []Value array): adds array literals [a,b], postfix indexing arr[i], and
array functions (len, sum, mean, push, pop, slice, concat, sort, …). Resolver
type changes from func(...) float64 to func(...) Value; EvalValue added;
EvalExpr/EvalBool retain scalar float64/bool returns. Three temporary shims
added in engine.go, lua.go, and expr_test.go pending Tasks 4 and 6.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-24 14:53:40 +02:00
..
2026-06-24 01:39:15 +02:00
2026-06-24 01:39:15 +02:00
2026-06-24 01:39:15 +02:00
2026-06-24 01:39:15 +02:00
2026-06-20 14:28:28 +02:00
2026-06-24 01:39:15 +02:00
2026-06-21 23:50:03 +02:00
2026-06-21 23:50:03 +02:00
2026-06-21 23:50:03 +02:00