lua library

Classes

HookContext
Context for a debug hook.
LuaAuxLib
LuaBasicAPI
LuaCoroutineLib
Abstract interface for Lua coroutine operations. Implements the coroutine library functionality.
LuaDebug
Abstract interface for Lua debug operations.
LuaState
Abstract base class for Lua state operations. Combines basic API, auxiliary library, coroutine support, and debug features.
Userdata<T>
Fix #36: Add per-instance metatable support to Userdata Previously, all Userdata objects shared the same metatable via registry key, which caused setting metatable on one userdata to affect all userdata.

Enums

ArithOp
arithmetic functions
CmpOp
comparison functions
LuaType
basic ypes
ThreadStatus

Constants

luaMaxInteger → const int
luaMaxStack → const int
luaMinInteger → const int
luaMinStack → const int
luaMultret → const int
luaRegistryIndex → const int
luaRidxGlobals → const int

Typedefs

DartFunction = int Function(LuaState ls)

Exceptions / Errors

LuaYieldException
Exception thrown when a coroutine yields. This is used internally to implement coroutine.yield().