@@ -53,6 +53,7 @@ import GHC.Hs.Extension (GhcPs)
5353import GHC.Types.Name.Reader (RdrName (.. ))
5454import GHC.Types.SrcLoc (GenLocated (.. ))
5555import qualified GHC.Types.SrcLoc as GHC
56+ import GHC.TypeLits (symbolVal )
5657import GHC.Utils.Outputable (Outputable )
5758
5859--------------------------------------------------------------------------------
@@ -160,18 +161,19 @@ putRdrName rdrName = case GHC.unLoc rdrName of
160161
161162nameAnnAdornment :: GHC. NameAnn -> (String , String )
162163nameAnnAdornment = \ case
163- GHC. NameAnn {.. } -> fromAdornment nann_adornment
164- GHC. NameAnnCommas {.. } -> fromAdornment nann_adornment
165- GHC. NameAnnBars {.. } -> fromAdornment nann_adornment
166- GHC. NameAnnOnly {.. } -> fromAdornment nann_adornment
164+ GHC. NameAnn {GHC. nann_adornment = na } -> fromAdornment na
165+ GHC. NameAnnCommas {GHC. nann_adornment = na} -> fromAdornment na
166+ GHC. NameAnnBars {GHC. nann_parensh = (o, c) } -> fromAdornment ( GHC. NameParensHash o c)
167+ GHC. NameAnnOnly {GHC. nann_adornment = na } -> fromAdornment na
167168 GHC. NameAnnRArrow {} -> (mempty , mempty )
168169 GHC. NameAnnQuote {} -> (" '" , mempty )
169170 GHC. NameAnnTrailing {} -> (mempty , mempty )
170171 where
171- fromAdornment GHC. NameParens = (" (" , " )" )
172- fromAdornment GHC. NameBackquotes = (" `" , " `" )
173- fromAdornment GHC. NameParensHash = (" #(" , " #)" )
174- fromAdornment GHC. NameSquare = (" [" , " ]" )
172+ fromAdornment (GHC. NameParens l r) = (symbolVal l, symbolVal r)
173+ fromAdornment (GHC. NameBackquotes l r) = (symbolVal l, symbolVal r)
174+ fromAdornment (GHC. NameParensHash l r) = (symbolVal l, symbolVal r)
175+ fromAdornment (GHC. NameSquare l r) = (symbolVal l, symbolVal r)
176+ fromAdornment GHC. NameNoAdornment = (mempty , mempty )
175177
176178-- | Print module name
177179putModuleName :: GHC. ModuleName -> P ()
@@ -197,7 +199,7 @@ putType ltp = case GHC.unLoc ltp of
197199 (comma >> space)
198200 (fmap putType xs)
199201 putText " ]"
200- GHC. HsExplicitTupleTy _ xs -> do
202+ GHC. HsExplicitTupleTy _ _ xs -> do
201203 putText " '("
202204 sep
203205 (comma >> space)
0 commit comments