Ingvar Stepanyan
cdd444eff1
Speed-up reading words, strings and templates.
...
Now identifiers and strings even with escaped chars are read
in optimized way by reading entire chunks delimited by escape
chars (and not bailing to deopt mode on first one).
2015-01-24 12:42:19 +02:00
Ingvar Stepanyan
65d09eac6e
Implement shorthand property assignment in ambiguous contexts.
...
Issue #181 .
2015-01-24 12:40:24 +02:00
Sebastian McKenzie
99a4343626
use clone helper instead of lodash cloneDeep - fixes #583
2015-01-24 16:32:55 +11:00
Sebastian McKenzie
8eb3091a9d
update params generator to work with new parameters
2015-01-24 16:32:37 +11:00
Sebastian McKenzie
befa221bd9
only get the basename for task names in test helper
2015-01-24 16:32:17 +11:00
Sebastian McKenzie
a954ae3a6e
add breaking switch break test
2015-01-24 16:32:02 +11:00
Sebastian McKenzie
afa0a31b91
add no loopParent warning to block scoping transformer
2015-01-24 16:31:52 +11:00
Sebastian McKenzie
8a13c12738
switch rest and default parameters to new ast type
2015-01-24 16:31:43 +11:00
Sebastian McKenzie
b938e1aece
rename misc transformers
2015-01-24 15:20:23 +11:00
Sebastian McKenzie
89a3206553
Merge branch 'master' into 3.0.0
...
Conflicts:
CHANGELOG.md
lib/6to5/transformation/transformers/optional-core-aliasing.js
2015-01-24 15:00:44 +11:00
Sebastian McKenzie
66e9df6b0b
v2.13.7
v2.13.7
2015-01-24 11:44:08 +11:00
Sebastian McKenzie
2fb299da22
update 2.13.7 changelog
2015-01-24 11:40:26 +11:00
Sebastian McKenzie
23d962b838
Revert "move optional async transformers down - fixes #580 "
...
This reverts commit 9cf1c62147c464c9318a9519d65df1b05eb042bb.
2015-01-24 11:39:50 +11:00
Sebastian McKenzie
519454c343
don't realias variables that are already declared in optional coreAliasing transformer - fixes #579
2015-01-24 11:26:51 +11:00
Sebastian McKenzie
9cf1c62147
move optional async transformers down - fixes #580
2015-01-24 11:20:56 +11:00
Sebastian McKenzie
0e6bd3ed08
v2.13.6
v2.13.6
2015-01-24 11:13:59 +11:00
Sebastian McKenzie
95a3a02469
disable failing let scoping test
2015-01-24 11:10:18 +11:00
Sebastian McKenzie
1a0cad2ac1
add new expression as a valid conditional expression parent for parantheses insertion - fixes #578
2015-01-24 10:29:34 +11:00
Sebastian McKenzie
d78a01086d
add new expression as a valid conditional expression parent for parantheses insertion - fixes #578
2015-01-24 10:29:12 +11:00
Ingvar Stepanyan
f0569147e6
Avoid extra call and arg in parseExpression for single-expression case.
2015-01-23 21:48:33 +02:00
Ingvar Stepanyan
41ad304955
Introduce helpers for contextual keywords.
2015-01-23 21:36:16 +02:00
Ingvar Stepanyan
08b34933d7
Added acorn_csp to .gitignore and fixed generation under Windows.
2015-01-23 15:39:49 +02:00
Ingvar Stepanyan
2e9180f041
Add ES6 patterns to util/walk.js
2015-01-23 15:33:28 +02:00
Ingvar Stepanyan
917de714b1
Switch from Function.{rest,defaults} to AssignmentPattern and RestElement.
...
Closes #182 .
2015-01-23 15:29:37 +02:00
Sebastian McKenzie
3607689fbc
fix tests to reflect new destructuring statement behaviour
2015-01-24 00:23:15 +11:00
Sebastian McKenzie
70ce6e0ab8
update 3.0.0 changelog
2015-01-24 00:21:21 +11:00
Sebastian McKenzie
914ef4c5f5
remove 6to5-node repl console.log
2015-01-24 00:21:15 +11:00
Sebastian McKenzie
75389b04a6
use isConsequenceExpressionStatement to correctly evaluate expressions - fixes #502
2015-01-24 00:19:48 +11:00
Sebastian McKenzie
3167d66154
add t.getLastStatements and File::isConsequenceExpressionStatement
2015-01-24 00:04:20 +11:00
Sebastian McKenzie
bd789ff032
fix bin/6to5 blacklist test
2015-01-24 00:03:32 +11:00
Sebastian McKenzie
c118c10a9d
update 3.0.0 changelog
2015-01-23 23:47:16 +11:00
Sebastian McKenzie
8ed1325dfc
fix RestElement argument type
2015-01-23 23:47:02 +11:00
Sebastian McKenzie
33cd9eeafd
don't hoist regenerator variable declarations in system module formatter
2015-01-23 23:46:43 +11:00
Sebastian McKenzie
b280303a10
remove register opts
2015-01-23 23:46:27 +11:00
Sebastian McKenzie
0ad071af4e
upgrade acorn-6to5
2015-01-23 23:46:20 +11:00
Sebastian McKenzie
90513be27c
0.11.1-20
2015-01-23 23:45:53 +11:00
Sebastian McKenzie
a22cd72440
update to RestElement - @RReverser
2015-01-23 23:20:45 +11:00
Sebastian McKenzie
f031700b67
Merge https://github.com/marijnh/acorn
...
Conflicts:
acorn.js
2015-01-23 23:16:59 +11:00
Sebastian McKenzie
cb76f3f7ba
Merge https://github.com/marijnh/acorn
...
Conflicts:
acorn.js
2015-01-23 23:16:08 +11:00
Ingvar Stepanyan
38609ae26d
Closes #205 .
2015-01-23 14:14:02 +02:00
Sebastian McKenzie
4fee58e7bc
remove includeRegenerator option
2015-01-23 23:05:35 +11:00
Sebastian McKenzie
86b6904e77
fix esnext tests to reflect new super behaviour
2015-01-23 23:05:24 +11:00
Sebastian McKenzie
9f435d02f2
switch to a custom list of global keys and use object helper
2015-01-23 23:04:33 +11:00
Sebastian McKenzie
5419616063
remove optional prefixing
2015-01-23 23:03:49 +11:00
Sebastian McKenzie
5f8f9e35d7
better categorisation of transformers
2015-01-23 23:03:41 +11:00
Sebastian McKenzie
e1d2def4b1
add t.getSpecifierId that handles default specifiers
2015-01-23 23:03:04 +11:00
Sebastian McKenzie
36fef5676a
add helpers
2015-01-23 23:02:48 +11:00
Sebastian McKenzie
063fec0ca6
better categorisation of transformers
2015-01-23 23:02:40 +11:00
Ingvar Stepanyan
cb94a0851c
Add regex comparison to test driver.
2015-01-23 13:50:01 +02:00
Ingvar Stepanyan
e6f1e1027e
Fix dividing function expression.
...
Fixes #204 .
2015-01-23 13:17:03 +02:00