X-Git-Url: https://git.stderr.nl/gitweb?a=blobdiff_plain;f=Pretty.hs;h=74ffec79cc52f268ef6217b3a66d5e05f2c944b9;hb=668cd4041980db707d6afb0cfb5aed4036b0b46b;hp=22862d59a0f256f16f87bfd0aeef87051b0c7f8c;hpb=1de7e7d5eb0c3fd3be4a348e10fec91c7f3d029d;p=matthijs%2Fmaster-project%2Fc%CE%BBash.git diff --git a/Pretty.hs b/Pretty.hs index 22862d5..74ffec7 100644 --- a/Pretty.hs +++ b/Pretty.hs @@ -28,11 +28,12 @@ instance Pretty HsValueUse where pPrint (HighOrder _ _) = text "Higher Order" instance Pretty id => Pretty (FlatFunction' id) where - pPrint (FlatFunction args res apps conds) = + pPrint (FlatFunction args res apps conds sigs) = (text "Args: ") $$ nest 10 (pPrint args) $+$ (text "Result: ") $$ nest 10 (pPrint res) $+$ (text "Apps: ") $$ nest 10 (vcat (map pPrint apps)) $+$ (text "Conds: ") $$ nest 10 (pPrint conds) + $+$ text "Signals: " $$ nest 10 (pPrint sigs) instance Pretty id => Pretty (FApp id) where pPrint (FApp func args res) = @@ -41,6 +42,9 @@ instance Pretty id => Pretty (FApp id) where instance Pretty id => Pretty (CondDef id) where pPrint _ = text "TODO" +instance Pretty id => Pretty (Signal id) where + pPrint (Signal id) = pPrint id + instance Pretty VHDLSession where pPrint (VHDLSession mod nameCount funcs) = text "Module: " $$ nest 15 (text modname)