Safe Haskell | None |
---|
- getBuiltins :: IO Dictionary
- getLocals :: IO (Maybe Dictionary)
- getGlobals :: IO (Maybe Dictionary)
- getFrame :: IO (Maybe SomeObject)
- getFunctionName :: Object func => func -> IO Text
- getFunctionDescription :: Object func => func -> IO Text
Documentation
getBuiltins :: IO DictionarySource
Return a Dictionary
of the builtins in the current execution frame,
or the interpreter of the thread state if no frame is currently executing.
getLocals :: IO (Maybe Dictionary)Source
Return a Dictionary
of the local variables in the current execution
frame, or Nothing
if no frame is currently executing.
getGlobals :: IO (Maybe Dictionary)Source
Return a Dictionary
of the global variables in the current execution
frame, or Nothing
if no frame is currently executing.
getFrame :: IO (Maybe SomeObject)Source
Return the current thread state's frame, which is Nothing
if no frame
is currently executing.
getFunctionName :: Object func => func -> IO TextSource
Return the name of func if it is a function, class or instance object, else the name of func's type.
getFunctionDescription :: Object func => func -> IO TextSource
Return a description string, depending on the type of func. Return
values include "()"
for functions and methods, "constructor"
,
"instance"
, and "object"
. Concatenated with the result of
getFunctionName
, the result will be a description of func.