Lua diffs-lua-5.3.4-lua-5.3.5


README

2c2
< This is Lua 5.3.4, released on 12 Jan 2017.
> This is Lua 5.3.5, released on 26 Jun 2018.

doc/contents.html

35c35
< Copyright &copy; 2015&ndash;2017 Lua.org, PUC-Rio.
> Copyright &copy; 2015&ndash;2018 Lua.org, PUC-Rio.

612c612
< Thu Dec 22 18:29:39 BRST 2016
> Mon Jun 18 22:56:06 -03 2018

615c615
< Last change: revised for Lua 5.3.4
> Last change: revised for Lua 5.3.5

doc/lua.css

13c13
< 	border: solid #a0a0a0 1px ;
> 	border: solid #ccc 1px ;

114,118c114
< td.gutter {
< 	width: 4% ;
< }
< 
< table.columns {
> table {

124,125c120
< table.columns td {
< 	vertical-align: top ;
> td {

127,129c122
< 	padding-bottom: 1em ;
< 	text-align: justify ;
< 	line-height: 1.25 ;
> 	margin: 0 ;

132,133c125,126
< p.logos a:link:hover, p.logos a:visited:hover {
< 	background-color: inherit ;
> td.gutter {
> 	width: 4% ;

136,139c129,133
< table.book {
< 	border: none ;
< 	border-spacing: 0 ;
< 	border-collapse: collapse ;
> table.columns td {
> 	vertical-align: top ;
> 	padding-bottom: 1em ;
> 	text-align: justify ;
> 	line-height: 1.25 ;

143d136
< 	padding: 0 ;

161a155,158
> p.logos a:link:hover, p.logos a:visited:hover {
> 	background-color: inherit ;
> }
> 

doc/manual.html

22c22
< Copyright &copy; 2015&ndash;2017 Lua.org, PUC-Rio.
> Copyright &copy; 2015&ndash;2018 Lua.org, PUC-Rio.

38c38
< <!-- $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 $ -->

206,207c206,207
< 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.

402a403,404
> Unless stated otherwise,
> metamethods should be function values.

600c602
< The indexing access <code>table[key]</code>.
> The indexing access operation <code>table[key]</code>.

1279,1285c1281,1282
< 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">&sect;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">&sect;2.4</a>).

1480,1490d1476
< 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>.
< (See <a href="#2.4">&sect;2.4</a> for a complete description of the
< <code>settable_event</code> function.
< This function is not defined or callable in Lua.
< We use it here only for explanatory purposes.)
< 
< 
< <p>

1495a1482,1487
> <p>
> The meaning of assignments to table fields and
> global variables (which are actually table fields, too)
> can be changed via metatables (see <a href="#2.4">&sect;2.4</a>).
> 
> 

1834c1826
<      a,b = ...          -- a gets the first vararg parameter, b gets
>      a,b = ...          -- a gets the first vararg argument, b gets

1836c1828
<                         -- is no corresponding vararg parameter)
>                         -- is no corresponding vararg argument)

1841c1833
<      return ...         -- returns all received vararg parameters
>      return ...         -- returns all received vararg arguments

1844c1836
<      {...}              -- creates a list with all vararg parameters
>      {...}              -- creates a list with all vararg arguments

2042c2034
< Closures with the same reference are always equal.
> A closure is always equal to itself.

2044a2037,2039
> Closures created at different times but with no detectable differences
> may be classified as equal or not
> (depending on internal caching details).

2306c2301
< having as first parameter the value of prefixexp,
> having as first argument the value of prefixexp,

2884c2879
< (e.g., a Lua parameter to the function,
> (e.g., a Lua argument to the function,

3373c3368
< On several platforms, you may not need to call this function,
> In several platforms, you may not need to call this function,

5587c5582
< To get information about a function you push it onto the stack
> To get information about a function, you push it onto the stack

6465c6460
< of the object at index <code>obj</code> and returns the type of pushed value.
> of the object at index <code>obj</code> and returns the type of the pushed value.

6752c6747
< parameters.
> arguments.

8683c8678
< You can put an hyphen in a set
> You can put a hyphen in a set

9085,9086c9080,9081
< Returns a new table with all parameters stored into keys 1, 2, etc.
< and with a field "<code>n</code>" with the total number of parameters.
> Returns a new table with all arguments stored into keys 1, 2, etc.
> and with a field "<code>n</code>" with the total number of arguments.

9218c9213
< but uses the signs of both parameters to find the
> but uses the signs of both arguments to find the

9519c9514
< On non-POSIX systems,
> In non-POSIX systems,

9556c9551
< When called without parameters,
> When called without arguments,

9583c9578
< In this case it does not close the file when the loop ends.
> In this case, the iterator does not close the file when the loop ends.

9966c9961
< On non-POSIX systems,
> In non-POSIX systems,

10166c10161
< On POSIX systems,
> In POSIX systems,

10304,10305c10299,10300
< Negative indices refer to vararg parameters;
< -1 is the first vararg parameter.
> Negative indices refer to vararg arguments;
> -1 is the first vararg argument.

10403c10398
< When the hook is called, its first parameter is a string
> When the hook is called, its first argument is a string

10554c10549,10550
< <li><b><code>-l <em>mod</em></code>: </b> "requires" <em>mod</em>;</li>
> <li><b><code>-l <em>mod</em></code>: </b> "requires" <em>mod</em> and assigns the
>   result to global @<em>mod</em>;</li>

10632c10628
< the script is called with parameters
> the script is called with arguments

10818c10814
< which now accepts one or two parameters;
> which now accepts one or two arguments;

10853c10849
< Continuation functions now receive as parameters what they needed
> Continuation functions now receive as arguments what they needed

10975a10972
> 

10978c10975
< Mon Jan  9 13:30:53 BRST 2017
> Tue Jun 26 13:16:37 -03 2018

10981c10978
< Last change: revised for Lua 5.3.4
> Last change: revised for Lua 5.3.5

doc/readme.html

110c110
< the top-level directory, which is named <TT>lua-5.3.x</TT>.
> the top-level directory, which is named <TT>lua-5.3.5</TT>.

358c358
< Thu Dec 22 18:22:57 BRST 2016
> Mon Jun 18 22:57:33 -03 2018

361c361
< Last change: revised for Lua 5.3.4
> Last change: revised for Lua 5.3.5

src/Makefile

105c105
< 	$(MAKE) $(ALL) SYSCFLAGS="-DLUA_USE_LINUX" SYSLIBS="-Wl,-E -lreadline"
> 	$(MAKE) $(ALL) SYSCFLAGS="-DLUA_USE_LINUX -DLUA_USE_READLINE -I/usr/include/edit" SYSLIBS="-Wl,-E -ledit" CC="cc"

113c113
< 	$(MAKE) $(ALL) SYSCFLAGS="-DLUA_USE_MACOSX" SYSLIBS="-lreadline" CC=cc
> 	$(MAKE) $(ALL) SYSCFLAGS="-DLUA_USE_MACOSX" SYSLIBS="-lreadline"

src/lapi.c

2c2
< ** $Id: lapi.c,v 2.259 2016/02/29 14:27:14 roberto Exp $
> ** $Id: lapi.c,v 2.259.1.2 2017/12/06 18:35:12 roberto Exp $

535a536
>     api_incr_top(L);

548a550,551
>     api_incr_top(L);
>     luaC_checkGC(L);

550,551d552
<   api_incr_top(L);
<   luaC_checkGC(L);

src/lapi.h

2c2
< ** $Id: lapi.h,v 2.9 2015/03/06 19:49:50 roberto Exp $
> ** $Id: lapi.h,v 2.9.1.1 2017/04/19 17:20:42 roberto Exp $

src/lauxlib.c

2c2
< ** $Id: lauxlib.c,v 1.289 2016/12/20 18:37:00 roberto Exp $
> ** $Id: lauxlib.c,v 1.289.1.1 2017/04/19 17:20:42 roberto Exp $

src/lauxlib.h

2c2
< ** $Id: lauxlib.h,v 1.131 2016/12/06 14:54:31 roberto Exp $
> ** $Id: lauxlib.h,v 1.131.1.1 2017/04/19 17:20:42 roberto Exp $

src/lbaselib.c

2c2
< ** $Id: lbaselib.c,v 1.314 2016/09/05 19:06:34 roberto Exp $
> ** $Id: lbaselib.c,v 1.314.1.1 2017/04/19 17:39:34 roberto Exp $

src/lbitlib.c

2c2
< ** $Id: lbitlib.c,v 1.30 2015/11/11 19:08:09 roberto Exp $
> ** $Id: lbitlib.c,v 1.30.1.1 2017/04/19 17:20:42 roberto Exp $

src/lcode.c

2c2
< ** $Id: lcode.c,v 2.112 2016/12/22 13:08:50 roberto Exp $
> ** $Id: lcode.c,v 2.112.1.1 2017/04/19 17:20:42 roberto Exp $

src/lcode.h

2c2
< ** $Id: lcode.h,v 1.64 2016/01/05 16:22:37 roberto Exp $
> ** $Id: lcode.h,v 1.64.1.1 2017/04/19 17:20:42 roberto Exp $

src/lcorolib.c

2c2
< ** $Id: lcorolib.c,v 1.10 2016/04/11 19:19:55 roberto Exp $
> ** $Id: lcorolib.c,v 1.10.1.1 2017/04/19 17:20:42 roberto Exp $

src/lctype.c

2c2
< ** $Id: lctype.c,v 1.12 2014/11/02 19:19:04 roberto Exp $
> ** $Id: lctype.c,v 1.12.1.1 2017/04/19 17:20:42 roberto Exp $

src/lctype.h

2c2
< ** $Id: lctype.h,v 1.12 2011/07/15 12:50:29 roberto Exp $
> ** $Id: lctype.h,v 1.12.1.1 2013/04/12 18:48:47 roberto Exp $

src/ldblib.c

2c2
< ** $Id: ldblib.c,v 1.151 2015/11/23 11:29:43 roberto Exp $
> ** $Id: ldblib.c,v 1.151.1.1 2017/04/19 17:20:42 roberto Exp $

src/ldebug.c

2c2
< ** $Id: ldebug.c,v 2.121 2016/10/19 12:32:10 roberto Exp $
> ** $Id: ldebug.c,v 2.121.1.2 2017/07/10 17:21:50 roberto Exp $

655a656
>   luaC_checkGC(L);  /* error message uses memory */

src/ldebug.h

2c2
< ** $Id: ldebug.h,v 2.14 2015/05/22 17:45:56 roberto Exp $
> ** $Id: ldebug.h,v 2.14.1.1 2017/04/19 17:20:42 roberto Exp $

src/ldo.c

2c2
< ** $Id: ldo.c,v 2.157 2016/12/13 15:52:21 roberto Exp $
> ** $Id: ldo.c,v 2.157.1.1 2017/04/19 17:20:42 roberto Exp $

src/ldo.h

2c2
< ** $Id: ldo.h,v 2.29 2015/12/21 13:02:14 roberto Exp $
> ** $Id: ldo.h,v 2.29.1.1 2017/04/19 17:20:42 roberto Exp $

src/ldump.c

2c2
< ** $Id: ldump.c,v 2.37 2015/10/08 15:53:49 roberto Exp $
> ** $Id: ldump.c,v 2.37.1.1 2017/04/19 17:20:42 roberto Exp $

src/lfunc.c

2c2
< ** $Id: lfunc.c,v 2.45 2014/11/02 19:19:04 roberto Exp $
> ** $Id: lfunc.c,v 2.45.1.1 2017/04/19 17:39:34 roberto Exp $

src/lfunc.h

2c2
< ** $Id: lfunc.h,v 2.15 2015/01/13 15:49:11 roberto Exp $
> ** $Id: lfunc.h,v 2.15.1.1 2017/04/19 17:39:34 roberto Exp $

src/lgc.c

2c2
< ** $Id: lgc.c,v 2.215 2016/12/22 13:08:50 roberto Exp $
> ** $Id: lgc.c,v 2.215.1.2 2017/08/31 16:15:27 roberto Exp $

646d645
<         removeentry(n);  /* and remove entry from table */

647a647,648
>       if (ttisnil(gval(n)))  /* is entry empty? */
>         removeentry(n);  /* remove entry from table */

src/lgc.h

2c2
< ** $Id: lgc.h,v 2.91 2015/12/21 13:02:14 roberto Exp $
> ** $Id: lgc.h,v 2.91.1.1 2017/04/19 17:39:34 roberto Exp $

src/linit.c

2c2
< ** $Id: linit.c,v 1.39 2016/12/04 20:17:24 roberto Exp $
> ** $Id: linit.c,v 1.39.1.1 2017/04/19 17:20:42 roberto Exp $

src/liolib.c

2c2
< ** $Id: liolib.c,v 2.151 2016/12/20 18:37:00 roberto Exp $
> ** $Id: liolib.c,v 2.151.1.1 2017/04/19 17:29:57 roberto Exp $

208a209,214
> static int f_close (lua_State *L) {
>   tofile(L);  /* make sure argument is an open stream */
>   return aux_close(L);
> }
> 
> 

212,213c218
<   tofile(L);  /* make sure argument is an open stream */
<   return aux_close(L);
>   return f_close(L);

715c720
<   {"close", io_close},
>   {"close", f_close},

src/llex.c

2c2
< ** $Id: llex.c,v 2.96 2016/05/02 14:02:12 roberto Exp $
> ** $Id: llex.c,v 2.96.1.1 2017/04/19 17:20:42 roberto Exp $

src/llex.h

2c2
< ** $Id: llex.h,v 1.79 2016/05/02 14:02:12 roberto Exp $
> ** $Id: llex.h,v 1.79.1.1 2017/04/19 17:20:42 roberto Exp $

src/llimits.h

2c2
< ** $Id: llimits.h,v 1.141 2015/11/19 19:16:22 roberto Exp $
> ** $Id: llimits.h,v 1.141.1.1 2017/04/19 17:20:42 roberto Exp $

src/lmathlib.c

2c2
< ** $Id: lmathlib.c,v 1.119 2016/12/22 13:08:50 roberto Exp $
> ** $Id: lmathlib.c,v 1.119.1.1 2017/04/19 17:20:42 roberto Exp $

src/lmem.c

2c2
< ** $Id: lmem.c,v 1.91 2015/03/06 19:45:54 roberto Exp $
> ** $Id: lmem.c,v 1.91.1.1 2017/04/19 17:20:42 roberto Exp $

src/lmem.h

2c2
< ** $Id: lmem.h,v 1.43 2014/12/19 17:26:14 roberto Exp $
> ** $Id: lmem.h,v 1.43.1.1 2017/04/19 17:20:42 roberto Exp $

src/loadlib.c

2c2
< ** $Id: loadlib.c,v 1.130 2017/01/12 17:14:26 roberto Exp $
> ** $Id: loadlib.c,v 1.130.1.1 2017/04/19 17:20:42 roberto Exp $

src/lobject.c

2c2
< ** $Id: lobject.c,v 2.113 2016/12/22 13:08:50 roberto Exp $
> ** $Id: lobject.c,v 2.113.1.1 2017/04/19 17:29:57 roberto Exp $

438c438,439
<         int l = l_sprintf(buff, sizeof(buff), "%p", va_arg(argp, void *));
>         void *p = va_arg(argp, void *);
>         int l = lua_pointer2str(buff, sizeof(buff), p);

src/lobject.h

2c2
< ** $Id: lobject.h,v 2.117 2016/08/01 19:51:24 roberto Exp $
> ** $Id: lobject.h,v 2.117.1.1 2017/04/19 17:39:34 roberto Exp $

src/lopcodes.c

2c2
< ** $Id: lopcodes.c,v 1.55 2015/01/05 13:48:33 roberto Exp $
> ** $Id: lopcodes.c,v 1.55.1.1 2017/04/19 17:20:42 roberto Exp $

src/lopcodes.h

2c2
< ** $Id: lopcodes.h,v 1.149 2016/07/19 17:12:21 roberto Exp $
> ** $Id: lopcodes.h,v 1.149.1.1 2017/04/19 17:20:42 roberto Exp $

src/loslib.c

2c2
< ** $Id: loslib.c,v 1.65 2016/07/18 17:58:58 roberto Exp $
> ** $Id: loslib.c,v 1.65.1.1 2017/04/19 17:29:57 roberto Exp $

296c296,297
<     luaL_error(L, "time result cannot be represented in this installation");
>     return luaL_error(L,
>                  "time result cannot be represented in this installation");

343c344,345
<     luaL_error(L, "time result cannot be represented in this installation");
>     return luaL_error(L,
>                   "time result cannot be represented in this installation");

src/lparser.c

2c2
< ** $Id: lparser.c,v 2.155 2016/08/01 19:51:24 roberto Exp $
> ** $Id: lparser.c,v 2.155.1.2 2017/04/29 18:11:40 roberto Exp $

1395c1395
<     skipnoopstat(ls);  /* skip other no-op statements */
>     while (testnext(ls, ';')) {}  /* skip colons */

src/lparser.h

2c2
< ** $Id: lparser.h,v 1.76 2015/12/30 18:16:13 roberto Exp $
> ** $Id: lparser.h,v 1.76.1.1 2017/04/19 17:20:42 roberto Exp $

src/lprefix.h

2c2
< ** $Id: lprefix.h,v 1.2 2014/12/29 16:54:13 roberto Exp $
> ** $Id: lprefix.h,v 1.2.1.1 2017/04/19 17:20:42 roberto Exp $

src/lstate.c

2c2
< ** $Id: lstate.c,v 2.133 2015/11/13 12:16:51 roberto Exp $
> ** $Id: lstate.c,v 2.133.1.1 2017/04/19 17:39:34 roberto Exp $

src/lstate.h

2c2
< ** $Id: lstate.h,v 2.133 2016/12/22 13:08:50 roberto Exp $
> ** $Id: lstate.h,v 2.133.1.1 2017/04/19 17:39:34 roberto Exp $

28a29,46
> **
> ** Moreover, there is another set of lists that control gray objects.
> ** These lists are linked by fields 'gclist'. (All objects that
> ** can become gray have such a field. The field is not the same
> ** in all objects, but it always has this name.)  Any gray object
> ** must belong to one of these lists, and all objects in these lists
> ** must be gray:
> **
> ** 'gray': regular gray objects, still waiting to be visited.
> ** 'grayagain': objects that must be revisited at the atomic phase.
> **   That includes
> **   - black objects got in a write barrier;
> **   - all kinds of weak tables during propagation phase;
> **   - all threads.
> ** 'weak': tables with weak values to be cleared;
> ** 'ephemeron': ephemeron tables with white->white entries;
> ** 'allweak': tables with weak keys and/or weak values to be cleared.
> ** The last three lists are used only during the atomic phase.

src/lstring.c

2c2
< ** $Id: lstring.c,v 2.56 2015/11/23 11:32:51 roberto Exp $
> ** $Id: lstring.c,v 2.56.1.1 2017/04/19 17:20:42 roberto Exp $

src/lstring.h

2c2
< ** $Id: lstring.h,v 1.61 2015/11/03 15:36:01 roberto Exp $
> ** $Id: lstring.h,v 1.61.1.1 2017/04/19 17:20:42 roberto Exp $

src/lstrlib.c

2c2
< ** $Id: lstrlib.c,v 1.254 2016/12/22 13:08:50 roberto Exp $
> ** $Id: lstrlib.c,v 1.254.1.1 2017/04/19 17:29:57 roberto Exp $

882c882
<     luaL_error(L, "modifiers for format '%%a'/'%%A' not implemented");
>     return luaL_error(L, "modifiers for format '%%a'/'%%A' not implemented");

1202,1203c1202,1203
<     luaL_error(h->L, "integral size (%d) out of limits [1,%d]",
<                      sz, MAXINTSIZE);
>     return luaL_error(h->L, "integral size (%d) out of limits [1,%d]",
>                             sz, MAXINTSIZE);

src/ltable.c

2c2
< ** $Id: ltable.c,v 2.118 2016/11/07 12:38:35 roberto Exp $
> ** $Id: ltable.c,v 2.118.1.4 2018/06/08 16:22:51 roberto Exp $

226c226,228
<   for (i = 0, twotoi = 1; *pna > twotoi / 2; i++, twotoi *= 2) {
>   for (i = 0, twotoi = 1;
>        twotoi > 0 && *pna > twotoi / 2;
>        i++, twotoi *= 2) {

332a335,346
> typedef struct {
>   Table *t;
>   unsigned int nhsize;
> } AuxsetnodeT;
> 
> 
> static void auxsetnode (lua_State *L, void *ud) {
>   AuxsetnodeT *asn = cast(AuxsetnodeT *, ud);
>   setnodevector(L, asn->t, asn->nhsize);
> }
> 
> 

336a351
>   AuxsetnodeT asn;

343c358,362
<   setnodevector(L, t, nhsize);
>   asn.t = t; asn.nhsize = nhsize;
>   if (luaD_rawrunprotected(L, auxsetnode, &asn) != LUA_OK) {  /* mem. error? */
>     setarrayvector(L, t, oldasize);  /* array back to its original size */
>     luaD_throw(L, LUA_ERRMEM);  /* rethrow memory error */
>   }

613,614c632,633
< static int unbound_search (Table *t, unsigned int j) {
<   unsigned int i = j;  /* i is zero or a present index */
> static lua_Unsigned unbound_search (Table *t, lua_Unsigned j) {
>   lua_Unsigned i = j;  /* i is zero or a present index */

619c638
<     if (j > cast(unsigned int, MAX_INT)/2) {  /* overflow? */
>     if (j > l_castS2U(LUA_MAXINTEGER) / 2) {  /* overflow? */

629c648
<     unsigned int m = (i+j)/2;
>     lua_Unsigned m = (i+j)/2;

641c660
< int luaH_getn (Table *t) {
> lua_Unsigned luaH_getn (Table *t) {

src/ltable.h

2c2
< ** $Id: ltable.h,v 2.23 2016/12/22 13:08:50 roberto Exp $
> ** $Id: ltable.h,v 2.23.1.2 2018/05/24 19:39:05 roberto Exp $

57c57
< LUAI_FUNC int luaH_getn (Table *t);
> LUAI_FUNC lua_Unsigned luaH_getn (Table *t);

src/ltablib.c

2c2
< ** $Id: ltablib.c,v 1.93 2016/02/25 19:41:54 roberto Exp $
> ** $Id: ltablib.c,v 1.93.1.1 2017/04/19 17:20:42 roberto Exp $

src/ltm.c

2c2
< ** $Id: ltm.c,v 2.38 2016/12/22 13:08:50 roberto Exp $
> ** $Id: ltm.c,v 2.38.1.1 2017/04/19 17:39:34 roberto Exp $

src/ltm.h

2c2
< ** $Id: ltm.h,v 2.22 2016/02/26 19:20:15 roberto Exp $
> ** $Id: ltm.h,v 2.22.1.1 2017/04/19 17:20:42 roberto Exp $

src/lua.c

2c2
< ** $Id: lua.c,v 1.230 2017/01/12 17:14:26 roberto Exp $
> ** $Id: lua.c,v 1.230.1.1 2017/04/19 17:29:57 roberto Exp $

141c141
<   "  -l name  require library 'name'\n"
>   "  -l name  require library 'name' into global 'name'\n"

src/lua.h

2c2
< ** $Id: lua.h,v 1.332 2016/12/22 15:51:20 roberto Exp $
> ** $Id: lua.h,v 1.332.1.2 2018/06/13 16:58:17 roberto Exp $

22c22
< #define LUA_VERSION_RELEASE	"4"
> #define LUA_VERSION_RELEASE	"5"

26c26
< #define LUA_COPYRIGHT	LUA_RELEASE "  Copyright (C) 1994-2017 Lua.org, PUC-Rio"
> #define LUA_COPYRIGHT	LUA_RELEASE "  Copyright (C) 1994-2018 Lua.org, PUC-Rio"

463c463
< * Copyright (C) 1994-2017 Lua.org, PUC-Rio.
> * Copyright (C) 1994-2018 Lua.org, PUC-Rio.

src/luac.c

2c2
< ** $Id: luac.c,v 1.75 2015/03/12 01:58:27 lhf Exp $
> ** $Id: luac.c,v 1.76 2018/06/19 01:32:02 lhf Exp $

209c209
< ** $Id: luac.c,v 1.75 2015/03/12 01:58:27 lhf Exp $
> ** $Id: luac.c,v 1.76 2018/06/19 01:32:02 lhf Exp $

350a351
>    case OP_MOD:

src/luaconf.h

2c2
< ** $Id: luaconf.h,v 1.259 2016/12/22 13:08:50 roberto Exp $
> ** $Id: luaconf.h,v 1.259.1.1 2017/04/19 17:29:57 roberto Exp $

623a624,630
> @@ lua_pointer2str converts a pointer to a readable string in a
> ** non-specified way.
> */
> #define lua_pointer2str(buff,sz,p)	l_sprintf(buff,sz,"%p",p)
> 
> 
> /*

src/lualib.h

2c2
< ** $Id: lualib.h,v 1.45 2017/01/12 17:14:26 roberto Exp $
> ** $Id: lualib.h,v 1.45.1.1 2017/04/19 17:20:42 roberto Exp $

src/lundump.c

2c2
< ** $Id: lundump.c,v 2.44 2015/11/02 16:09:30 roberto Exp $
> ** $Id: lundump.c,v 2.44.1.1 2017/04/19 17:20:42 roberto Exp $

src/lundump.h

2c2
< ** $Id: lundump.h,v 1.45 2015/09/08 15:41:05 roberto Exp $
> ** $Id: lundump.h,v 1.45.1.1 2017/04/19 17:20:42 roberto Exp $

src/lutf8lib.c

2c2
< ** $Id: lutf8lib.c,v 1.16 2016/12/22 13:08:50 roberto Exp $
> ** $Id: lutf8lib.c,v 1.16.1.1 2017/04/19 17:29:57 roberto Exp $

174c174
<       luaL_error(L, "initial position is a continuation byte");
>       return luaL_error(L, "initial position is a continuation byte");

src/lvm.c

2c2
< ** $Id: lvm.c,v 2.268 2016/02/05 19:59:14 roberto Exp $
> ** $Id: lvm.c,v 2.268.1.1 2017/04/19 17:39:34 roberto Exp $

src/lvm.h

2c2
< ** $Id: lvm.h,v 2.41 2016/12/22 13:08:50 roberto Exp $
> ** $Id: lvm.h,v 2.41.1.1 2017/04/19 17:20:42 roberto Exp $

src/lzio.c

2c2
< ** $Id: lzio.c,v 1.37 2015/09/08 15:41:05 roberto Exp $
> ** $Id: lzio.c,v 1.37.1.1 2017/04/19 17:20:42 roberto Exp $

src/lzio.h

2c2
< ** $Id: lzio.h,v 1.31 2015/09/08 15:41:05 roberto Exp $
> ** $Id: lzio.h,v 1.31.1.1 2017/04/19 17:20:42 roberto Exp $