summaryrefslogtreecommitdiff
path: root/compiler/GHC/Hs
diff options
context:
space:
mode:
authorSimon Peyton Jones <simonpj@microsoft.com>2020-05-31 23:32:00 +0100
committerMarge Bot <ben+marge-bot@smart-cactus.org>2020-06-25 03:54:40 -0400
commit0d61f866b43d3385be3a8521ba24503c13e8d404 (patch)
treecf97fd3548853a1f4a01ebd796d822d50c3a9375 /compiler/GHC/Hs
parent4acc2934952f4849c2082015d9bebef446d46545 (diff)
downloadhaskell-0d61f866b43d3385be3a8521ba24503c13e8d404.tar.gz
Expunge GhcTcId
GHC.Hs.Extension had type GhcPs = GhcPass 'Parsed type GhcRn = GhcPass 'Renamed type GhcTc = GhcPass 'Typechecked type GhcTcId = GhcTc The last of these, GhcTcId, is a vestige of the past. This patch expunges it from GHC.
Diffstat (limited to 'compiler/GHC/Hs')
-rw-r--r--compiler/GHC/Hs/Expr.hs2
-rw-r--r--compiler/GHC/Hs/Extension.hs7
2 files changed, 4 insertions, 5 deletions
diff --git a/compiler/GHC/Hs/Expr.hs b/compiler/GHC/Hs/Expr.hs
index d2b30273aa..e7e71bac2f 100644
--- a/compiler/GHC/Hs/Expr.hs
+++ b/compiler/GHC/Hs/Expr.hs
@@ -2479,7 +2479,7 @@ data DelayedSplice =
TcLclEnv -- The local environment to run the splice in
(LHsExpr GhcRn) -- The original renamed expression
TcType -- The result type of running the splice, unzonked
- (LHsExpr GhcTcId) -- The typechecked expression to run and splice in the result
+ (LHsExpr GhcTc) -- The typechecked expression to run and splice in the result
-- A Data instance which ignores the argument of 'DelayedSplice'.
instance Data DelayedSplice where
diff --git a/compiler/GHC/Hs/Extension.hs b/compiler/GHC/Hs/Extension.hs
index a667f92892..61caa528e0 100644
--- a/compiler/GHC/Hs/Extension.hs
+++ b/compiler/GHC/Hs/Extension.hs
@@ -222,10 +222,9 @@ data Pass = Parsed | Renamed | Typechecked
deriving (Data)
-- Type synonyms as a shorthand for tagging
-type GhcPs = GhcPass 'Parsed -- Old 'RdrName' type param
-type GhcRn = GhcPass 'Renamed -- Old 'Name' type param
-type GhcTc = GhcPass 'Typechecked -- Old 'Id' type para,
-type GhcTcId = GhcTc -- Old 'TcId' type param
+type GhcPs = GhcPass 'Parsed -- Output of parser
+type GhcRn = GhcPass 'Renamed -- Output of renamer
+type GhcTc = GhcPass 'Typechecked -- Output of typechecker
-- | Allows us to check what phase we're in at GHC's runtime.
-- For example, this class allows us to write