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
|
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
|
92886feac7
|
Bugfix
|
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
|
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
|
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
|
7cc0702c14
|
Add special handling for known OPR instructions
|
2025-09-21 21:19:14 -05:00 |
|
Yoshi Askharoun
|
189ae83130
|
Slightly more intelligent way of detecting expressions that can also be statements
|
2025-08-04 00:59:23 -05:00 |
|
Yoshi Askharoun
|
32c2b97bf0
|
Implement some decomp of listeners
|
2025-08-03 22:06:22 -05:00 |
|
Yoshi Askharoun
|
cf2b553ba0
|
Include FinalEvaluate attribute
|
2025-08-02 22:58:32 -05:00 |
|
Yoshi Askharoun
|
055ac61f9a
|
Implement negation of !=
|
2025-08-02 21:34:36 -05:00 |
|
Yoshi Askharoun
|
810fc8b802
|
Implement TypeOf and ConvertType instructions
|
2025-08-02 21:34:17 -05:00 |
|
Yoshi Askharoun
|
eede0200d2
|
Simplify parenthesis
|
2025-08-02 21:32:35 -05:00 |
|
Yoshi Askharoun
|
f491df4c66
|
Parenthesize expressions used with operators
|
2025-07-28 23:27:25 -05:00 |
|
Yoshi Askharoun
|
c67e9728f9
|
Include virtual and override modifiers to decomp
|
2025-07-28 23:05:16 -05:00 |
|
Yoshi Askharoun
|
fb3b331255
|
Support list/dictionary bracket access
|
2025-07-28 19:51:25 -05:00 |
|
Yoshi Askharoun
|
a0f6f1f66e
|
Finish basic CFA implementation
|
2025-07-27 13:34:56 -05:00 |
|
Yoshi Askharoun
|
2719ac2f26
|
[WIP] Initial attempt at CFA
|
2025-07-27 11:45:49 -05:00 |
|
Yoshi Askharoun
|
47be486ada
|
Invert if for logical not
|
2025-07-25 16:47:04 -05:00 |
|