Commit Graph

  • f05d4f7af3 improve unused (#1832) Alex Lam S.L 2017-04-20 13:06:14 +08:00
  • 88e7a542cd fix unused on labeled for-loop (#1831) Alex Lam S.L 2017-04-20 04:18:38 +08:00
  • 4dcff038cb improve collapse_vars on AST_Var (#1828) Alex Lam S.L 2017-04-19 04:49:09 +08:00
  • b4b9305db0 fix parser bugs & CLI reporting (#1827) Alex Lam S.L 2017-04-19 04:27:13 +08:00
  • 28cfb65c47 extend cascade into a.b (#1829) Alex Lam S.L 2017-04-19 04:17:15 +08:00
  • 0f4f01b66c clean up collapse_vars (#1826) Alex Lam S.L 2017-04-18 21:45:34 +08:00
  • 5d9f1da3ab support safe reassignments in reduce_vars (#1823) Alex Lam S.L 2017-04-18 13:38:42 +08:00
  • d1aa09c5c7 fix reduce_vars on conditionals (#1822) Alex Lam S.L 2017-04-18 01:44:23 +08:00
  • 6d5f341999 fix reduce_vars on boolean binary expressions (#1819) Alex Lam S.L 2017-04-17 17:24:29 +08:00
  • 4ffb6fce76 compress duplicated variable definitions (#1817) Alex Lam S.L 2017-04-17 17:11:29 +08:00
  • 71a8d0d236 fix reduce_vars within try-block (#1818) Alex Lam S.L 2017-04-17 14:03:29 +08:00
  • 1a498db2d3 enhance reduce_vars (#1814) Alex Lam S.L 2017-04-17 01:36:50 +08:00
  • 44dfa5a318 fix variable substitution (#1816) Alex Lam S.L 2017-04-16 17:25:39 +08:00
  • 251ff1d1af update README (#1813) Alex Lam S.L 2017-04-16 04:04:28 +08:00
  • ec443e422c unify CLI & API under minify() (#1811) Alex Lam S.L 2017-04-15 23:50:50 +08:00
  • 32deb365d5 drop angular (#1812) Alex Lam S.L 2017-04-15 05:52:29 +08:00
  • 2244743545 convert AST_Seq from binary tree to array (#1460) Alex Lam S.L 2017-04-12 21:56:27 +08:00
  • 278577f3cb Merge pull request #1805 from alexlamsl/harmony-v2.8.22 harmony-v2.8.22 Alex Lam S.L 2017-04-09 17:27:30 +08:00
  • 0d8597e904 Merge branch 'master' into harmony-v2.8.22 alexlamsl 2017-04-09 11:48:47 +08:00
  • 04b8964505 v2.8.22 v2.8.22 Alex Lam S.L 2017-04-09 11:36:57 +08:00
  • d6fbc365e2 fix LHS cases for NaN & friends (#1804) Alex Lam S.L 2017-04-09 03:18:14 +08:00
  • 9a978843f5 enhance test/ufuzz.js (#1803) Alex Lam S.L 2017-04-09 01:36:38 +08:00
  • 0479ff0c54 fix a couple of bugs in global_defs (#1802) Alex Lam S.L 2017-04-08 16:46:25 +08:00
  • cf72fe552f fix delete corner cases (#1799) Alex Lam S.L 2017-04-08 14:25:28 +08:00
  • a1532eb076 extend ufuzz generator (#1783) Alex Lam S.L 2017-04-07 18:47:30 +08:00
  • c2a1bceb77 fix pure_getters for chained property access (#1798) Alex Lam S.L 2017-04-07 17:06:01 +08:00
  • e3c9c22c75 fix corner cases with delete (#1796) Alex Lam S.L 2017-04-07 15:39:59 +08:00
  • 0f4cd73dcc introduce "strict" to pure_getters (#1795) Alex Lam S.L 2017-04-07 13:31:58 +08:00
  • 281e882d27 fix reduce_vars on catch variable (#1794) Alex Lam S.L 2017-04-07 12:32:56 +08:00
  • cc6aa3e5ac fix incorrect context in variable substitution (#1791) Alex Lam S.L 2017-04-07 03:42:17 +08:00
  • e869779a98 enable inline_script by default (#1793) Alex Lam S.L 2017-04-07 00:45:51 +08:00
  • 06cdb74279 improve pure_getters (#1786) Alex Lam S.L 2017-04-06 11:18:59 +08:00
  • ff289b90a9 implement delayed resolution for reduce_vars (#1788) Alex Lam S.L 2017-04-05 21:06:42 +08:00
  • 9b6bc67c33 optimise do{...}while(false) (#1785) Alex Lam S.L 2017-04-04 23:48:22 +08:00
  • 4b90dc1fdb remove --mangle-props from fuzzing (#1777) Alex Lam S.L 2017-04-04 16:24:16 +08:00
  • c20bb99a62 Put expression after extend between parentheses if necessary (#1780) Anthony Van de Gejuchte 2017-04-04 06:38:13 +02:00
  • 951770fc68 exclude mangling of special property names (#1779) Alex Lam S.L 2017-04-04 03:50:19 +08:00
  • 2377171200 Fix walker not able to handle destr pattern in spread when compressing (#1438) Anthony Van de Gejuchte 2017-04-03 19:23:22 +02:00
  • 603d92effc Allow AST_DefaultAssign as parameter (#1778) Anthony Van de Gejuchte 2017-04-03 18:46:05 +02:00
  • 48b3fe9952 fix mangleProperties on identifiers (#1776) Alex Lam S.L 2017-04-03 23:17:47 +08:00
  • a400741868 workaround Node.js bugs (#1775) Alex Lam S.L 2017-04-03 18:56:11 +08:00
  • 17f0cc359f Allow empty destructuring (#1773) Anthony Van de Gejuchte 2017-04-03 11:21:27 +02:00
  • 59a4e56bc8 fix mangleProperties of undefined & Infinity (#1772) Alex Lam S.L 2017-04-03 12:31:05 +08:00
  • 1f1fccc45d extend test/ufuzz.js (#1769) Alex Lam S.L 2017-04-03 04:00:33 +08:00
  • 35bae3fcd0 Merge pull request #1766 from alexlamsl/harmony-v2.8.21 harmony-v2.8.21 Alex Lam S.L 2017-04-02 18:10:58 +08:00
  • 4614b5b46e Merge branch 'master' into harmony-v2.8.21 alexlamsl 2017-04-02 17:24:45 +08:00
  • b7f6b73f4e v2.8.21 v2.8.21 Alex Lam S.L 2017-04-02 17:07:55 +08:00
  • 9469c03ac9 fix corner case in switch (#1765) Alex Lam S.L 2017-04-02 17:07:20 +08:00
  • d57527697f avoid confusion of NaN & Infinity with catch symbol of the same name (#1763) Alex Lam S.L 2017-04-02 16:14:09 +08:00
  • f7ca4f2297 fix corner cases in switch and undefined (#1762) Alex Lam S.L 2017-04-02 14:52:25 +08:00
  • c076e7b60d speed up fuzzer code generation (#1757) Alex Lam S.L 2017-04-02 05:11:29 +08:00
  • 4a55bb0be5 minor tweaks to test/ufuzz.js (#1756) Alex Lam S.L 2017-04-02 03:17:01 +08:00
  • 28ecea50a6 upgrade fuzzer (#1754) Alex Lam S.L 2017-04-02 02:10:50 +08:00
  • 9a311705f5 fuzz regexp literals, more constant numbers, typeof expression (#1755) kzc 2017-04-01 14:08:46 -04:00
  • ee3fe0f4cd fix switch branch elimination (#1752) Alex Lam S.L 2017-04-01 17:19:57 +08:00
  • 87f6e1b091 minor tweaks to fuzzer (#1751) Alex Lam S.L 2017-04-01 17:09:52 +08:00
  • c934fc8142 implement test/sandbox.js (#1749) Alex Lam S.L 2017-04-01 05:47:11 +08:00
  • 257ddc3bdb improve compression of undefined, NaN & Infinitiy (#1748) Alex Lam S.L 2017-04-01 03:02:14 +08:00
  • 1ddc05725d combine rules for binary boolean operations (#1744) Alex Lam S.L 2017-03-31 18:47:44 +08:00
  • 2f93058c6e More variants of import added (#1738) Ondřej Španěl 2017-03-31 11:52:56 +02:00
  • a729c43e87 Another variant of export added - export {Name}. (#1737) Ondřej Španěl 2017-03-31 11:51:27 +02:00
  • e6b76a4879 Massive extension of the fuzzer (#1697) Peter van der Zee 2017-03-31 11:23:50 +02:00
  • a0c3836ba0 sort options in alphabetical order (#1743) Alex Lam S.L 2017-03-31 16:41:04 +08:00
  • f8a71b56fd v2.8.20 v2.8.20 Alex Lam S.L 2017-03-31 15:27:40 +08:00
  • 11e9bdc427 fix missing preamble when shebang is absent (#1742) Alex Lam S.L 2017-03-31 15:26:57 +08:00
  • 66e9039350 Merge pull request #1740 from alexlamsl/harmony-v2.8.19 harmony-v2.8.19 Alex Lam S.L 2017-03-31 13:28:56 +08:00
  • d717bf9ce8 Merge branch 'master' into harmony alexlamsl 2017-03-31 12:54:03 +08:00
  • a84564d1a8 v2.8.19 v2.8.19 Alex Lam S.L 2017-03-31 12:26:10 +08:00
  • c595b84032 fix catch symbol mangling (#1734) Alex Lam S.L 2017-03-31 02:57:47 +08:00
  • 5dea52266b [ES6] Implemented parse for export Name from Module variants. (#1701) harmony-v2.8.17 Ondřej Španěl 2017-03-30 11:07:50 +02:00
  • 7cb1adf455 remove paranthesis for -(x*y) (#1732) Alex Lam S.L 2017-03-30 16:09:00 +08:00
  • 7bea38a05d optimize try-catch-finally (#1731) Alex Lam S.L 2017-03-30 12:16:58 +08:00
  • 0f910ee25c improve tests from #1726 (#1729) Alex Lam S.L 2017-03-30 00:13:46 +08:00
  • beb9659778 speed up IIFE elimination (#1728) Alex Lam S.L 2017-03-29 23:27:35 +08:00
  • f1a833a7aa speed up equivalent_to() and AST_Switch (#1727) Alex Lam S.L 2017-03-29 22:08:26 +08:00
  • 2e41cd6394 fix missing parentheses around NaN/Infinity shorthands (#1726) Alex Lam S.L 2017-03-29 20:53:03 +08:00
  • 09f77c7d4d output optimal representations of NaN & Infinity (#1723) Alex Lam S.L 2017-03-29 18:31:55 +08:00
  • fef0bf9ee0 improve beautified output of switch blocks (#1721) Alex Lam S.L 2017-03-29 04:40:05 +08:00
  • ae740b933f v2.8.18 v2.8.18 Alex Lam S.L 2017-03-29 03:13:30 +08:00
  • ec7f37f314 remove UGLIFY_DEBUG (#1720) Alex Lam S.L 2017-03-29 01:27:24 +08:00
  • fccefbeaca Merge pull request #1717 from alexlamsl/harmony-v2.8.17 Alex Lam S.L 2017-03-29 01:01:28 +08:00
  • eb48a035e7 fix corner case in unused (#1718) Alex Lam S.L 2017-03-29 01:00:21 +08:00
  • 1e2b0aaa04 Merge branch 'master' into harmony-v2.8.17 alexlamsl 2017-03-28 22:03:46 +08:00
  • 6ab3224c0d v2.8.17 v2.8.17 Alex Lam S.L 2017-03-28 21:49:04 +08:00
  • c909ffb715 fix unused on var of the same name within catch (#1716) Alex Lam S.L 2017-03-28 21:25:49 +08:00
  • f71f4905b0 fix is_number() on += (#1714) Alex Lam S.L 2017-03-28 17:08:16 +08:00
  • fb177a6312 drop anonymous function name when overshadowed by other declarations (#1712) Alex Lam S.L 2017-03-28 17:02:20 +08:00
  • 65da9acce6 handle var within catch of the same name (#1711) Alex Lam S.L 2017-03-28 16:42:39 +08:00
  • 67d0237f73 fix tail trimming of switch blocks (#1707) Alex Lam S.L 2017-03-28 03:59:13 +08:00
  • 984a21704e fix mangle for variable declared within catch block (#1706) Alex Lam S.L 2017-03-28 03:26:35 +08:00
  • aa3f647656 ufuzz: workaround for Function.toString() v2 (#1700) Alex Lam S.L 2017-03-27 21:49:08 +08:00
  • c526da59a1 has_side_effects() should take AST_Switch.expression into account (#1699) Alex Lam S.L 2017-03-27 18:09:35 +08:00
  • 581630e0a7 fix typeof side effects (#1696) Alex Lam S.L 2017-03-27 04:37:42 +08:00
  • f5952933a0 preserve side effects in switch expression (#1694) Alex Lam S.L 2017-03-27 02:32:46 +08:00
  • f001e4cb9d fix cascade on anonymous function reference (#1693) Alex Lam S.L 2017-03-27 01:58:21 +08:00
  • 57ce5bd9e0 handle overlapped variable definitions (#1691) Alex Lam S.L 2017-03-27 01:30:21 +08:00
  • 861a79ac9f fix delete related issues in collapse_vars and reduce_vars (#1689) Alex Lam S.L 2017-03-26 19:14:30 +08:00
  • 00996afd2c ufuzz: workaround function name and toString() (#1688) Alex Lam S.L 2017-03-26 18:18:44 +08:00
  • e76fb354eb fix cascade on delete operator (#1687) Alex Lam S.L 2017-03-26 18:08:44 +08:00
  • 3276740779 fallthrough should not execute case expression (#1683) Alex Lam S.L 2017-03-26 16:52:38 +08:00