X-Git-Url: https://git.stderr.nl/gitweb?a=blobdiff_plain;f=Translator.hs;h=8d69ea2626396094202437afc6c7ca570c123c42;hb=2f1cf3a17e4d206c01031b3117779e99d21a4dce;hp=defa8cabe7990b7dc8bc8bf2841a88884edeac99;hpb=ebaa33b2c4374947780a5ab6a232ae763a7484be;p=matthijs%2Fmaster-project%2Fc%CE%BBash.git diff --git a/Translator.hs b/Translator.hs index defa8ca..8d69ea2 100644 --- a/Translator.hs +++ b/Translator.hs @@ -51,7 +51,7 @@ main = core <- GHC.compileToCoreSimplified "Adders.hs" --liftIO $ printBinds (cm_binds core) let binds = Maybe.mapMaybe (findBind (cm_binds core)) ["sfull_adder"] - liftIO $ printBinds binds + liftIO $ putStr $ prettyShow binds -- Turn bind into VHDL let (vhdl, sess) = State.runState (mkVHDL binds) (VHDLSession 0 []) liftIO $ putStr $ render $ ForSyDe.Backend.Ppr.ppr vhdl @@ -69,28 +69,6 @@ main = [] [] -printTarget (Target (TargetFile file (Just x)) obj Nothing) = - print $ show file - -printBinds [] = putStr "done\n\n" -printBinds (b:bs) = do - printBind b - putStr "\n" - printBinds bs - -printBind (NonRec b expr) = do - putStr "NonRec: " - printBind' (b, expr) - -printBind (Rec binds) = do - putStr "Rec: \n" - foldl1 (>>) (map printBind' binds) - -printBind' (b, expr) = do - putStr $ getOccString b - putStr $ showSDoc $ ppr expr - putStr "\n" - findBind :: [CoreBind] -> String -> Maybe CoreBind findBind binds lookfor = -- This ignores Recs and compares the name of the bind with lookfor,