Commit Graph
114 Commits
Author SHA1 Message Date
Jindra Petřík 16ff10a890 Fixed: #2270 AS3 decompilation - unnnecessary local registers assignments as part of expressions when using optimization like dup, setlocal N instead of setlocal N, getlocal N 2024-08-12 19:51:40 +02:00
Jindra Petřík 50c8e3a8e3 Fixed: #2267 Script decompilation - Loop detection causing §§goto instructions in some cases 2024-08-08 19:27:14 +02:00
Jindra Petřík 31099c64e8 Fixed: #2226 Incorrect decompilation of continue statements in some cases 2024-08-05 11:17:25 +02:00
Jindra Petřík 9683dc6a6f Changed: #2228 AS1/2/3 bitwise operations use hexadecimal operands 2024-08-05 11:17:25 +02:00
Jindra Petřík 352562d738 Fixed #2237 AS3 direct editation - usages of import colliding with toplevel classes must be fully qualified 2024-08-05 11:17:25 +02:00
Jindra Petřík 19c771bf44 Update license year 2024-08-05 11:17:25 +02:00
Jindra Petřík 502d44b06d Fixed #2231 AS3 coercion to String as convert 2024-08-05 11:17:25 +02:00
Jindra Petřík 939d909633 Fixed #2162 AS3 try inside foreach 2023-12-30 18:06:08 +01:00
Jindra Petřík a4c2680053 Fixed AS3 - extra newlines on methods which use activation
Fixed #2162 AS3 switch inside foreach
2023-12-30 18:06:08 +01:00
Jindra Petřík bd6c953218 Fixed Incorrect debugger line numbers when "Open loaded while playing" is enabled
Fixed AS3 debugger - Slow injecting debug info - now faster
Fixed AS3 debugger - obfuscated classes debugging
Fixed Delayed open loaded SWFs while playing
Fixed AS3 Direct editation - script initializer for main document class

