packages feed

liquidhaskell-0.8.6.0: src/Language/Haskell/Liquid/GHC/API.hs

-- | This module re-exports a bunch of the GHC API.

module Language.Haskell.Liquid.GHC.API (module Ghc) where 

import GHC            as Ghc
import ConLike        as Ghc
import Var            as Ghc
import Module         as Ghc
import DataCon        as Ghc
import TysWiredIn     as Ghc  
import BasicTypes     as Ghc 
import CoreSyn        as Ghc hiding (AnnExpr, AnnExpr' (..), AnnRec, AnnCase) 
import TyCon          as Ghc 
import NameSet        as Ghc
import InstEnv        as Ghc 
import Type           as Ghc hiding (typeKind) 
import TyCoRep        as Ghc 
import Class          as Ghc
import Unique         as Ghc
import RdrName        as Ghc
import SrcLoc         as Ghc 
import Name           as Ghc hiding (varName) 


-- import TyCon          as Ghc 
-- import DataCon        as Ghc 

import TysPrim        as Ghc
import HscTypes       as Ghc
import HscMain        as Ghc 
import Id             as Ghc hiding (lazySetIdInfo, setIdExported, setIdNotExported) 

-- import qualified CoreSyn   as Ghc
-- import qualified Unique
-- import qualified GHC       as Ghc
-- import           Id
-- import           NameSet
-- -- import           Name
-- import           TyCon
-- import           Var
-- import           TysWiredIn
-- import           DataCon                                    (DataCon)
-- import           InstEnv
-- import           FamInstEnv
-- import           TcRnDriver (runTcInteractive)
-- import           FamInst    (tcGetFamInstEnvs)