ghc-9.2.8: The GHC API
Safe HaskellSafe-Inferred
LanguageHaskell2010

GHC.HsToCore.Types

Description

Various types used during desugaring.

Synopsis

Documentation

type DsM = TcRnIf DsGblEnv DsLclEnv #

Desugaring monad. See also TcM.

data DsLclEnv #

Local state of the desugarer, extended as we lexically descend

Constructors

DsLclEnv 

Fields

data DsGblEnv #

Global read-only context and state of the desugarer. The statefulness is implemented through IORefs.

data DsMetaVal #

Constructors

DsBound Id 
DsSplice (HsExpr GhcTc)