X-Git-Url: https://git.stderr.nl/gitweb?a=blobdiff_plain;f=VHDL.hs;h=df7eaf89b94facc56cf8a1aa86a8ea7ff62518ec;hb=a8d7c5bd4b745860f321d4315bff0b9efa3cb05c;hp=efa14097adb09301b8a6f7a617fa3598b787f644;hpb=6fabab8e6243062ab74860ca90bb4b08f564ceff;p=matthijs%2Fmaster-project%2Fc%CE%BBash.git diff --git a/VHDL.hs b/VHDL.hs index efa1409..df7eaf8 100644 --- a/VHDL.hs +++ b/VHDL.hs @@ -42,16 +42,17 @@ createEntity hsfunc fdata = in fdata { entity = Just entity' } where - mkMap :: Eq id => [(id, SignalInfo)] -> id -> AST.VHDLId + mkMap :: Eq id => [(id, SignalInfo)] -> id -> (AST.VHDLId, AST.TypeMark) mkMap sigmap id = - mkVHDLId nm + (mkVHDLId nm, vhdl_ty ty) where info = Maybe.fromMaybe (error $ "Signal not found in the name map? This should not happen!") (lookup id sigmap) nm = Maybe.fromMaybe (error $ "Signal not named? This should not happen!") - (name info) + (sigName info) + ty = sigTy info -- | Create the VHDL AST for an entity createEntityAST ::