Commit Graph

1011 Commits

Author SHA1 Message Date
Jindra Petřík
4e8041c6f0 Fixed: #2322 More AS3 Assigment position when using dup 2024-10-13 20:43:18 +02:00
Jindra Petřík
7172ac5152 Fix tests 2024-10-13 20:43:18 +02:00
Jindra Petřík
042fa4e441 Fixed: #2323 AS3 direct editation - Number class traits are duplicated in constructor 2024-10-13 20:43:18 +02:00
Jindra Petřík
6c57d790b2 Fixed: #2322 AS3 Assigment position when using dup 2024-10-13 20:43:18 +02:00
Jindra Petřík
b7657a9580 Fixed: #2322 AS3 Construct property name formatting 2024-10-13 20:43:18 +02:00
Jindra Petřík
db36aca64e Fixed: #2320 AS3 direct editation - modified flag of scripts vanishes after editing other script with and having error 2024-10-13 20:43:18 +02:00
Jindra Petřík
80a12c9c69 Fixed: #2319 AS3 Compound assignments problems in some cases 2024-10-13 20:43:18 +02:00
Jindra Petřík
8da8239f6a Fixed: #2317 AS3 direct editation - local register names colliding with parameter names 2024-09-23 21:52:25 +02:00
Jindra Petřík
3b3679e2cc Show multiname namespace only when it has single namespace 2024-09-23 21:52:25 +02:00
Jindra Petřík
09b0c3acfb Fixed: #2316 AS3 direct editation - private classes
Refactored imports.
2024-09-23 21:52:25 +02:00
Jindra Petřík
6abe4e1d5e Fixed: #2314 AS3 direct editation - cannot save class initializer in some cases 2024-09-23 21:52:25 +02:00
Jindra Petřík
dfce77bd1f Fixed: #2313 AS3 direct editation - parsing class traits metadata 2024-09-23 21:52:25 +02:00
Jindra Petřík
a9f6cb4619 Fixed: AS3 empty interface indentation 2024-09-23 21:52:25 +02:00
Jindra Petřík
11369cc784 Fixed: AS3 direct editation - double returnvoid on script initializer 2024-09-23 21:52:25 +02:00
Jindra Petřík
158ab4b6bb Fixed: AS3 direct editation - script slot/const traits assignments 2024-09-23 21:52:25 +02:00
Jindra Petřík
4849356f2c Fixed: AS3 - displaying imports of class parent chain
Fixed: AS3 - imports for script traits
2024-09-23 21:52:25 +02:00
Jindra Petřík
236126dc84 Fixed: #2291 AS1/2 Incorrect var keyword placement causing registers to compile wrong 2024-09-23 21:52:25 +02:00
Jindra Petřík
2976829642 Fixed: #2297 AS1/2/3 direct editation - if..else clause broken when using continue/break 2024-09-23 21:52:25 +02:00
Jindřich Petřík
9d421bb23a Fixed: #2301 AS3 direct editing - instance variables assignments producing additional static assignments 2024-09-05 09:56:04 +02:00
Jindra Petřík
0dbe317390 Fixed: Embed tag - Wav files need to be embedded in assets.swf 2024-08-27 09:43:40 +02:00
Jindra Petřík
7f57728b31 __ffdec_include_classes has void return type 2024-08-27 09:43:40 +02:00
Jindra Petřík
9617c2ac2f Added: FLA/FlashDevelop/IDEA export - A link to all classes (sound, font, images) is added so no class is missed during compilation 2024-08-27 09:43:40 +02:00
Jindra Petřík
58724dced5 Fixed: #2279 Embed assets with file base name ending with a space 2024-08-27 09:43:40 +02:00
Jindra Petřík
2912d3d0de Fixed: #2279 AS3 Decompilation - assignments on the right side of && and || operators 2024-08-27 09:43:40 +02:00
Jindra Petřík
e5e870f8b9 Empty lines fix. 2024-08-27 09:43:40 +02:00
Jindra Petřík
996559ae01 Fixed empty lines afer use clause.
Removed printStackTrace in favor of log.
2024-08-27 09:43:40 +02:00
Jindra Petřík
4e89376174 Fixed direct editation - methods and script initializer imports. 2024-08-27 09:43:40 +02:00
Jindra Petřík
c8a8ce8b6d Fixed: Direct editation.
Fixed: Imports in script initializer
2024-08-27 09:43:40 +02:00
Jindra Petřík
4e528c181c Fixed: Script/Class initializers order of assignment
Changed: Compound script has slot/const traits inside main script initializer
2024-08-27 09:43:40 +02:00
Jindra Petřík
54faceb9a8 Fixed parsing class trait 2024-08-27 09:43:40 +02:00
Jindra Petřík
ef25cbec25 Added: Harman AIR 51 float support compatibility 2024-08-27 09:43:40 +02:00
Jindra Petřík
00535350bb Fixed: #2276 Protected namespaces do not use fully qualified names 2024-08-27 09:43:40 +02:00
Jindra Petřík
9b37aa1589 Updated Flasm lexers 2024-08-27 09:43:40 +02:00
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
cf34d712a1 Fixed: ABC Explorer problems when index out of bounds (Usually in obfuscated code) 2024-08-12 19:51:40 +02:00
Jindra Petřík
32d9b4544d Multiple use namespace fix. 2024-08-12 19:51:40 +02:00
Jindra Petřík
34b76a1adf AS3 direct editation - only allow use clausule (numberusage, precision, rounding) for decimal ABCs 2024-08-12 19:51:40 +02:00
Jindra Petřík
b0d3655919 AS3 direct editation - only allow float and decimal when ABC supports it 2024-08-12 19:51:40 +02:00
Jindra Petřík
3e7493d595 Added: AS3 direct editation - unary plus support 2024-08-12 19:51:40 +02:00
Jindra Petřík
e685022fd7 Better float support.
Removed methodinfo parser.
2024-08-12 19:51:40 +02:00
Jindra Petřík
9f661ec84c Alchemy load/store fixed. 2024-08-12 19:51:40 +02:00
Jindra Petřík
a2e6b2e0b1 Fixed delocal_p, inclocal_p. 2024-08-12 19:51:40 +02:00
Jindra Petřík
56ec49865c Non nullable flag 2024-08-12 19:51:40 +02:00
Jindra Petřík
c0a2a47191 Show use parameters only when neccessary. 2024-08-12 19:51:40 +02:00
Jindra Petřík
d4e0a1f6db Using NumberContext parameter in operations.
Compiling use clause with usage, rounding, precision
2024-08-12 19:51:40 +02:00
Jindra Petřík
d25627460c P-code parsing of NumberContext 2024-08-12 19:51:40 +02:00
Jindra Petřík
4e36416729 ActionScript 3 parser and generator uses decimal.
Instructions with numbecontext parameters have translate method - use standard GraphTarget items.
2024-08-12 19:51:40 +02:00
Jindra Petřík
08c3c5a469 Decimal assembler support. 2024-08-12 19:51:40 +02:00
Jindra Petřík
534ac03314 Better decimal support (For ABCs with minor version 17) 2024-08-12 19:51:40 +02:00
Jindra Petřík
818be65c98 ABC Cleaner and Usage detector for float and decimal values. 2024-08-12 19:51:40 +02:00