Commit Graph

  • cfaa8fbf1d better check for option in `strfind' Roberto Ierusalimschy 2002-01-03 15:27:43 -02:00
  • f42cc90d2d some warnings Roberto Ierusalimschy 2001-12-21 15:31:35 -02:00
  • 9d2e454d6f BUG: seg. fault when rawget/rawset get extra arguments Roberto Ierusalimschy 2001-12-21 15:30:31 -02:00
  • 09e15692f3 rename of lua_isnull to lua_isnone Roberto Ierusalimschy 2001-12-20 19:27:12 -02:00
  • 42754c0f15 small optimizations Roberto Ierusalimschy 2001-12-20 19:26:52 -02:00
  • 18afb90349 first version of stackless Lua Roberto Ierusalimschy 2001-12-20 13:13:38 -02:00
  • 22dd271cbb another bug in next (when n is a power of 2) Roberto Ierusalimschy 2001-12-19 16:11:00 -02:00
  • e04f7ed450 first version of Lua "stackless" Roberto Ierusalimschy 2001-12-18 18:52:30 -02:00
  • 101cee3032 LUA_ERRERR also cannot generate error message Roberto Ierusalimschy 2001-12-13 16:11:02 -02:00
  • eb7312d9be comments Roberto Ierusalimschy 2001-12-13 16:10:55 -02:00
  • 21259a50e1 run GC tag methods in protected mod Roberto Ierusalimschy 2001-12-12 15:47:33 -02:00
  • 9aff171f3b new type `boolean' Roberto Ierusalimschy 2001-12-11 20:48:44 -02:00
  • ed9be5e1f0 reentrant implementation of garbage collection Roberto Ierusalimschy 2001-12-11 14:52:57 -02:00
  • 9d801f43d4 details Roberto Ierusalimschy 2001-12-10 20:12:08 -02:00
  • e043b72a55 simpler way to collect userdata Roberto Ierusalimschy 2001-12-10 20:11:23 -02:00
  • a4c35a3269 it doesn't pay to optimize absence when it is an error Roberto Ierusalimschy 2001-12-10 20:10:30 -02:00
  • 9cd36059ad new API functions lua_getstr/lua_setstr Roberto Ierusalimschy 2001-12-10 20:09:51 -02:00
  • 592a309177 tag system replaced by event tables Roberto Ierusalimschy 2001-12-05 18:15:18 -02:00
  • 413fc7334b new implementation for lua upvalues (sugested by E.T.): simpler and solves a bug for multi-stacks Roberto Ierusalimschy 2001-11-29 18:22:22 -02:00
  • fca0a12e23 avoid clashing names between macros and fields Roberto Ierusalimschy 2001-11-29 18:21:46 -02:00
  • 72659a0605 no more explicit support for wide-chars; too much troble... Roberto Ierusalimschy 2001-11-28 18:13:13 -02:00
  • dfaf8c5291 details Roberto Ierusalimschy 2001-11-27 18:56:47 -02:00
  • 657f65211a bug: `next' did not work for numeric indices Roberto Ierusalimschy 2001-11-16 14:29:51 -02:00
  • 39395e1211 `luaX_syntaxerror' does not need to be public Roberto Ierusalimschy 2001-11-16 14:29:10 -02:00
  • 26bf2adace optimizations for space in LClosures and time cleanning weak tables Roberto Ierusalimschy 2001-11-06 19:41:53 -02:00
  • fd48dcc7c8 details. Roberto Ierusalimschy 2001-11-06 19:41:43 -02:00
  • 617008f552 field G renamed to _G to avoid problemas with bugged macro-systems (there is a macro named G too) Roberto Ierusalimschy 2001-11-06 19:40:51 -02:00
  • ec9d8308b4 global table is also pseudo-index Roberto Ierusalimschy 2001-10-31 18:31:38 -02:00
  • af59848219 tables of globals accessible through pseudo-index in C API Roberto Ierusalimschy 2001-10-31 17:58:11 -02:00
  • 46347d768e `ref' support goes to auxlib Roberto Ierusalimschy 2001-10-31 17:40:14 -02:00
  • 36eb665859 no more refs, upvalues; lexical scoping;pseudo-indices Roberto Ierusalimschy 2001-10-31 16:06:05 -02:00
  • 070204300c more consistent names for auxlib functions Roberto Ierusalimschy 2001-10-26 15:33:30 -02:00
  • 21aa7e55f2 optimization for array part of a Table Roberto Ierusalimschy 2001-10-25 17:14:14 -02:00
  • fffb6f3814 no more MINPOWER2 Roberto Ierusalimschy 2001-10-25 17:13:33 -02:00
  • 0b551a24f8 Hash' -> Table' Roberto Ierusalimschy 2001-10-25 17:12:21 -02:00
  • 8069f77ca4 C++ warning Roberto Ierusalimschy 2001-10-17 19:17:45 -02:00
  • 1e81da51ba new API for registry and C upvalues + new implementation for references Roberto Ierusalimschy 2001-10-17 19:12:57 -02:00
  • 7cd37142f4 details Roberto Ierusalimschy 2001-10-17 19:06:56 -02:00
  • e7c2eebd87 new function `concat' Roberto Ierusalimschy 2001-10-16 15:41:43 -02:00
  • 0c3ea96541 no more copytagmethod function Roberto Ierusalimschy 2001-10-11 18:41:21 -03:00
  • babaa96eab URL in indentification Roberto Ierusalimschy 2001-10-11 18:40:56 -03:00
  • 15462edb0f new definitions for closure structures Roberto Ierusalimschy 2001-10-02 13:45:03 -03:00
  • 6f936bc793 "compatibility module" no longer exists Roberto Ierusalimschy 2001-10-02 13:43:54 -03:00
  • b840a7518d details Roberto Ierusalimschy 2001-10-02 13:43:29 -03:00
  • f54cdb33a5 small bug in close x return Roberto Ierusalimschy 2001-09-28 13:48:16 -03:00
  • 8e9b1e4ae9 details Roberto Ierusalimschy 2001-09-25 14:08:46 -03:00
  • 328d53e77b restricted syntax for function call/table accesses prefixes Roberto Ierusalimschy 2001-09-25 14:06:48 -03:00
  • c04d9b9ecb small bug when closing closures in error conditions Roberto Ierusalimschy 2001-09-25 14:05:49 -03:00
  • c44c68450a changes by lhf Roberto Ierusalimschy 2001-09-24 12:54:36 -03:00
  • abdbe883a8 first implementation of unrestricted static scoping Roberto Ierusalimschy 2001-09-07 14:39:10 -03:00
  • 4d0935ec0f better definition for `luaM_freelem' Roberto Ierusalimschy 2001-09-07 14:30:16 -03:00
  • e1d072571e better syntax for type casts Roberto Ierusalimschy 2001-08-31 16:46:07 -03:00
  • 7651a5c6b2 start of new version Roberto Ierusalimschy 2001-08-31 16:46:07 -03:00
  • 8c8ad5f3ff better locality of assignment of table values Roberto Ierusalimschy 2001-08-30 17:56:43 -03:00
  • 34a09b65f3 some changes of arguments from char to int Roberto Ierusalimschy 2001-08-30 17:55:58 -03:00
  • 29d883b9bd avoid augmenting alignment of pointers Roberto Ierusalimschy 2001-08-30 17:55:22 -03:00
  • b0d5bd8c70 tinsert gets 3d argument instead of last one Roberto Ierusalimschy 2001-08-30 17:54:51 -03:00
  • 9fca43f5b0 details Roberto Ierusalimschy 2001-08-30 17:54:36 -03:00
  • 33d820d41d new syntax "= exp" to rpint exp + simplifications Roberto Ierusalimschy 2001-08-30 17:54:02 -03:00
  • c3d72096c4 use a table to find (and reuse) constants when parsing Roberto Ierusalimschy 2001-08-27 12:16:28 -03:00
  • 7afc74ff07 avoid some warnings from strange compilers Roberto Ierusalimschy 2001-08-27 12:14:57 -03:00
  • 022bf27202 extra parenteses to avoid warnings Roberto Ierusalimschy 2001-08-27 12:13:59 -03:00
  • fd40af92e4 the parser is not LL(1) Roberto Ierusalimschy 2001-08-10 17:53:03 -03:00
  • 0171543704 better optimization options Roberto Ierusalimschy 2001-07-24 19:40:08 -03:00
  • ebd1d1f82c no more deprecated code Roberto Ierusalimschy 2001-07-24 19:39:34 -03:00
  • 04320e04bf warnings from Visual C++ (plus small details) Roberto Ierusalimschy 2001-07-24 18:57:19 -03:00
  • 5d2d2b1752 the usual stuff Roberto Ierusalimschy 2001-07-24 14:25:30 -03:00
  • f34001faa9 details Roberto Ierusalimschy 2001-07-24 14:25:03 -03:00
  • 95988676d8 small bug when creating AsBc instructions in 16-bit machines Roberto Ierusalimschy 2001-07-24 14:19:07 -03:00
  • 767abdfdc0 `newtype' returns old tag when given an old name Roberto Ierusalimschy 2001-07-23 16:56:00 -03:00
  • 45b173cbf8 warnings/details Roberto Ierusalimschy 2001-07-21 21:59:36 -03:00
  • a94cba4b88 ready for 4.1 alpha? Roberto Ierusalimschy 2001-07-19 10:36:18 -03:00
  • f9f355221f version -> 4.1 alpha Roberto Ierusalimschy 2001-07-19 10:24:18 -03:00
  • b3dd9b1bb1 `format' can handle \0 in format string (why not?) Roberto Ierusalimschy 2001-07-17 15:46:49 -03:00
  • d8f37bf42a weakregistry has its keys weak, too Roberto Ierusalimschy 2001-07-17 14:54:46 -03:00
  • a598804a04 small bug in luaK_self (side effects) Roberto Ierusalimschy 2001-07-17 11:30:44 -03:00
  • 6c8e652aa6 use macros for 'getc' Roberto Ierusalimschy 2001-07-16 17:24:48 -03:00
  • 9f25df02d5 new definition for headers of binary files Roberto Ierusalimschy 2001-07-12 16:34:03 -03:00
  • ae1cf64348 better names for type-related functions Roberto Ierusalimschy 2001-07-12 15:11:58 -03:00
  • a264fd089e small bug in read_chars (fread x eof) Roberto Ierusalimschy 2001-07-12 11:59:14 -03:00
  • a3d03ff6b6 bug: error message for `%a' gave wrong line number Roberto Ierusalimschy 2001-07-10 17:02:22 -03:00
  • 654b16e83a better performance for table operations (mainly for integer indices) Roberto Ierusalimschy 2001-07-05 17:31:14 -03:00
  • dc4e0ecdaf new versions by lhf Roberto Ierusalimschy 2001-07-05 17:29:15 -03:00
  • 9924668931 LUA_MINSTACK has a fixed value Roberto Ierusalimschy 2001-07-05 16:32:42 -03:00
  • 89ef91a7fe `opmodes' table also generated automatically by mkprint Roberto Ierusalimschy 2001-07-03 14:02:02 -03:00
  • 00aaee0ae7 details Roberto Ierusalimschy 2001-07-03 14:01:34 -03:00
  • 18d3e82cfe check C is independent from check B Roberto Ierusalimschy 2001-07-03 14:01:34 -03:00
  • 2a4afb97c8 new module lopcodes.c for tables describing opcodes Roberto Ierusalimschy 2001-06-28 16:58:57 -03:00
  • 87a5fae453 tables describing opcodes Roberto Ierusalimschy 2001-06-28 16:58:57 -03:00
  • afed6c6864 missing an opcode name Roberto Ierusalimschy 2001-06-28 12:06:20 -03:00
  • 770954510f rename of kproto' to p' Roberto Ierusalimschy 2001-06-28 11:57:17 -03:00
  • b346834a09 new macros for changing numbers Roberto Ierusalimschy 2001-06-28 11:48:44 -03:00
  • 61a036eaa5 new macro to control format for `read"*n"' Roberto Ierusalimschy 2001-06-28 11:45:44 -03:00
  • 37f3a1c045 too much optimization to "break" keys in tables; keep them as TObjects... Roberto Ierusalimschy 2001-06-26 10:20:45 -03:00
  • 9559c111a3 new read' option *u' (read-until) + simpler implementation for `read' Roberto Ierusalimschy 2001-06-22 10:49:42 -03:00
  • 777061e441 resurect userdata before calling its GC tag method Roberto Ierusalimschy 2001-06-21 13:41:34 -03:00
  • fccadba4b5 new reserved words in' and global' Roberto Ierusalimschy 2001-06-20 18:07:57 -03:00
  • b940f09984 no more "compat mode" with 3.2 (deprecated functions) Roberto Ierusalimschy 2001-06-20 14:25:30 -03:00
  • 878979cef7 no more opnames in binary tag methods Roberto Ierusalimschy 2001-06-20 14:22:46 -03:00
  • 8e586c13fc cleaner way to ensure alignment for strings and userdata Roberto Ierusalimschy 2001-06-15 17:36:57 -03:00