Sasha Koss
3ae0f24344
Fix broken test
...
Starting from
https://github.com/6to5/acorn-6to5/commit/40350cafb8d2c66cad7864e04792e9
046734c633 this shorthand also part of call expression
2015-01-13 18:15:16 +05:30
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
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
85087f2a09
Disallow parentheses in lvalue except as in computed keys or default values.
2015-01-08 23:00:22 +02: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
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
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
a727a121ae
Merge https://github.com/marijnh/acorn
...
Conflicts:
acorn.js
2014-12-31 11:50:15 +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
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
Ingvar Stepanyan
e37c07248e
Added optional support for hashbang directives.
...
Fixes #180 .
2014-12-17 19:58:38 +02: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
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
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
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