-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/


-- | Opinionated, but extensible Lua list type.
--   
--   List type for Lua, with a Haskell interface.
@package hslua-list
@version 1.1.1


-- | Lua lists with additional methods.
module HsLua.List

-- | Pointer to the function that opens the List module and pushes it to
--   the stack.
luaopen_list_ptr :: CFunction

-- | Opens the List module and pushes it to the stack.
pushListModule :: LuaError e => LuaE e ()

-- | Pushes the metatable of the given List type, creating it if necessary.
--   The <tt>setup</tt> operation is run when the metatable did not exists,
--   was created, and is then at the top of the stack. The operation may
--   modify the table but must be balanced, and must leave the stack as it
--   found it.
newListMetatable :: Name -> LuaE e () -> LuaE e ()
