X-Git-Url: https://git.stderr.nl/gitweb?a=blobdiff_plain;f=FlattenTypes.hs;h=49ca8c04533cbeab1616846c7ff1e5c1da2ac1bb;hb=1f0b33729534d451d7dcc46d4614d1a12b31ea82;hp=3389a5b6fdfed080cbbc84222b3e90187c7b46ef;hpb=1de7e7d5eb0c3fd3be4a348e10fec91c7f3d029d;p=matthijs%2Fmaster-project%2Fc%CE%BBash.git diff --git a/FlattenTypes.hs b/FlattenTypes.hs index 3389a5b..49ca8c0 100644 --- a/FlattenTypes.hs +++ b/FlattenTypes.hs @@ -74,13 +74,18 @@ data CondDef sigid = CondDef { condRes :: sigid } deriving (Show, Eq) +-- | Information on a signal definition +data Signal sigid = Signal { + id :: sigid +} deriving (Eq, Show) + -- | A flattened function data FlatFunction' sigid = FlatFunction { args :: [SignalMap sigid], res :: SignalMap sigid, - --sigs :: [Signal], apps :: [FApp sigid], - conds :: [CondDef sigid] + conds :: [CondDef sigid], + sigs :: [Signal sigid] } deriving (Show, Eq) -- | A flat function that does not have its signals named