From 606922724499463248f49b7ea7c5925eacbd0b4b Mon Sep 17 00:00:00 2001 From: Matthijs Kooijman Date: Tue, 23 Jun 2009 15:45:02 +0200 Subject: [PATCH] Make subeverywhere support NonRec Lets. --- NormalizeTools.hs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/NormalizeTools.hs b/NormalizeTools.hs index 8e57ba8..f016cfa 100644 --- a/NormalizeTools.hs +++ b/NormalizeTools.hs @@ -119,6 +119,11 @@ subeverywhere trans (App a b) = do b' <- trans b return $ App a' b' +subeverywhere trans (Let (NonRec b bexpr) expr) = do + bexpr' <- trans bexpr + expr' <- trans expr + return $ Let (NonRec b bexpr') expr' + subeverywhere trans (Let (Rec binds) expr) = do expr' <- trans expr binds' <- mapM transbind binds -- 2.30.2