X-Git-Url: https://git.stderr.nl/gitweb?a=blobdiff_plain;f=Translator.hs;h=3b0886086b055d3b34aaa8b8c368d0ce2d70bf39;hb=4fb701e41729143a897d43cd8a9c0217b8b3f68a;hp=b4301a3f1a0b6c3451c0636025bce2a8a947900d;hpb=185b1f477826325e1076ec552a432335867e7b03;p=matthijs%2Fmaster-project%2Fc%CE%BBash.git diff --git a/Translator.hs b/Translator.hs index b4301a3..3b08860 100644 --- a/Translator.hs +++ b/Translator.hs @@ -33,8 +33,10 @@ import qualified ForSyDe.Backend.Ppr import Text.PrettyPrint.HughesPJ (render) import TranslatorTypes +import HsValueMap import Pretty import Flatten +import FlattenTypes import qualified VHDL main = @@ -106,7 +108,7 @@ flattenBind hsfunc bind@(NonRec var expr) = do -- Flatten the function let flatfunc = flattenFunction hsfunc bind addFunc hsfunc - setFlatFunc hsfunc flatfunc + setFlatFunc hsfunc (Left flatfunc) let used_hsfuncs = map appFunc (apps flatfunc) State.mapM resolvFunc used_hsfuncs return ()