AppPkg: Add the Lua interpreter and library.
authordarylm503 <darylm503@Edk2>
Fri, 7 Nov 2014 20:18:01 +0000 (20:18 +0000)
committerdarylm503 <darylm503@Edk2>
Fri, 7 Nov 2014 20:18:01 +0000 (20:18 +0000)
commit16a5fed65808adf648004b34f98718301d718fa2
tree1fd24a832f20c1ce4e1e52e0020513d0d1ef5ae8
parentc058d59f40b4a95c218cd171ff976bee1ff487e2
AppPkg: Add the Lua interpreter and library.
StdLib: Add support and include files for Lua.

The sources for the Lua standalone interpreter, as well as its library, have been added to AppPkg/Applications/Lua.  The Lua library, LuaLib, can be used to embed Lua into new applications.

The Lua header files, needed for both building and embedding, are located in StdLib/Include/Lua.  The original versions of these header files, in the source directory, have been converted into stubs that reference the include files in StdLib.  This allows us to keep the Lua sources as close to the distributed version as possible.

Documentation is contained in the Lua/doc directory.  Further information is available at www.lua.org.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed Off by:  Bruce Maynard <Bruce.Maynard@Emulex.Com>
Reviewed by:    Daryl McDaniel <daryl.mcdaniel@intel.com>

