1
1
mirror of https://github.com/tweag/ormolu.git synced 2024-10-06 01:47:10 +03:00

Misc refactoring around "::" symbols

This commit is contained in:
Mark Karpov 2020-06-01 11:16:15 +02:00
parent a99cff03cf
commit c895ef49be
No known key found for this signature in database
GPG Key ID: 8564658B2889FF7C
2 changed files with 18 additions and 18 deletions

View File

@ -56,15 +56,14 @@ p_typeSig indentTail (n : ns) hswc = do
p_typeAscription ::
LHsSigWcType GhcPs ->
R ()
p_typeAscription HsWC {..} = do
p_typeAscription HsWC {..} = inci $ do
space
inci $ do
txt "::"
let t = hsib_body hswc_body
if hasDocStrings (unLoc t)
then newline
else breakpoint
located t p_hsType
txt "::"
let t = hsib_body hswc_body
if hasDocStrings (unLoc t)
then newline
else breakpoint
located t p_hsType
p_typeAscription (XHsWildCardBndrs x) = noExtCon x
p_patSynSig ::
@ -226,12 +225,13 @@ p_sccSig loc literal = pragma "SCC" . inci $ do
p_standaloneKindSig :: StandaloneKindSig GhcPs -> R ()
p_standaloneKindSig (StandaloneKindSig NoExtField name bndrs) = do
txt "type"
space
p_rdrName name
space
txt "::"
breakpoint
inci $ case bndrs of
HsIB NoExtField sig -> located sig p_hsType
XHsImplicitBndrs x -> noExtCon x
inci $ do
space
p_rdrName name
space
txt "::"
breakpoint
case bndrs of
HsIB NoExtField sig -> located sig p_hsType
XHsImplicitBndrs x -> noExtCon x
p_standaloneKindSig (XStandaloneKindSig c) = noExtCon c

View File

@ -117,9 +117,9 @@ p_hsType' multilineArgs docStyle = \case
HsStarTy NoExtField _ -> txt "*"
HsKindSig NoExtField t k -> sitcc $ do
located t p_hsType
space -- FIXME
txt "::"
space
txt "::"
breakpoint
inci (located k p_hsType)
HsSpliceTy NoExtField splice -> p_hsSplice splice
HsDocTy NoExtField t str ->