diff options
author | Alan Zimmerman <alan.zimm@gmail.com> | 2021-10-23 10:49:55 +0100 |
---|---|---|
committer | Marge Bot <ben+marge-bot@smart-cactus.org> | 2021-10-24 01:27:21 -0400 |
commit | 691c450f1e9cc3fd83b662be3c0134fde03e97db (patch) | |
tree | dff88e789b1af701542301d7303559b3585856e2 /utils | |
parent | 3bab222c585343f8febe2a627d280b7be9401e92 (diff) | |
download | haskell-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.hs | 12 |
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 |