Changed Wrong unicode escape `{invalid_utf8:xxx}` changed to `{invalid_utf8=xxx}` for compatibility with file names
2023-12-30 18:06:08 +01:00
Jindra Petřík a4fd485c47 Fixed AS3 incorrect private modifier on internal namespaced traits of private class inside script 2023-10-16 09:36:06 +02:00
Jindra Petřík 9a34404fba fix tests 2023-10-16 09:36:06 +02:00
Jindra Petřík 4d23246ce0 Added #2094 AS3 Missing use namespace 2023-10-16 09:36:06 +02:00
Jindra Petřík 1088118f18 added test 2023-10-16 09:36:06 +02:00
Jindra Petřík 690bfa3d7c Fixed AS3 Initialization of var in script initializer 2023-10-01 18:21:38 +02:00
Jindra Petřík 72b64f266d Fixed #2077 AS3 colliding types in current package with trait names 2023-10-01 18:21:38 +02:00
Jindra Petřík b08856d3a5 Fixed #2077 AS3 try..catch parts outside block
Fixed AS3 try..catch inside loop unneccessary continue
2023-10-01 18:21:38 +02:00
Jindra Petřík 97d04cbedd Fixed #2077 AS3 allow star string as property name (XML access) 2023-10-01 18:21:38 +02:00
Jindra Petřík 49c8251e4d Fixed #2077 Switch detection problems producing §§goto 2023-10-01 18:21:38 +02:00
Jindra Petřík 05d5fee409 Fixed #2052 Detection of switches based on notequal operator
update license in header
2023-10-01 18:21:38 +02:00
Jindra Petřík e9063e487b Fixed AS3 - getouterscope instruction support 2023-03-19 22:43:41 +01:00
Jindra Petřík 487d1f8b14 Update license year 2023-03-19 22:43:41 +01:00
Jindra Petřík aee2f18016 Fixed AS3 Metadata values order 2023-03-19 22:43:41 +01:00
Jindra Petřík 9e6fa2e75b Added AS3 support for logical AND/OR compound operator 2023-03-19 22:43:41 +01:00
Jindra Petřík e75991bee5 RegExp vs divide test 2023-03-19 22:43:41 +01:00
Jindra Petřík c19d0d8e82 AS3 Operations test 2023-03-19 22:43:41 +01:00
Jindra Petřík 9967bc0937 Fixed AS3 XML embedded variables display and direct edit 2023-03-19 22:43:41 +01:00
Jindra Petřík 33e7ce35c7 Fixed #1981 AS3 fully qualified (colliding) types in submethods 2023-03-19 22:43:41 +01:00
Jindra Petřík 6f4cb4a8d6 Fixed #1940 AS3 decompilation - wrong assignment 2023-01-30 22:33:36 +01:00
Jindra Petřík 7822ec078d Fixed #1888 String casts - ConvertS on XML, XMLList 2023-01-30 22:33:36 +01:00
Jindra Petřík e69d492953 Fixed #1938 AS3 - shortening + 1 to increment
Fixed #1938 AS3 - implicit coercion of operations
Fixed #1938 AS3 - initproperty compound operators, increment/decrement
2023-01-22 22:15:04 +01:00
Jindra Petřík 0377a876e3 Fixed #1938 AS3 Direct editation - implied this instead of findprop 2023-01-22 22:15:04 +01:00
Jindra Petřík 313b51cd8c Fixed #1937 AS3 - declarations vs null 2023-01-22 22:15:04 +01:00
Jindra Petřík d199949ed1 Fixed #1936 AS3 Direct editation - scope of nested functions 2023-01-22 22:15:04 +01:00
Jindra Petřík 0aaef75927 Fixed #1936 AS3 Direct editation - slots increment, decrement 2023-01-22 22:15:04 +01:00
Jindra Petřík 5964d48f92 Fixed #1936 AS3 Direct editation - colliding try..catch variable 2023-01-22 22:15:04 +01:00
Jindra Petřík c5d1790c25 Fixed #1936 AS3 - Parentheses around function definition call 2023-01-22 22:15:04 +01:00
Jindra Petřík 50910f57d1 Fixed #1888 AS3 - Coerce to int when Number
Fixed AS3 - super properties resolving
2023-01-22 22:15:04 +01:00
Jindra Petřík e9568e413b Fixed AS3 - local registers type declarations vs for..in clause 2023-01-22 22:15:04 +01:00
Jindra Petřík 5d428eaa8b Fixed #1888 AS3 - Coerce to string 2023-01-22 22:15:04 +01:00
Jindra Petřík 84af94475a Fixed #1892 AS3 - internal modifier after implicit namespace 2023-01-22 22:15:04 +01:00
Jindra Petřík 29e2dc7ce3 Fixed #1894 Switch inside loop 2023-01-22 22:15:04 +01:00
Jindra Petřík 37ca118d19 tests fix 2023-01-22 22:15:04 +01:00
Jindra Petřík c361575a72 tests fix 2022-12-18 23:10:24 +01:00
Jindra Petřík 3771e02ba2 Fixed #1006 AS3 - Warning - Function value used where type Boolean was expected
as3_new testdata compilers do not ignore warnings
as3_new testdata without warnings
2022-12-18 23:10:24 +01:00
Jindra Petřík 263b401efc Fixed #1888 Casts for missing types, cast handling for script local classes 2022-12-02 08:56:02 +01:00
Jindra Petřík c9e5349349 more samples for XML/XMLList 2022-11-30 22:58:35 +01:00
Jindra Petřík 9ddda2a8f8 Fixed #1888 Resolving types on XML and XMLList 2022-11-30 22:58:35 +01:00
Jindra Petřík e588cbda3a Fixed #1894 AS3 - XML filters in some corner cases 2022-11-30 22:58:35 +01:00
Jindra Petřík a41926a662 Fixed #1894 Switches vs loops decompilation (now with two passes) 2022-11-30 22:58:35 +01:00