Sebastian McKenzie
8bef320d58
change bind member operator to a hash - fixes #6
2014-12-13 00:47:13 +11:00
Sebastian McKenzie
71bb9d6123
contextual async/await keywords - closes 6to5/6to5#157
2014-12-13 00:37:40 +11:00
Marijn Haverbeke
6915519498
Give TemplateElements a narrower range
...
Issue #169
2014-12-11 17:44:45 +01:00
Marijn Haverbeke
c989857aa5
Add allowImportExportEverywhere option
...
Closes #174
2014-12-11 14:48:03 +01:00
Marijn Haverbeke
91e5ac0fdd
Make loose parser parse template strings
2014-12-11 14:30:24 +01:00
Marijn Haverbeke
2cb3dbcb41
Change token structure of template literals
...
Fix various template parsing issues, makes tokenizer useable from outside
the parser.
Closes #169
Closes #173
2014-12-11 14:20:01 +01:00
Sebastian McKenzie
53d98f1175
Make semicolon optional in do-while in >=ES6
2014-12-10 13:14:25 +01:00
Sebastian McKenzie
1b760db578
Merge branch 'master' of https://github.com/RReverser/acorn
2014-12-10 20:32:56 +11:00
Sebastian McKenzie
4d985230cc
Merge branch 'do-optional-semicolon' of https://github.com/sebmck/acorn
2014-12-10 19:07:39 +11:00
Sebastian McKenzie
c87a7a7095
Revert "Merge branch 'do-optional-semicolon' of https://github.com/sebmck/acorn "
...
This reverts commit c526814896711439b89f613fe0412aad4c1730a8, reversing
changes made to e7fea263dac65061941a4cee25c7a84c4e50c8bf.
2014-12-10 19:07:27 +11:00
Sebastian McKenzie
841ab6802f
Make semicolon optional in do-while in >=ES6
2014-12-10 18:59:24 +11:00
Sebastian McKenzie
03891a7f8c
Merge branch 'do-optional-semicolon' of https://github.com/sebmck/acorn
2014-12-10 15:24:44 +11:00
Sebastian McKenzie
7dbddd566c
Merge branch 'master' of https://github.com/marijnh/acorn
...
Conflicts:
acorn.js
2014-12-10 15:24:36 +11:00
Sebastian McKenzie
49119b7714
Make semicolon optional in do-while
2014-12-10 15:19:45 +11:00
Marijn Haverbeke
e252acbe67
Upgrade jQuery used as test input
...
Closes #175
2014-12-09 15:36:50 +01:00
Ingvar Stepanyan
96bc831306
Fix #173 .
2014-12-07 19:55:31 +02:00
Sebastian McKenzie
404058f9da
Add object memo getters, this expressions and improve tenary syntax in playground
2014-12-06 20:43:32 +11:00
Sebastian McKenzie
7a0fb32064
Add playground conditionals check
2014-12-05 14:46:51 +11:00
Sebastian McKenzie
d14f446177
rename PretzelMap to BindFunctionExpression
2014-11-26 17:23:11 +11:00
Sebastian McKenzie
2ec2a4b5af
add pretzel maps
2014-11-26 16:16:47 +11:00
Sebastian McKenzie
9e204a7fee
add playground
2014-11-25 23:48:48 +11:00
Ingvar Stepanyan
33d5082043
Parse import Thing ... in the same way as import {default as Thing} ....
...
Adjusts with Reflect.parse output and simplifies handling of "default" case
in external tools by providing regular named ImportSpecifier.
2014-11-23 14:06:13 +02:00
Sebastian McKenzie
f9c642e2c5
add support for ES7 exponentiation operator
2014-11-23 22:56:24 +11:00
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
f3f49cee80
Fix #5 regression text
2014-11-20 21:38:16 +11: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
Ingvar Stepanyan
29c028acf9
Temporarily disable JSX parser.
2014-11-20 12:22:53 +02:00
Sebastian McKenzie
20a5d62ac6
Add regression test for #5
2014-11-20 21:07:03 +11:00
Ingvar Stepanyan
51bc64a558
Update tests for #158
2014-11-19 20:23:38 +01:00
Ingvar Stepanyan
4496ca411a
Fixed import declaration for default+batch case.
...
Also removed deprecated `kind` property.
Fixes #161 .
2014-11-19 14:05:34 +01: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
Sebastian McKenzie
d09acb7d3b
disable loose test runner
2014-11-19 12:49:33 +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
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
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
bc64d3c5f4
Add support for nested groups in log (Chrome console + browser).
2014-11-12 16:19:16 +01:00
Ingvar Stepanyan
96ccdb05fa
Web-driver support for loose parser + small fixes.
...
* Added support for acorn_loose and grouped log to web-driver.
* Removed unused copy-pasted `parseTemplate` from loose parser.
* Throw non-SyntaxError errors immediately (as those are generic).
2014-11-12 16:19:16 +01:00
Ingvar Stepanyan
d4565fed53
Loose: ES6 import, export.
...
Removed "kind" from tests for ES6 import/export as it's
left only for backward compatibility.
2014-11-12 16:19:15 +01:00
Ingvar Stepanyan
1589a959fa
Loose: yield support.
2014-11-12 16:19:15 +01:00
Ingvar Stepanyan
80f8d527ff
Loose: Skip ES7 tests as we are targeting ES6 now.
2014-11-12 16:19:15 +01:00