Commit Graph
291 Commits
Author SHA1 Message Date
Joshua "Yoshi" Askharoun ef2de0a2d1 Prevent DIS from producing invalid statements 2025-11-24 02:18:59 -06:00
Joshua "Yoshi" Askharoun f0f067759a Unify invocation and member access type inference, add support for chained accesses 2025-11-24 02:10:55 -06:00
Joshua "Yoshi" Askharoun d8c073bd3d Add special handling for SingleModelItem 2025-11-24 01:22:19 -06:00
Yoshi Askharoun 8c63355a16 Update Iris and add sample of new CFA 2025-09-27 21:53:43 -05:00
Yoshi Askharoun 47e368ab24 Remove old test code 2025-09-27 03:08:35 -05:00
Yoshi Askharoun 97c6e7d1c2 [WIP] Build source map for scripts 2025-09-27 03:08:25 -05:00
Yoshi Askharoun bbf9a6b87b [WIP] Associate offsets with decompiled code 2025-09-27 02:19:16 -05:00
Yoshi Askharoun 614b317c19 Use CDATA for embedded scripts 2025-09-26 20:13:15 -05:00
Yoshi Askharoun 8e84eaafca Keep track of loop variables as scoped locals 2025-09-26 13:26:19 -05:00
Yoshi Askharoun 6bf7589819 Remove unused braek/continue tracking 2025-09-26 13:20:59 -05:00
Yoshi Askharoun 89fd689001 Foreach decompilation 2025-09-26 13:20:12 -05:00
Yoshi Askharoun 3fdd482fad Move blockStack to CFA class 2025-09-25 16:13:23 -05:00
Yoshi Askharoun 8fa63ee996 Remove dead control block code 2025-09-25 15:54:17 -05:00
Yoshi Askharoun 62216f0fad Make if and foreach constructs compatible 2025-09-25 15:52:13 -05:00
Yoshi Askharoun 587dcfa3b5 [WIP] Support for basic foreach loops 2025-09-24 21:52:20 -05:00
Yoshi Askharoun ee34decfd4 Add foreach tests 2025-09-24 19:21:30 -05:00
Yoshi Askharoun 5d6dd89f30 Support getting type info when writing symbols to symbols 2025-09-24 19:21:12 -05:00
Yoshi Askharoun 2a8aca41c1 Make CFA an instance class 2025-09-24 18:08:14 -05:00
Yoshi Askharoun f8d4a5e65d Slight optimizations to dominator calc 2025-09-24 17:58:25 -05:00
Yoshi Askharoun f9ab6c58c1 Add brute-force dominance computation 2025-09-24 17:46:17 -05:00
Yoshi Askharoun 7a36d81647 Slight cleanup to conditional decompilation 2025-09-24 10:36:24 -05:00
Yoshi Askharoun 7f83b92fcd [WIP] If-elseif-else clause decompilation 2025-09-24 10:34:28 -05:00
Yoshi Askharoun db5e92beeb Add more CFA if-elseif-else test cases 2025-09-24 10:32:23 -05:00
Yoshi Askharoun 53c608553c Format sample 2025-09-21 21:56:16 -05:00
Yoshi Askharoun 4fba315791 more launchSettings 2025-09-21 21:25:30 -05:00