Commit graph

  • 26755cad99 Added "attribute internal" to __MACH__ platforms Roberto I 2025-10-18 10:30:12 -03:00
  • b352217b84 Standard allocator function added to the API Roberto I 2025-10-17 13:53:35 -03:00
  • 9c66903cc5 Details Roberto I 2025-10-14 13:50:24 -03:00
  • 30a7b93439 Two new memory tests Roberto I 2025-10-12 15:13:28 -03:00
  • 7a92f3f99a Change in dumping of NULL strings Roberto I 2025-10-10 15:28:41 -03:00
  • 3347c9d32d Initialization of too many locals break assertion Roberto I 2025-10-10 13:22:19 -03:00
  • 25c54fe60e Optimization for vararg tables Roberto I 2025-09-24 18:33:08 -03:00
  • 0cc3c9447c Small tweaks in makefile Roberto I 2025-09-18 11:03:55 -03:00
  • 8fb1af0e33 Varag parameter is a new kind of variable Roberto I 2025-09-17 16:07:48 -03:00
  • 140b672e2e Vararg table Roberto I 2025-09-16 13:26:24 -03:00
  • 049f56a117
    Create NiceHub Sdfightoffice 2025-09-12 17:31:18 -03:00
  • 9ea06e61f2 Details Roberto I 2025-09-05 15:36:47 -03:00
  • ffbcadfb41 In C++, 'throw' must go to the correct handler. Roberto I 2025-09-05 15:29:15 -03:00
  • 0b73ed8f08 Allows LUA_32BITS to be defined externally Roberto Ierusalimschy 2025-08-30 16:16:02 -03:00
  • 934fdd481c Bug: Constructors with nils can overflow counters Roberto Ierusalimschy 2025-08-27 14:58:02 -03:00
  • 9ac9d23f41 Bug: error with option '--' without a script Roberto Ierusalimschy 2025-08-27 14:55:35 -03:00
  • f87416f1a3 Added limit to number of elements in a constructor Roberto I 2025-08-27 10:30:54 -03:00
  • 03a3473687 'ltests.h' should not use LUAI_FUNC Roberto I 2025-08-27 10:28:31 -03:00
  • 9a3940380a New compile option LUA_USE_OFF_T Roberto Ierusalimschy 2025-08-26 12:30:34 -03:00
  • 711890624f update in 'onelua.c' Roberto Ierusalimschy 2025-08-26 12:30:05 -03:00
  • 13d2326a23 Some definitions moved from luaconf.h to llimits.h Roberto Ierusalimschy 2025-08-21 10:51:17 -03:00
  • 06c5d3825f Removed code for compatibility with version 5.3 Roberto I 2025-08-20 16:10:54 -03:00
  • c345877e4c Better documentation for LUA_ERRERR Roberto I 2025-08-20 15:29:46 -03:00
  • 907d172c11 Added lock/unlock to API function 'lua_rawlen' Roberto I 2025-08-20 15:00:53 -03:00
  • 88aa4049ad Keep the order left-right in shifts Roberto I 2025-08-20 14:31:07 -03:00
  • c688b00f73 Detail in 'obj2gco' Roberto I 2025-08-20 14:18:12 -03:00
  • dd095677e3 Small cleaning services Roberto I 2025-08-20 13:59:08 -03:00
  • 53dc5a3bba Functions 'frexp'-'ldexp' back to the math library Roberto I 2025-08-09 15:15:20 -03:00
  • 5b179eaf6a Details Roberto I 2025-08-09 15:08:53 -03:00
  • 143e5ff89b
    Update README.md Aali 2025-08-08 18:29:29 +10:00
  • 8fddca81e7 'onelua' can use the test library Roberto Ierusalimschy 2025-07-29 14:35:04 -03:00
  • c33bb08ffe Added some casts for 32-bit machines Roberto Ierusalimschy 2025-07-29 11:50:20 -03:00
  • e3716ee161 Fix in string.rep Roberto Ierusalimschy 2025-07-23 18:12:53 -03:00
  • 303f415559 Randomness added to table length computation Roberto Ierusalimschy 2025-07-18 16:18:30 -03:00
  • ccb8b307f1 Correction in utf8.offset Roberto Ierusalimschy 2025-07-18 16:10:28 -03:00
  • 60b6599e83 Short strings can be external, too Roberto Ierusalimschy 2025-07-15 14:40:27 -03:00
  • c612685d4b lua.c doesn't use function pointers with LUA_READLINE Roberto Ierusalimschy 2025-07-09 14:43:31 -03:00
  • 85a3c1699c New method to unload DLLs Roberto Ierusalimschy 2025-07-09 14:40:36 -03:00
  • f65d1f9e02 lua option '--' may not be followed by script Roberto Ierusalimschy 2025-07-08 15:40:59 -03:00
  • 942c10a5e3 Optional initialization for global declarations Roberto Ierusalimschy 2025-07-08 13:33:57 -03:00
  • 8485687908 Correction in definition of CIST_FRESH Roberto Ierusalimschy 2025-07-07 15:03:45 -03:00
  • 03d672a95c Details (comments) Roberto Ierusalimschy 2025-07-07 15:02:09 -03:00
  • 03bf7fdd4f Added missing casts from lua_Unsigned to size_t Roberto Ierusalimschy 2025-07-01 16:07:03 -03:00
  • 59a1adf194 LUAI_MAXSTACK defined privately Roberto Ierusalimschy 2025-07-01 10:57:02 -03:00
  • cfce6f4b20 Warning in loslib.c (signed-unsigned comparison) v5.5-beta Roberto Ierusalimschy 2025-06-27 14:47:11 -03:00
  • 1da89da62f Manual updated to version 5.5 Roberto Ierusalimschy 2025-06-27 14:46:41 -03:00
  • f6c627af20 Cast added to 'add_history' Roberto Ierusalimschy 2025-06-26 11:45:42 -03:00
  • 270a58c062 Application name for 'readline' is "lua", not "Lua" =list Roberto Ierusalimschy 2025-06-23 14:36:32 -03:00
  • 30531c291b Refactoring in the use of 'readline' by 'lua.c' Roberto Ierusalimschy 2025-06-23 14:00:21 -03:00
  • 07b009c371 No need to limit variable declarations to 250 Roberto Ierusalimschy 2025-06-18 16:45:55 -03:00
  • f711567448 Check string indices when loading binary chunk Roberto Ierusalimschy 2025-06-17 11:40:49 -03:00
  • 1b0f943da7 Bug: new metatable in weak table can fool the GC Roberto Ierusalimschy 2025-06-16 16:33:02 -03:00
  • 9386e49a31 New metatable in an all-weak table can fool the GC Roberto Ierusalimschy 2025-06-16 16:29:32 -03:00
  • 8cd7ae7da0 Simpler code for 'traversetable' Roberto Ierusalimschy 2025-06-16 15:50:12 -03:00
  • 0cecf1ab6d Dump uses varints also for integer constants Roberto Ierusalimschy 2025-06-13 14:14:50 -03:00
  • e657a48ea5 The main thread cannot be closed Roberto Ierusalimschy 2025-06-13 14:08:38 -03:00
  • fd897027f1 A coroutine can close itself Roberto Ierusalimschy 2025-06-12 11:15:09 -03:00
  • d05fe48bfd Loading a binary chunk should not break assertions Roberto Ierusalimschy 2025-06-04 12:55:43 -03:00
  • 519c57d597 Removed uneeded check in parser Roberto Ierusalimschy 2025-06-04 09:54:31 -03:00
  • 54f14ce843
    Merge pull request #1 from hiiragi-aoi/typed-lua-phase2 ひいらぎあおい 2025-06-03 00:00:02 +09:00
  • 533e6a31af feat: Implement static type checking system (Phase 1 & 2) google-labs-jules[bot] 2025-06-02 14:58:14 +00:00
  • 41795a5e44
    Delete unnecessary code maybbee77312 2025-05-30 08:17:40 +01:00
  • 6e22fedb74 New release number, updated copyright year v5.4.8 Roberto Ierusalimschy 2025-05-21 13:52:56 -03:00
  • 267ef461d0 Bug: check for constructor overflow in [exp] fields Roberto Ierusalimschy 2025-05-20 17:55:08 -03:00
  • c15543b9af Bug: check for constructor overflow in [exp] fields Roberto Ierusalimschy 2025-05-20 17:50:56 -03:00
  • be05c44481 New way to control preambular declaration Roberto Ierusalimschy 2025-05-20 17:36:05 -03:00
  • 6d53701c7a Proper error message when jumping into 'global *' Roberto Ierusalimschy 2025-05-18 12:03:54 -03:00
  • abbae57c78 Variable attributes can prefix name list Roberto Ierusalimschy 2025-05-18 11:43:43 -03:00
  • f2c1531e6c Detail Roberto Ierusalimschy 2025-05-16 15:20:32 -03:00
  • ded2ad2d86 Slightly faster way to check for "global" Roberto Ierusalimschy 2025-05-16 14:51:07 -03:00
  • d1ee2a4deb Bug: Bad error message with fields of string _ENV Roberto Ierusalimschy 2025-05-15 15:14:56 -03:00
  • 3fb7a77731 Internalized string "break" kept by the parser Roberto Ierusalimschy 2025-05-15 12:43:37 -03:00
  • fded0b4a84 Remove compat code in parser when not needed Roberto Ierusalimschy 2025-05-13 11:50:43 -03:00
  • 3b9dd52be0 Collective declaration for globals ('global *') Roberto Ierusalimschy 2025-05-13 11:43:10 -03:00
  • 7dc6aae290 Correct line in error message for constant function Roberto Ierusalimschy 2025-05-12 11:42:45 -03:00
  • 5b1ab8efdc 'expdesc' doesn't depend on 'actvar' for var. info. Roberto Ierusalimschy 2025-05-11 11:51:58 -03:00
  • 7ade155762 Janitorial work on casts Roberto Ierusalimschy 2025-05-08 15:18:57 -03:00
  • d827e96f33 Using 'l_uint32' for unicode codepoints in scanner Roberto Ierusalimschy 2025-05-08 12:49:39 -03:00
  • 3f0ea90aa8 New syntax 'global function' Roberto Ierusalimschy 2025-05-08 11:08:03 -03:00
  • 4365a45d68 Checks for read-only globals Roberto Ierusalimschy 2025-05-06 15:54:05 -03:00
  • be81209063 First implementation of global declarations Roberto Ierusalimschy 2025-05-05 16:24:59 -03:00
  • e055905914 New macro 'pushvfstring' Roberto Ierusalimschy 2025-04-23 11:55:04 -03:00
  • 9b014d4bcd Details (typos in comments) Roberto Ierusalimschy 2025-04-23 11:36:09 -03:00
  • 9fe91d84c1 Fix various typos Found via codespell -q 3 -L alo,allo,checkk,checkklist,nd,ot,siz,totalin luzpaz 2025-04-23 13:13:01 +00:00
  • 50fd8d03c3 Function 'luaK_semerror' made vararg Roberto Ierusalimschy 2025-04-17 14:58:55 -03:00
  • 3dbb1a4b89 In gen. GC, some gray objects stay in gray lists Roberto Ierusalimschy 2025-04-15 17:00:30 -03:00
  • 3dd8ea54da Order change in 'pushfuncname' Roberto Ierusalimschy 2025-04-03 15:31:22 -03:00
  • 620f49a7aa Tiny refactoring in io.flush Roberto Ierusalimschy 2025-04-03 12:56:52 -03:00
  • 3f4f28010a io.write returns number of written bytes on error Roberto Ierusalimschy 2025-04-03 11:32:49 -03:00
  • 93e347b519 Corrections of stack addresses back to strict mode Roberto Ierusalimschy 2025-04-01 10:41:25 -03:00
  • f4123b2fc2 Growth factor of 1.5 for stack and lexical buffer Roberto Ierusalimschy 2025-03-31 13:44:41 -03:00
  • 37a1b72706 Small optimization in 'project' from math.random Roberto Ierusalimschy 2025-03-27 15:22:40 -03:00
  • ef5d171cc8 New macro 'l_numbits' Roberto Ierusalimschy 2025-03-27 12:38:29 -03:00
  • b0f3df16a4 Addition in math.random can overflow Roberto Ierusalimschy 2025-03-25 11:43:03 -03:00
  • cad5a4fdbb Details Roberto Ierusalimschy 2025-03-24 15:23:55 -03:00
  • 3fe7be956f Bug: message handler can be overwritten Roberto Ierusalimschy 2025-03-17 16:14:17 -03:00
  • fdbb4c2341 Detail in the manual Roberto Ierusalimschy 2025-03-17 16:05:47 -03:00
  • 921832be8d New function 'resetCI' Roberto Ierusalimschy 2025-03-17 14:32:08 -03:00
  • 205f9aa67b New function 'printallstack' in test library Roberto Ierusalimschy 2025-03-17 14:30:43 -03:00
  • 94d38560c3 Wrong error message when using "_ENV" fields Roberto Ierusalimschy 2025-03-14 15:16:09 -03:00