hslua-0.8.0: A Lua language interpreter embedding in Haskell

Copyright© 2007–2012 Gracjan Polak
2012–2016 Ömer Sinan Ağacan
2017 Albert Krewinkel
LicenseMIT
MaintainerAlbert Krewinkel <tarleb+hslua@zeitkraut.de>
Stabilitybeta
Portabilityportable
Safe HaskellNone
LanguageHaskell98

Foreign.Lua.Util

Description

HsLua utility functions.

Synopsis

Documentation

getglobal' :: String -> Lua () Source #

Like getglobal, but knows about packages. e. g.

getglobal' l "math.sin"

returns correct result

runLua :: Lua a -> IO a Source #

Run lua computation using the default HsLua state as starting point. Raised exceptions are passed through; error handling is the responsibility of the caller.

runLuaEither :: Lua a -> IO (Either LuaException a) Source #

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.