aboutsummaryrefslogtreecommitdiff
path: root/src/lj_parse.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* String buffers, part 2a: internal SBuf reorg. Use full pointers.Mike Pall2021-06-011-3/+3
| | | | Sponsored by fmad.io.
* Merge branch 'master' into v2.1Mike Pall2021-01-021-1/+1
|\
| * Bump copyright date.Mike Pall2021-01-021-1/+1
| |
* | Improve assertions.Mike Pall2020-06-151-49/+65
| |
* | Merge branch 'master' into v2.1Mike Pall2020-05-221-2/+5
|\|
| * Fix bytecode register allocation for comparisons.Mike Pall2020-05-221-2/+5
| |
* | Merge branch 'master' into v2.1Mike Pall2020-01-201-1/+1
|\|
| * Bump copyright date.Mike Pall2020-01-201-1/+1
| |
* | Merge branch 'master' into v2.1Mike Pall2018-01-291-1/+2
|\|
| * Fix GCC 7 -Wimplicit-fallthrough warnings.Mike Pall2018-01-291-1/+2
| |
* | Merge branch 'master' into v2.1Mike Pall2017-03-081-4/+6
|\|
| * Fix out-of-scope goto handling in parser.Mike Pall2017-03-081-4/+6
| | | | | | | | Many thanks to Demetrios Obenour for tracking down this long-standing bug.
* | Merge branch 'master' into v2.1Mike Pall2017-01-171-1/+1
|\|
| * Bump copyright date to 2017.Mike Pall2017-01-171-1/+1
| |
* | Merge branch 'master' into v2.1Mike Pall2016-06-271-2/+2
|\|
| * Drop leftover regs in 'for' iterator assignment, too.Mike Pall2016-06-271-2/+2
| |
* | Merge branch 'master' into v2.1Mike Pall2016-03-031-1/+1
|\|
| * Bump copyright date to 2016.Mike Pall2016-03-031-1/+1
| |
* | LJ_FR2: Fix bytecode generation for method lookups.Mike Pall2015-02-081-2/+2
| |
* | Merge branch 'master' into v2.1Mike Pall2015-01-061-1/+1
|\|
| * Bump copyright date to 2015.Mike Pall2015-01-051-1/+1
| |
* | Merge branch 'master' into v2.1Mike Pall2015-01-051-2/+4
|\|
| * Fix BC_UCLO/BC_JMP join optimization in Lua parser.Mike Pall2015-01-051-2/+4
| |
* | Add LJ_FR2 mode: Two-slot frame info.Mike Pall2015-01-031-6/+8
| |
* | Cleanup of TValue setters. No functional changes.Mike Pall2014-12-201-3/+2
| |
* | Merge branch 'master' into v2.1Mike Pall2014-01-161-1/+1
|\|
| * Bump copyright date to 2014.Mike Pall2014-01-161-1/+1
| |
* | Merge branch 'master' into v2.1Mike Pall2013-10-151-1/+3
|\|
| * Fix line number for relocated bytecode after closure fixup.Mike Pall2013-10-151-1/+3
| |
* | Big renaming of string buffer/formatting/conversion functions.Mike Pall2013-05-131-2/+3
| |
* | String buffer refactoring, part 4.Mike Pall2013-02-281-4/+4
| | | | | | | | Add lua_State pointer to SBuf for buffer resizing.
* | Cleanup lexer source code.Mike Pall2013-02-281-50/+50
| |
* | String buffer refactoring, part 2.Mike Pall2013-02-271-38/+16
| | | | | | | | | | Switch to pointers for start/pos/end of buffer. Abstract out some buffer writers.
* | String buffer refactoring, part 1.Mike Pall2013-02-271-11/+2
|/ | | | | Move string buffer handling to lj_buf.*. Use common buffer resizing function.
* Bump copyright date to 2013.Mike Pall2013-02-111-1/+1
|
* Keep line number for KPRI to KNIL optimization.Mike Pall2013-01-311-2/+2
|
* Fix discharge order of comparisons in Lua parser.Mike Pall2013-01-111-0/+1
|
* Add missing GC steps for template table creation.Mike Pall2012-11-161-0/+1
|
* Don't create unneeded array part for template tables.Mike Pall2012-11-061-1/+1
|
* Fix detection of immutable upvalues.Mike Pall2012-10-211-59/+64
|
* Fix scope for resolving break labels.Mike Pall2012-10-031-4/+5
|
* From Lua 5.2: Remove error for ambiguous function call syntax.Mike Pall2012-09-281-0/+2
| | | | Needs -DLUAJIT_ENABLE_LUA52COMPAT.
* From Lua 5.2: 'break' allowed anywhere.Mike Pall2012-09-191-1/+1
| | | | Needs -DLUAJIT_ENABLE_LUA52COMPAT.
* From Lua 5.2: Add goto and ::label:: statements.Mike Pall2012-09-161-167/+350
|
* Use 0/1 macro for Lua 5.2 compatibility.Mike Pall2012-09-121-1/+1
|
* Turn loads from immutable upvalues into constants.Mike Pall2012-07-201-10/+29
|
* Avoid pesky compiler warnings about C++ keywords (eh?).Mike Pall2012-07-031-1/+1
|
* Expand array slots in template tables with mixed const/var initializers.Mike Pall2012-06-301-12/+16
|
* Create string hash slots in template tables even for non-const values.Mike Pall2012-06-271-4/+23
|
* Fix bytecode JMP slot range after const + and/or optimization.Mike Pall2012-04-111-12/+15
|