aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2016-01-27Collapse single use var definitions...Fix #721 kzc
2016-01-27Add start/end in the `arguments` definition...(keeps my https://github.com/mishoo/jsinfo.el working) Mihai Bazon
2016-01-26Added a mangle properties optionJeremy Marzka
2016-01-20Merge pull request #928 from STRML/constPragma...Mark vars with /** @const */ pragma as consts so they can be eliminated.Richard van Velzen
2016-01-20Tighten up @const regex.Samuel Reed
2016-01-20Simplify by skipping extra tree walk.Samuel Reed
2016-01-20Use TreeWalker for more accurate @const results and update testsSamuel Reed
2016-01-19Update README for /** @const */Samuel Reed
2016-01-19Mark vars with /** @const */ pragma as consts so they can be eliminated....Fixes older browser support for consts and allows more flexibility in dead code removal. Samuel Reed
2016-01-19Allow operator names as getters/setters...Fixes #919 Fix provided by @kzc Anthony Van de Gejuchte
2016-01-19Add keywords to package.json...Should hopefully bump up on the results of the npm site when searching `uglify` Anthony Van de Gejuchte
2016-01-19Add some tests for comment-filters through api...Also never bother comment options to filter comment5/shebang comments as they have their custom filter. Anthony Van de Gejuchte
2016-01-18Merge pull request #918 from avdg/fix-arguments-handling...Never mangle arguments and keep them in their scopeRichard van Velzen
2016-01-15Make arguments test slightly more strictAnthony Van de Gejuchte
2016-01-14Add scope test for argumentsAnthony Van de Gejuchte
2016-01-14Never mangle arguments and keep them in their scope...Fixes #892 Helped-by: kzc Anthony Van de Gejuchte
2016-01-14Merge pull request #905 from avdg/unit-tests...Add unit testsRichard van Velzen
2016-01-13Add test case for line continuationAnthony Van de Gejuchte
2016-01-05Fix hoisting the var in ForIn...Close #913 Mihai Bazon
2015-12-27Add mocha testsAnthony Van de Gejuchte
2015-12-27Fix ch that could contain other newline charactersAnthony Van de Gejuchte
2015-12-26Do not allow newlines in string literalsAnthony Van de Gejuchte
2015-12-26Merge pull request #874 from kzc/fix-conditionals...#873 Fix `conditionals` optimizations with default compress optionsRichard van Velzen
2015-12-26Merge pull request #896 from avdg/do-while-semicolon...Semicolon after do...while statement is optionalRichard van Velzen
2015-12-18Disable loop optimization for parse-only testsAnthony Van de Gejuchte
2015-12-18Add testsAnthony Van de Gejuchte
2015-12-17Semicolon after do...while statement is optionalAnthony Van de Gejuchte
2015-12-07Merge pull request #879 from ReadmeCritic/master...Update README URLs based on HTTP redirectsRichard van Velzen
2015-11-27Update README URLs based on HTTP redirectsReadmeCritic
2015-11-24#873 Fix `conditionals` optimizations with default compress optionskzc
2015-11-16v2.6.1Mihai Bazon
2015-11-16Fix endless loop...Close #866 Mihai Bazon
2015-11-16Limit max iterations for tighten_body...Ref #866 Mihai Bazon
2015-11-14Merge pull request #864 from plievone/patch-1...Fix docs for keep_fargsRichard van Velzen
2015-11-14Fix docs for keep_fargs...Compression options `keep_fargs` and `unsafe` were decoupled in v.2.5.0 (commit 5fd1245), so document actual keep_fargs default.plievone
2015-11-12v2.6.0Mihai Bazon
2015-11-12Fix output for "use asm" code from SpiderMonkey AST...(will only work properly if the SM tree contains "raw" properties for Literal number nodes) Mihai Bazon
2015-11-12Build label def/refs info when figuring out scope...Fix #862 Mihai Bazon
2015-11-12Replace util.error with console.logMihai Bazon
2015-11-11Rework has_directive...It's now available during tree walking, i.e. walker.has_directive("use asm"), rather than as part of the scope. It's thus no longer necessary to call `figure_out_scope` before codegen. Added special bits in the code generator to overcome the fact that it doesn't inherit from TreeWalker. Fix #861 Mihai Bazon
2015-11-10Merge pull request #854 from kzc/moz-regexp-2...Have mozilla AST RegExpLiteral parser use regex.pattern and regex.flagsMihai Bazon
2015-11-09Fix parsing invalid input...i.e. `x = 1.xe` — because parseFloat("1.xe") returns 1, this parsed as `x = 1`. Ref #857 Mihai Bazon
2015-11-09Prevent ReDoS by not using a regexp to verify floating point numbers...`parseFloat` will return `NaN` for invalid numbers anyway, which is the check used to throw the parse error. Fixes #857 Richard van Velzen
2015-11-02simplify mozilla AST RegExpLiteral token parse and handle corner cases of reg...kzc
2015-11-02Have mozilla AST RegExpLiteral parser use regex.pattern and regex.flags rathe...kzc
2015-11-01rename To_Moz_Literal to To_Moz_RegExpkzc
2015-11-01Fixed RegExp literal in mozilla AST generation/output and added a --dump-spid...kzc
2015-10-29`return undefined` optimization no longer uses `return_void_0` optionkzc
2015-10-29more tests for `return undefined` optimizationkzc
2015-10-29optimize `return undefined` and `return void 0`kzc