missing case in partial evaluation of + fixed

This commit is contained in:
aarne
2012-05-15 11:48:30 +00:00
parent dcbb31cae2
commit a2bae03824

View File

@@ -196,6 +196,7 @@ computeTermOpt gr = comput True where
,return $ Glue x y ,return $ Glue x y
] ]
(C u v,_) -> comp g $ C u (Glue v y) -- (u ++ v) + y (C u v,_) -> comp g $ C u (Glue v y) -- (u ++ v) + y
(_,C u v) -> comp g $ C (Glue x u) v -- x ++ (u ++ v)
_ -> do _ -> do
mapM_ checkNoArgVars [x,y] mapM_ checkNoArgVars [x,y]