Marijn Haverbeke
1b8069e48c
Restore onToken functionality for loose parser
2015-01-13 09:53:42 +01:00
Ingvar Stepanyan
d1f95ece42
Revert "Disallow parentheses in lvalue except as in computed keys or default values."
...
This reverts commit 85087f2a0951f60ca035ca6d785e4bab6d96d8f7.
Fixes #193 .
2015-01-12 20:31:38 +02:00
Sebastian McKenzie
735c7614ed
bump version
2015-01-12 11:44:56 +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
Ingvar Stepanyan
bc2e01aa03
Allow static as method name in class ( fixes #192 ).
...
Add uncommitted tests for #191 .
2015-01-09 15:31:01 +02:00
Ingvar Stepanyan
3d9048a692
Allow pattern in catch param ( fixes #191 ).
2015-01-09 02:50:32 +02:00
Ingvar Stepanyan
85087f2a09
Disallow parentheses in lvalue except as in computed keys or default values.
2015-01-08 23:00:22 +02:00
Sebastian McKenzie
8ca1be061e
fix destructering defaults in params
2015-01-09 05:58:57 +11:00
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
Ingvar Stepanyan
4d4a76588c
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 ).
2015-01-08 20:19:48 +02:00
Marijn Haverbeke
db59bd0296
Remove outdated note about loose parser not supporting ES6
2015-01-06 11:15:34 +01:00
Marijn Haverbeke
0897901f1f
Slight cleanup of '/' disambiguation
...
Issue #189
2015-01-06 11:03:50 +01:00
Marijn Haverbeke
b6b085ac8e
Make tokenizer independent of parser (with regards to '/' disambiguation)
...
Issue #189
2015-01-06 10:58:52 +01:00
Sebastian McKenzie
8c25cb0d80
add higher priority to exponent operator, better async contextual functions
2015-01-06 10:42:57 +11:00
Nick Fitzgerald
af0debc849
Add support for running just the tokenizer to the bin/acorn script.
2015-01-04 22:38:24 +01:00
Marijn Haverbeke
459a169262
Make tests pass again for loose parser
...
Issue #181
2015-01-04 22:34:42 +01:00
Marijn Haverbeke
7c6a8b7c76
Use parseExprSubscripts instead of parseExpression when parsing superclass
...
Issue #187
2015-01-04 22:30:50 +01:00
Marijn Haverbeke
045d8c02f5
Revert "Require superclass expressions to be lvals"
...
This reverts commit 0b59fc198baf2cd970091ee96fe5dd0f90034692.
Issue #187
2015-01-04 22:28:16 +01:00
Marijn Haverbeke
e271168cf6
Make onToken only fire for actual final tokens
...
Issue #189
2015-01-04 22:27:03 +01: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