git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@16313 6f19259b-4bc3-4df7-8a09-765794883524
82 files changed:
AppPkg/AppPkg.dsc
AppPkg/Applications/Lua/Copyright.txt [new file with mode: 0644]
AppPkg/Applications/Lua/Lua.inf [new file with mode: 0644]
AppPkg/Applications/Lua/LuaLib.inf [new file with mode: 0644]
AppPkg/Applications/Lua/ReadMe.txt [new file with mode: 0644]
AppPkg/Applications/Lua/doc/contents.html [new file with mode: 0644]
AppPkg/Applications/Lua/doc/logo.gif [new file with mode: 0644]
AppPkg/Applications/Lua/doc/lua.1 [new file with mode: 0644]
AppPkg/Applications/Lua/doc/lua.css [new file with mode: 0644]
AppPkg/Applications/Lua/doc/luac.1 [new file with mode: 0644]
AppPkg/Applications/Lua/doc/manual.css [new file with mode: 0644]
AppPkg/Applications/Lua/doc/manual.html [new file with mode: 0644]
AppPkg/Applications/Lua/doc/osi-certified-72x60.png [new file with mode: 0644]
AppPkg/Applications/Lua/doc/readme.html [new file with mode: 0644]
AppPkg/Applications/Lua/scripts/Fact.lua [new file with mode: 0644]
AppPkg/Applications/Lua/scripts/Hello.lua [new file with mode: 0644]
AppPkg/Applications/Lua/src/Makefile [new file with mode: 0644]
AppPkg/Applications/Lua/src/lapi.c [new file with mode: 0644]
AppPkg/Applications/Lua/src/lapi.h [new file with mode: 0644]
AppPkg/Applications/Lua/src/lauxlib.c [new file with mode: 0644]
AppPkg/Applications/Lua/src/lauxlib.h [new file with mode: 0644]
AppPkg/Applications/Lua/src/lbaselib.c [new file with mode: 0644]
AppPkg/Applications/Lua/src/lbitlib.c [new file with mode: 0644]
AppPkg/Applications/Lua/src/lcode.c [new file with mode: 0644]
AppPkg/Applications/Lua/src/lcode.h [new file with mode: 0644]
AppPkg/Applications/Lua/src/lcorolib.c [new file with mode: 0644]
AppPkg/Applications/Lua/src/lctype.c [new file with mode: 0644]
AppPkg/Applications/Lua/src/lctype.h [new file with mode: 0644]
AppPkg/Applications/Lua/src/ldblib.c [new file with mode: 0644]
AppPkg/Applications/Lua/src/ldebug.c [new file with mode: 0644]
AppPkg/Applications/Lua/src/ldebug.h [new file with mode: 0644]
AppPkg/Applications/Lua/src/ldo.c [new file with mode: 0644]
AppPkg/Applications/Lua/src/ldo.h [new file with mode: 0644]
AppPkg/Applications/Lua/src/ldump.c [new file with mode: 0644]
AppPkg/Applications/Lua/src/lfunc.c [new file with mode: 0644]
AppPkg/Applications/Lua/src/lfunc.h [new file with mode: 0644]
AppPkg/Applications/Lua/src/lgc.c [new file with mode: 0644]
AppPkg/Applications/Lua/src/lgc.h [new file with mode: 0644]
AppPkg/Applications/Lua/src/linit.c [new file with mode: 0644]
AppPkg/Applications/Lua/src/liolib.c [new file with mode: 0644]
AppPkg/Applications/Lua/src/llex.c [new file with mode: 0644]
AppPkg/Applications/Lua/src/llex.h [new file with mode: 0644]
AppPkg/Applications/Lua/src/llimits.h [new file with mode: 0644]
AppPkg/Applications/Lua/src/lmathlib.c [new file with mode: 0644]
AppPkg/Applications/Lua/src/lmem.c [new file with mode: 0644]
AppPkg/Applications/Lua/src/lmem.h [new file with mode: 0644]
AppPkg/Applications/Lua/src/loadlib.c [new file with mode: 0644]
AppPkg/Applications/Lua/src/lobject.c [new file with mode: 0644]
AppPkg/Applications/Lua/src/lobject.h [new file with mode: 0644]
AppPkg/Applications/Lua/src/lopcodes.c [new file with mode: 0644]
AppPkg/Applications/Lua/src/lopcodes.h [new file with mode: 0644]
AppPkg/Applications/Lua/src/loslib.c [new file with mode: 0644]
AppPkg/Applications/Lua/src/lparser.c [new file with mode: 0644]
AppPkg/Applications/Lua/src/lparser.h [new file with mode: 0644]
AppPkg/Applications/Lua/src/lstate.c [new file with mode: 0644]
AppPkg/Applications/Lua/src/lstate.h [new file with mode: 0644]
AppPkg/Applications/Lua/src/lstring.c [new file with mode: 0644]
AppPkg/Applications/Lua/src/lstring.h [new file with mode: 0644]
AppPkg/Applications/Lua/src/lstrlib.c [new file with mode: 0644]
AppPkg/Applications/Lua/src/ltable.c [new file with mode: 0644]
AppPkg/Applications/Lua/src/ltable.h [new file with mode: 0644]
AppPkg/Applications/Lua/src/ltablib.c [new file with mode: 0644]
AppPkg/Applications/Lua/src/ltm.c [new file with mode: 0644]
AppPkg/Applications/Lua/src/ltm.h [new file with mode: 0644]
AppPkg/Applications/Lua/src/lua.c [new file with mode: 0644]
AppPkg/Applications/Lua/src/lua.h [new file with mode: 0644]
AppPkg/Applications/Lua/src/lua.hpp [new file with mode: 0644]
AppPkg/Applications/Lua/src/luac.c [new file with mode: 0644]
AppPkg/Applications/Lua/src/luaconf.h [new file with mode: 0644]
AppPkg/Applications/Lua/src/lualib.h [new file with mode: 0644]
AppPkg/Applications/Lua/src/lundump.c [new file with mode: 0644]
AppPkg/Applications/Lua/src/lundump.h [new file with mode: 0644]
AppPkg/Applications/Lua/src/lvm.c [new file with mode: 0644]
AppPkg/Applications/Lua/src/lvm.h [new file with mode: 0644]
AppPkg/Applications/Lua/src/lzio.c [new file with mode: 0644]
AppPkg/Applications/Lua/src/lzio.h [new file with mode: 0644]
AppPkg/ReadMe.txt
StdLib/Include/Lua/lauxlib.h [new file with mode: 0644]
StdLib/Include/Lua/lua.h [new file with mode: 0644]
StdLib/Include/Lua/luaconf.h [new file with mode: 0644]
StdLib/Include/Lua/lualib.h [new file with mode: 0644]
StdLib/StdLib.inc