Commit Graph

  • 8b69a3d18e drop argument value after collapse_vars (#2190) Alex Lam S.L 2017-07-02 04:28:11 +08:00
  • d40950b741 improve inline efficiency (#2188) Alex Lam S.L 2017-07-02 01:05:14 +08:00
  • a9eecd844f harmony-v3.0.22 harmony-v3.0.22 Alex Lam S.L 2017-06-30 12:56:56 +08:00
  • ed3032e52a Merge branch 'master' into harmony-v3.0.22 alexlamsl 2017-06-30 11:24:07 +08:00
  • 7659ea1d2e v3.0.22 v3.0.22 Alex Lam S.L 2017-06-30 11:18:34 +08:00
  • 52cc21d999 remove extraneous ! before AST_Arrow (#2185) Alex Lam S.L 2017-06-30 11:17:58 +08:00
  • a938fe5e1f async arrow function IIFE fix (#2184) kzc 2017-06-29 22:12:42 -04:00
  • 07a5a57336 fix await parens for property access and calls (#2181) kzc 2017-06-29 21:14:24 -04:00
  • bdeadffbf5 improve usability of name cache under minify() (#2176) Alex Lam S.L 2017-06-29 12:48:34 +08:00
  • 945db924fc Merge pull request #2177 from alexlamsl/harmony-v3.0.21 harmony-v3.0.21 Alex Lam S.L 2017-06-29 02:37:28 +08:00
  • 087bce508a Merge branch 'master' into harmony-v3.0.21 alexlamsl 2017-06-29 00:58:28 +08:00
  • 5e6f26445f v3.0.21 v3.0.21 Alex Lam S.L 2017-06-29 00:49:06 +08:00
  • fc7e33453f [ES6] document mangle option keep_classnames (#2175) kzc 2017-06-28 11:51:58 -04:00
  • d052394621 fix line terminators in template literals (#2173) Alex Lam S.L 2017-06-28 22:52:29 +08:00
  • 4d5aeeddfb compress AST_Arrow properly (#2170) Alex Lam S.L 2017-06-28 01:06:30 +08:00
  • f0a99125ee improve unsafe_Func (#2171) Alex Lam S.L 2017-06-27 23:53:42 +08:00
  • 1e4de2e6d3 parse @global_defs as expressions (#2169) Alex Lam S.L 2017-06-27 10:31:19 +08:00
  • ad139aa34d fix side_effects on AST_Expansion (#2165) Alex Lam S.L 2017-06-27 01:13:00 +08:00
  • 26be15f111 update uglify-es keywords in package.json (#2168) kzc 2017-06-26 12:56:01 -04:00
  • 179f33f08a update doc notes for uglify-es (#2164) kzc 2017-06-25 23:04:22 -04:00
  • d260fe9018 more documentation for the ecma option (#2162) kzc 2017-06-25 14:39:14 -04:00
  • 96f9b8cba3 Merge pull request #2161 from alexlamsl/harmony-v3.0.20 harmony-v3.0.20 Alex Lam S.L 2017-06-25 17:18:06 +08:00
  • 11afa816e3 Merge branch 'master' into harmony-v3.0.20 alexlamsl 2017-06-25 16:02:46 +08:00
  • 8b4dcd8f3e v3.0.20 v3.0.20 Alex Lam S.L 2017-06-25 15:05:05 +08:00
  • 285401ced8 more tests for #2158 (#2160) Alex Lam S.L 2017-06-25 14:21:48 +08:00
  • 9db4c42380 fix cascade & collapse on property access of constants (#2158) Alex Lam S.L 2017-06-24 21:30:06 +08:00
  • 49f3de8397 toplevel shorthand for ecma (#2157) Alex Lam S.L 2017-06-24 19:06:58 +08:00
  • 94f93ad82d support trailing commas in function parameter lists and calls (#2156) Alex Lam S.L 2017-06-24 17:34:14 +08:00
  • d1f085bce7 add new arrows compress option (#2154) Alex Lam S.L 2017-06-24 14:45:24 +08:00
  • 7b95b63ca1 [ES6] support async arrow functions (#2153) Alex Lam S.L 2017-06-24 05:26:35 +08:00
  • 94e5e00c03 refactor compute_char_frequency() (#2152) Alex Lam S.L 2017-06-23 20:05:31 +08:00
  • dc6bcaa18e synchronise mangle.properties for minify() & test/compress (#2151) Alex Lam S.L 2017-06-23 15:53:13 +08:00
  • d58b184835 refactor Compressor.toplevel (#2149) Alex Lam S.L 2017-06-23 13:11:40 +08:00
  • 137e4c4753 fix unused on AST_Destructuring (#2146) Alex Lam S.L 2017-06-23 13:11:26 +08:00
  • b3a57ff019 minimise reduce_vars cloning overhead (#2148) Alex Lam S.L 2017-06-23 06:59:53 +08:00
  • 3d5bc08185 fix reduce_vars on this (#2145) Alex Lam S.L 2017-06-23 04:44:57 +08:00
  • 0692435f01 fix for-in loop parsing (#2144) Alex Lam S.L 2017-06-23 04:14:30 +08:00
  • b163b13a0b fix export of keyword and redirection (#2143) Alex Lam S.L 2017-06-23 03:49:30 +08:00
  • 402954bdf3 Merge pull request #2139 from alexlamsl/harmony-v3.0.19 harmony-v3.0.19 Alex Lam S.L 2017-06-22 05:36:14 +08:00
  • f5931866e0 Merge branch 'master' into harmony-v3.0.19 alexlamsl 2017-06-22 03:26:49 +08:00
  • f67a6b0e43 v3.0.19 v3.0.19 Alex Lam S.L 2017-06-22 03:24:22 +08:00
  • 471db8a717 fix inline & unused on AST_Expansion (#2138) Alex Lam S.L 2017-06-22 01:39:11 +08:00
  • 8ba9e4e0da fix toplevel on export (#2137) Alex Lam S.L 2017-06-22 00:31:17 +08:00
  • 71556d00b5 correctly parse export of function & class (#2135) Alex Lam S.L 2017-06-21 23:15:39 +08:00
  • 8709753bfb fix mangle on export (#2133) Alex Lam S.L 2017-06-21 14:22:09 +08:00
  • db877e8729 fix drop_unused() accounting of symbols within export function (#2132) Alex Lam S.L 2017-06-21 12:32:58 +08:00
  • 11923e3ae8 reject non-toplevel import/export (#2128) Alex Lam S.L 2017-06-21 03:18:48 +08:00
  • 62d1fbf645 support export statements properly (#2126) Alex Lam S.L 2017-06-21 00:51:36 +08:00
  • 343ea326c2 ensure mangling works if catch reuses a scope variable (#2123) Alex Lam S.L 2017-06-20 02:14:05 +08:00
  • 849ba79dee retain names in export default class and function (#2122) kzc 2017-06-19 02:30:59 -04:00
  • a298bcce02 Merge pull request #2119 from alexlamsl/harmony-v3.0.18 harmony-v3.0.18 Alex Lam S.L 2017-06-18 17:16:46 +08:00
  • daaf1273fa Merge branch 'master' into harmony-v3.0.18 alexlamsl 2017-06-18 15:49:49 +08:00
  • 1c150c632f v3.0.18 v3.0.18 Alex Lam S.L 2017-06-18 15:01:20 +08:00
  • 0a0f4f5591 make defensive copies when inline (#2116) Alex Lam S.L 2017-06-17 14:32:37 +08:00
  • 931daa85bf fix loss of context in collapse_vars & cascade (#2112) Alex Lam S.L 2017-06-16 21:18:43 +08:00
  • 00e4f7b3c1 in-place tigten_body() (#2111) Alex Lam S.L 2017-06-16 19:19:54 +08:00
  • 11e63bc335 correctly determine scope of AST_This (#2109) Alex Lam S.L 2017-06-16 14:54:46 +08:00
  • 3fa862ce19 support shorthand property named "async" (#2108) kzc 2017-06-16 00:18:18 -04:00
  • 33405bb24b enforce inline scope restriction (#2106) Alex Lam S.L 2017-06-16 03:21:38 +08:00
  • 370f2cc906 Merge pull request #2104 from alexlamsl/harmony-v3.0.17 harmony-v3.0.17 Alex Lam S.L 2017-06-15 23:07:22 +08:00
  • 78cf35f89c Merge branch 'master' into harmony-v3.0.17 alexlamsl 2017-06-15 19:01:36 +08:00
  • 57dc4fb32f v3.0.17 v3.0.17 Alex Lam S.L 2017-06-15 18:59:37 +08:00
  • b85a358deb suppress inline of this (#2103) Alex Lam S.L 2017-06-15 12:14:16 +08:00
  • 100e18305d first cut of async/await (#2098) kzc 2017-06-14 18:15:48 -04:00
  • 43697958f3 avoid intermittent test time-out failures (#2100) Alex Lam S.L 2017-06-15 04:47:57 +08:00
  • 3f961bbba0 compute uses_arguments correctly in figure_out_scope() (#2099) Alex Lam S.L 2017-06-15 03:28:26 +08:00
  • 0af80eca22 v2.8.29 v2.8.29 v2.x Alex Lam S.L 2017-06-15 03:19:18 +08:00
  • 7cc03d4d40 fix parsing of expect_stdout (#2096) Alex Lam S.L 2017-06-15 01:00:03 +08:00
  • 0a1e523cd5 fix parsing of expect_stdout (#2096) Alex Lam S.L 2017-06-15 01:00:03 +08:00
  • c28056d7ed Merge pull request #2094 from alexlamsl/harmony-v3.0.16 Alex Lam S.L 2017-06-14 19:25:21 +08:00
  • 8af362ed57 Merge branch 'master' into harmony-v3.0.16 alexlamsl 2017-06-14 17:09:30 +08:00
  • 4231f7323e v3.0.16 v3.0.16 Alex Lam S.L 2017-06-14 16:45:09 +08:00
  • 68138f2281 fix reduce_vars on AST_Arrow (#2091) Alex Lam S.L 2017-06-14 16:40:37 +08:00
  • da2de350c3 add comment about quote_style and gzip (#2092) kzc 2017-06-14 00:23:03 -04:00
  • 41beae4dd7 cache web assets between CI runs (#2089) Alex Lam S.L 2017-06-14 11:53:10 +08:00
  • 82db9188ac fix CLI parsing of --source-map content (#2088) Ziad El Khoury Hanna 2017-06-13 10:30:46 +02:00
  • 3dc9e140e4 add Node.js 8 to Travis CI (#2086) Alex Lam S.L 2017-06-13 06:21:16 +08:00
  • fed0096556 allow expect_stdout to specify Error (#2087) Alex Lam S.L 2017-06-13 04:57:26 +08:00
  • 2bdc8802dd fix variable accounting in inline (#2085) Alex Lam S.L 2017-06-13 01:40:14 +08:00
  • 5ef7cb372a suppress false positives for-in loops (#2080) Alex Lam S.L 2017-06-10 13:55:17 +08:00
  • 4ad7b1dae4 fix portability of sandbox.run_code() on Node.js 0.1x (#2078) Alex Lam S.L 2017-06-10 01:08:58 +08:00
  • 9186859cb7 fix non-string parameters (#2076) Alex Lam S.L 2017-06-10 00:11:40 +08:00
  • 47c0713747 report test/ufuzz.js failures in process.stderr (#2074) Alex Lam S.L 2017-06-09 15:56:28 +08:00
  • 293c566d6c marshal mangle[.properties].reserved from non-Array values (#2072) Alex Lam S.L 2017-06-09 04:29:12 +08:00
  • 9c306406f1 fix iteration over object with inherited properties (#2068) Alex Lam S.L 2017-06-08 03:27:03 +08:00
  • 9db0695b10 fix cascade on multi-branch evaluations (#2067) Alex Lam S.L 2017-06-07 19:52:01 +08:00
  • a7971f4e34 fix unused crash with top-level AST_Var (#2066) Alex Lam S.L 2017-06-07 19:12:35 +08:00
  • f2af093402 fix CLI output corruption (#2061) Alex Lam S.L 2017-06-07 04:25:32 +08:00
  • b9ad53d1ab fix inline handling of AST_Call.args (#2059) Alex Lam S.L 2017-06-06 22:55:25 +08:00
  • b0eab71470 implement test/jetstream.js --debug (#2058) Alex Lam S.L 2017-06-06 19:28:12 +08:00
  • 3493a182b2 implement function inlining (#2053) Alex Lam S.L 2017-06-06 05:49:53 +08:00
  • 27c5284d3d workaround webkit parsing error (#2056) Alex Lam S.L 2017-06-06 04:06:42 +08:00
  • 540220b91b fix AST_Function scope invariance (#2052) Alex Lam S.L 2017-06-04 19:27:43 +08:00
  • 82fefc5d29 fix class expression statements (#2051) kzc 2017-06-03 14:45:26 -04:00
  • 753932b302 drop unused arrow functions (#2050) kzc 2017-06-03 12:20:46 -04:00
  • 23876a84a5 v2.8.28 v2.8.28 Alex Lam S.L 2017-06-03 19:33:13 +08:00
  • 092d0275a0 Merge pull request #2048 from alexlamsl/v2.8.28 Alex Lam S.L 2017-06-03 19:11:20 +08:00
  • 06296bee7f add tests for AST_SymbolAccessor (#2049) Alex Lam S.L 2017-06-03 16:08:10 +08:00
  • 84634da4b5 add tests for AST_SymbolAccessor (#2049) Alex Lam S.L 2017-06-03 16:08:10 +08:00
  • 1743621889 clean up lib/parse.js (#2047) Alex Lam S.L 2017-06-03 14:00:59 +08:00