Verified Commit 9b730f70 authored by AtjonTV's avatar AtjonTV
Browse files

Lua 5.1

parent 7a15ef71
......@@ -9,7 +9,7 @@ For details and rationale, see http://www.lua.org/license.html .
===============================================================================
Copyright (C) 2003-2006 Tecgraf, PUC-Rio.
Copyright (C) 1994-2006 Lua.org, PUC-Rio.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
......
This is Lua 5.0.
HISTORY for Lua 5.1
* Changes from version 5.0 to 5.1
-------------------------------
Language:
+ new module system.
+ new semantics for control variables of fors.
+ new semantics for setn/getn.
+ new syntax/semantics for varargs.
+ new long strings and comments.
+ new `mod' operator (`%')
+ new length operator #t
+ metatables for all types
API:
+ new functions: lua_createtable, lua_get(set)field, lua_push(to)integer.
+ user supplies memory allocator (lua_open becomes lua_newstate).
+ luaopen_* functionst must be called through Lua.
Implementation:
+ new configuration scheme via luaconf.h.
+ incremental garbage collection.
+ better handling of end-of-line in the lexer.
+ fully reentrant parser (new Lua function `load')
+ better support for 64-bit machines.
+ native loadlib support for Mac OS X.
+ standard distribution in only one library (lualib.a merged into lua.a)
* Changes from version 4.0 to 5.0
-------------------------------
......
This is Lua 5.0.
INSTALL for Lua 5.1
* Installation
* Building Lua
------------
Building Lua on a Unix system should be very easy:
Lua is built in the src directory, but the build process can be
controlled from the top-level Makefile.
1. Read "config" and edit it to suit your platform and needs.
We strongly recommend that you enable support for dynamic loading,
if your platform allows it.
2. Do "make".
3. If you want to install Lua in an "official" place in your system,
then do "make install". The official place and the way to install
files are defined in "config". You may have to be root to do this.
Building Lua on Unix systems should be very easy. First do "make" and
see if your platform is listed. If so, just do "make xxx", where xxx
is your platform name. The platforms currently supported are:
ansi bsd generic linux macosx mingw posix solaris
See below for instructions for Windows and other systems.
See below for customization instructions and for instructions on how
to build with other Windows compilers.
If you want to check that Lua has been built correctly, do "make test"
after building Lua. Also, have a look at the example programs in test.
* Installing Lua
--------------
Once you have built Lua, you may want to install it in an official
place in your system. In this case, do "make install". The official
place and the way to install files are defined in Makefile. You must
have the right permissions to install files.
If you want to build and install Lua in one step, do "make xxx install",
where xxx is your platform name.
If you want to install Lua locally, then do "make local". This will
create directories bin, include, lib, man, and install Lua there as
follows:
bin: lua luac
include: lua.h luaconf.h lualib.h lauxlib.h lua.hpp
lib: liblua.a
man/man1: lua.1 luac.1
* What you get
------------
If "make" succeeds, you get:
* an interpreter in ./bin/lua and a compiler in ./bin/luac;
* libraries in ./lib;
* include files in ./include.
These are the only directories you need for development.
There are man pages for lua and luac, in both nroff and html; a reference
manual in html in ./doc, some sample code in ./test, and some useful stuff
in ./etc. You don't need these directories for development.
There are man pages for lua and luac, in both nroff and html, and a
reference manual in html in doc, some sample code in test, and some
useful stuff in etc. You don't need these directories for development.
See also the README files in the various subdirectories.
A convenient starting point is ./doc/readme.html.
If you want to install Lua locally, but in some other directory, do
"make install INSTALL_TOP=xxx", where xxx is your chosen directory.
* If you have problems (and solutions!)
-------------------------------------
If "make" fails, please let us know (lua@tecgraf.puc-rio.br).
If you make changes to "config" or to the Makefiles, please send them to us.
See below for instructions for Windows and other systems.
* Shared libraries
----------------
If you are running Linux, do "make so" after "make" succeeds.
This will create shared libraries in ./lib.
To install those shared libraries in an official place, do "make soinstall".
* Customization
-------------
Three things can be customized by editing a file:
- Where and how to install Lua -- edit Makefile.
- How to build Lua -- edit src/Makefile.
- Lua features -- edit src/luaconf.h.
If you want the interpreter and the compiler to use shared libraries,
then do "make sobin" too. You may want to do this before "make install".
You don't actually need to edit the Makefiles because you may set the
relevant variables when invoking make.
If you only want the shared libraries, you may want to add -fPIC to MYCFLAGS
in "config". Also, you may need to run "ldconfig" as root.
On the other hand, if you need to select some Lua features, you'll need
to edit src/luaconf.h. The edited file will be the one installed, and
it will be used by any Lua clients that you build, to ensure consistency.
You may need to include ./lib in the LD_LIBRARY_PATH environment variable
to link programs that use the shared libraries if you don't put them in the
official places with "make install". (You may need to use the full path.)
We strongly recommend that you enable dynamic loading. This is done
automatically for all platforms listed above that have this feature
(and also Windows). See src/luaconf.h and also src/Makefile.
Building shared libraries in other systems is similar but details differ;
you may need to fix a few details in the top-level Makefile.
* Building Lua on Windows and other systems
-----------------------------------------
If you're not using the usual Unix tools, then the instructions for
building Lua depend on the compiler you use. You'll need to create
projects (or whatever your compiler uses) for building the library,
the interpreter, and the compiler, as follows:
* Installation on Windows and other systems
-----------------------------------------------------
The instructions for building Lua on other systems machine depend on the
particular compiler you are using. The simplest way is to create a folder
with all .c and .h files, and then create projects for the core library,
the standard library, the interpreter, and the compiler, as follows:
library: lapi.c lcode.c ldebug.c ldo.c ldump.c lfunc.c lgc.c llex.c
lmem.c lobject.c lopcodes.c lparser.c lstate.c lstring.c
ltable.c ltm.c lundump.c lvm.c lzio.c
lauxlib.c lbaselib.c ldblib.c liolib.c lmathlib.c loslib.c
ltablib.c lstrlib.c loadlib.c linit.c
core lib: lapi.c lcode.c ldebug.c ldo.c ldump.c lfunc.c lgc.c llex.c
lmem.c lobject.c lopcodes.c lparser.c lstate.c lstring.c
ltable.c ltests.c ltm.c lundump.c lvm.c lzio.c
interpreter: library, lua.c
standard lib: lauxlib.c lbaselib.c ldblib.c liolib.c lmathlib.c ltablib.c
lstrlib.c loadlib.c
compiler: library, luac.c print.c
interpreter: core lib, standard lib, lua.c
If you use Visual Studio .NET, you can use etc/luavs.bat
in its "Command Prompt".
compiler: core lib, standard lib, luac.c print.c
and also lopcodes.c (with LUA_OPNAMES defined) from core.
If all you want is to build the Lua interpreter, you may put all .c files
in a single project, except for luac.c and print.c. Or just use etc/all.c.
Of course, to use Lua as a library, you'll have to know how to create
and use libraries with your compiler.
To use Lua as a library in your own programs, you'll need to know how to
create and use libraries with your compiler.
Also, read "config" to see what can be customized at compilation time.
As mentioned above, you may edit luaconf.h to select some features before
building Lua.
(end of INSTALL)
MANIFEST contents of Lua 5.0.3 distribution on Mon Jun 19 11:04:48 BRT 2006
lua-5.0.3
lua-5.0.3/COPYRIGHT
lua-5.0.3/DIFFS
lua-5.0.3/HISTORY
lua-5.0.3/INSTALL
lua-5.0.3/MANIFEST
lua-5.0.3/Makefile
lua-5.0.3/README
lua-5.0.3/UPDATE
lua-5.0.3/bin
lua-5.0.3/build
lua-5.0.3/config
lua-5.0.3/configure
lua-5.0.3/doc
lua-5.0.3/doc/contents.html
lua-5.0.3/doc/logo.gif
lua-5.0.3/doc/lua.1
lua-5.0.3/doc/lua.html
lua-5.0.3/doc/luac.1
lua-5.0.3/doc/luac.html
lua-5.0.3/doc/manual.html
lua-5.0.3/doc/readme.html
lua-5.0.3/etc
lua-5.0.3/etc/Makefile
lua-5.0.3/etc/README
lua-5.0.3/etc/bin2c.c
lua-5.0.3/etc/compat.lua
lua-5.0.3/etc/doall.lua
lua-5.0.3/etc/lua.ico
lua-5.0.3/etc/lua.magic
lua-5.0.3/etc/lua.xpm
lua-5.0.3/etc/luser_number.h
lua-5.0.3/etc/luser_tests.h
lua-5.0.3/etc/min.c
lua-5.0.3/etc/noparser.c
lua-5.0.3/etc/saconfig.c
lua-5.0.3/etc/trace.c
lua-5.0.3/include
lua-5.0.3/include/Makefile
lua-5.0.3/include/lauxlib.h
lua-5.0.3/include/lua.h
lua-5.0.3/include/lualib.h
lua-5.0.3/lib
lua-5.0.3/src
lua-5.0.3/src/Makefile
lua-5.0.3/src/README
lua-5.0.3/src/lapi.c
lua-5.0.3/src/lapi.h
lua-5.0.3/src/lcode.c
lua-5.0.3/src/lcode.h
lua-5.0.3/src/ldebug.c
lua-5.0.3/src/ldebug.h
lua-5.0.3/src/ldo.c
lua-5.0.3/src/ldo.h
lua-5.0.3/src/ldump.c
lua-5.0.3/src/lfunc.c
lua-5.0.3/src/lfunc.h
lua-5.0.3/src/lgc.c
lua-5.0.3/src/lgc.h
lua-5.0.3/src/lib
lua-5.0.3/src/lib/Makefile
lua-5.0.3/src/lib/README
lua-5.0.3/src/lib/lauxlib.c
lua-5.0.3/src/lib/lbaselib.c
lua-5.0.3/src/lib/ldblib.c
lua-5.0.3/src/lib/liolib.c
lua-5.0.3/src/lib/lmathlib.c
lua-5.0.3/src/lib/loadlib.c
lua-5.0.3/src/lib/lstrlib.c
lua-5.0.3/src/lib/ltablib.c
lua-5.0.3/src/llex.c
lua-5.0.3/src/llex.h
lua-5.0.3/src/llimits.h
lua-5.0.3/src/lmem.c
lua-5.0.3/src/lmem.h
lua-5.0.3/src/lobject.c
lua-5.0.3/src/lobject.h
lua-5.0.3/src/lopcodes.c
lua-5.0.3/src/lopcodes.h
lua-5.0.3/src/lparser.c
lua-5.0.3/src/lparser.h
lua-5.0.3/src/lstate.c
lua-5.0.3/src/lstate.h
lua-5.0.3/src/lstring.c
lua-5.0.3/src/lstring.h
lua-5.0.3/src/ltable.c
lua-5.0.3/src/ltable.h
lua-5.0.3/src/ltests.c
lua-5.0.3/src/ltm.c
lua-5.0.3/src/ltm.h
lua-5.0.3/src/lua
lua-5.0.3/src/lua/Makefile
lua-5.0.3/src/lua/README
lua-5.0.3/src/lua/lua.c
lua-5.0.3/src/luac
lua-5.0.3/src/luac/Makefile
lua-5.0.3/src/luac/README
lua-5.0.3/src/luac/luac.c
lua-5.0.3/src/luac/print.c
lua-5.0.3/src/lundump.c
lua-5.0.3/src/lundump.h
lua-5.0.3/src/lvm.c
lua-5.0.3/src/lvm.h
lua-5.0.3/src/lzio.c
lua-5.0.3/src/lzio.h
lua-5.0.3/test
lua-5.0.3/test/README
lua-5.0.3/test/bisect.lua
lua-5.0.3/test/cf.lua
lua-5.0.3/test/echo.lua
lua-5.0.3/test/env.lua
lua-5.0.3/test/factorial.lua
lua-5.0.3/test/fib.lua
lua-5.0.3/test/fibfor.lua
lua-5.0.3/test/globals.lua
lua-5.0.3/test/hello.lua
lua-5.0.3/test/life.lua
lua-5.0.3/test/lua
lua-5.0.3/test/luac
lua-5.0.3/test/luac.lua
lua-5.0.3/test/printf.lua
lua-5.0.3/test/readonly.lua
lua-5.0.3/test/sieve.lua
lua-5.0.3/test/sort.lua
lua-5.0.3/test/table.lua
lua-5.0.3/test/trace-calls.lua
lua-5.0.3/test/trace-globals.lua
lua-5.0.3/test/undefined.lua
lua-5.0.3/test/xd.lua
MANIFEST contents of Lua 5.1 distribution on Mon Feb 20 11:37:30 BRT 2006
lua-5.1
lua-5.1/COPYRIGHT
lua-5.1/HISTORY
lua-5.1/INSTALL
lua-5.1/MANIFEST
lua-5.1/Makefile
lua-5.1/README
lua-5.1/doc
lua-5.1/doc/contents.html
lua-5.1/doc/logo.gif
lua-5.1/doc/lua.1
lua-5.1/doc/lua.css
lua-5.1/doc/lua.html
lua-5.1/doc/luac.1
lua-5.1/doc/luac.html
lua-5.1/doc/manual.html
lua-5.1/doc/readme.html
lua-5.1/etc
lua-5.1/etc/Makefile
lua-5.1/etc/README
lua-5.1/etc/all.c
lua-5.1/etc/lua.hpp
lua-5.1/etc/lua.ico
lua-5.1/etc/lua.pc
lua-5.1/etc/luavs.bat
lua-5.1/etc/min.c
lua-5.1/etc/noparser.c
lua-5.1/etc/strict.lua
lua-5.1/src
lua-5.1/src/Makefile
lua-5.1/src/lapi.c
lua-5.1/src/lapi.h
lua-5.1/src/lauxlib.c
lua-5.1/src/lauxlib.h
lua-5.1/src/lbaselib.c
lua-5.1/src/lcode.c
lua-5.1/src/lcode.h
lua-5.1/src/ldblib.c
lua-5.1/src/ldebug.c
lua-5.1/src/ldebug.h
lua-5.1/src/ldo.c
lua-5.1/src/ldo.h
lua-5.1/src/ldump.c
lua-5.1/src/lfunc.c
lua-5.1/src/lfunc.h
lua-5.1/src/lgc.c
lua-5.1/src/lgc.h
lua-5.1/src/linit.c
lua-5.1/src/liolib.c
lua-5.1/src/llex.c
lua-5.1/src/llex.h
lua-5.1/src/llimits.h
lua-5.1/src/lmathlib.c
lua-5.1/src/lmem.c
lua-5.1/src/lmem.h
lua-5.1/src/loadlib.c
lua-5.1/src/lobject.c
lua-5.1/src/lobject.h
lua-5.1/src/lopcodes.c
lua-5.1/src/lopcodes.h
lua-5.1/src/loslib.c
lua-5.1/src/lparser.c
lua-5.1/src/lparser.h
lua-5.1/src/lstate.c
lua-5.1/src/lstate.h
lua-5.1/src/lstring.c
lua-5.1/src/lstring.h
lua-5.1/src/lstrlib.c
lua-5.1/src/ltable.c
lua-5.1/src/ltable.h
lua-5.1/src/ltablib.c
lua-5.1/src/ltm.c
lua-5.1/src/ltm.h
lua-5.1/src/lua.c
lua-5.1/src/lua.h
lua-5.1/src/luac.c
lua-5.1/src/luaconf.h
lua-5.1/src/lualib.h
lua-5.1/src/lundump.c
lua-5.1/src/lundump.h
lua-5.1/src/lvm.c
lua-5.1/src/lvm.h
lua-5.1/src/lzio.c
lua-5.1/src/lzio.h
lua-5.1/src/print.c
lua-5.1/test
lua-5.1/test/README
lua-5.1/test/bisect.lua
lua-5.1/test/cf.lua
lua-5.1/test/echo.lua
lua-5.1/test/env.lua
lua-5.1/test/factorial.lua
lua-5.1/test/fib.lua
lua-5.1/test/fibfor.lua
lua-5.1/test/globals.lua
lua-5.1/test/hello.lua
lua-5.1/test/life.lua
lua-5.1/test/luac.lua
lua-5.1/test/printf.lua
lua-5.1/test/readonly.lua
lua-5.1/test/sieve.lua
lua-5.1/test/sort.lua
lua-5.1/test/table.lua
lua-5.1/test/trace-calls.lua
lua-5.1/test/trace-globals.lua
lua-5.1/test/xd.lua
END OF MANIFEST
# makefile for Lua hierarchy
# makefile for installing Lua
# see INSTALL for installation instructions
# see config for customization instructions
LUA= .
include $(LUA)/config
# primary targets ("co" and "klean" are used for making the distribution)
all clean co klean: dirs
cd include; $(MAKE) $@
cd src; $(MAKE) $@
cd src/lib; $(MAKE) $@
cd src/luac; $(MAKE) $@
cd src/lua; $(MAKE) $@
# in case they were not created during unpacking
dirs: bin lib
bin lib:
mkdir -p $@
# simple test to see Lua working
test: all
bin/lua test/hello.lua
# remove debug information from binaries
strip:
$(STRIP) bin/*
# official installation
install: all strip
mkdir -p $(INSTALL_BIN) $(INSTALL_INC) $(INSTALL_LIB) $(INSTALL_MAN)
$(INSTALL_EXEC) bin/* $(INSTALL_BIN)
$(INSTALL_DATA) include/*.h $(INSTALL_INC)
$(INSTALL_DATA) lib/*.a $(INSTALL_LIB)
$(INSTALL_DATA) doc/*.1 $(INSTALL_MAN)
# shared libraries (for Linux)
so:
ld -o lib/liblua.so.$V -shared src/*.o
ld -o lib/liblualib.so.$V -shared src/lib/*.o
cd lib; ln -fs liblua.so.$V liblua.so; ln -fs liblualib.so.$V liblualib.so
# binaries using shared libraries
sobin:
rm -f bin/*
cd src/lua; $(MAKE)
cd src/luac; $(MAKE)
# install shared libraries
soinstall:
$(INSTALL_EXEC) lib/*.so.* $(INSTALL_LIB)
cd $(INSTALL_LIB); ln -fs liblua.so.$V liblua.so; ln -fs liblualib.so.$V liblualib.so
# clean shared libraries
soclean:
rm -f lib/*.so* bin/*
# see src/Makefile and src/luaconf.h for further customization
# == CHANGE THE SETTINGS BELOW TO SUIT YOUR ENVIRONMENT =======================
# Your platform. See PLATS for possible values.
PLAT= none
# Where to install. The installation starts in the src directory, so take care
# if INSTALL_TOP is not an absolute path. (Man pages are installed from the
# doc directory.)
#
INSTALL_TOP= /usr/local
INSTALL_BIN= $(INSTALL_TOP)/bin
INSTALL_INC= $(INSTALL_TOP)/include
INSTALL_LIB= $(INSTALL_TOP)/lib
INSTALL_MAN= $(INSTALL_TOP)/man/man1
INSTALL_LMOD= $(INSTALL_TOP)/share/lua/$V
INSTALL_CMOD= $(INSTALL_TOP)/lib/lua/$V
# How to install. You may prefer "install" instead of "cp" if you have it.
# To remove debug information from binaries, use "install -s" in INSTALL_EXEC.
#
INSTALL_EXEC= $(CP)
INSTALL_DATA= $(CP)
#INSTALL_EXEC= $(INSTALL) -m 0755
#INSTALL_DATA= $(INSTALL) -m 0644
# Utilities.
CP= cp
FIND= find
INSTALL= install
MKDIR= mkdir
RANLIB= ranlib
# == END OF USER SETTINGS. NO NEED TO CHANGE ANYTHING BELOW THIS LINE =========
# Convenience platforms targets.
PLATS= aix ansi bsd generic linux macosx mingw posix solaris
# What to install.
TO_BIN= lua luac
TO_INC= lua.h luaconf.h lualib.h lauxlib.h ../etc/lua.hpp
TO_LIB= liblua.a
TO_MAN= lua.1 luac.1
# Lua version. Currently used only for messages.
V= 5.1
all: $(PLAT)
$(PLATS) clean:
cd src && $(MAKE) $@
test: dummy
src/lua test/hello.lua
install: dummy
cd src && $(MKDIR) -p $(INSTALL_BIN) $(INSTALL_INC) $(INSTALL_LIB) $(INSTALL_MAN) $(INSTALL_LMOD) $(INSTALL_CMOD)
cd src && $(INSTALL_EXEC) $(TO_BIN) $(INSTALL_BIN)
cd src && $(INSTALL_DATA) $(TO_INC) $(INSTALL_INC)
cd src && $(INSTALL_DATA) $(TO_LIB) $(INSTALL_LIB)
cd doc && $(INSTALL_DATA) $(TO_MAN) $(INSTALL_MAN)
# $(RANLIB) $(INSTALL_LIB)/$(TO_LIB)
local:
$(MAKE) install INSTALL_TOP=.. INSTALL_EXEC="cp -p" INSTALL_DATA="cp -p"
none:
@echo "Please do"
@echo " make PLATFORM"
@echo "where PLATFORM is one of these:"
@echo " $(PLATS)"
@echo "See INSTALL for complete instructions."
# make may get confused with test/ and INSTALL in a case-insensitive OS
dummy:
# echo config parameters
echo:
@echo ""
@echo "These are the parameters currently set in $(LUA)/config to build Lua $V:"
@echo "These are the parameters currently set in src/Makefile to build Lua $V:"
@echo ""
@echo "LOADLIB = $(LOADLIB)"
@echo "DLLIB = $(DLLIB)"
@echo "NUMBER = $(NUMBER)"
@echo "POPEN = $(POPEN)"
@echo "TMPNAM = $(TMPNAM)"
@echo "DEGREES = $(DEGREES)"
@echo "USERCONF = $(USERCONF)"
@echo "CC = $(CC)"
@echo "WARN = $(WARN)"
@echo "MYCFLAGS = $(MYCFLAGS)"
@echo "MYLDFLAGS = $(MYLDFLAGS)"
@echo "EXTRA_LIBS = $(EXTRA_LIBS)"
@echo "AR = $(AR)"
@echo "RANLIB = $(RANLIB)"
@echo "STRIP = $(STRIP)"
@echo "INSTALL_ROOT = $(INSTALL_ROOT)"
@cd src && $(MAKE) -s echo
@echo ""
@echo "These are the parameters currently set in Makefile to install Lua $V:"
@echo ""
@echo "PLAT = $(PLAT)"
@echo "INSTALL_TOP = $(INSTALL_TOP)"
@echo "INSTALL_BIN = $(INSTALL_BIN)"
@echo "INSTALL_INC = $(INSTALL_INC)"
@echo "INSTALL_LIB = $(INSTALL_LIB)"
@echo "INSTALL_MAN = $(INSTALL_MAN)"
@echo "INSTALL_LMOD = $(INSTALL_LMOD)"
@echo "INSTALL_CMOD = $(INSTALL_CMOD)"
@echo "INSTALL_EXEC = $(INSTALL_EXEC)"
@echo "INSTALL_DATA = $(INSTALL_DATA)"
@echo ""
@echo "Edit $(LUA)/config if needed to suit your platform and then run make."
@echo "See also src/luaconf.h ."
@echo ""
# turn config into Lua code
# echo private config parameters
pecho:
@echo "V = $(V)"
@echo "TO_BIN = $(TO_BIN)"
@echo "TO_INC = $(TO_INC)"
@echo "TO_LIB = $(TO_LIB)"
@echo "TO_MAN = $(TO_MAN)"
# echo config parameters as Lua code
# uncomment the last sed expression if you want nil instead of empty strings
lecho:
@echo "-- $(LUA)/config for Lua $V"
@echo "VERSION = '$(V)'"
@make echo | grep = | sed -e 's/= /= "/' -e 's/$$/"/' #-e 's/""/nil/'
@echo "-- installation parameters for Lua $V"
@echo "VERSION = '$V'"
@$(MAKE) echo | grep = | sed -e 's/= /= "/' -e 's/$$/"/' #-e 's/""/nil/'
@echo "-- EOF"
# show what has changed since we unpacked
newer:
@find . -newer MANIFEST -type f
@$(FIND) . -newer MANIFEST -type f
# list targets that do not create files (but not all makes understand .PHONY)
.PHONY: all $(PLATS) clean test install local none dummy echo pecho lecho newer
# (end of Makefile)
This is Lua 5.0.
README for Lua 5.1
See INSTALL for installation instructions.
See HISTORY for a summary of changes since the last released version.
* What is Lua?
......@@ -17,9 +19,7 @@ See HISTORY for a summary of changes since the last released version.
------------
Lua is freely available for both academic and commercial purposes.
See COPYRIGHT and http://www.lua.org/license.html for details.
Lua can be downloaded from its official site http://www.lua.org/ and
several other sites aroung the world. For a complete list of mirror sites,
see http://www.lua.org/mirrors.html .
Lua can be downloaded at http://www.lua.org/download.html .
* Installation
------------
......@@ -27,18 +27,11 @@ See HISTORY for a summary of changes since the last released version.
platforms that have an ANSI C compiler. Under Unix, simply typing "make"
should work. See INSTALL for detailed instructions.
* Contacting the authors