X-Git-Url: https://git.stderr.nl/gitweb?a=blobdiff_plain;f=NormalizeTools.hs;h=91e5b4526bbd272ff95b020b8a010f2040b55e4f;hb=e184a93a2d3c19afdade23ec707a000652a5dcbc;hp=90daf4819e0d609d559a998ae9527422731f1eb0;hpb=4db642db9cc23c626b891491c8bad5112499c9d3;p=matthijs%2Fmaster-project%2Fc%CE%BBash.git diff --git a/NormalizeTools.hs b/NormalizeTools.hs index 90daf48..91e5b45 100644 --- a/NormalizeTools.hs +++ b/NormalizeTools.hs @@ -22,6 +22,7 @@ import qualified Var import qualified SrcLoc import qualified Type import qualified IdInfo +import qualified CoreUtils import Outputable ( showSDoc, ppr, nest ) -- Local imports @@ -53,7 +54,7 @@ applyboth first (name, second) expr = do (expr'', changed) <- Writer.listen $ second expr' if Monoid.getAny changed then - trace ("Transform " ++ name ++ " changed from:\n" ++ showSDoc (nest 4 $ ppr expr') ++ "\nTo:\n" ++ showSDoc (nest 4 $ ppr expr'') ++ "\n") $ + trace ("Transform " ++ name ++ " changed from:\n" ++ showSDoc (nest 4 $ ppr expr') ++ "\nType: \n" ++ (showSDoc $ nest 4 $ ppr $ CoreUtils.exprType expr') ++ "\n" ++ "\nTo:\n" ++ showSDoc (nest 4 $ ppr expr'') ++ "\n" ++ "Type: \n" ++ (showSDoc $ nest 4 $ ppr $ CoreUtils.exprType expr'') ++ "\n" ) $ applyboth first (name, second) expr'' else return expr''