Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
GHC.Runtime.Eval.Types
Synopsis
- data Resume = Resume {
- resumeStmt :: String
- resumeContext :: ForeignRef (ResumeContext [HValueRef])
- resumeBindings :: ResumeBindings
- resumeFinalIds :: [Id]
- resumeApStack :: ForeignHValue
- resumeBreakInfo :: Maybe BreakInfo
- resumeSpan :: SrcSpan
- resumeDecl :: String
- resumeCCS :: RemotePtr CostCentreStack
- resumeHistory :: [History]
- resumeHistoryIx :: Int
- type ResumeBindings = ([TyThing], IcGlobalRdrEnv)
- data IcGlobalRdrEnv = IcGlobalRdrEnv {}
- data History = History {}
- data ExecResult
- = ExecComplete { }
- | ExecBreak {
- breakNames :: [Name]
- breakInfo :: Maybe BreakInfo
- data SingleStep
- isStep :: SingleStep -> Bool
- data ExecOptions = ExecOptions {}
Documentation
Constructors
Resume | |
Fields
|
type ResumeBindings = ([TyThing], IcGlobalRdrEnv) Source #
data IcGlobalRdrEnv Source #
Essentially a GlobalRdrEnv, but with additional cached values to allow efficient re-calculation when the imports change. Fields are strict to avoid space leaks (see T4029) All operations are in GHC.Runtime.Context. See Note [icReaderEnv recalculation]
Constructors
IcGlobalRdrEnv | |
Fields
|
Constructors
History | |
Fields |
data ExecResult Source #
Constructors
ExecComplete | |
Fields | |
ExecBreak | |
Fields
|
data SingleStep Source #
Constructors
RunToCompletion | |
SingleStep | |
RunAndLogSteps |
isStep :: SingleStep -> Bool Source #
data ExecOptions Source #
Constructors
ExecOptions | |
Fields
|