ghcide-2.4.0.0: The core of an IDE
Safe HaskellSafe-Inferred
LanguageHaskell2010

Development.IDE.GHC.Compat.Env

Description

Compat module for the main Driver types, such as HscEnv, UnitEnv and some DynFlags compat functions.

Synopsis

Documentation

data HscEnv #

Instances

Instances details
ContainsDynFlags HscEnv 
Instance details

Defined in GHC.Driver.Env.Types

data InteractiveContext #

Constructors

InteractiveContext 

Fields

data TmpFs #

HomeUnit

type HomeUnit = GenHomeUnit UnitId #

Provide backwards Compatible

data Logger #

data UnitEnv #

Home Unit

DynFlags Helper

setBytecodeLinkerOptions :: DynFlags -> DynFlags #

We don't want to generate object code so we compile to bytecode (HscInterpreted) which implies LinkInMemory HscInterpreted

Ways

type Ways = Set Way #

data Way #

Instances

Instances details
Read Way 
Instance details

Defined in GHC.Platform.Ways

Methods

readsPrec :: Int -> ReadS Way #

readList :: ReadS [Way] #

readPrec :: ReadPrec Way #

readListPrec :: ReadPrec [Way] #

Show Way 
Instance details

Defined in GHC.Platform.Ways

Methods

showsPrec :: Int -> Way -> ShowS #

show :: Way -> String #

showList :: [Way] -> ShowS #

Eq Way 
Instance details

Defined in GHC.Platform.Ways

Methods

(==) :: Way -> Way -> Bool #

(/=) :: Way -> Way -> Bool #

Ord Way 
Instance details

Defined in GHC.Platform.Ways

Methods

compare :: Way -> Way -> Ordering

(<) :: Way -> Way -> Bool

(<=) :: Way -> Way -> Bool

(>) :: Way -> Way -> Bool

(>=) :: Way -> Way -> Bool

max :: Way -> Way -> Way

min :: Way -> Way -> Way

wayGeneralFlags :: Platform -> Way -> [GeneralFlag] #

Backend, backwards compatible

data Backend #

Instances

Instances details
Show Backend 
Instance details

Defined in GHC.Driver.Backend

Methods

showsPrec :: Int -> Backend -> ShowS #

show :: Backend -> String #

showList :: [Backend] -> ShowS #