Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-11-10 | Merge pull request #854 from kzc/moz-regexp-2 | Mihai Bazon | |
Have mozilla AST RegExpLiteral parser use regex.pattern and regex.flags | |||
2015-11-09 | Fix parsing invalid input | Mihai Bazon | |
i.e. `x = 1.xe` — because parseFloat("1.xe") returns 1, this parsed as `x = 1`. Ref #857 | |||
2015-11-09 | Prevent ReDoS by not using a regexp to verify floating point numbers | Richard van Velzen | |
`parseFloat` will return `NaN` for invalid numbers anyway, which is the check used to throw the parse error. Fixes #857 | |||
2015-11-02 | simplify mozilla AST RegExpLiteral token parse and handle corner cases of ↵ | kzc | |
regex.pattern better | |||
2015-11-02 | Have mozilla AST RegExpLiteral parser use regex.pattern and regex.flags ↵ | kzc | |
rather than non-standard `raw` property. | |||
2015-11-01 | rename To_Moz_Literal to To_Moz_RegExp | kzc | |
2015-11-01 | Fixed RegExp literal in mozilla AST generation/output and added a ↵ | kzc | |
--dump-spidermonkey-ast flag | |||
2015-10-29 | `return undefined` optimization no longer uses `return_void_0` option | kzc | |
2015-10-29 | optimize `return undefined` and `return void 0` | kzc | |
2015-10-28 | Allow specification beautify options in tests | Richard van Velzen | |
Caught an error in #847 as well - `output` wasn't passed anywhere which led to an exception. `options` was available though. | |||
2015-10-27 | fixes #845: \v escaping should be restricted to "screw_ie8" mode | Michael Ficarra | |
2015-10-20 | Fix #836 | Fábio Santos | |
2015-10-15 | Make_string was missing \v and wasnt reversing vertical tabs even though ↵ | startswithaj | |
read_escaped_char coverts them | |||
2015-10-13 | Fix other operator output related to <!-- or --> | kzc | |
2015-10-12 | Only encode <!-- and --> in strings when inline_script | Mihai Bazon | |
2015-10-12 | Output `-- >` instead of `-->` in expressions. Escape `<!--` and `-->` ↵ | kzc | |
within string literals. | |||
2015-10-07 | Fix handling of "use asm" when no command line flags are passed to uglifyjs. ↵ | kzc | |
SCOPE_IS_NEEDED is unconditionally true now. Refactored floating point literal parsing to be more in keeping with the AST class design. | |||
2015-10-07 | Add proper support for "use asm"; blocks. Disable -c optimization within ↵ | kzc | |
"use asm"; sections and preserve floating point literals in their original form. Non-asm.js sections are optimized as before. Asm.js sections can still be mangled and minified of whitespace. No special command line flags are required. | |||
2015-10-06 | Implement shebang support | Anthony Van de Gejuchte | |
2015-09-24 | Fix mozilla-ast after module loading changes | Mihai Bazon | |
Need to explicitly qualify stuff now, since it's not evaluated in some global scope. Ref #636 | |||
2015-09-24 | No longer use `vm` to load code. | Mihai Bazon | |
Improves performance 2x on node > 0.10. Ref #636 | |||
2015-09-24 | Fix wrap_commonjs to include code first | Mihai Bazon | |
(code could have directives, i.e. "use strict") | |||
2015-09-14 | Control keeping function arguments with a single option | Ville Lautanala | |
2015-08-27 | Fix bad parsing of `new new x()()` constructs | Richard van Velzen | |
Fixes #739 | |||
2015-08-25 | Don't change sequences that influence lexical binding in calls | Richard van Velzen | |
Fixes #782 | |||
2015-08-10 | [Fix] --define replaces SymbolRefs in LHS of assignments | Christopher Chedeau | |
See #208 for context | |||
2015-08-05 | Fix mangling of property names which overwrite unmangleable properties | Richard van Velzen | |
Fixes #747. | |||
2015-07-30 | Fix semicolon printing when restricting max line length | Richard van Velzen | |
Fixes #755 | |||
2015-07-29 | Re-use the caught exception's error message in the parse error call. | Chris Cowan | |
2015-07-29 | Give a good error message if an invalid regular expression is found. | Chris Cowan | |
2015-07-29 | Advanced way to specify if a function call might have side effects. #400 | thorn0 | |
2015-07-22 | Don't attempt to negate non-boolean AST_Binary | Mihai Bazon | |
Fix #751 | |||
2015-07-20 | Merge pull request #735 from kzc/master | Mihai Bazon | |
optimizations for && and || where left side is constant expression | |||
2015-06-30 | Don't drop parens in a * (b * c). Close #744 | Mihai Bazon | |
2015-06-14 | operator && and || optimization: add "else" before "if" as intended | kzc | |
2015-06-11 | optimizations for && and || where left side is constant expression | kzc | |
2015-06-09 | Add --mangle-regex option | Joao Carlos | |
2015-05-20 | Treat \uFEFF as whitespace. | Mihai Bazon | |
Fix #714 | |||
2015-05-18 | Fix compressing conditionals | Mihai Bazon | |
Only transform foo() ? EXP(x) : EXP(y) into EXP(foo() ? x : y) if EXP has no side effects. Fix #710 | |||
2015-05-13 | fix again reserved props | Mihai Bazon | |
2015-05-07 | Make reserved names take priority over the name cache | Mihai Bazon | |
2015-05-05 | Only drop the BOM when it's the first character. | Mihai Bazon | |
Close #704 | |||
2015-05-04 | Fix blank lines in the output. | Mihai Bazon | |
The issue was more obvious when max_line_len has a small value, rather than the default 32K characters. A blank line showed up after most statements. | |||
2015-05-04 | Avoid spurious brackets when dropping unused vars | Mihai Bazon | |
Fix #702 | |||
2015-04-23 | Fix parsing strings with literal DOS newlines | Mihai Bazon | |
(should not set newline_before) Fix #693 | |||
2015-04-22 | If name_cache is specified, do rename cached properties | Mihai Bazon | |
(even if --mangle-props is not there) | |||
2015-04-17 | Drop NaN -> 0/0 transformation. | Mihai Bazon | |
Fix #687 | |||
2015-04-13 | Fix compression of conditionals | Mihai Bazon | |
Don't move the condition on the right side of an assignment when the left side may have side effects. Fix #677 | |||
2015-04-10 | Use the `before` visitor in mangle props | Mihai Bazon | |
(works around a bug in our tree walker which, while cloning nodes, breaks references between labeled statements and break/continue labels) | |||
2015-03-29 | Merge branch 'propmangle' | Mihai Bazon | |