hslua-packaging-2.3.0: Utilities to build Lua modules.
Copyright© 2019-2023 Albert Krewinkel
LicenseMIT
MaintainerAlbert Krewinkel <tarleb@hslua.org>
Stabilityalpha
PortabilityRequires GHC 8 or later.
Safe HaskellSafe-Inferred
LanguageHaskell2010

HsLua.Packaging.Module

Description

Utility functions for HsLua modules.

Synopsis

Documented module

data Module e Source #

Named and documented Lua module.

data Field e Source #

Self-documenting module field

Constructors

Field 

Fields

registerModule :: LuaError e => Module e -> LuaE e () Source #

Registers a Module; leaves a copy of the module table on the stack.

preloadModule :: LuaError e => Module e -> LuaE e () Source #

Preload self-documenting module using the module's default name.

preloadModuleWithName :: LuaError e => Module e -> Name -> LuaE e () Source #

Add the module under a different name to the table of preloaded packages.

pushModule :: LuaError e => Module e -> LuaE e () Source #

Pushes a documented module to the Lua stack.