@@ -33,9 +33,9 @@ toDoc localizer tipe =
33 docType localizer tipe
33 docType localizer tipe
36−diffToDocs :: Localizer -> Style -> Type.Canonical -> Type.Canonical -> (Doc,Doc)
36+diffToDocs :: Localizer -> Type.Canonical -> Type.Canonical -> (Doc,Doc)
37−diffToDocs localizer style leftType rightType =
37+diffToDocs localizer leftType rightType =
38− case diff localizer style leftType rightType of
38+ case diff localizer leftType rightType of
39 Same doc ->
39 Same doc ->
40 (doc, doc)
40 (doc, doc)
@@ -158,15 +158,10 @@ partitionDiffs dict =
158-- DOC DIFF
158-- DOC DIFF
166−diff :: Localizer -> Style -> Type.Canonical -> Type.Canonical -> Diff Doc
161+diff :: Localizer -> Type.Canonical -> Type.Canonical -> Diff Doc
167−diff localizer style leftType rightType =
162+diff localizer leftType rightType =
169− go = diff localizer style
164+ go = diff localizer
171 case (leftType, rightType) of
166 case (leftType, rightType) of
172 (Type.Lambda _ _, Type.Lambda _ _) ->
167 (Type.Lambda _ _, Type.Lambda _ _) ->
@@ -209,12 +204,7 @@ diff localizer style leftType rightType =
209 (rightFields, rightExt) =
204 (rightFields, rightExt) =
210 flattenRecord outerRightFields outerRightExt
205 flattenRecord outerRightFields outerRightExt
214− diffRecordElide localizer leftFields leftExt rightFields rightExt
207+ diffRecord localizer leftFields leftExt rightFields rightExt
219 (Type.Aliased leftName leftArgs _, Type.Aliased rightName rightArgs _) | leftName == rightName ->
209 (Type.Aliased leftName leftArgs _, Type.Aliased rightName rightArgs _) | leftName == rightName ->
220 docApp localizer leftName
210 docApp localizer leftName
@@ -241,8 +231,8 @@ difference leftDoc rightDoc =
241-- RECORD DIFFS
231-- RECORD DIFFS
244−diffRecordElide :: Localizer -> Fields -> Maybe String -> Fields -> Maybe String -> Diff Doc
234+diffRecord :: Localizer -> Fields -> Maybe String -> Fields -> Maybe String -> Diff Doc
245−diffRecordElide localizer leftFields leftExt rightFields rightExt =
235+diffRecord localizer leftFields leftExt rightFields rightExt =
247 (leftOnly, both, rightOnly) =
237 (leftOnly, both, rightOnly) =
248 vennDiagram leftFields rightFields
238 vennDiagram leftFields rightFields
@@ -250,7 +240,7 @@ diffRecordElide localizer leftFields leftExt rightFields rightExt =
250 if Map.null leftOnly && Map.null rightOnly then
240 if Map.null leftOnly && Map.null rightOnly then
252 fieldDiffs =
242 fieldDiffs =
253− Map.map (uncurry (diff localizer Elide)) both
243+ Map.map (uncurry (diff localizer)) both
255 case partitionDiffs fieldDiffs of
245 case partitionDiffs fieldDiffs of
256 ([], sames) ->
246 ([], sames) ->
@@ -467,6 +457,11 @@ docApp localizer name args =
470docRecord :: Style -> [(Doc,Doc)] -> Maybe Doc -> Doc
465docRecord :: Style -> [(Doc,Doc)] -> Maybe Doc -> Doc
471docRecord style fields maybeExt =
466docRecord style fields maybeExt =