summaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
authorAlan Zimmerman <alan.zimm@gmail.com>2021-10-23 10:49:55 +0100
committerMarge Bot <ben+marge-bot@smart-cactus.org>2021-10-24 01:27:21 -0400
commit691c450f1e9cc3fd83b662be3c0134fde03e97db (patch)
treedff88e789b1af701542301d7303559b3585856e2 /utils
parent3bab222c585343f8febe2a627d280b7be9401e92 (diff)
downloadhaskell-691c450f1e9cc3fd83b662be3c0134fde03e97db.tar.gz
EPA: Use LocatedA for ModuleName
This allows us to use an Anchor with a DeltaPos in it when exact printing.
Diffstat (limited to 'utils')
-rw-r--r--utils/check-exact/ExactPrint.hs12
1 files changed, 6 insertions, 6 deletions
diff --git a/utils/check-exact/ExactPrint.hs b/utils/check-exact/ExactPrint.hs
index 488fad1ca4..7025a0d094 100644
--- a/utils/check-exact/ExactPrint.hs
+++ b/utils/check-exact/ExactPrint.hs
@@ -742,7 +742,7 @@ instance ExactPrint (LocatedP WarningTxt) where
instance ExactPrint (ImportDecl GhcPs) where
getAnnotationEntry idecl = fromAnn (ideclExt idecl)
exact x@(ImportDecl EpAnnNotUsed _ _ _ _ _ _ _ _ _) = withPpr x
- exact (ImportDecl ann@(EpAnn _ an _) msrc (L lm modname) mpkg _src safeflag qualFlag _impl mAs hiding) = do
+ exact (ImportDecl ann@(EpAnn _ an _) msrc modname mpkg _src safeflag qualFlag _impl mAs hiding) = do
markAnnKw ann importDeclAnnImport AnnImport
@@ -765,7 +765,7 @@ instance ExactPrint (ImportDecl GhcPs) where
printStringAtMkw (importDeclAnnPackage an) (sourceTextToString src (show v))
_ -> return ()
- printStringAtKw' (realSrcSpan lm) (moduleNameString modname)
+ markAnnotated modname
case qualFlag of
QualifiedPost -- 'qualified' appears in postpositive position.
@@ -774,9 +774,9 @@ instance ExactPrint (ImportDecl GhcPs) where
case mAs of
Nothing -> return ()
- Just (L l mn) -> do
+ Just mn -> do
printStringAtMkw (importDeclAnnAs an) "as"
- printStringAtKw' (realSrcSpan l) (moduleNameString mn)
+ markAnnotated mn
case hiding of
Nothing -> return ()
@@ -3488,9 +3488,9 @@ instance ExactPrint (IE GhcPs) where
markAnnotated as
markEpAnn an AnnCloseP
- exact (IEModuleContents an (L lm mn)) = do
+ exact (IEModuleContents an mn) = do
markEpAnn an AnnModule
- printStringAtSs lm (moduleNameString mn)
+ markAnnotated mn
-- exact (IEGroup _ _ _) = NoEntryVal
-- exact (IEDoc _ _) = NoEntryVal