X-Git-Url: https://git.stderr.nl/gitweb?a=blobdiff_plain;f=Translator.hs;h=2a752a79d34c94cc5ccc4b32cc296b7aaeade5d2;hb=059c20c7b953a21097939a47ecac7f6cad05541a;hp=c66db947dfecdf19b9859303d3bf2368aff7e03f;hpb=193c179bc6abf610796b6076aee9f9b557d4b106;p=matthijs%2Fmaster-project%2Fc%CE%BBash.git diff --git a/Translator.hs b/Translator.hs index c66db94..2a752a7 100644 --- a/Translator.hs +++ b/Translator.hs @@ -93,7 +93,8 @@ moduleToVHDL core list = do Monad.zipWithM processBind statefuls binds modFuncMap $ Map.map (\fdata -> fdata {flatFunc = fmap nameFlatFunction (flatFunc fdata)}) modFuncMap $ Map.mapWithKey (\hsfunc fdata -> fdata {funcEntity = VHDL.createEntity hsfunc fdata}) - modFuncs VHDL.createArchitecture + funcs <- getFuncMap + modFuncMap $ Map.mapWithKey (\hsfunc fdata -> fdata {funcArch = VHDL.createArchitecture funcs hsfunc fdata}) funcs <- getFuncs return $ VHDL.getDesignFiles (map snd funcs)