Sebastian McKenzie
25c45a1e8e
add support for es7 object/spread and move acorn-6to5 tests to a separate file
2014-11-23 21:00:15 +11:00
Sebastian McKenzie
9b38a4826b
add support for abstract references
2014-11-23 17:43:46 +11:00
Sebastian McKenzie
6b4f40f556
Merge branch 'master' of https://github.com/RReverser/acorn-jsx
...
Conflicts:
package.json
2014-11-23 11:30:14 +11:00
Ingvar Stepanyan
7a3683de2b
Fix space not being skipped after object literal inside expression container.
...
Fixes #7 .
2014-11-22 11:51:28 +02:00
Sebastian McKenzie
5ad85c5612
Merge https://github.com/RReverser/acorn-jsx
...
Conflicts:
package.json
test/run.js
2014-11-20 21:26:40 +11:00
Sebastian McKenzie
d3e987896c
Fix spread attributes within elements inside expression containers
2014-11-20 19:46:47 +11:00
Sebastian McKenzie
5e119c22d6
Revert "Better async/await support"
...
This reverts commit 89437cfd7f8bb380490fb574fd91a128a120f5b4.
2014-11-19 13:20:59 +11:00
Sebastian McKenzie
f35dad0980
Revert "fix up async/await"
...
This reverts commit f18f264a330258da521027cc4edd5852e26f8add.
2014-11-19 13:20:47 +11:00
Sebastian McKenzie
b0bf126c22
fix up async/await
2014-11-19 12:49:41 +11:00
Richard Eames
68acfb7cc5
Better async/await support
2014-11-18 13:08:24 -07:00
Sebastian McKenzie
61810eef8d
Merge https://github.com/RReverser/acorn-jsx
...
Conflicts:
acorn.js
package.json
2014-11-15 11:34:27 +11:00
Ingvar Stepanyan
82f88c459d
Fix ignored whitespaces before children elements.
...
Similar to 790afe (template literals).
Fixes #4 .
2014-11-15 02:30:12 +02:00
Ingvar Stepanyan
42d21f5064
Merge branch 'upstream' into jsx
...
Conflicts:
acorn.js
test/run.js
2014-11-13 19:25:00 +02:00
Sebastian McKenzie
b3c4ca26fa
Merge branch 'async-await' of https://github.com/sebmck/acorn
2014-11-13 13:17:10 +11:00
Sebastian McKenzie
2506be7b1a
Add support for exporting async functions
2014-11-13 13:16:49 +11:00
Sebastian McKenzie
e58be3b8bb
Merge branch 'master' of https://github.com/marijnh/acorn
...
Conflicts:
acorn.js
test/run.js
2014-11-13 12:48:14 +11:00
Rich Harris
f48a921e24
allow export { default } from "foo"
2014-11-12 17:42:55 +01:00
Marijn Haverbeke
98691e5b80
Properly initialize top node start position
2014-11-12 17:31:45 +01:00
Marijn Haverbeke
249e6961f8
Make tests pass for loose parser
...
Define Program node extent to be the whole program, make
both parser and the tests conform to this.
Fix a bunch of bugs in the loose parser's handling of corner
cases.
Issue #151
2014-11-12 17:05:19 +01:00
Ingvar Stepanyan
b46b53e149
Loose: implement object methods; expose processed options from acorn.
2014-11-12 16:19:15 +01:00
Ingvar Stepanyan
c5145cedb2
Fix no-options case for acorn.
2014-11-12 16:19:14 +01:00
Ingvar Stepanyan
b47696eecf
Avoid UnaryExpression-specific properties in SpreadElement (just in case).
2014-11-12 16:19:14 +01:00
Ingvar Stepanyan
72df78cc88
Avoid separate handling of SpreadElement in favor of UnaryExpression parser.
2014-11-12 16:19:14 +01:00
Ingvar Stepanyan
b7367a2a8c
Make setOptions non-destructive for original object.
2014-11-12 16:19:14 +01:00
Ingvar Stepanyan
11ecb20e9e
Loose: ES6 function params support.
2014-11-12 16:19:14 +01:00
Sebastian McKenzie
81f3b99251
Merge branch 'async-await' of https://github.com/sebmck/acorn
...
Conflicts:
acorn.js
2014-11-11 09:46:46 +11:00
Sebastian McKenzie
273dda04f1
Revert "Merge branch 'async-await' of https://github.com/sebmck/acorn "
...
This reverts commit 904d46ae736214d50da3a5c2b616204f0e0ae7d1, reversing
changes made to 49e421660af161af0e75c2fa066ea356d6650e69.
2014-11-11 09:43:15 +11:00
Sebastian McKenzie
211b3a6fdf
Implement ES7 Async/Await
2014-11-11 09:29:56 +11:00
Sebastian McKenzie
59990722e4
Merge branch 'async-await' of https://github.com/sebmck/acorn
...
Conflicts:
acorn.js
2014-11-11 09:18:57 +11:00
Sebastian McKenzie
ac42c108f4
Implement ES7 Async/Await
2014-11-11 09:13:42 +11:00
Sebastian McKenzie
9f8ab713de
Merge branch 'patch-1' of https://github.com/RReverser/acorn
2014-11-10 00:11:46 +11:00
Sebastian McKenzie
97c06f2699
Revert "Merge branch 'check-lval-paren-expressions' of https://github.com/sebmck/acorn "
...
This reverts commit c8d701914832367e3cc6f570f8da9e6096d26eef, reversing
changes made to 0f40710d6a6c846d613764f314e9fb38c247e471.
2014-11-10 00:10:54 +11:00
Ingvar Stepanyan
d231f10c36
Disallow parenthesis in patterns
...
Fixes #155
2014-11-09 15:08:59 +02:00
Sebastian McKenzie
39e0b51d17
Merge branch 'check-lval-paren-expressions' of https://github.com/sebmck/acorn
2014-11-09 13:07:41 +11:00
Sebastian McKenzie
521ab6c11d
Support ParanthesizedExpressions in checkLval
2014-11-09 13:07:00 +11:00
Sebastian McKenzie
a18f3d1003
Add support for computed static mutator class methods
2014-11-04 11:08:36 +01:00
Sebastian McKenzie
f82896a919
Merge branch 'computed-static-mutator-class-methods' of https://github.com/sebmck/acorn
2014-11-04 11:41:49 +11:00
Sebastian McKenzie
4f0c37eb68
Add support for computed static mutator class methods
2014-11-04 11:40:49 +11:00
Sebastian McKenzie
7f57741824
fix options.strictMode reference
2014-11-03 22:39:26 +11:00
Sebastian McKenzie
16063dd8b3
add strictMode option
2014-11-02 14:18:40 +11:00
Sebastian McKenzie
fb0fb90911
Merge branch 'fix-semicolons-modules' of https://github.com/sebmck/acorn
...
Conflicts:
acorn.js
2014-10-29 21:02:26 +11:00
Sebastian McKenzie
9d3580b23a
make ImportDeclaration and ExportDeclaration semicolons more spec-compliant
2014-10-29 10:46:39 +01:00
Sebastian McKenzie
1be5b3c823
make ImportDeclaration and ExportDeclaration semicolons more spec-compliant
2014-10-29 20:35:37 +11:00
Ingvar Stepanyan
f26b656ea5
Remove property name clash check in ES6 as per Draft Rev 26.
...
See https://github.com/rwaldron/tc39-notes/blob/master/es6/2014-06/jun-6.md#conclusionresolution-3 for details.
Conflicts:
test/tests-harmony.js
2014-10-27 10:56:06 +01:00
Marijn Haverbeke
5d1db2e993
Only apply kludge from f48503cd31826f8cfb0f0e2b6964879dbe318385 when unicode regexps are not supported
2014-10-27 10:54:46 +01:00
Sebastian McKenzie
f48503cd31
add unicode flag support to regex
2014-10-27 10:51:23 +01:00
Ingvar Stepanyan
fd79ac5879
Move comprehension support under ecmaVersion: 7 as per spec.
2014-10-27 10:34:53 +01:00
Sebastian McKenzie
0cc9322bca
Merge branch 'add-unicode-regex-support' of https://github.com/sebmck/acorn
...
Conflicts:
acorn.js
2014-10-25 12:52:21 +11:00
Sebastian McKenzie
397d87fd11
add additional regex property to regex literals containing pattern and flags
2014-10-25 09:02:24 +11:00
Sebastian McKenzie
7a4715c2de
Merge branch 'master' of https://github.com/marijnh/acorn
...
Conflicts:
acorn.js
package.json
2014-10-22 21:30:58 +11:00