summaryrefslogtreecommitdiff
path: root/devel/compiler/Eval.hs
diff options
context:
space:
mode:
authoraarne <aarne@cs.chalmers.se>2007-04-20 15:36:33 +0000
committeraarne <aarne@cs.chalmers.se>2007-04-20 15:36:33 +0000
commitfcbc004aa664c862d9de944eeb4da7ded68bf0c0 (patch)
tree9ba396d972ad3268d0ea42b689a334b637c074ec /devel/compiler/Eval.hs
parentfc2c3cf057c15ae94382a81fa2c86a8963caf9ea (diff)
record labels in compiler experiment
Diffstat (limited to 'devel/compiler/Eval.hs')
-rw-r--r--devel/compiler/Eval.hs6
1 files changed, 2 insertions, 4 deletions
diff --git a/devel/compiler/Eval.hs b/devel/compiler/Eval.hs
index b59fb53f2..f0c4f1303 100644
--- a/devel/compiler/Eval.hs
+++ b/devel/compiler/Eval.hs
@@ -52,8 +52,6 @@ eval e = case e of
---- pattern match first
return $ compVal [] $ VPro t' v' ---- []
- EPro t v -> do
+ EPro t v@(Lab _ i) -> do
t' <- eval t
- ---- project first
- return $ VPro t' (VPar 666) ---- lookup label
-
+ return $ compVal [] $ VPro t' (VPar i)