@@ -123,13 +123,10 @@ pprintDocs ist (ClassDoc n doc meths params instances superclasses)
123 updateRef nm (PRef fc _) = PRef fc nm
123 updateRef nm (PRef fc _) = PRef fc nm
124 updateRef _ pt = pt
124 updateRef _ pt = pt
126− isSubclass (PPi (Constraint _ _) _ _ (PApp _ (PRef _ nm) ((PExp _ _ _ tm):_))) = nm == n && not (isApp tm)
126+ isSubclass (PPi (Constraint _ _) _ (PApp _ _ args) (PApp _ (PRef _ nm) args')) = nm == n && map getTm args == map getTm args'
127 isSubclass (PPi _ _ _ pt) = isSubclass pt
127 isSubclass (PPi _ _ _ pt) = isSubclass pt
128 isSubclass _ = False
128 isSubclass _ = False
130− isApp (PApp _ _ _) = True
133 (subclasses, instances') = partition isSubclass instances
130 (subclasses, instances') = partition isSubclass instances
135 prettyParameters = if any (isJust . snd) params
132 prettyParameters = if any (isJust . snd) params