Sebastian McKenzie
23b5eeb72f
use Symbol.iterator in for symbol detection and add the conversion of it to the selfContained transformer - @zloirock
2015-02-13 21:05:21 +11:00
Sebastian McKenzie
3d874f2479
update sliceToArray helper, again...
2015-02-13 20:45:43 +11:00
Sebastian McKenzie
228719102a
update sliceToArray tests
2015-02-13 20:39:37 +11:00
Sebastian McKenzie
9cce72def0
update tests that use the toSlicedArray helper
2015-02-13 17:04:18 +11:00
Sebastian McKenzie
e7f6572a3b
track arrays to avoid turning something into an array multiple times - closes #757
2015-02-12 21:30:48 +11:00
Sebastian McKenzie
faa10df84c
add toConsumableArray helper for spread - fixes #757
2015-02-12 07:37:40 +11:00
Sebastian McKenzie
ae344aa23e
recurse over and duplicate array in toArray in order to handle sparse arrays - fixes #754
2015-02-12 00:33:04 +11:00
Sebastian McKenzie
bcc9e016b1
only evaluate object destructuring pattern once
2015-02-08 20:23:22 +11:00
Ingvar Stepanyan
4c318166e1
Added complete TCO (tail call optimization).
...
Works across functions and generates simpler and faster code than #701 .
Works even across files when used in conjunction with `runtime` option.
Closes #256 .
2015-02-07 22:22:38 +02:00
Sebastian McKenzie
b8f8f24e82
add newline to es6 destructuring member expression test
2015-02-05 19:41:53 +11:00
Sebastian McKenzie
58bed088f5
throw an error when destructuring a null or undefined value on an empty object pattern - fixes #681
2015-02-04 17:35:24 +11:00
Sebastian McKenzie
0110d18d4c
clearn up traversal and fix replacement node arrays not being traversed - fixes #589
2015-01-26 17:43:11 +11:00
Sebastian McKenzie
567479787b
update tests to reflect new helper compact behaviour
2015-01-26 11:48:35 +11:00
Sebastian McKenzie
3607689fbc
fix tests to reflect new destructuring statement behaviour
2015-01-24 00:23:15 +11:00
Sebastian McKenzie
da6c2b8d6a
add illegal top level this transformer - fixes #562
2015-01-22 07:44:36 +11:00
Sebastian McKenzie
43856136d5
update tests
2015-01-22 07:37:45 +11:00
Sebastian McKenzie
ac373a9e1c
use scope for uid registry instead of a global registry
2015-01-22 00:27:45 +11:00
Sebastian McKenzie
d360bd5bb7
update misc tests
2015-01-18 18:23:27 +11:00
Sebastian McKenzie
93d99077e5
Revert "add loose mode to spread and destructuring"
...
This reverts commit 95d9f596687cd3fb4ce4d78dc6c7606128b74209.
2015-01-18 12:52:16 +11:00
Sebastian McKenzie
95d9f59668
add loose mode to spread and destructuring
2015-01-18 12:12:12 +11:00
Sebastian McKenzie
b08f2061b5
fix destructuring tests
2015-01-09 21:43:24 +11:00
Sebastian McKenzie
a924c9c218
fix up declarations being split up and use a new algorithm to determine whether or not we should align them
2015-01-08 00:54:01 +11:00
Sebastian McKenzie
93ceafc732
better uid names
2015-01-02 03:53:28 +11:00
Sebastian McKenzie
5b6c0fcacd
add whitespace after array and object expressions
2015-01-02 00:41:58 +11:00
Sebastian McKenzie
c509d06bc2
vaoid being greedy when destructuring array iterables
2014-12-28 11:04:00 +11:00
Sebastian McKenzie
694a8dc456
rename helper functions to be more reflective of what they do
2014-12-22 23:23:59 +11:00
Sebastian McKenzie
d184bc93b9
add playground
2014-11-25 23:50:50 +11:00
Sebastian McKenzie
cad3f63723
update assignment expression destructuring test
2014-11-24 01:01:13 +11:00
Sebastian McKenzie
04bd023787
add support for AssignmentExpression destructuring outside of ExpressionStatement
2014-11-24 00:56:06 +11:00
Sebastian McKenzie
7f57d3d6a2
fix experimental object spread/rest helper
2014-11-23 21:50:49 +11:00
Sebastian McKenzie
3447204d97
add experimental es7 object spread/rest - closes #200
2014-11-23 21:43:01 +11:00
Sebastian McKenzie
cc6d440f0e
update classes and destructuring test names
2014-11-23 16:17:49 +11:00