Run Lua computation using the default HsLua state as starting point. Exceptions are masked, thus avoiding some issues when using multiple threads. All exceptions are passed through; error handling is the responsibility of the caller.
Modulehslua-core-2.3.2Haskell2010
HsLua.Core.Run
Helper functions to run LuaE computations.
- 1 type
- 6 values
- Packagehslua-core-2.3.2
- Exports7
- LanguageHaskell2010
- LicenceMIT
- SourceRun.hs
Run the given Lua computation; exceptions raised in Haskell code are caught, but other exceptions (user exceptions raised in Haskell, unchecked type errors, etc.) are passed through.
Run Lua computation with the given Lua state. Exception handling is left to the caller; resulting exceptions are left unhandled.
GCManaged state
4 declarationsWrapper of a Lua state whose lifetime is managed by the Haskell garbage collector and has a finalizer attached. This means that the state does not have to be closed explicitly, but will be closed automatically when the value is garbage collected in Haskell.
Creates a new Lua state that is under the control of the Haskell garbage collector.
Closes the Lua state and runs all finalizers associated with it. The state _may not_ be used after it has been closed.
Runs a Lua action with a state that's managed by GC.