nngn
lua Directory Reference

Lua library and scripts.

More...

Directory dependency graph for lua:
src/lua

Directories

directory  lib
 

Files

file  all.lua
 
file  alloc.cpp
 
file  alloc.h [code]
 
file  configure.lua
 
file  debug.lua
 
file  dump_lights.lua
 
file  function.cpp
 
file  function.h [code]
 Operations on callable types, function call implementation.
 
file  get.cpp
 
file  get.h [code]
 Functions for retrieving values from the stack.
 
file  init.lua
 
file  input.lua
 
file  inspect.lua
 
file  iter.cpp
 
file  iter.h [code]
 Table iteration.
 
file  limits.lua
 
file  limits_minimal.lua
 
file  lua.cpp
 
file  lua.h [code]
 
file  lua_state.cpp
 
file  main.lua
 
file  mem.lua
 
file  path.lua
 
file  plot.lua
 
file  profile.lua
 
file  push.cpp
 
file  push.h [code]
 Functions for pushing values onto the stack.
 
file  register.cpp
 
file  register.h [code]
 Functions/macros for registering user types.
 
file  state.cpp
 
file  state.h [code]
 lua_State wrappers.
 
file  strict.lua
 
file  table.cpp
 
file  table.h [code]
 Operations on table values.
 
file  timeline.lua
 
file  traceback.cpp
 
file  traceback.h [code]
 Functions for printing the call stack.
 
file  user.cpp
 
file  user.h [code]
 Operations on light/full user data values.
 
file  utils.cpp
 
file  utils.h [code]
 General utilities for stack manipulation.
 
file  value.cpp
 
file  value.h [code]
 Operations on generic stack values.
 

Detailed Description

Lua library and scripts.

This module is divided in three parts:

User types

See register.h for information on how to register and manipulate user types and their meta tables.

Stack

Most of the code is centered around manipulating the Lua data stack, which is done automatically using templates in this module. See the following files for more information: