feat: new system

This commit is contained in:
2026-02-05 13:37:57 -05:00
parent 31924237b2
commit ca1bb2ffa8
7 changed files with 176 additions and 156 deletions

View File

@@ -13,19 +13,19 @@ func (e Engine) Get() (lambda.Expression, error) {
return e.expr, nil
}
func (e Engine) Set(l lambda.Expression) error {
func (e *Engine) Set(l lambda.Expression) error {
e.expr = l
return nil
}
func (e Engine) Step(i int) bool {
var reduced bool
func (e *Engine) Step(i int) bool {
for range i {
e.expr, reduced = ReduceOnce(e.expr)
next, reduced := ReduceOnce(e.expr)
if !reduced {
return false
}
e.expr = next
}
return true