Library that allows to embed a standalone Lua interpreter into a
larger program. The provided command-line interface is mostly
compatible with that of the default lua executable that ships
with Lua.
import HsLua.Core as Lua (Exception, openlibs, run) import HsLua.CLI (Settings (..), runStandalone) -- | Run a default Lua interpreter. main :: IO () main = do let settings = Settings { settingsVersionInfo = "\nembedded in MyProgram" , settingsRunner = \action -> run $ do openlibs action } runStandalone @Lua.Exception settings