Commit Graph

  • eadf2aaaff small optimizations Roberto Ierusalimschy 2001-06-15 16:17:33 -03:00
  • ae19b2f51e more relaxed rules for syncronized access Roberto Ierusalimschy 2001-06-15 16:16:41 -03:00
  • a3fbf5f5fd details Roberto Ierusalimschy 2001-06-13 15:51:20 -03:00
  • 7fae1c17b1 detail Roberto Ierusalimschy 2001-06-13 11:25:49 -03:00
  • 89e8303f4e more robust treatment of GC tag methods (now they can create new objects while running...) Roberto Ierusalimschy 2001-06-12 15:43:13 -03:00
  • 89c301d180 `(exp)' adjusts exp to 1 result Roberto Ierusalimschy 2001-06-12 11:36:48 -03:00
  • 186111dc01 unused definition Roberto Ierusalimschy 2001-06-11 11:57:17 -03:00
  • 0a1b1acdd3 details about opcode parameters Roberto Ierusalimschy 2001-06-11 11:56:42 -03:00
  • 79acf5ea60 details Roberto Ierusalimschy 2001-06-08 16:20:02 -03:00
  • cbc59592ff new definition for luaD_call' and luaD_adjusttop' Roberto Ierusalimschy 2001-06-08 16:01:38 -03:00
  • 4905fdd135 C++ warning Roberto Ierusalimschy 2001-06-08 13:48:32 -03:00
  • 0267168675 details. Roberto Ierusalimschy 2001-06-08 09:29:27 -03:00
  • ba11831d35 smaller structs for udata and for strings Roberto Ierusalimschy 2001-06-07 12:01:21 -03:00
  • 190ddd431d details (rests of debug code) Roberto Ierusalimschy 2001-06-07 11:44:51 -03:00
  • 65c289b046 details Roberto Ierusalimschy 2001-06-07 10:46:29 -03:00
  • d5b83ead90 new implementation for userdatas, without `keys' Roberto Ierusalimschy 2001-06-06 15:00:19 -03:00
  • da673d31aa user can define extra alignment requirements Roberto Ierusalimschy 2001-06-05 17:01:09 -03:00
  • 323da72577 weakmode' queries must have an explicit ?' Roberto Ierusalimschy 2001-06-05 16:41:31 -03:00
  • 943b8f5b18 details Roberto Ierusalimschy 2001-06-05 16:41:24 -03:00
  • 762d059a13 new implementation for the Virtual Machine Roberto Ierusalimschy 2001-06-05 15:17:01 -03:00
  • 572a69b6af name changes Roberto Ierusalimschy 2001-04-23 13:35:45 -03:00
  • beee01b170 re-implementation of refs through weak tables Roberto Ierusalimschy 2001-04-17 14:35:54 -03:00
  • 6473f965ca new API functions to load (parse?) a chunk without running it. Roberto Ierusalimschy 2001-04-11 15:39:37 -03:00
  • 0e0e4a480e first implementation for weak tables Roberto Ierusalimschy 2001-04-11 11:42:41 -03:00
  • 2a50188269 avoid use of l_char outside INTERNALs (use lua_char instead) Roberto Ierusalimschy 2001-04-06 18:17:37 -03:00
  • 9aedea6ec8 small bug (when parser fails, there is no function on the stack...) Roberto Ierusalimschy 2001-04-06 16:26:06 -03:00
  • a68635a919 list constructors do not adjust last expression Roberto Ierusalimschy 2001-04-06 15:25:00 -03:00
  • 2112142680 allow syntax << function (x) ... end (...) >> as a statement Roberto Ierusalimschy 2001-04-05 13:49:14 -03:00
  • dd3a63c205 new way to handle `profiles' Roberto Ierusalimschy 2001-03-26 11:31:49 -03:00
  • cb49b088b6 old signature for lua_open Roberto Ierusalimschy 2001-03-09 15:05:05 -03:00
  • c5a23cf01a details Roberto Ierusalimschy 2001-03-07 15:16:22 -03:00
  • 6048c4f74d better way to link callinfo's and stack Roberto Ierusalimschy 2001-03-07 15:09:25 -03:00
  • 5e870f86a2 optimization for tailcall does not seem to pay itself Roberto Ierusalimschy 2001-03-07 10:22:55 -03:00
  • f81b8adb3f string [[...]] ignores initial \n Roberto Ierusalimschy 2001-03-07 09:49:37 -03:00
  • 2b2267069b new functions pack' and unpack' Roberto Ierusalimschy 2001-03-07 09:43:52 -03:00
  • 72d3d155b0 detail Roberto Ierusalimschy 2001-03-07 09:27:06 -03:00
  • 6d4db86888 open functions are lua_Cfunctions Roberto Ierusalimschy 2001-03-06 17:09:38 -03:00
  • e9a3820370 sizeof(string) != strlen(string)+1 when sizeof(char) != 1 Roberto Ierusalimschy 2001-03-06 11:46:54 -03:00
  • 9e8a46daa2 details (identation) Roberto Ierusalimschy 2001-03-02 14:40:08 -03:00
  • 7b84f9e65c lower-case for macros with arguments Roberto Ierusalimschy 2001-03-02 14:27:50 -03:00
  • 1e40b4dc61 buffer should be void *, as char now is not that neutral... + little bug in pointer arithmetic Roberto Ierusalimschy 2001-02-23 17:32:32 -03:00
  • dfd7ce74cf buffer should be void *, as char now is not that neutral... Roberto Ierusalimschy 2001-02-23 17:32:16 -03:00
  • 8399df5dcf detail Roberto Ierusalimschy 2001-02-23 17:31:37 -03:00
  • d2a64bb6d4 `llimits' may need definitions from LUA_USER_H Roberto Ierusalimschy 2001-02-23 17:28:56 -03:00
  • a90f06dcd8 `atoi' does not have a wide-char equivalent Roberto Ierusalimschy 2001-02-23 17:28:26 -03:00
  • 35023355f2 details for wchar Roberto Ierusalimschy 2001-02-23 14:28:12 -03:00
  • 39b7978329 first (big) step to support wide chars Roberto Ierusalimschy 2001-02-23 14:17:25 -03:00
  • d164e2294f _ERRORMESSAGE called through get global tag method Roberto Ierusalimschy 2001-02-23 10:38:56 -03:00
  • 2cc94ac81b avoid name clash with `sys/stat' Roberto Ierusalimschy 2001-02-23 10:38:56 -03:00
  • 5f37134e64 avoid '...' and "..." inside comments Roberto Ierusalimschy 2001-02-22 15:59:59 -03:00
  • 52ee91dd73 better encapsulation of some types Roberto Ierusalimschy 2001-02-22 14:15:18 -03:00
  • 191fd35f0a warnings from Visual C++ Roberto Ierusalimschy 2001-02-21 13:52:09 -03:00
  • d6978d03e1 small bug in testing (pushuserdata needs some memory to work...) Roberto Ierusalimschy 2001-02-21 13:51:25 -03:00
  • 68b08848d4 `dostring' now is safe to run binary code. Roberto Ierusalimschy 2001-02-20 15:29:54 -03:00
  • 888f91fa24 code check for upvalues Roberto Ierusalimschy 2001-02-20 15:28:11 -03:00
  • c1db0b2bf1 detail Roberto Ierusalimschy 2001-02-20 15:18:00 -03:00
  • 099442c41f better separation between basic types Roberto Ierusalimschy 2001-02-20 15:15:33 -03:00
  • 27600fe87a better strucuture for code checker Roberto Ierusalimschy 2001-02-16 15:58:27 -02:00
  • f8509668dc details. Roberto Ierusalimschy 2001-02-14 15:38:45 -02:00
  • 40f4e931f3 more liberal syntax for expressions Roberto Ierusalimschy 2001-02-14 15:19:28 -02:00
  • 29371ecfe8 better way to handle multi-line input (with concat) Roberto Ierusalimschy 2001-02-14 15:19:01 -02:00
  • 5d9b8b7cdc more secure definition for lua_concat Roberto Ierusalimschy 2001-02-14 15:04:11 -02:00
  • 1c2501fad4 tests for string alignment Roberto Ierusalimschy 2001-02-13 14:52:01 -02:00
  • a4ae1475e3 details (smaller code) Roberto Ierusalimschy 2001-02-13 14:17:53 -02:00
  • b3da4ee907 checking consistency of jumps. Roberto Ierusalimschy 2001-02-12 17:54:50 -02:00
  • 3c649ce123 checking consistency of jumps (and some other details) Roberto Ierusalimschy 2001-02-12 17:54:28 -02:00
  • 95da574dbc some compilers (wrongly) complain about that Roberto Ierusalimschy 2001-02-12 17:21:19 -02:00
  • 255052b6c6 better API checks Roberto Ierusalimschy 2001-02-12 13:42:44 -02:00
  • 1bdc156b52 details Roberto Ierusalimschy 2001-02-12 11:04:19 -02:00
  • 03d8a9bf0d details Roberto Ierusalimschy 2001-02-09 18:29:33 -02:00
  • d2e340f467 string pointers are always fully aligned Roberto Ierusalimschy 2001-02-09 18:22:29 -02:00
  • 6875fdc8be new semantics for pushuserdata (no more different userdatas with same value) Roberto Ierusalimschy 2001-02-09 17:53:16 -02:00
  • dc17a9cc24 new semantics for pushuserdata Roberto Ierusalimschy 2001-02-09 17:52:54 -02:00
  • 81e63f75c0 `tostring' uses type names (when available) Roberto Ierusalimschy 2001-02-09 17:52:24 -02:00
  • c81404cae5 first version of code verification Roberto Ierusalimschy 2001-02-09 16:37:33 -02:00
  • b6ce590433 details Roberto Ierusalimschy 2001-02-09 16:07:47 -02:00
  • e70e6a3b7a <read(0)> tests for EOF Roberto Ierusalimschy 2001-02-09 14:25:50 -02:00
  • 6548bf7462 warnings from Visual C Roberto Ierusalimschy 2001-02-08 09:19:10 -02:00
  • 7178a5e34a new way to handle top x L->top Roberto Ierusalimschy 2001-02-07 16:13:49 -02:00
  • 322b7b5fc5 easier to add new initialization functions Roberto Ierusalimschy 2001-02-06 16:18:58 -02:00
  • 1f917e709c better use of extra include files (both for tests and for old_ansi) Roberto Ierusalimschy 2001-02-06 14:01:29 -02:00
  • d444153dbe ESC (which starts precompiled code) in C is \33, not \27 Roberto Ierusalimschy 2001-02-06 11:59:29 -02:00
  • a894499566 details Roberto Ierusalimschy 2001-02-05 17:08:01 -02:00
  • d1fc6244f0 extended syntax to allow function a.b.c (x) Roberto Ierusalimschy 2001-02-05 15:48:52 -02:00
  • 7e3d3e1f70 details Roberto Ierusalimschy 2001-02-02 17:02:40 -02:00
  • 1f9e3731d1 back to the basics (well-behaved variant record...) Roberto Ierusalimschy 2001-02-02 14:32:00 -02:00
  • 42224ca553 loop of 'dostring' may never reclaim memory Roberto Ierusalimschy 2001-02-02 14:23:20 -02:00
  • 426d3e43bd lock/unlock may use L + better structure for internal debug stuff Roberto Ierusalimschy 2001-02-02 13:13:05 -02:00
  • 8823f371a2 new header to put together debug-related declarations Roberto Ierusalimschy 2001-02-02 13:12:25 -02:00
  • e506b864cd no need for tags in boxed values :-( Roberto Ierusalimschy 2001-02-01 15:40:48 -02:00
  • 9a231afa97 top must be updated when there is any error Roberto Ierusalimschy 2001-02-01 15:39:55 -02:00
  • 4ab6acacdf better control of relationship top x L->top Roberto Ierusalimschy 2001-02-01 14:03:38 -02:00
  • 6858763994 bug in lua_pushuserdata(L, NULL) Roberto Ierusalimschy 2001-02-01 11:56:49 -02:00
  • b68fb7f62e `assert' returns its first argument Roberto Ierusalimschy 2001-01-31 17:53:01 -02:00
  • 60ff79451c detail in error message Roberto Ierusalimschy 2001-01-31 11:13:17 -02:00
  • 44a53df688 better to avoid dirty tricks Roberto Ierusalimschy 2001-01-30 17:48:37 -02:00
  • 63a822c8e1 all boxed types start with their tags Roberto Ierusalimschy 2001-01-29 17:34:02 -02:00
  • 09def5da44 small corrections Roberto Ierusalimschy 2001-01-29 17:33:55 -02:00
  • 6b71a9cfe5 smaller tables for machines with 8-bit alignment Roberto Ierusalimschy 2001-01-29 15:17:26 -02:00
  • fa8c44b510 avoid the use of "reopen" (not that standard) Roberto Ierusalimschy 2001-01-29 13:35:17 -02:00