1
0
mirror of https://github.com/lua/lua synced 2026-06-08 15:34:49 +00:00

Commit Graph

  • 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 v4.1-alpha 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
  • 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