X-Git-Url: https://git.hcoop.net/hcoop/domtool2.git/blobdiff_plain/1824f573f7f8720514af1dc94d7cfb1de5b15fef..8cbb96323335d1a2b42a9daac94a9d538ab93536:/src/eval.sml diff --git a/src/eval.sml b/src/eval.sml index 6cbeca7..8789eac 100644 --- a/src/eval.sml +++ b/src/eval.sml @@ -60,7 +60,7 @@ fun exec' evs (eAll as (e, _)) = case e of ESkip => SM.empty | ESet (ev, e) => SM.insert (SM.empty, ev, e) - | EGet (x, ev, e) => exec' evs (Reduce.subst x (lookup (evs, ev)) e) + | EGet (x, _, ev, e) => exec' evs (Reduce.subst x (lookup (evs, ev)) e) | ESeq es => let val (new, _) = @@ -77,9 +77,8 @@ fun exec' evs (eAll as (e, _)) = | ELocal (e1, e2) => let val evs' = exec' evs e1 - val evs'' = exec' (conjoin (evs, evs')) e2 in - conjoin (evs, evs'') + exec' (conjoin (evs, evs')) e2 end | EWith (e1, e2) => let