@@ -53,9 +53,9 @@ showDoc ist d
5353 | otherwise = text " -- " <>
5454 renderDocstring (renderDocTerm (pprintDelab ist) (normaliseAll (tt_ctxt ist) [])) d
5555
56−pprintFD :: IState -> Bool -> FunDoc -> Doc OutputAnnotation
57−pprintFD ist totalityFlag (FD n doc args ty f)
58− = nest 4 (prettyName True True [] n <+> colon <+>
56+pprintFD :: IState -> Bool -> Bool -> FunDoc -> Doc OutputAnnotation
57+pprintFD ist totalityFlag nsFlag (FD n doc args ty f)
58+ = nest 4 (prettyName True nsFlag [] n <+> colon <+>
5959 pprintPTerm ppo [] [ n | (n@(UN n'),_,_,_) <- args
6060 , not (T.isPrefixOf (T.pack "__") n') ] infixes ty <$>
6161 -- show doc
@@ -98,19 +98,19 @@ pprintFD ist totalityFlag (FD n doc args ty f)
9898 showArgs [] _ = []
9999 getTotality = map (text . show) $ lookupTotal n (tt_ctxt ist)
100100
101−pprintFDWithTotality :: IState -> FunDoc -> Doc OutputAnnotation
101+pprintFDWithTotality :: IState -> Bool -> FunDoc -> Doc OutputAnnotation
102102pprintFDWithTotality ist = pprintFD ist True
103103
104−pprintFDWithoutTotality :: IState -> FunDoc -> Doc OutputAnnotation
104+pprintFDWithoutTotality :: IState -> Bool -> FunDoc -> Doc OutputAnnotation
105105pprintFDWithoutTotality ist = pprintFD ist False
106106
107107pprintDocs :: IState -> Docs -> Doc OutputAnnotation
108−pprintDocs ist (FunDoc d) = pprintFDWithTotality ist d
108+pprintDocs ist (FunDoc d) = pprintFDWithTotality ist True d
109109pprintDocs ist (DataDoc t args)
110− = text "Data type" <+> pprintFDWithoutTotality ist t <$>
110+ = text "Data type" <+> pprintFDWithoutTotality ist True t <$>
111111 if null args then text "No constructors."
112112 else nest 4 (text "Constructors:" <> line <>
113− vsep (map (pprintFDWithoutTotality ist) args))
113+ vsep (map (pprintFDWithoutTotality ist False) args))
114114pprintDocs ist (ClassDoc n doc meths params instances subclasses superclasses ctor)
115115 = nest 4 (text "Type class" <+> prettyName True (ppopt_impl ppo) [] n <>
116116 if nullDocstring doc
@@ -120,12 +120,12 @@ pprintDocs ist (ClassDoc n doc meths params instances subclasses superclasses ct
120120 nest 4 (text "Parameters:" <$> prettyParameters)
121121 <> line <$>
122122 nest 4 (text "Methods:" <$>
123− vsep (map (pprintFDWithTotality ist) meths))
123+ vsep (map (pprintFDWithTotality ist False) meths))
124124 <$>
125125 maybe empty
126126 ((<> line) . nest 4 .
127127 (text "Instance constructor:" <$>) .
128− pprintFDWithoutTotality ist)
128+ pprintFDWithoutTotality ist False)
129129 ctor
130130 <>
131131 nest 4 (text "Instances:" <$>
@@ -210,7 +210,7 @@ pprintDocs ist (ClassDoc n doc meths params instances subclasses superclasses ct
210210 else hsep (punctuate comma (map (prettyName True False params' . fst) params))
211211
212212pprintDocs ist (NamedInstanceDoc _cls doc)
213− = nest 4 (text "Named instance:" <$> pprintFDWithoutTotality ist doc)
213+ = nest 4 (text "Named instance:" <$> pprintFDWithoutTotality ist True doc)
214214
215215pprintDocs ist (ModDoc mod docs)
216216 = nest 4 $ text "Module" <+> text (concat (intersperse "." mod)) <> colon <$>