Commit Graph

1738 Commits

Author SHA1 Message Date
Jindra Petřík
89a1ffb6f9 updated graphviz exporter 2021-01-25 20:26:46 +01:00
Jindra Petřík
05f7561314 AS3 p-code more RAbcDasm like: commas in parameters list (WARNING: Breaks backward compatibility) 2021-01-25 19:59:39 +01:00
Jindra Petřík
2012ddf2e4 Fix tests 2021-01-25 19:36:05 +01:00
Jindra Petřík
58463d505d 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-01-25 19:28:13 +01:00
Jindra Petřík
7083b75f8e return in try 2021-01-25 11:01:30 +01:00
Jindra Petřík
d4d65fc575 Fixed usages in try..finally 2021-01-25 08:39:54 +01:00
Jindra Petřík
d04c7c51b6 Fixed - AS3: return in finally 2021-01-25 07:50:50 +01:00
Jindra Petřík
9d554b68f9 deobfuscation fix
try..return
2021-01-24 21:15:19 +01:00
Jindra Petřík
c95d8372c8 remove kill switch 2021-01-24 19:55:23 +01:00
Jindra Petřík
d7bd4b629a Set slot ins fix 2021-01-24 19:43:36 +01:00
Jindra Petřík
ff55369f4e Set super fix - it's settype (works with chained assignments) 2021-01-24 19:11:23 +01:00
Jindra Petřík
ecaaf2f307 Updated tests 2021-01-24 18:52:54 +01:00
Jindra Petřík
85c59bdfdc Finally return 2021-01-24 18:44:41 +01:00
Jindra Petřík
c379555e87 for (each) in 2021-01-24 16:51:45 +01:00
Jindra Petřík
894d89343d setlocal..getlocal..nootheruse 2021-01-24 15:13:32 +01:00
Jindra Petřík
c0be643156 chained assignments 2021-01-24 14:44:48 +01:00
Jindra Petřík
a08b78ee14 call 2021-01-24 12:56:36 +01:00
Jindra Petřík
56b504158d no print 2021-01-24 12:32:15 +01:00
Jindra Petřík
c21662dd97 Switch 2021-01-24 12:28:21 +01:00
Jindra Petřík
15664f86fd Calculate setLocal usages and use it in setProperty 2021-01-24 11:46:07 +01:00
Jindra Petřík
d5db3dc5f2 Kill switch 2021-01-24 07:54:10 +01:00
Jindra Petřík
adabbfab35 AS3: Show try graph heads in Graphviz distinguished 2021-01-23 19:45:15 +01:00
Jindra Petřík
550307e3fe Graphviz graphs colorized 2021-01-23 19:10:47 +01:00
Jindra Petřík
d11308ae3c Support for comma operator in switch case statements 2021-01-23 14:16:11 +01:00
Jindra Petřík
89f78bf252 Fixed goto/for detection 2021-01-23 12:55:13 +01:00
Jindra Petřík
4f1ea1a126 Fixed goto/for detectionFixed goto/for detection 2021-01-23 08:58:26 +01:00
Jindra Petřík
a018a3d1ce Fixed goto/for detection 2021-01-22 21:03:52 +01:00
Jindra Petřík
a0bd5794dc Fixed goto/for detection 2021-01-22 20:46:44 +01:00
Jindra Petřík
d7b4b5848b AS3 - more tests, added classes tests back 2021-01-22 20:44:11 +01:00
Jindra Petřík
337f8bb81d goto detection improvements 2021-01-21 10:29:13 +01:00
Jindra Petřík
d3f0f94cc5 goto detection improvements 2021-01-19 22:33:03 +01:00
Jindra Petřík
4028327330 goto detection... still does not work 2021-01-19 18:22:26 +01:00
Jindra Petřík
cc1ed2e1c7 reverting the change about for loops / goto detection :-(
it does not work as intended
2021-01-18 20:53:44 +01:00
Jindra Petřík
b2b54118f2 AS3: Incorrect handling of strict equals operator in if vs switch resulting in §§pop 2021-01-18 20:27:05 +01:00
Jindra Petřík
e857b36db5 New test classes for fors, updated AS3Generator for tests 2021-01-18 19:47:59 +01:00
Jindra Petřík
9c38f4dca1 AS3 test methods separated to classes, Fixed AS3: get/set slot for global scope 2021-01-18 19:19:36 +01:00
Jindra Petřík
95d3f442af Pushes all to stack before going goto. 2021-01-18 19:19:36 +01:00
Jindra Petřík
f5d4403a83 Improved for continue / goto detection 2021-01-18 19:19:36 +01:00
Jindra Petřík
90a4d56b88 Try for new getprecontinues method for for detection 2021-01-18 19:19:36 +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
Jindra Petřík
819a739397 GraphTargetVisitorInterface for visiting model 2021-01-09 13:00:30 +01:00
Jindra Petřík
4926cb04d0 Show §§findproperty when neccessary (AS3) 2021-01-09 08:43:45 +01:00
Jindra Petřík
637f52091a setglobalslot as §§ 2021-01-09 08:34:54 +01:00
Jindra Petřík
60d91f7782 Use object.§§slot[index] syntax instead of /* UnknownSlot */ comment when slot cannot be determined (AS3) 2021-01-09 08:34:27 +01:00
Jindra Petřík
07c3cc3cfb push unresolved ifs object back 2021-01-09 07:21:29 +01:00
Jindra Petřík
ea51fdea9a #1379 AS3 - better handling local registers postincrement/decrement 2021-01-06 17:13:00 +01:00
Jindra Petřík
d292c462c0 Fix build (beanshell) 2021-01-06 10:34:13 +01:00
Jindra Petřík
d5ebf47746 StringBuilder isEmpty fix (available for newer javas) 2021-01-06 10:04:33 +01:00