Language.Haskell.Interpreter
The interpreter monad transformer
class
MonadInterpreter
m
data
InterpreterT
m a
type
Interpreter
Running the interpreter
runInterpreter
Interpreter options
data
Option
m a
data
OptionVal
m
get
set
languageExtensions
availableExtensions
glasgowExtensions
data
Extension
installedModulesInScope
searchPath
setUseLanguageExtensions
setInstalledModsAreInScopeQualified
Context handling
type
ModuleName
isModuleInterpreted
loadModules
getLoadedModules
setTopLevelModules
setImports
setImportsQ
reset
Module querying
data
ModuleElem
type
Id
name
children
getModuleExports
Type inference
typeOf
typeChecks
kindOf
Evaluation
interpret
as
infer
eval
Error handling
data
InterpreterError
data
GhcError
Miscellaneous
ghcVersion
parens