Charlie Somerville
b51118c3fc
use right recursion for right associative operators
2015-01-18 00:44:17 +11:00
Charlie Somerville
5f42326f34
set the rightAssociative flag on _exponent
2015-01-18 00:44:14 +11:00
Justin Ridgewell
856571e948
Support Mallet operator
...
The mallet will check to see if the variable is falsey, and if
it is, override it. It's almost the same as `a = a || b`.
Re: 6to5/6to5#516
2015-01-16 18:28:25 -05:00
Sebastian McKenzie
886d84c18c
limit memoisation assignment operator to playground mode
2015-01-15 02:44:15 +11:00
Sebastian McKenzie
bde6ef2e0c
Merge https://github.com/RReverser/acorn-jsx
...
Conflicts:
package.json
test/tests-jsx.js
2015-01-12 09:59:21 +11:00
Ingvar Stepanyan
eb37a57fb0
Fix for '</' constructs.
...
Fixes #12 .
2015-01-11 23:36:41 +02:00
Sebastian McKenzie
8ca1be061e
fix destructering defaults in params
2015-01-09 05:58:57 +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
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
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
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
Sebastian McKenzie
16b7d59ae5
allow async generator functions - closes #10 - thanks @fkling
2014-12-15 09:39:24 +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
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