Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/LUA]: src/external/mit/lua/dist Import Lua 5.3.5.
details: https://anonhg.NetBSD.org/src/rev/027163f1434e
branches: LUA
changeset: 363647:027163f1434e
user: alnsn <alnsn%NetBSD.org@localhost>
date: Sat Aug 04 17:14:14 2018 +0000
description:
Import Lua 5.3.5.
Vendor branch is called LUA_5_3_5_try2 because the first attempt to
import 5.3.5 failed (I launched cvs import from a wrong directory).
diffstat:
external/mit/lua/dist/Makefile | 115 +++++++++++++++++++++++++++++++-
external/mit/lua/dist/README | 2 +-
external/mit/lua/dist/doc/contents.html | 6 +-
external/mit/lua/dist/doc/lua.css | 33 ++++-----
external/mit/lua/dist/doc/manual.html | 101 +++++++++++++--------------
external/mit/lua/dist/doc/readme.html | 6 +-
external/mit/lua/dist/src/Makefile | 4 +-
external/mit/lua/dist/src/lapi.c | 9 +-
external/mit/lua/dist/src/lapi.h | 4 +-
external/mit/lua/dist/src/lauxlib.c | 4 +-
external/mit/lua/dist/src/lauxlib.h | 4 +-
external/mit/lua/dist/src/lbaselib.c | 4 +-
external/mit/lua/dist/src/lbitlib.c | 4 +-
external/mit/lua/dist/src/lcode.c | 4 +-
external/mit/lua/dist/src/lcode.h | 4 +-
external/mit/lua/dist/src/lcorolib.c | 4 +-
external/mit/lua/dist/src/lctype.c | 4 +-
external/mit/lua/dist/src/lctype.h | 4 +-
external/mit/lua/dist/src/ldblib.c | 4 +-
external/mit/lua/dist/src/ldebug.c | 5 +-
external/mit/lua/dist/src/ldebug.h | 4 +-
external/mit/lua/dist/src/ldo.c | 4 +-
external/mit/lua/dist/src/ldo.h | 4 +-
external/mit/lua/dist/src/ldump.c | 4 +-
external/mit/lua/dist/src/lfunc.c | 4 +-
external/mit/lua/dist/src/lfunc.h | 4 +-
external/mit/lua/dist/src/lgc.c | 7 +-
external/mit/lua/dist/src/lgc.h | 4 +-
external/mit/lua/dist/src/linit.c | 4 +-
external/mit/lua/dist/src/liolib.c | 15 ++-
external/mit/lua/dist/src/llex.c | 4 +-
external/mit/lua/dist/src/llex.h | 4 +-
external/mit/lua/dist/src/llimits.h | 4 +-
external/mit/lua/dist/src/lmathlib.c | 4 +-
external/mit/lua/dist/src/lmem.c | 4 +-
external/mit/lua/dist/src/lmem.h | 4 +-
external/mit/lua/dist/src/loadlib.c | 4 +-
external/mit/lua/dist/src/lobject.c | 7 +-
external/mit/lua/dist/src/lobject.h | 4 +-
external/mit/lua/dist/src/lopcodes.c | 4 +-
external/mit/lua/dist/src/lopcodes.h | 4 +-
external/mit/lua/dist/src/loslib.c | 10 +-
external/mit/lua/dist/src/lparser.c | 6 +-
external/mit/lua/dist/src/lparser.h | 4 +-
external/mit/lua/dist/src/lprefix.h | 4 +-
external/mit/lua/dist/src/lstate.c | 4 +-
external/mit/lua/dist/src/lstate.h | 22 +++++-
external/mit/lua/dist/src/lstring.c | 4 +-
external/mit/lua/dist/src/lstring.h | 4 +-
external/mit/lua/dist/src/lstrlib.c | 10 +-
external/mit/lua/dist/src/ltable.c | 37 +++++++--
external/mit/lua/dist/src/ltable.h | 6 +-
external/mit/lua/dist/src/ltablib.c | 4 +-
external/mit/lua/dist/src/ltm.c | 4 +-
external/mit/lua/dist/src/ltm.h | 4 +-
external/mit/lua/dist/src/lua.c | 6 +-
external/mit/lua/dist/src/lua.h | 10 +-
external/mit/lua/dist/src/luac.c | 7 +-
external/mit/lua/dist/src/luaconf.h | 11 ++-
external/mit/lua/dist/src/lualib.h | 4 +-
external/mit/lua/dist/src/lundump.c | 4 +-
external/mit/lua/dist/src/lundump.h | 4 +-
external/mit/lua/dist/src/lutf8lib.c | 6 +-
external/mit/lua/dist/src/lvm.c | 4 +-
external/mit/lua/dist/src/lvm.h | 4 +-
external/mit/lua/dist/src/lzio.c | 4 +-
external/mit/lua/dist/src/lzio.h | 4 +-
67 files changed, 388 insertions(+), 229 deletions(-)
diffs (truncated from 1698 to 300 lines):
diff -r 5bd70cb0cc3d -r 027163f1434e external/mit/lua/dist/Makefile
--- a/external/mit/lua/dist/Makefile Sun Jul 29 19:45:46 2018 +0000
+++ b/external/mit/lua/dist/Makefile Sat Aug 04 17:14:14 2018 +0000
@@ -1,5 +1,114 @@
-# $NetBSD: Makefile,v 1.1.1.9 2018/07/29 19:45:46 alnsn Exp $
+# Makefile for installing Lua
+# See doc/readme.html for installation and customization instructions.
+
+# == 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 and doc directories,
+# so take care if INSTALL_TOP is not an absolute path. See the local target.
+# You may want to make INSTALL_LMOD and INSTALL_CMOD consistent with
+# LUA_ROOT, LUA_LDIR, and LUA_CDIR in luaconf.h.
+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. If your install program does not support "-p", then
+# you may have to run ranlib on the installed liblua.a.
+INSTALL= install -p
+INSTALL_EXEC= $(INSTALL) -m 0755
+INSTALL_DATA= $(INSTALL) -m 0644
+#
+# If you don't have "install" you can use "cp" instead.
+# INSTALL= cp -p
+# INSTALL_EXEC= $(INSTALL)
+# INSTALL_DATA= $(INSTALL)
+
+# Other utilities.
+MKDIR= mkdir -p
+RM= rm -f
+
+# == END OF USER SETTINGS -- NO NEED TO CHANGE ANYTHING BELOW THIS LINE =======
+
+# Convenience platforms targets.
+PLATS= aix bsd c89 freebsd generic linux macosx mingw posix solaris
+
+# What to install.
+TO_BIN= lua luac
+TO_INC= lua.h luaconf.h lualib.h lauxlib.h lua.hpp
+TO_LIB= liblua.a
+TO_MAN= lua.1 luac.1
+
+# Lua version and release.
+V= 5.3
+R= $V.4
+
+# Targets start here.
+all: $(PLAT)
+
+$(PLATS) clean:
+ cd src && $(MAKE) $@
-SUBDIR+= lib .WAIT usr.bin
+test: dummy
+ src/lua -v
+
+install: dummy
+ cd src && $(MKDIR) $(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)
+
+uninstall:
+ cd src && cd $(INSTALL_BIN) && $(RM) $(TO_BIN)
+ cd src && cd $(INSTALL_INC) && $(RM) $(TO_INC)
+ cd src && cd $(INSTALL_LIB) && $(RM) $(TO_LIB)
+ cd doc && cd $(INSTALL_MAN) && $(RM) $(TO_MAN)
+
+local:
+ $(MAKE) install INSTALL_TOP=../install
+
+none:
+ @echo "Please do 'make PLATFORM' where PLATFORM is one of these:"
+ @echo " $(PLATS)"
+ @echo "See doc/readme.html for complete instructions."
+
+# make may get confused with test/ and install/
+dummy:
-.include <bsd.subdir.mk>
+# echo config parameters
+echo:
+ @cd src && $(MAKE) -s echo
+ @echo "PLAT= $(PLAT)"
+ @echo "V= $V"
+ @echo "R= $R"
+ @echo "TO_BIN= $(TO_BIN)"
+ @echo "TO_INC= $(TO_INC)"
+ @echo "TO_LIB= $(TO_LIB)"
+ @echo "TO_MAN= $(TO_MAN)"
+ @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 pkg-config data
+pc:
+ @echo "version=$R"
+ @echo "prefix=$(INSTALL_TOP)"
+ @echo "libdir=$(INSTALL_LIB)"
+ @echo "includedir=$(INSTALL_INC)"
+
+# 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
+
+# (end of Makefile)
diff -r 5bd70cb0cc3d -r 027163f1434e external/mit/lua/dist/README
--- a/external/mit/lua/dist/README Sun Jul 29 19:45:46 2018 +0000
+++ b/external/mit/lua/dist/README Sat Aug 04 17:14:14 2018 +0000
@@ -1,5 +1,5 @@
-This is Lua 5.3.4, released on 12 Jan 2017.
+This is Lua 5.3.5, released on 26 Jun 2018.
For installation instructions, license details, and
further information about Lua, see doc/readme.html.
diff -r 5bd70cb0cc3d -r 027163f1434e external/mit/lua/dist/doc/contents.html
--- a/external/mit/lua/dist/doc/contents.html Sun Jul 29 19:45:46 2018 +0000
+++ b/external/mit/lua/dist/doc/contents.html Sat Aug 04 17:14:14 2018 +0000
@@ -32,7 +32,7 @@
<P>
<SMALL>
-Copyright © 2015–2017 Lua.org, PUC-Rio.
+Copyright © 2015–2018 Lua.org, PUC-Rio.
Freely available under the terms of the
<A HREF="http://www.lua.org/license.html">Lua license</A>.
</SMALL>
@@ -609,10 +609,10 @@
<P CLASS="footer">
Last update:
-Thu Dec 22 18:29:39 BRST 2016
+Mon Jun 18 22:56:06 -03 2018
</P>
<!--
-Last change: revised for Lua 5.3.4
+Last change: revised for Lua 5.3.5
-->
</BODY>
diff -r 5bd70cb0cc3d -r 027163f1434e external/mit/lua/dist/doc/lua.css
--- a/external/mit/lua/dist/doc/lua.css Sun Jul 29 19:45:46 2018 +0000
+++ b/external/mit/lua/dist/doc/lua.css Sat Aug 04 17:14:14 2018 +0000
@@ -10,7 +10,7 @@
line-height: 1.25 ;
margin: 16px auto ;
padding: 32px ;
- border: solid #a0a0a0 1px ;
+ border: solid #ccc 1px ;
border-radius: 20px ;
max-width: 70em ;
width: 90% ;
@@ -111,36 +111,29 @@
border-radius: 8px ;
}
-td.gutter {
- width: 4% ;
-}
-
-table.columns {
+table {
border: none ;
border-spacing: 0 ;
border-collapse: collapse ;
}
+td {
+ padding: 0 ;
+ margin: 0 ;
+}
+
+td.gutter {
+ width: 4% ;
+}
+
table.columns td {
vertical-align: top ;
- padding: 0 ;
padding-bottom: 1em ;
text-align: justify ;
line-height: 1.25 ;
}
-p.logos a:link:hover, p.logos a:visited:hover {
- background-color: inherit ;
-}
-
-table.book {
- border: none ;
- border-spacing: 0 ;
- border-collapse: collapse ;
-}
-
table.book td {
- padding: 0 ;
vertical-align: top ;
}
@@ -159,6 +152,10 @@
margin-top: 0.25em ;
}
+p.logos a:link:hover, p.logos a:visited:hover {
+ background-color: inherit ;
+}
+
img {
background-color: white ;
}
diff -r 5bd70cb0cc3d -r 027163f1434e external/mit/lua/dist/doc/manual.html
--- a/external/mit/lua/dist/doc/manual.html Sun Jul 29 19:45:46 2018 +0000
+++ b/external/mit/lua/dist/doc/manual.html Sat Aug 04 17:14:14 2018 +0000
@@ -19,7 +19,7 @@
<P>
<SMALL>
-Copyright © 2015–2017 Lua.org, PUC-Rio.
+Copyright © 2015–2018 Lua.org, PUC-Rio.
Freely available under the terms of the
<a href="http://www.lua.org/license.html">Lua license</a>.
</SMALL>
@@ -35,7 +35,7 @@
<!-- ====================================================================== -->
<p>
-<!-- Id: manual.of,v 1.167 2017/01/09 15:18:11 roberto Exp -->
+<!-- Id: manual.of,v 1.167.1.2 2018/06/26 15:49:07 roberto Exp -->
@@ -203,8 +203,8 @@
<p>
The type <em>table</em> implements associative arrays,
-that is, arrays that can be indexed not only with numbers,
-but with any Lua value except <b>nil</b> and NaN.
+that is, arrays that can have as indices not only numbers,
+but any Lua value except <b>nil</b> and NaN.
(<em>Not a Number</em> is a special value used to represent
undefined or unrepresentable numerical results, such as <code>0/0</code>.)
Tables can be <em>heterogeneous</em>;
@@ -400,6 +400,8 @@
the corresponding values are called <em>metamethods</em>.
In the previous example, the key is "<code>__add</code>"
and the metamethod is the function that performs the addition.
+Unless stated otherwise,
+metamethods should be function values.
<p>
@@ -597,7 +599,7 @@
</li>
<li><b><code>__index</code>: </b>
-The indexing access <code>table[key]</code>.
+The indexing access operation <code>table[key]</code>.
This event happens when <code>table</code> is not a table or
when <code>key</code> is not present in <code>table</code>.
The metamethod is looked up in <code>table</code>.
@@ -1276,13 +1278,8 @@
<pre>
var ::= prefixexp ‘<b>[</b>’ exp ‘<b>]</b>’
</pre><p>
-The meaning of accesses to table fields can be changed via metatables.
-An access to an indexed variable <code>t[i]</code> is equivalent to
-a call <code>gettable_event(t,i)</code>.
-(See <a href="#2.4">§2.4</a> for a complete description of the
-<code>gettable_event</code> function.
-This function is not defined or callable in Lua.
-We use it here only for explanatory purposes.)
+The meaning of accesses to table fields can be changed via metatables
+(see <a href="#2.4">§2.4</a>).
<p>
@@ -1477,22 +1474,17 @@
<p>
-The meaning of assignments to global variables
-and table fields can be changed via metatables.
-An assignment to an indexed variable <code>t[i] = val</code> is equivalent to
-<code>settable_event(t,i,val)</code>.
Home |
Main Index |
Thread Index |
Old Index