| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix line number in const assignment error message. | Mike Pall | 2026-07-04 | 1 | -8/+17 |
| | | | | | Reported by CppCXY. #1476 | ||||
| * | Add short function expression. | Mike Pall | 2026-07-04 | 1 | -33/+92 |
| | | |||||
| * | Add const declaration. | Mike Pall | 2026-06-28 | 1 | -12/+52 |
| | | |||||
| * | Use a hash to lookup variable names in the parser. | Mike Pall | 2026-06-28 | 1 | -56/+84 |
| | | | | | Only a modest 5% speedup. But a prerequisite for const declarations. | ||||
| * | Properly prevent safe navigation in parallel assignment. | Mike Pall | 2026-06-28 | 1 | -22/+27 |
| | | | | | Thanks to Sergey Kaplun. #1476 | ||||
| * | Allow 'goto continue'. | Mike Pall | 2026-06-28 | 1 | -1/+1 |
| | | |||||
| * | Simplify safe navigation call handling. | Mike Pall | 2026-06-27 | 1 | -31/+22 |
| | | |||||
| * | Fix nil-coalescing operator. | Mike Pall | 2026-06-27 | 1 | -3/+1 |
| | | | | | Thanks to Sergey Kaplun. #1476 | ||||
| * | Add continue statement. | Mike Pall | 2026-06-27 | 1 | -23/+70 |
| | | | | | This is a soft keyword. It can still be used as a variable name. | ||||
| * | Handle multiple assignment from safe navigation call. | Mike Pall | 2026-06-27 | 1 | -9/+53 |
| | | | | | Note that {f?.()}, g(f?.()) and return f?.() are forced to a single result. | ||||
| * | Correct last fix for ternary operator. | Mike Pall | 2026-06-27 | 1 | -6/+4 |
| | | | | | Thanks to Sergey Kaplun. #1476 | ||||
| * | Don't free register before jump in ternary operator. | Mike Pall | 2026-06-26 | 1 | -2/+3 |
| | | | | | Thanks to Sergey Kaplun. #1476 | ||||
| * | Improve error messages for customary operators. | Mike Pall | 2026-06-25 | 1 | -4/+5 |
| | | |||||
| * | Fix indexed compound assignment. | Mike Pall | 2026-06-24 | 1 | -0/+6 |
| | | | | | Reported by Appla. #1476 | ||||
| * | Backport some v3.0 syntax extensions. | Mike Pall | 2026-06-22 | 1 | -72/+224 |
| | | | | | See discussion in: #1476 | ||||
| * | Merge branch 'master' into v2.1 | Mike Pall | 2026-01-09 | 1 | -1/+1 |
| |\ | |||||
| | * | Bump copyright date. | Mike Pall | 2026-01-09 | 1 | -1/+1 |
| | | | |||||
| * | | Unify Lua number to FFI integer conversions. | Mike Pall | 2025-11-27 | 1 | -11/+12 |
| | | | | | | | | | Phew. #1411 | ||||
| * | | Run VM events and finalizers in separate state. | Mike Pall | 2025-11-10 | 1 | -2/+2 |
| | | | | | | | | | Reported by Sergey Kaplun. #1403 | ||||
| * | | Merge branch 'master' into v2.1 | Mike Pall | 2025-05-28 | 1 | -13/+1 |
| |\| | |||||
| | * | Avoid out-of-range PC for stack overflow error from snapshot restore. | Mike Pall | 2025-05-28 | 1 | -13/+1 |
| | | | | | | | | | Reported by Sergey Kaplun. #1359 | ||||
| * | | Change handling of nil value markers in template tables. | Mike Pall | 2025-03-11 | 1 | -15/+5 |
| | | | | | | | | | | | Reported by Bernhard M. Wiedemann. #1348 #1155 Fixes from Peter Cawley, Christian Clason, Lewis Russell. | ||||
| * | | REVERT: Change handling of nil value markers in template tables. | Mike Pall | 2025-03-10 | 1 | -5/+15 |
| | | | |||||
| * | | Change handling of nil value markers in template tables. | Mike Pall | 2025-03-09 | 1 | -15/+5 |
| | | | | | | | | | Reported by Bernhard M. Wiedemann. #1348 #1155 | ||||
| * | | Merge branch 'master' into v2.1 | Mike Pall | 2025-01-13 | 1 | -1/+1 |
| |\| | |||||
| | * | Bump copyright date. | Mike Pall | 2025-01-13 | 1 | -1/+1 |
| | | | |||||
| * | | Add build flag LUAJIT_DISABLE_TAILCALL to disable tailcall generation. | Mike Pall | 2024-07-04 | 1 | -0/+4 |
| | | | | | | | | | | | | | Only use this for debugging purposes. NEVER set it for regular builds or distro builds! In Lua, tailcalls are a language guarantee. Suggested by Steve Vermeulen. #1220 | ||||
| * | | Merge branch 'master' into v2.1 | Mike Pall | 2024-07-03 | 1 | -4/+2 |
| |\| | |||||
| | * | Fix predict_next() in parser (for real now). | Mike Pall | 2024-07-03 | 1 | -4/+2 |
| | | | | | | | | | Reported by Sergey Kaplun. #1226 #1054 | ||||
| * | | Add cross-32/64 bit and deterministic bytecode generation. | Mike Pall | 2024-01-22 | 1 | -12/+16 |
| | | | | | | | | | Contributed by Peter Cawley. #993 #1008 | ||||
| * | | Merge branch 'master' into v2.1 | Mike Pall | 2023-08-28 | 1 | -1/+3 |
| |\| | |||||
| | * | Fix predict_next() in parser (again). | Mike Pall | 2023-08-28 | 1 | -1/+3 |
| | | | | | | | | | Reported by Sergey Bronnikov. #1054 | ||||
| * | | Merge branch 'master' into v2.1 | Mike Pall | 2023-08-20 | 1 | -1/+1 |
| |\| | |||||
| | * | Bump copyright date. | Mike Pall | 2023-08-20 | 1 | -1/+1 |
| | | | |||||
| * | | Merge branch 'master' into v2.1 | Mike Pall | 2023-08-12 | 1 | -0/+1 |
| |\| | |||||
| | * | Fix predict_next() in parser. | Mike Pall | 2023-08-12 | 1 | -0/+1 |
| | | | | | | | | | Reported by Sergey Kaplun. #1033 | ||||
| * | | Merge branch 'master' into v2.1 | Mike Pall | 2022-12-22 | 1 | -6/+6 |
| |\| | |||||
| | * | Avoid negation of signed integers in C that may hold INT*_MIN. | Mike Pall | 2022-12-22 | 1 | -6/+6 |
| | | | | | | | | | | | | | Reported by minoki. Recent C compilers 'take advantage' of the undefined behavior. This completely changes the meaning of expressions like (k == -k). | ||||
| * | | Merge branch 'master' into v2.1 | Mike Pall | 2022-03-13 | 1 | -1/+1 |
| |\| | |||||
| | * | Fix BC_UCLO insertion for returns. | Mike Pall | 2022-03-13 | 1 | -1/+1 |
| | | | | | | | | | Contributed by XmiliaH. | ||||
| * | | Merge branch 'master' into v2.1 | Mike Pall | 2022-01-15 | 1 | -1/+1 |
| |\| | |||||
| | * | Bump copyright date. | Mike Pall | 2022-01-15 | 1 | -1/+1 |
| | | | |||||
| * | | String buffers, part 2a: internal SBuf reorg. Use full pointers. | Mike Pall | 2021-06-01 | 1 | -3/+3 |
| | | | | | | | | | Sponsored by fmad.io. | ||||
| * | | Merge branch 'master' into v2.1 | Mike Pall | 2021-01-02 | 1 | -1/+1 |
| |\| | |||||
| | * | Bump copyright date. | Mike Pall | 2021-01-02 | 1 | -1/+1 |
| | | | |||||
| * | | Improve assertions. | Mike Pall | 2020-06-15 | 1 | -49/+65 |
| | | | |||||
| * | | Merge branch 'master' into v2.1 | Mike Pall | 2020-05-22 | 1 | -2/+5 |
| |\| | |||||
| | * | Fix bytecode register allocation for comparisons. | Mike Pall | 2020-05-22 | 1 | -2/+5 |
| | | | |||||
| * | | Merge branch 'master' into v2.1 | Mike Pall | 2020-01-20 | 1 | -1/+1 |
| |\| | |||||
| | * | Bump copyright date. | Mike Pall | 2020-01-20 | 1 | -1/+1 |
| | | | |||||
