Fábio Santos
|
a3f094013d
|
Don't mangle exported symbols
|
2016-03-22 11:44:21 +02:00 |
|
Fábio Santos
|
59c66fc2e1
|
Implement the export statement
|
2016-03-22 11:43:58 +02:00 |
|
Fábio Santos
|
7b3e4d4fb2
|
Mangling externally imported names by using aliasing
|
2016-03-22 11:43:58 +02:00 |
|
Fábio Santos
|
07fde71cac
|
importing names in the modules, not just default imports
|
2016-03-22 11:43:58 +02:00 |
|
Fábio Santos
|
b8adc79433
|
Importing names from places
|
2016-03-22 11:43:58 +02:00 |
|
Fábio Santos
|
5f511fe34f
|
Starting out the import statement
|
2016-03-22 11:43:58 +02:00 |
|
viclm
|
0e230169f8
|
Fix eager parsing of arrow functions for non-punc tokens
|
2016-03-22 11:43:58 +02:00 |
|
Fábio Santos
|
c5cf25e077
|
Fix #931: Create arrow functions in maybe_assign so that they can be used in assignments
|
2016-03-22 11:43:57 +02:00 |
|
Richard van Velzen
|
7697be14e7
|
Add test for bad template string parsing
|
2016-03-22 11:43:57 +02:00 |
|
Fábio Santos
|
6c87242d63
|
Default values inside destructurings
|
2016-03-22 11:42:34 +02:00 |
|
Fábio Santos
|
752a7affc8
|
Destructuring parameters with defaults. function x({ foo, bar } = {}) { }
|
2016-03-22 11:42:34 +02:00 |
|
Fábio Santos
|
5b4490d82e
|
Non-destructuring default parameters
|
2016-03-22 11:42:34 +02:00 |
|
Fábio Santos
|
7527699589
|
Implement new.target
|
2016-03-22 11:42:34 +02:00 |
|
Fábio Santos
|
89dfbfd46b
|
Mangle class names correctly
|
2016-03-22 11:42:34 +02:00 |
|
Fábio Santos
|
805e027ab8
|
mangle class names
|
2016-03-22 11:42:34 +02:00 |
|
Fábio Santos
|
7ea3ab6b58
|
static properties
|
2016-03-22 11:41:01 +02:00 |
|
Fábio Santos
|
a9a38ade1d
|
Starting ES6 classes
|
2016-03-22 11:41:01 +02:00 |
|
Fábio Santos
|
44ecbdf5f0
|
Accept keyword names as concise method names
|
2016-03-22 11:41:01 +02:00 |
|
Fábio Santos
|
858d763e62
|
Make concise methods work with propmangle
|
2016-03-22 11:41:01 +02:00 |
|
Fábio Santos
|
e4f0db47ed
|
Just making sure that concise methods are separated by commas. When classes come, they won't be necessary.
|
2016-03-22 11:41:01 +02:00 |
|
Fábio Santos
|
8c05450ce0
|
start concise methods
|
2016-03-22 11:41:01 +02:00 |
|
Fábio Santos
|
5e1c89db44
|
Allow 'of' to be a name.
|
2016-03-22 11:41:01 +02:00 |
|
Fábio Santos
|
292c131743
|
Using single quotes
|
2016-03-22 11:41:01 +02:00 |
|
Fábio Santos
|
bfeb1afad0
|
computed properties
|
2016-03-22 11:41:01 +02:00 |
|
Fábio Santos
|
bd3a9d3066
|
Add a test to make sure future generations don't hoist lets
|
2016-03-22 11:41:00 +02:00 |
|
Fábio Santos
|
4ec5d8f644
|
parse, output the let statement
|
2016-03-22 11:41:00 +02:00 |
|
Fábio Santos
|
a92a14d171
|
Remove unused state variable in_parameters, and also remove unreachable code (try_an_object always returned an object!)
|
2016-03-22 11:41:00 +02:00 |
|
Fábio Santos
|
2a24fa8d2b
|
prefixed template strings, like "String.rawfoo\nbar".
|
2016-03-22 11:41:00 +02:00 |
|
Fábio Santos
|
e0b78bfa5f
|
Parse and output ES6 template strings. Yikes!
|
2016-03-22 11:41:00 +02:00 |
|
Fábio Santos
|
a54b64d660
|
What about --mangle-props being on and --mangle being off?
|
2016-03-22 11:41:00 +02:00 |
|
Fábio Santos
|
cfb1b5d848
|
Starting destructuring expressions
|
2016-03-22 11:41:00 +02:00 |
|
Fábio Santos
|
048eac6b29
|
Tolerate expansions in vardefs, too!
|
2016-03-22 11:41:00 +02:00 |
|
Fábio Santos
|
a170ad9d0d
|
Destructuring vardef in for..of and for..in
|
2016-03-22 11:41:00 +02:00 |
|
Fábio Santos
|
a3a4ae5ef8
|
Add holes in destructuring defs, also make them nestable
|
2016-03-22 11:40:44 +02:00 |
|
Fábio Santos
|
3b189f86ff
|
Parse and compress destructuring VarDefs
|
2016-03-22 11:40:44 +02:00 |
|
Fábio Santos
|
046e303669
|
s/binary/number/g
|
2016-03-22 11:40:44 +02:00 |
|
Fábio Santos
|
ebd0682376
|
Add new-style octal literals and make the B and the O case insensitive.
|
2016-03-22 11:40:44 +02:00 |
|
Fábio Santos
|
6f93a8d4a1
|
Fix evaluating the typeof an arrow function. Using evaluate on used to cause a crash.
|
2016-03-22 11:40:44 +02:00 |
|
Fábio Santos
|
7f825c8244
|
expand parameters
Conflicts:
test/compress/harmony.js
|
2016-03-22 11:40:26 +02:00 |
|
Fábio Santos
|
7112c49c92
|
Uglifyjs already supports super as an implicit global! Just adding a test to indicate that.
|
2016-03-22 11:40:26 +02:00 |
|
Fábio Santos
|
df95318e8b
|
=> with destructuring arguments. Requires a lot of parser changes
|
2016-03-22 11:40:26 +02:00 |
|
Fábio Santos
|
aa127457d5
|
Adding arrow functions
|
2016-03-22 11:40:26 +02:00 |
|
Fábio Santos
|
8ca033e7f2
|
Add a test to verify that destructuring arguments work with #203 code
|
2016-03-22 11:39:49 +02:00 |
|
Fábio Santos
|
3f87afdb2c
|
test that names used in destructurings don't get hoisted
|
2016-03-22 11:39:49 +02:00 |
|
Fábio Santos
|
aaa8f25bf0
|
Starting destructuring.
|
2016-03-22 11:39:49 +02:00 |
|
philippsimon
|
ee6c9fabb7
|
Fix: Uglified Number.prototype functions on big numbers
|
2016-03-14 12:41:06 +01:00 |
|
kzc
|
11b0efdf84
|
boolean_expression ? true : false --> boolean_expression
|
2016-02-22 17:59:36 +01:00 |
|
kzc
|
5486b68850
|
Take operator || precendence into account for AST_If optimization.
Fixes #979.
|
2016-02-21 12:05:02 -05:00 |
|
alexlamsl
|
6547437725
|
preserve ThisBinding for side_effects
|
2016-02-17 19:34:01 +01:00 |
|
Richard van Velzen
|
9662228f6a
|
Don't compress (0, eval)() to eval()
|
2016-02-16 19:00:48 +01:00 |
|