X-Git-Url: https://git.stderr.nl/gitweb?a=blobdiff_plain;f=VHDL.hs;h=df7eaf89b94facc56cf8a1aa86a8ea7ff62518ec;hb=a8d7c5bd4b745860f321d4315bff0b9efa3cb05c;hp=192714778d5605c40efd37dc2cc85dc1540890f4;hpb=85ee6f8e10f7dcc73db62a55a07d924bc002f216;p=matthijs%2Fmaster-project%2Fc%CE%BBash.git diff --git a/VHDL.hs b/VHDL.hs index 1927147..df7eaf8 100644 --- a/VHDL.hs +++ b/VHDL.hs @@ -42,9 +42,9 @@ 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!") @@ -52,6 +52,7 @@ createEntity hsfunc fdata = nm = Maybe.fromMaybe (error $ "Signal not named? This should not happen!") (sigName info) + ty = sigTy info -- | Create the VHDL AST for an entity createEntityAST ::