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
117 lines
2.2 KiB
Groff
117 lines
2.2 KiB
Groff
.\" $Id: lua.man,v 1.13 2011/11/16 17:16:53 lhf Exp $
|
|
.TH LUA 1 "$Date: 2011/11/16 17:16:53 $"
|
|
.SH NAME
|
|
lua \- Lua interpreter
|
|
.SH SYNOPSIS
|
|
.B lua
|
|
[
|
|
.I options
|
|
]
|
|
[
|
|
.I script
|
|
[
|
|
.I args
|
|
]
|
|
]
|
|
.SH DESCRIPTION
|
|
.B lua
|
|
is the standalone Lua interpreter.
|
|
It loads and executes Lua programs,
|
|
either in textual source form or
|
|
in precompiled binary form.
|
|
(Precompiled binaries are output by
|
|
.BR luac ,
|
|
the Lua compiler.)
|
|
.B lua
|
|
can be used as a batch interpreter and also interactively.
|
|
.LP
|
|
The given
|
|
.I options
|
|
are handled in order and then
|
|
the Lua program in file
|
|
.I script
|
|
is loaded and executed.
|
|
The given
|
|
.I args
|
|
are available to
|
|
.I script
|
|
as strings in a global table named
|
|
.BR arg .
|
|
If no options or arguments are given,
|
|
then
|
|
.B "\-v \-i"
|
|
is assumed when the standard input is a terminal;
|
|
otherwise,
|
|
.B "\-"
|
|
is assumed.
|
|
.LP
|
|
In interactive mode,
|
|
.B lua
|
|
prompts the user,
|
|
reads lines from the standard input,
|
|
and executes them as they are read.
|
|
If a line does not contain a complete statement,
|
|
then a secondary prompt is displayed and
|
|
lines are read until a complete statement is formed or
|
|
a syntax error is found.
|
|
If a line starts with
|
|
.BR '=' ,
|
|
then
|
|
.B lua
|
|
evaluates and displays
|
|
the values of the expressions in the remainder of the line.
|
|
.LP
|
|
At the very start,
|
|
before even handling the command line,
|
|
.B lua
|
|
checks the contents of the environment variables
|
|
.B LUA_INIT_5_2
|
|
or
|
|
.BR LUA_INIT ,
|
|
in that order.
|
|
If the contents is of the form
|
|
.RI '@ filename ',
|
|
then
|
|
.I filename
|
|
is executed.
|
|
Otherwise, the string is assumed to be a Lua statement and is executed.
|
|
.SH OPTIONS
|
|
.TP
|
|
.BI \-e " stat"
|
|
execute statement
|
|
.IR stat .
|
|
.TP
|
|
.B \-i
|
|
enter interactive mode after executing
|
|
.IR script .
|
|
.TP
|
|
.BI \-l " name"
|
|
execute the equivalent of
|
|
.IB name =require(' name ')
|
|
before executing
|
|
.IR script .
|
|
.TP
|
|
.B \-v
|
|
show version information.
|
|
.TP
|
|
.B \-E
|
|
ignore environment variables.
|
|
.TP
|
|
.B \-\-
|
|
stop handling options.
|
|
.TP
|
|
.B \-
|
|
stop handling options and execute the standard input as a file.
|
|
.SH "SEE ALSO"
|
|
.BR luac (1)
|
|
.br
|
|
The documentation at lua.org,
|
|
especially section 7 of the reference manual.
|
|
.SH DIAGNOSTICS
|
|
Error messages should be self explanatory.
|
|
.SH AUTHORS
|
|
R. Ierusalimschy,
|
|
L. H. de Figueiredo,
|
|
W. Celes
|
|
.\" EOF
|