Sebastian McKenzie
9d4ab350f5
bump version
2015-01-09 05:54:50 +11:00
Sebastian McKenzie
5c0d9a0e61
Parse assignment patterns in-place in certain contexts.
...
* Parsing assignables without extra transform step when possible (speed-up).
* Added support for shorthand defaults in such certain contexts (issue #181 ).
Conflicts:
acorn.js
acorn_loose.js
2015-01-09 05:54:16 +11:00
Sebastian McKenzie
8c25cb0d80
add higher priority to exponent operator, better async contextual functions
2015-01-06 10:42:57 +11:00
Sebastian McKenzie
29a4dcc975
Merge https://github.com/marijnh/acorn
...
Conflicts:
acorn.js
2015-01-04 22:03:02 +11:00
Ingvar Stepanyan
431a44bc74
Add support for destructuring defaults (not for shorthand props yet).
...
Related to #181 .
2015-01-04 12:15:24 +02:00
Sebastian McKenzie
f2c78674af
better class element semicolons
2015-01-04 21:14:18 +11:00
Sebastian McKenzie
1eeb505bf4
no line terminator after contextual async keyword
2015-01-04 20:35:51 +11:00
Sebastian McKenzie
8dad17b675
remove console.trace
2015-01-04 19:49:10 +11:00
Sebastian McKenzie
cec7b1ba3f
better acorn async statement parsing
2015-01-04 19:37:38 +11:00
Sebastian McKenzie
55b3e96d95
add support for semicolons as class elements
2015-01-04 18:20:08 +11:00
Sebastian McKenzie
9c3c569ac6
remove checkLVal from class heritage
2015-01-04 08:12:23 +11:00
Sebastian McKenzie
017d76c720
set location info on ThisExpression node in this shorthand - fixes 6to5/6to5#367
2015-01-03 06:09:37 +11:00
Sebastian McKenzie
c8fc778ffb
add ecmaVersion check to async function statements
2015-01-02 05:02:59 +11:00
Sebastian McKenzie
56bc618d33
actually parse async functions as statements
2015-01-02 04:21:56 +11:00
Sebastian McKenzie
b5c8ee2120
bump version
2014-12-31 11:50:54 +11:00
Sebastian McKenzie
a727a121ae
Merge https://github.com/marijnh/acorn
...
Conflicts:
acorn.js
2014-12-31 11:50:15 +11:00
Sebastian McKenzie
9e6e19eca8
parse this shorthand as an ident with subscripts instead of a regular expression
2014-12-31 11:48:25 +11:00
Marijn Haverbeke
0b59fc198b
Require superclass expressions to be lvals
...
And remove a test that violates this.
Closes #185
2014-12-30 12:54:25 +01:00
Ingvar Stepanyan
0084ac14ae
Fixed #186 .
2014-12-30 13:42:37 +02:00
Sebastian McKenzie
d727f97497
fix export default declarations
2014-12-27 20:07:59 +11:00
Sebastian McKenzie
3e676a0183
Merge branch 'master' of github.com:6to5/acorn-6to5
2014-12-27 20:02:23 +11:00
Sebastian McKenzie
ff4228c09d
Merge branch 'master' of https://github.com/marijnh/acorn
...
Conflicts:
README.md
acorn.js
package.json
2014-12-27 20:02:15 +11:00
Sebastian McKenzie
29a33f5ae9
Merge branch 'export-default-declarations' of https://github.com/sebmck/acorn
2014-12-27 19:55:15 +11:00
Sebastian McKenzie
0bea7c9d51
Fix export default functions and classes being parsed as expressions instead of declarations
2014-12-27 19:54:23 +11:00
Marijn Haverbeke
5512e26ac0
Note allowHashBang option in README
...
Issue #180
2014-12-18 10:19:22 +01:00
Ingvar Stepanyan
adec9f4b8e
Provide better error on member expression in binding's left side.
2014-12-17 20:37:00 +02:00
Ingvar Stepanyan
e37c07248e
Added optional support for hashbang directives.
...
Fixes #180 .
2014-12-17 19:58:38 +02:00
Marijn Haverbeke
8e84aa02f4
Bump version number post-0.11
2014-12-17 11:54:40 +01:00
Marijn Haverbeke
78e1d7ada6
Mark version 0.11.0
2014-12-17 11:54:09 +01:00
Marijn Haverbeke
97f4e9a026
[loose parser] Make unclosed objects / lists span to the start of the next node
...
That way, whitespace at their end is considered part of them,
and Tern can recognize when the cursor is inside of them.
2014-12-17 11:53:20 +01:00
Sebastian McKenzie
804481aad8
Merge pull request #11 from fkling/export_async
...
Support async functions in export declarations
2014-12-16 17:43:21 +11:00
Felix Kling
59c9f473ae
Support async functions in export declarations
...
6to5 is able to transpile `export async function foo(){}` but acorn-6to5 is
unable to parse it.
2014-12-15 22:33:47 -08:00
Marijn Haverbeke
75b58c07d4
[loose parser] Improve autoclosing of expression lists
2014-12-15 17:32:38 +01:00
Sebastian McKenzie
16b7d59ae5
allow async generator functions - closes #10 - thanks @fkling
2014-12-15 09:39:24 +11:00
Sebastian McKenzie
e3b63530b1
bump version
2014-12-14 14:52:25 +11:00
Sebastian McKenzie
e0b6302649
add support for private declarations
2014-12-14 13:19:22 +11:00
Sebastian McKenzie
c30abbb52b
Merge branch 'flow-types' of https://github.com/RReverser/acorn-jsx
...
Conflicts:
acorn.js
package.json
2014-12-13 12:45:28 +11:00
Sebastian McKenzie
46977807b7
fix isX variables not being reset on parseObj
2014-12-13 12:33:07 +11:00
Sebastian McKenzie
3a59b5a151
better async contextual identifiers
2014-12-13 12:06:42 +11:00
Sebastian McKenzie
24115acee0
Add flow type support
2014-12-13 05:01:29 +11:00
Ingvar Stepanyan
f188613e09
Add support for unknown entities (treat as ampersand + regular text).
...
Fixes #10 .
2014-12-12 18:46:58 +02:00
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
c671bcfaf7
Bump version number post-0.10
2014-12-11 14:52:32 +01:00
Marijn Haverbeke
0a812b6020
Mark release 0.10.0
2014-12-11 14:51: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