Commit Graph

  • 46c3587a6f Clearer distinction between types and tags Roberto Ierusalimschy 2020-01-31 11:09:53 -0300
  • 69c7139ff8 New macro 'makevariant' to codify variant tags Roberto Ierusalimschy 2020-01-06 14:50:36 -0300
  • 5ff408d218 Changed internal representation of booleans Roberto Ierusalimschy 2020-01-06 11:38:31 -0300
  • e3c83835e7 Fixed bug in 'aux_rawset' Roberto Ierusalimschy 2019-12-30 14:53:38 -0300
  • bd1b87c579 Comments (mosty typos) Roberto Ierusalimschy 2019-12-30 11:45:08 -0300
  • d71a548685 Fixed typos in comments Roberto Ierusalimschy 2019-12-27 10:48:23 -0300
  • d7bb8df841 Copyright year changed to 2020 Roberto Ierusalimschy 2019-12-27 10:38:53 -0300
  • c646e57fd6 Joined common code in 'lua_rawset' and 'lua_rawsetp' Roberto Ierusalimschy 2019-12-17 15:45:13 -0300
  • e0ab13c62f Easy way to allow Unicode characters in identifiers Roberto Ierusalimschy 2019-12-17 14:24:30 -0300
  • e0cbaa50fa Added test for NULL in string.format("%p") Roberto Ierusalimschy 2019-12-17 10:49:55 -0300
  • 3747487320 Small correction in assertion Roberto Ierusalimschy 2019-12-13 14:02:42 -0300
  • 1e0ad018ce Comment about LUA_COMPAT_LT_LE moved to proper place Roberto Ierusalimschy 2019-12-10 13:50:20 -0300
  • 95735bda46 Simplifications in 'op_arith*' family of macros Roberto Ierusalimschy 2019-12-05 14:51:58 -0300
  • d30569c064 Using an enumeration for float->integer coercion modes Roberto Ierusalimschy 2019-12-05 14:14:29 -0300
  • 2d92102dee 'l_mathlim' renamed to 'l_floatatt' Roberto Ierusalimschy 2019-12-05 13:31:07 -0300
  • 490ecfcaa1 Better comments about the use of 'k' in opcodes Roberto Ierusalimschy 2019-12-05 12:59:42 -0300
  • e174f43807 Manual a little more clear about string->number coersions Roberto Ierusalimschy 2019-12-05 12:57:40 -0300
  • 81f2401c6d Code reorganization for opcodes OP_FORPREP and OP_FORLOOP Roberto Ierusalimschy 2019-12-04 16:51:53 -0300
  • 508a705c1c Removed some wrong comments Roberto Ierusalimschy 2019-11-28 18:10:26 -0300
  • cee1ebe337 File 'bugs' no longer tracked by git Roberto Ierusalimschy 2019-11-25 11:23:30 -0300
  • 6f1c033d72 More generic pattern when testing 'string.format' Roberto Ierusalimschy 2019-11-22 11:07:47 -0300
  • 73c6ff6593 More generic pattern when testing 'string.format' Roberto Ierusalimschy 2019-11-22 11:04:26 -0300
  • 5f83fb6582 Details Roberto Ierusalimschy 2019-11-18 14:54:06 -0300
  • 679dc72c08 Using 'metavalues' for "metamethods" that are not methods Roberto Ierusalimschy 2019-11-08 15:45:55 -0300
  • 1499680f9e Comments in 'lopcodes.h' Roberto Ierusalimschy 2019-11-07 10:57:57 -0300
  • bdcfae2e1c File 'bugs' no longer tracked by git Roberto Ierusalimschy 2019-10-30 16:46:11 -0300
  • 7d526e75a7 Fixed bug in tail calls of __call chains Roberto Ierusalimschy 2019-10-28 15:58:07 -0300
  • c12983cf8a Fixed warnings from Keil compiler Roberto Ierusalimschy 2019-10-25 17:41:40 -0300
  • ba9cd0d25a Change in the prefix of messages from searchers Roberto Ierusalimschy 2019-10-24 10:49:44 -0300
  • b93f3b00bb Added function 'luaL_buffsub' Roberto Ierusalimschy 2019-10-23 11:10:19 -0300
  • 4c32d9300c Several enhancements in the manual Roberto Ierusalimschy 2019-10-23 10:41:47 -0300
  • 6e285e5392 More pious implementation of 'string.dump' Roberto Ierusalimschy 2019-10-23 10:31:02 -0300
  • b8cdea0190 Changed definition of macro 'l_isfalse' Roberto Ierusalimschy 2019-10-22 14:10:54 -0300
  • e592f94a64 Details (mostly comments) Roberto Ierusalimschy 2019-10-22 14:08:22 -0300
  • 6e1aec7a67 Larger C-stack limits for new threads Roberto Ierusalimschy 2019-10-17 13:09:17 -0300
  • 6055a039b5 Easy redefinition of valid flags for 'string.format' Roberto Ierusalimschy 2019-10-17 13:02:07 -0300
  • 6c0e44464b Improvements in the manual around metamethods v5.4-beta Roberto Ierusalimschy 2019-10-08 10:34:43 -0300
  • 6a84c32900 No coercion string->number in arithmetic with LUA_NOCVTS2N Roberto Ierusalimschy 2019-10-08 10:29:38 -0300
  • 6a10f03ff8 Makefile compiles the Lua compiler with '-Os' Roberto Ierusalimschy 2019-10-08 10:26:02 -0300
  • 7bd1e53753 Fixed a warning and other minor issues Roberto Ierusalimschy 2019-10-04 16:17:04 -0300
  • b98d41db99 Script 'packtests' gets Lua version as a parameter Roberto Ierusalimschy 2019-10-02 17:04:06 -0300
  • b2a580bdb1 Janitorial work Roberto Ierusalimschy 2019-10-01 17:24:37 -0300
  • 89f6a85f03 Details in the makefile (warning options) Roberto Ierusalimschy 2019-09-24 14:43:32 -0300
  • 6ef366644f Subtraction of small constant integers optimized with OP_ADDI Roberto Ierusalimschy 2019-09-24 14:34:52 -0300
  • 03cde80b58 'setCstacklimit' renamed to 'setcstacklimit' Roberto Ierusalimschy 2019-09-24 14:31:06 -0300
  • 6b2e202df5 Janitorial work in 'lcode.c' Roberto Ierusalimschy 2019-09-19 14:29:21 -0300
  • 40d8832ee0 Simplification in the call to 'constfolding' Roberto Ierusalimschy 2019-09-11 10:20:10 -0300
  • 91dad09f65 Removed arithmetic opcodes with immediate operand Roberto Ierusalimschy 2019-09-10 13:20:03 -0300
  • 4518e5df24 Added macro 'testMMMode' Roberto Ierusalimschy 2019-09-06 14:14:11 -0300
  • 72a094bda7 Undo change in the handling of 'L->top' (commit b80077b8f3) Roberto Ierusalimschy 2019-08-29 12:52:37 -0300
  • 46b84580d6 Use of 'MMBIN' opcodes extended to shift operators Roberto Ierusalimschy 2019-08-28 09:58:03 -0300
  • df13f25948 First version of OP_MMBIN opcodes Roberto Ierusalimschy 2019-08-27 13:59:39 -0300
  • 643188d6e5 Fixed missing case in 'luaV_finishOp' Roberto Ierusalimschy 2019-08-27 10:28:09 -0300
  • 3df5624ff4 Fixed bug when yiedling inside OP_ADDK opcode Roberto Ierusalimschy 2019-08-21 12:19:47 -0300
  • be78aeae4c Default for warnings changed to "off" Roberto Ierusalimschy 2019-08-20 13:42:26 -0300
  • 5bc47fe830 Detail (extra test for warnings when closing state) Roberto Ierusalimschy 2019-08-19 14:41:48 -0300
  • 9405472565 Improvement in warn-mode '@store' (for testing) Roberto Ierusalimschy 2019-08-18 17:29:46 -0300
  • 45948e7e55 Manual corrected with the new syntax for attributes Roberto Ierusalimschy 2019-08-16 16:11:21 -0300
  • b96b0b5abb Added macro 'luaL_pushfail' Roberto Ierusalimschy 2019-08-16 14:58:02 -0300
  • ca13be9af7 Supressed errors in '__close' generate warnings Roberto Ierusalimschy 2019-08-16 09:51:54 -0300
  • a1d8eb2743 Added control messages to warnings Roberto Ierusalimschy 2019-08-15 13:44:36 -0300
  • f64a1b175a Small optimization in 'convergeephemerons' Roberto Ierusalimschy 2019-08-12 15:32:44 -0300
  • 09b4e527a0 Detail in the manual (method 'file:setvbuf') Roberto Ierusalimschy 2019-08-12 11:26:08 -0300
  • 35a28a58b3 Details Roberto Ierusalimschy 2019-08-01 14:11:33 -0300
  • 223bb04090 Correction in the documentation of 'io.lines' Roberto Ierusalimschy 2019-07-31 11:41:59 -0300
  • fe040633a1 Tracebacks recognize metamethods '__close' Roberto Ierusalimschy 2019-07-31 11:22:39 -0300
  • f645d31573 To-be-closed variables must be closed on initialization Roberto Ierusalimschy 2019-07-31 10:43:51 -0300
  • 35b4efc270 Fixed test in 'main.lua' Roberto Ierusalimschy 2019-07-30 13:48:40 -0300
  • 0d52913804 Change in the syntax of attributes Roberto Ierusalimschy 2019-07-30 12:18:19 -0300
  • b80077b8f3 Change in the handling of 'L->top' when calling metamethods Roberto Ierusalimschy 2019-07-26 14:59:39 -0300
  • e70f275f32 Bug: 'Vardesc' array can be reallocated in 'localstat' Roberto Ierusalimschy 2019-07-26 13:27:43 -0300
  • 9a37dc0ce6 Small corrections when setting 'L->top' Roberto Ierusalimschy 2019-07-25 13:55:29 -0300
  • 0eb6aa4013 Some improvements in date/time functions Roberto Ierusalimschy 2019-07-24 15:01:59 -0300
  • 7f5c31cdca Fixed bug in 'string.format' with option '%f' Roberto Ierusalimschy 2019-07-23 12:46:33 -0300
  • 9e6807c3c9 Do not collect open upvalues Roberto Ierusalimschy 2019-07-22 09:41:10 -0300
  • 2f22c6bb79 'math.randomseed' always returns the two seed components Roberto Ierusalimschy 2019-07-19 13:31:53 -0300
  • 3c0d3c6fbe Avoid using addresses of static variables as unique keys Roberto Ierusalimschy 2019-07-19 13:14:06 -0300
  • 440a5ee78c Fixed bug for emergency collection in upvalue creation Roberto Ierusalimschy 2019-07-19 12:13:00 -0300
  • dc07719b0d Tag LUA_TUPVALTBC replaced by a flag Roberto Ierusalimschy 2019-07-19 11:12:31 -0300
  • 9cdf6b7082 Some details in 'lmem.c' and 'lgc.c' Roberto Ierusalimschy 2019-07-19 09:43:35 -0300
  • 3c1d415bd3 Details Roberto Ierusalimschy 2019-07-18 15:31:22 -0300
  • d36a31e673 Reviving HARDMEMTESTS Roberto Ierusalimschy 2019-07-18 14:58:15 -0300
  • 024a6071ca Small bug with stack reallocation Roberto Ierusalimschy 2019-07-18 11:26:03 -0300
  • 4eefef07ab 'math.randomseed()' returns the seeds it used Roberto Ierusalimschy 2019-07-17 16:00:24 -0300
  • 9c28ed05c9 Calls 'luaF_close' in 'lua_settop' only when needed Roberto Ierusalimschy 2019-07-17 15:22:11 -0300
  • 8082906c05 Fixed small issue with constant propagation Roberto Ierusalimschy 2019-07-17 14:50:42 -0300
  • d6af81084d New kind of expression VKSTR Roberto Ierusalimschy 2019-07-17 14:26:56 -0300
  • 4846f7e3bb Micro optimization in OP_RETURN and OP_TAILCALL Roberto Ierusalimschy 2019-07-16 15:44:37 -0300
  • c220b0a5d0 '__close' method may be called again in case of error Roberto Ierusalimschy 2019-07-16 15:17:47 -0300
  • 298f383ffc Avoid setting the stack top below upvalues to be closed Roberto Ierusalimschy 2019-07-16 14:13:22 -0300
  • 758c1ef445 Unification of size representation in OP_NEWTABLE and OP_SETLIST Roberto Ierusalimschy 2019-07-15 14:59:35 -0300
  • dd6d8db49a Reordering of instructions in the main loop Roberto Ierusalimschy 2019-07-12 16:47:02 -0300
  • 1fb4d53925 OP_NEWTABLE keeps exact size of arrays Roberto Ierusalimschy 2019-07-12 16:13:50 -0300
  • f6aab3ec1f First implementation of constant propagation Roberto Ierusalimschy 2019-07-12 11:38:42 -0300
  • be8445d7e4 Details Roberto Ierusalimschy 2019-07-10 14:58:31 -0300
  • 3d296304ef Towards constant propagation Roberto Ierusalimschy 2019-07-10 14:00:22 -0300
  • 54f7b46c1e New implementation for constants Roberto Ierusalimschy 2019-07-09 10:43:17 -0300
  • e888976bc6 Details (typos in comments) Roberto Ierusalimschy 2019-07-05 15:03:15 -0300
  • 4d46289331 Local attributes can be used in list of local variables Roberto Ierusalimschy 2019-07-03 14:18:07 -0300
  • 8eca21c2e8 First take on constant propagation Roberto Ierusalimschy 2019-07-01 12:42:31 -0300