kzc
fbfa6178a6
improve --reduce-test ( #3722 )
...
- hoist body of functions and IIFEs
- simplify var declarations
2020-02-15 20:22:33 +00:00
Alex Lam S.L
5315dd95b0
minor cleanup ( #3723 )
2020-02-15 17:55:26 +00:00
Marco Gonzalez
31a7bf2a22
Updated "Output options" > "comments" in README.md ( #3717 )
...
Expanded the current documentation to include:
- What the value of `"some"` means based on `lib/output.js`.
- Information about the `Function` overload parameters and expected output.
2020-02-15 15:10:58 +00:00
Alex Lam S.L
f0a29902ac
enhance properties ( #3721 )
2020-02-15 13:04:44 +00:00
Alex Lam S.L
0d820e4c0a
workaround RegExp formatting bugs ( #3720 )
2020-02-15 05:26:48 +00:00
Alex Lam S.L
f01f580d6c
improve --reduce-test ( #3719 )
...
- cover missing cases when eliminating unreferenced labels
- format multi-line outputs correctly
2020-02-14 02:47:20 +00:00
Alex Lam S.L
c01ff76288
improve code reuse ( #3718 )
2020-02-13 05:16:10 +00:00
Alex Lam S.L
83a42716c3
fix corner case in unused ( #3716 )
2020-02-12 23:46:16 +00:00
Alex Lam S.L
2557148bba
increase mocha --reduce-test timeout ( #3715 )
2020-02-12 02:25:04 +00:00
Alex Lam S.L
dd22eda888
enhance evaluate ( #3714 )
2020-02-12 01:01:17 +00:00
Alex Lam S.L
f4c77886e7
add test for --reduce-test ( #3712 )
2020-02-09 23:21:46 +00:00
Alex Lam S.L
df547ffd97
improve test reduction ( #3711 )
...
- scan `AST_SymbolFunarg`
- scan `console.log(...)`
2020-02-09 20:42:36 +00:00
Alex Lam S.L
70551febc8
improve test/reduce ( #3710 )
...
- suppress several instances of malformed AST generation
- improve resilience & reporting against malformed ASTs
2020-02-09 08:07:55 +00:00
Alex Lam S.L
44499a6643
fix corner cases in test/reduce ( #3709 )
2020-02-07 02:41:07 +00:00
Alex Lam S.L
470a7d4df1
improve reduction of AST_BlockStatement ( #3708 )
2020-02-06 21:20:05 +00:00
Alex Lam S.L
551420132c
export missing API for AST manipulation ( #3707 )
2020-02-06 18:46:25 +00:00
kzc
b0040ba654
implement CLI --reduce-test and reduce tests in ufuzz ( #3705 )
2020-02-06 02:50:59 +00:00
Alex Lam S.L
c93ca6ee53
fix corner case in ie8 & reduce_vars ( #3706 )
...
fixes #3703
2020-02-05 20:03:22 +00:00
Alex Lam S.L
df506439b1
fix corner case in sequences ( #3704 )
...
fixes #3703
2020-02-04 04:57:32 +00:00
Alex Lam S.L
36b2d35bf3
v3.7.7
v3.7.7
2020-02-02 00:24:50 +00:00
Alex Lam S.L
79c60032a5
fix corner case in collapse_vars ( #3701 )
...
fixes #3700
2020-01-30 09:04:44 +08:00
Alex Lam S.L
a3754068dd
fix corner case in collapse_vars ( #3699 )
...
fixes #3698
2020-01-30 00:08:53 +08:00
Alex Lam S.L
2ba5f391e0
enhance collapse_vars ( #3697 )
2020-01-29 08:52:20 +08:00
Alex Lam S.L
87119e44a0
fix corner case in sign propagation ( #3696 )
...
- migrate de-facto functionality to `evaluate`
fixes #3695
2020-01-28 22:44:18 +08:00
Alex Lam S.L
b499e03f82
enhance conditionals ( #3694 )
2020-01-28 12:33:21 +08:00
Alex Lam S.L
a478f275e4
enhance sequences ( #3693 )
2020-01-28 09:58:01 +08:00
Alex Lam S.L
e9e76dcf04
fix corner case in string concatenations ( #3692 )
...
- migrate de-facto compression to `conditionals` & `strings`
fixes #3689
2020-01-28 07:33:11 +08:00
Alex Lam S.L
0dcedad2d5
fix corner case in booleans ( #3691 )
...
fixes #3690
2020-01-28 02:04:44 +08:00
Alex Lam S.L
36a430cd1e
v3.7.6
v3.7.6
2020-01-19 11:02:58 +00:00
Alex Lam S.L
41a6eb892a
fix corner case in evaluate ( #3685 )
...
fixes #3684
2020-01-16 01:51:37 +08:00
Alex Lam S.L
91d87ae663
fix corner case in unsafe_math ( #3683 )
...
fixes #3682
2020-01-15 04:05:58 +08:00
Alex Lam S.L
5beb7e4797
v3.7.5
v3.7.5
2020-01-12 11:12:11 +08:00
Alex Lam S.L
46caaa82ba
enhance collapse_vars ( #3680 )
...
closes #3679
2020-01-10 04:28:43 +08:00
Alex Lam S.L
5d258259a4
introduce --output-opts CLI option ( #3678 )
...
closes #3675
2020-01-08 20:44:03 +08:00
Alex Lam S.L
14c35739dd
fix corner case in unsafe_math ( #3677 )
...
fixes #3676
2020-01-08 10:28:10 +08:00
Alex Lam S.L
f5ceff6e4b
fix corner case in unused ( #3674 )
...
fixes #3673
2020-01-07 20:06:25 +08:00
Alex Lam S.L
4d6771b9b1
fix corner case in collapse_vars ( #3672 )
...
fixes #3671
2020-01-07 19:34:16 +08:00
Alex Lam S.L
d17191111a
v3.7.4
v3.7.4
2020-01-07 07:59:54 +08:00
Alex Lam S.L
0ff607cb80
improve ufuzz false positive detection ( #3670 )
2020-01-06 11:26:15 +08:00
Alex Lam S.L
1988495d71
fix corner case in conditionals ( #3669 )
...
fixes #3668
2020-01-04 09:24:28 +08:00
Alex Lam S.L
fdc10086da
fix corner case in reduce_vars ( #3667 )
...
fixes #3666
2020-01-03 19:28:47 +08:00
Alex Lam S.L
746f5f6c62
fix corner case in unused ( #3665 )
...
fixes #3664
2020-01-01 20:24:30 +08:00
Alex Lam S.L
d83d3d741a
enhance unused ( #3662 )
2019-12-31 23:39:24 +08:00
Alex Lam S.L
99ac73a635
enhance booleans ( #3661 )
2019-12-31 13:10:05 +08:00
Alex Lam S.L
a2e4c2fd97
enhance evaluate ( #3660 )
2019-12-31 11:51:21 +08:00
Alex Lam S.L
94785e8e14
fix corner case in booleans ( #3659 )
...
fixes #3658
2019-12-31 09:57:35 +08:00
Alex Lam S.L
4dbdac9c31
enhance booleans ( #3657 )
2019-12-30 22:41:11 +08:00
Alex Lam S.L
78c8efd851
fix corner case in evaluate ( #3656 )
...
fixes #3655
2019-12-29 21:16:53 +08:00
Alex Lam S.L
af310ba2d0
fix corner case in evaluate ( #3654 )
...
fixes #3653
2019-12-29 02:50:57 +00:00
Alex Lam S.L
2f3930d1b9
fix corner case in collapse_vars ( #3652 )
...
fixes #3651
2019-12-29 00:57:59 +00:00