Alex Lam S.L
|
aa1786dedf
|
harmony-v3.3.6
harmony-v3.3.6
|
2018-01-13 23:40:14 +08:00 |
|
alexlamsl
|
0d5df271a1
|
add tests for #2740
|
2018-01-13 22:59:01 +08:00 |
|
alexlamsl
|
b56e1f178f
|
add test for #2747
|
2018-01-13 22:58:52 +08:00 |
|
alexlamsl
|
9acace2cb6
|
fix test
|
2018-01-13 13:57:05 +08:00 |
|
alexlamsl
|
0f2be1456c
|
Merge branch 'master' into harmony-v3.3.6
|
2018-01-13 13:53:31 +08:00 |
|
Alex Lam S.L
|
460218a3f8
|
v3.3.6
v3.3.6
|
2018-01-13 05:37:42 +00:00 |
|
Alex Lam S.L
|
e49416e4aa
|
fix reduce_vars on AST_Accessor (#2776)
fixes #2774
|
2018-01-13 02:46:14 +08:00 |
|
kzc
|
d4d7d99b70
|
add SymbolDef IDs to --output ast (#2772)
|
2018-01-12 15:41:09 +08:00 |
|
Alex Lam S.L
|
6a696d0a7b
|
fix output of imported AST (#2771)
|
2018-01-12 01:05:49 +08:00 |
|
Alex Lam S.L
|
1c9e13f47d
|
update dependencies (#2770)
- acorn@5.3.0
- commander@2.13.0
|
2018-01-12 00:32:17 +08:00 |
|
Alex Lam S.L
|
b757450cd8
|
fix nested unused assignments (#2769)
fixes #2768
|
2018-01-11 23:13:44 +08:00 |
|
Alex Lam S.L
|
23ec484806
|
fix corner case in #2763 (#2766)
|
2018-01-11 21:18:08 +08:00 |
|
Alex Lam S.L
|
f1e1bb419a
|
join object assignments (#2763)
|
2018-01-11 17:08:21 +08:00 |
|
Alex Lam S.L
|
6a0af85c8b
|
skip only vars in if_return (#2759)
fixes #2747
|
2018-01-10 19:08:46 +08:00 |
|
Alex Lam S.L
|
1eb15f46f1
|
fix reduce_vars with uninitialized let variables (#2760)
fixes #2757
|
2018-01-10 18:40:54 +08:00 |
|
Alex Lam S.L
|
09269be974
|
enhance conditionals (#2758)
`x ? y || z : z` --> `x && y || z`
|
2018-01-10 16:59:57 +08:00 |
|
kzc
|
137cb73d1f
|
have parser trap const declaration without value (#2756)
fixes #2751
|
2018-01-10 12:31:46 +08:00 |
|
Alex Lam S.L
|
bf832cde16
|
improve synergy between compress and rename (#2755)
|
2018-01-09 17:55:41 +08:00 |
|
Alex Lam S.L
|
2972d58dbb
|
patch variable declaractions extracted within catch (#2753)
fixes #2749
|
2018-01-09 13:54:35 +08:00 |
|
Alex Lam S.L
|
2e22d38a02
|
improve rename reproducibility (#2754)
fixes #2752
|
2018-01-09 13:53:05 +08:00 |
|
Alex Lam S.L
|
ce27bcd69a
|
compress loops with immediate break (#2746)
fixes #2740
|
2018-01-08 14:30:18 +08:00 |
|
Alex Lam S.L
|
1f3f8f25eb
|
harmony-v3.3.5
harmony-v3.3.5
|
2018-01-08 00:30:45 +08:00 |
|
alexlamsl
|
4b1799ecdd
|
disable reminify()
fix-up for #2708
|
2018-01-07 22:32:29 +08:00 |
|
alexlamsl
|
7a8eff62ca
|
Merge branch 'master' into harmony-v3.3.5
|
2018-01-07 20:35:53 +08:00 |
|
Alex Lam S.L
|
9336cc8247
|
v3.3.5
v3.3.5
|
2018-01-07 11:51:36 +00:00 |
|
Alex Lam S.L
|
9809567dfc
|
improve process.exit() workaround (#2741)
- use public API
- fix issue with Node.js 0.10 on WIndows
|
2018-01-07 17:53:50 +08:00 |
|
Alex Lam S.L
|
1ee8be8d91
|
fix recursive function inline (#2738)
fixes #2737
|
2018-01-07 15:31:24 +08:00 |
|
Alex Lam S.L
|
8430c2f9f8
|
enable AppVeyor CI (#2739)
|
2018-01-07 14:14:58 +08:00 |
|
Alex Lam S.L
|
659c8a7632
|
handle trailing line comments correctly (#2736)
fixes #2734
|
2018-01-06 21:05:21 +08:00 |
|
Alex Lam S.L
|
3564b4f20d
|
compress RegExp() in unsafe (#2735)
|
2018-01-06 21:04:47 +08:00 |
|
Alex Lam S.L
|
3505a3604a
|
enhance unsafe_proto (#2733)
|
2018-01-06 06:16:51 +08:00 |
|
kzc
|
9b1bc6c014
|
ufuzz: add strings "a", "b", "c" to VALUES (#2732)
|
2018-01-06 05:54:53 +08:00 |
|
Alex Lam S.L
|
9f23185f2b
|
fix corner case with arguments as function name (#2729)
fixes #2728
|
2018-01-05 22:21:18 +08:00 |
|
Alex Lam S.L
|
b82feb9302
|
improve if_return (#2727)
|
2018-01-05 20:24:30 +08:00 |
|
Alex Lam S.L
|
7f2a591c7e
|
warn on deprecated features (#2726)
- `function.arguments`
- `function.callers`
fixes #2719
|
2018-01-05 19:36:02 +08:00 |
|
Alex Lam S.L
|
f76b5e0f43
|
fix hoist_props on const (#2724)
fixes #2710
|
2018-01-05 06:23:53 +08:00 |
|
Alex Lam S.L
|
afbcebddf6
|
fix mangle name collision across files (#2722)
|
2018-01-05 05:08:09 +08:00 |
|
Alex Lam S.L
|
484e484571
|
fix corner case in inline (#2720)
|
2018-01-04 23:38:37 +08:00 |
|
Alex Lam S.L
|
6f3f21233f
|
reminify tests upon expect_stdout (#2716)
|
2018-01-04 20:13:05 +08:00 |
|
Alex Lam S.L
|
a6873a3859
|
forbid block-scoped AST_Defun in strict mode (#2718)
|
2018-01-04 18:45:51 +08:00 |
|
Alex Lam S.L
|
7a6d452b54
|
preserve constant modification under strict mode (#2717)
|
2018-01-04 15:53:53 +08:00 |
|
Alex Lam S.L
|
9b58b54e2d
|
extend inline (#2714)
- compress `function` with variables within loops
- restrict to `AST_Var` for better compatibility with ES6+
|
2018-01-04 12:58:40 +08:00 |
|
Alex Lam S.L
|
c598a12af9
|
apply collapse_vars to loop conditions (#2712)
|
2018-01-04 03:18:28 +08:00 |
|
Alex Lam S.L
|
cfe3a98ce5
|
drop unused assignment based on reduce_vars (#2709)
|
2018-01-04 01:03:33 +08:00 |
|
Alex Lam S.L
|
14778e049b
|
fix reduce_vars on AST_Defun (#2708)
|
2018-01-03 17:18:38 +08:00 |
|
Alex Lam S.L
|
446fb0198b
|
extend __PURE__ to AST_New (#2706)
fixes #2705
|
2018-01-03 04:48:07 +08:00 |
|
Alex Lam S.L
|
7d3cddf9d6
|
inline functions with AST_Var (#2688)
|
2018-01-03 01:54:44 +08:00 |
|
Alex Lam S.L
|
6dead95eb3
|
enhance collapse_vars (#2704)
|
2018-01-02 18:42:15 +08:00 |
|
Alex Lam S.L
|
cc931b3ad8
|
enhance if_return (#2703)
|
2018-01-02 15:09:51 +08:00 |
|
Alex Lam S.L
|
ffc64e2279
|
mark AST_Var out of block scopes (#2700)
|
2018-01-02 01:37:59 +08:00 |
|