+ modFunc (fdFlatFunc ^= Just flatfunc) hsfunc
+
+-- | Sets the Entity for the given HsFunction in the current session.
+setEntity :: HsFunction -> Entity -> VHDLState ()
+setEntity hsfunc entity =
+ modFunc (fdEntity ^= Just entity) hsfunc
+
+-- | Sets the Entity for the given HsFunction in the current session.
+setArchitecture :: HsFunction -> AST.ArchBody -> VHDLState ()
+setArchitecture hsfunc arch =
+ modFunc (fdArch ^= Just arch) hsfunc