2014-11-07 21:18:01 +01:00
|
|
|
This is Lua 5.2.3, released on 11 Nov 2013.
|
|
|
|
|
|
|
|
For installation instructions, license details, and
|
|
|
|
further information about Lua, see doc/readme.html.
|
|
|
|
=================================================
|
|
|
|
|
|
|
|
Embedding Lua
|
|
|
|
-------------
|
|
|
|
The Lua library instance, LuaLib, is defined by StdLib.inc. Since, currently, all applications which
|
|
|
|
embed Lua are also StdLib applications, StdLib.inc will be included by your package's .DSC file.
|
|
|
|
|
|
|
|
The header files required to use LuaLib are in the standard include path at StdLib\Include\Lua.
|
|
|
|
They may be referenced as:
|
|
|
|
#include <Lua/lua.h>
|
|
|
|
#include <Lua/lualib.h>
|
|
|
|
#include <Lua/lauxlib>
|
|
|
|
#include <Lua/luaconf.h>
|
|
|
|
|
|
|
|
Lua/luaconf.h is the Lua configuration file. If you wish to build Lua with custom characteristics,
|
|
|
|
this is the file to modify. Modify the file in StdLib\Include\Lua since the file in the Lua
|
|
|
|
source tree is just a stub which references the file in StdLib.
|
|
|
|
|
|
|
|
|
|
|
|
Installation on UEFI
|
|
|
|
--------------------
|
|
|
|
Install the Lua.efi file into \Efi\Tools. This is the standalone Lua interpreter.
|
|
|
|
Create a directory, \Efi\StdLib\lib\Lua. This is the default location for Lua scripts.
|
|
|
|
|
|
|
|
If desired, copy the files from AppPkg\Applications\Lua\scripts, in the source tree, into
|
|
|
|
\Efi\StdLib\lib\Lua.
|
2014-11-12 00:15:32 +01:00
|
|
|
|
|
|
|
Bugs and Other Issues
|
|
|
|
---------------------
|
|
|
|
EOF characters, ^D or ^Z, are not properly recognized by the console and can't be used to
|
|
|
|
terminate an application. Use os.exit() to exit Lua.
|