Commit Graph

1689 Commits

Author SHA1 Message Date
Jindra Petřík
2bebbfad0b fixed some dup problems 2021-02-08 20:15:19 +01:00
Jindra Petřík
97c325eb20 updated tests 2021-02-08 20:15:19 +01:00
Jindra Petřík
4dc28cdebe increments/decrements, chained assignments fixes 2021-02-08 20:15:19 +01:00
Jindra Petřík
9417978be4 placeholder 2021-02-08 20:15:19 +01:00
Jindra Petřík
ae026983de AS3 assembly testdata template generator 2021-02-08 20:15:19 +01:00
Jindra Petřík
98c2b1eba9 AS3 p-code more RAbcDasm like
- get/setlocal_x renamed to get/setlocalx
- QName casing changed from Qname

Better increment/decrement detection, chained assignments.
2021-02-08 20:15:19 +01:00
Jindra Petřík
90bf2057fe AS3 p-code more RAbcDasm like: lookupswitch caseoffsets in brackets 2021-02-08 20:15:19 +01:00
Jindra Petřík
286fb9d5e4 AS3 docs not correctly displayed under p-code when metadata present 2021-02-08 20:15:19 +01:00
Jindra Petřík
0588780b03 updated graphviz exporter 2021-02-08 20:15:19 +01:00
Jindra Petřík
4c4d173798 AS3 p-code more RAbcDasm like: commas in parameters list (WARNING: Breaks backward compatibility) 2021-02-08 20:15:19 +01:00
Jindra Petřík
21068f98a7 Fix tests 2021-02-08 20:15:19 +01:00
Jindra Petřík
7f6181360f AS3 p-code more RAbcDasm like (parenthesis after True/False/Undefined/Null trait kinds)
AS3 method trait p-code indentation
AS3 editation of body traits (slot/const only)
2021-02-08 20:15:19 +01:00
Jindra Petřík
ddd2d5697b return in try 2021-02-08 20:15:19 +01:00
Jindra Petřík
f4e4835f29 Fixed usages in try..finally 2021-02-08 20:15:19 +01:00
Jindra Petřík
79cf2324f9 Fixed - AS3: return in finally 2021-02-08 20:15:19 +01:00
Jindra Petřík
70e421ec06 deobfuscation fix
try..return
2021-02-08 20:15:19 +01:00
Jindra Petřík
dabb1880fb remove kill switch 2021-02-08 20:15:19 +01:00
Jindra Petřík
7037d7ff02 Set slot ins fix 2021-02-08 20:15:19 +01:00
Jindra Petřík
f51644caeb Set super fix - it's settype (works with chained assignments) 2021-02-08 20:15:19 +01:00
Jindra Petřík
ada687db7a Updated tests 2021-02-08 20:15:19 +01:00
Jindra Petřík
5796832107 Finally return 2021-02-08 20:15:19 +01:00
Jindra Petřík
4ac7c72499 for (each) in 2021-02-08 20:15:19 +01:00
Jindra Petřík
4e191a701f setlocal..getlocal..nootheruse 2021-02-08 20:15:19 +01:00
Jindra Petřík
787e22c3e3 chained assignments 2021-02-08 20:15:19 +01:00
Jindra Petřík
06c681b72c call 2021-02-08 20:15:19 +01:00
Jindra Petřík
f7063415ec no print 2021-02-08 20:15:19 +01:00
Jindra Petřík
ddab9c4ac9 Switch 2021-02-08 20:15:19 +01:00
Jindra Petřík
7725258ceb Calculate setLocal usages and use it in setProperty 2021-02-08 20:15:19 +01:00
Jindra Petřík
9e5b90827d Kill switch 2021-02-08 20:15:19 +01:00
Jindra Petřík
21f6c0112f AS3: Show try graph heads in Graphviz distinguished 2021-02-08 20:15:19 +01:00
Jindra Petřík
8a1139e66d Graphviz graphs colorized 2021-02-08 20:15:19 +01:00
Jindra Petřík
0a60be9246 Support for comma operator in switch case statements 2021-02-08 20:15:19 +01:00
Jindra Petřík
3f2e075ee9 Fixed goto/for detection 2021-02-08 20:15:19 +01:00
Jindra Petřík
c5f992b675 Fixed goto/for detectionFixed goto/for detection 2021-02-08 20:15:19 +01:00
Jindra Petřík
f30171188d Fixed goto/for detection 2021-02-08 20:15:19 +01:00
Jindra Petřík
22c2206aec Fixed goto/for detection 2021-02-08 20:15:19 +01:00
Jindra Petřík
6a94a5c274 AS3 - more tests, added classes tests back 2021-02-08 20:15:19 +01:00
Jindra Petřík
b4b9a7fe8e goto detection improvements 2021-02-08 20:15:19 +01:00
Jindra Petřík
fe44fe16f4 goto detection improvements 2021-02-08 20:15:19 +01:00
Jindra Petřík
054b0dc9f7 goto detection... still does not work 2021-02-08 20:15:19 +01:00
Jindra Petřík
5d7924fa2c reverting the change about for loops / goto detection :-(
it does not work as intended
2021-02-08 20:15:19 +01:00
Jindra Petřík
15e69bbf75 AS3: Incorrect handling of strict equals operator in if vs switch resulting in §§pop 2021-02-08 20:15:19 +01:00
Jindra Petřík
da1423a254 New test classes for fors, updated AS3Generator for tests 2021-02-08 20:15:19 +01:00
Jindra Petřík
cade4549fb AS3 test methods separated to classes, Fixed AS3: get/set slot for global scope 2021-02-08 20:15:19 +01:00
Jindra Petřík
a6d87ef0bb Pushes all to stack before going goto. 2021-02-08 20:15:19 +01:00
Jindra Petřík
dc18fad2b3 Improved for continue / goto detection 2021-02-08 20:15:19 +01:00
Jindra Petřík
96f3aee198 Try for new getprecontinues method for for detection 2021-02-08 20:15:19 +01:00
Jindra Petřík
07acaaed74 Making internal flash viewer a default viewer + move FP option switch to Advanced settings / others 2021-01-12 14:36:10 +01:00
Jindra Petřík
b40c51634a Escaping in P-code Graphviz exporter (Problems with graphs containing backslash strings) 2021-01-09 16:11:18 +01:00
Jindra Petřík
61b9660b49 GraphTargetVisitorInterface for visiting model 2021-01-09 15:00:20 +01:00