Commit Graph
204 Commits
Author SHA1 Message Date
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 92886feac7 Bugfix 2025-09-21 21:25:29 -05:00
Yoshi Askharoun 2587985a9b Name attributes on dictionary entries should always be first 2025-09-21 21:25:29 -05:00
Yoshi Askharoun 768f14c46f Add type guessing for property and local symbol references 2025-09-21 21:25:28 -05:00
Yoshi Askharoun d6d3aabdcb Correct syntax for nested listen 2025-09-21 21:25:28 -05:00
Yoshi Askharoun 8c3629c7b5 Support immediate dictionary adds 2025-09-21 21:25:28 -05:00
Yoshi Askharoun 703e650e40 Add required properties 2025-09-21 21:25:27 -05:00
Yoshi Askharoun 69c543a234 Implement triggers with chained member accesses 2025-09-21 21:25:27 -05:00
Yoshi Askharoun d29a7ab839 Minor fixes to JMP statements 2025-09-21 21:25:27 -05:00
Yoshi Askharoun d72d868bec Recognize predefined from equivalent types 2025-09-21 21:25:27 -05:00
Yoshi Askharoun e689e8d3c9 Declare scoped locals on first assignment 2025-09-21 21:25:27 -05:00
Yoshi Askharoun 88acf9c402 [WIP] More accurate expression simplifier 2025-09-21 21:25:26 -05:00
Yoshi Askharoun 47ced82b74 Methods go in their own XML element 2025-09-21 21:25:26 -05:00
Yoshi Askharoun 4e4f5d3055 Add if-elseif-else sample with multiple conditions 2025-09-21 21:21:44 -05:00