Tue, 04 Mar 2025 21:34:42 -0800 |
tehtmi |
Reverted f940270e8dad since the excess C can be encoded as extra data now
default tip
|
Tue, 04 Mar 2025 21:23:40 -0800 |
tehtmi |
Disassembler preserves data in unused ops
|
Tue, 04 Mar 2025 02:09:07 -0800 |
tehtmi |
New assembler syntax for overriding operand values (intended for unused fields/garbage)
|
Tue, 04 Mar 2025 01:23:09 -0800 |
tehtmi |
Assembler can encode default (missing) ops
|
Tue, 04 Mar 2025 00:58:19 -0800 |
tehtmi |
Assembler errors include line number
|
Fri, 27 Dec 2024 14:54:51 -0800 |
tehtmi |
Check for shadowed globals recursively
|
Fri, 27 Dec 2024 12:32:57 -0800 |
tehtmi |
For 5.2, local functions can always be used because explicit _ENV can bypass shadowed declarations.
|
Tue, 26 Nov 2024 16:08:33 -0800 |
tehtmi |
Fix issue with function syntax sugar for local declarations: in 5.0 and 5.1
|
Mon, 10 Jun 2024 11:58:34 -0700 |
tehtmi |
Fix for with nodebug
|
Sun, 24 Dec 2023 17:21:59 -0800 |
tehtmi |
Resolving else could break hanger resolution
|
Fri, 15 Dec 2023 22:45:23 -0800 |
tehtmi |
Custom typemap can be used
|
Fri, 15 Dec 2023 19:05:25 -0800 |
tehtmi |
warning
|
Fri, 15 Dec 2023 18:46:20 -0800 |
tehtmi |
Buffered file output (in more cases)
|
Fri, 15 Dec 2023 18:27:07 -0800 |
tehtmi |
Fix null string output in 5.3
|
Fri, 15 Dec 2023 17:54:24 -0800 |
tehtmi |
Fix disassembler/assembler testing
|
Fri, 15 Dec 2023 17:35:50 -0800 |
tehtmi |
Refactor to use TypeMap
|
Wed, 15 Nov 2023 16:09:54 -0800 |
tehtmi |
Version string
|
Wed, 15 Nov 2023 16:09:17 -0800 |
tehtmi |
Fix strict scoping issues in Lua 5.2/5.3
|
Wed, 15 Nov 2023 14:41:25 -0800 |
tehtmi |
Fixing closed numeric for loops with break statements in 5.4
|
Sun, 05 Nov 2023 03:12:52 -0800 |
tehtmi |
Version string
|
Sun, 05 Nov 2023 03:07:13 -0800 |
tehtmi |
Add line breaks around function declarations
|
Sun, 05 Nov 2023 02:49:17 -0800 |
tehtmi |
Fix for scope checking of empty if statements
|
Tue, 24 Oct 2023 20:41:37 -0700 |
tehtmi |
Better debug output for bytecode
|
Tue, 24 Oct 2023 20:41:15 -0700 |
tehtmi |
Support for excess function calls
|
Sun, 24 Sep 2023 10:24:18 -0700 |
tehtmi |
Refactor code flags
|
Wed, 20 Sep 2023 01:25:49 -0700 |
tehtmi |
Version string
|
Wed, 20 Sep 2023 01:25:14 -0700 |
tehtmi |
Support for assignments with too many terms on the right-hand side
|
Mon, 10 Jul 2023 22:38:34 -0700 |
tehtmi |
--help
|
Mon, 10 Jul 2023 22:27:23 -0700 |
tehtmi |
(turn off debug flag)
|
Mon, 10 Jul 2023 22:13:14 -0700 |
tehtmi |
Better handling of NaN/Infinity
|
Tue, 04 Jul 2023 16:33:23 -0700 |
tehtmi |
Comment upvalue declaration lines in disassembly
|
Tue, 04 Jul 2023 16:16:27 -0700 |
tehtmi |
Allow foreign binary/unary ops (e.g. bitwise) in opmaps
|
Tue, 04 Jul 2023 15:00:18 -0700 |
tehtmi |
Version string
|
Tue, 04 Jul 2023 14:59:03 -0700 |
tehtmi |
Disassembly includes constant used in bytecode instruction as comment
|
Tue, 04 Jul 2023 14:31:01 -0700 |
tehtmi |
Remove null terminator validation (Lua doesn't do this)
|
Tue, 04 Jul 2023 14:18:55 -0700 |
tehtmi |
Parser edge cases for negative ints and negative list lengths.
|
Sat, 06 May 2023 18:55:14 -0700 |
tehtmi |
Fix some issues with label placement (with regard to beginnings of blocks)
|
Mon, 10 Apr 2023 23:03:29 -0700 |
tehtmi |
(Also check we have goto...)
|
Mon, 10 Apr 2023 23:02:30 -0700 |
tehtmi |
Fix an issue where decompiler could create if blocks that couldn't exist due to if-break rewrite.
|
Mon, 10 Apr 2023 22:08:16 -0700 |
tehtmi |
Don't create loops that split decls (they could be gotos); slightly harden else logic to avoid "backwards" else
|
Mon, 10 Apr 2023 21:45:52 -0700 |
tehtmi |
Fix an issue where an else block could be created in conflict with existing control structures (maybe only with goto)
|
Sat, 14 Jan 2023 15:38:48 -0800 |
tehtmi |
Fix issue with testset redirect to line 1 or 2 (5.4+)
|
Wed, 14 Dec 2022 15:24:42 -0800 |
tehtmi |
Version string
|
Wed, 14 Dec 2022 15:23:36 -0800 |
tehtmi |
Don't name _ENV in stripped disassembly
|
Wed, 14 Dec 2022 15:20:12 -0800 |
tehtmi |
All 5.4 comparisons can probably encode isfloat in C even though it is not used
|
Wed, 14 Dec 2022 14:40:35 -0800 |
tehtmi |
Don't output null upvalue names (5.4)
|
Wed, 14 Dec 2022 14:32:27 -0800 |
tehtmi |
Handling null strings in Lua 5.3 and Lua 5.4
|
Sat, 06 Aug 2022 06:23:11 -0700 |
tehtmi |
Fix for branches being incorrectly split by branches inside of table constructors
|
Mon, 24 Jan 2022 15:40:55 -0800 |
tehtmi |
Optimization of conditional combining.
|
Wed, 12 Jan 2022 21:07:28 -0800 |
tehtmi |
Allow comments in assembly listings
|
Fri, 07 Jan 2022 02:20:44 -0800 |
tehtmi |
Run tests against Lua 5.1.4
|
Thu, 06 Jan 2022 23:43:48 -0800 |
tehtmi |
Test case for recent changes
|
Thu, 06 Jan 2022 23:28:58 -0800 |
tehtmi |
New decl split test
|
Thu, 06 Jan 2022 23:28:47 -0800 |
tehtmi |
"else break" decl split test was insufficient
|
Thu, 06 Jan 2022 22:33:00 -0800 |
tehtmi |
Allow "else break" to be detected not only from the top hanging branch with associated refactoring
|
Wed, 29 Dec 2021 01:40:03 -0800 |
tehtmi |
In 5.2+, don't decompile a hanger into an if containing just a jump, as these are compiled differently.
|
Tue, 28 Dec 2021 18:46:01 -0800 |
tehtmi |
Don't run extended tests with strict scoping
|
Tue, 28 Dec 2021 18:30:07 -0800 |
tehtmi |
Adding some more split declaration checks in else resolution and hanger resolution
|
Tue, 28 Dec 2021 05:51:29 -0800 |
tehtmi |
Horrible crossover of loadnil splitting and close
|
Sun, 26 Dec 2021 16:28:32 -0800 |
tehtmi |
Strict scoping for while
|