Eq package:hslua-core
Correponds to Lua's equality (==) operator.
Returns
True if the two values in acceptable indices
index1 and
index2 are equal, following the semantics
of the Lua
== operator (that is, may call metamethods).
Otherwise returns
False. Also returns
False if any
of the indices is non valid. Uses
compare internally.
Returns
True if the two values in indices
idx1 and
idx2 are primitively equal (that is, without calling the
__eq metamethod). Otherwise returns
False. Also
returns
False if any of the indices are not valid.
Wraps
lua_rawequal.
If
modname is not already present in
package.loaded.
calls function
openf with string
modname as an
argument and sets the call result in
package.loaded[modname],
as if that function has been called through
require.
If
glb is true, also stores the module into global
modname.
Leaves a copy of the module on the stack.
See
requirehs for a version intended to be used with Haskell
actions.
Load a module, defined by a Haskell action, under the given name.
Similar to
luaL_requiref: If
modname is not already
present in
package.loaded, calls function
openf with
string
modname as an argument and sets the call result in
package.loaded[modname], as if that function has been called
through
require.
Leaves a copy of the module on the stack.