Sebastian McKenzie
d08d63b01d
support bounded polymorphism in flow facebook/esprima#103
2015-03-13 13:22:09 +11:00
Sebastian McKenzie
854e892cda
fix type annotation property on arrow function params returnType to typeAnnotation
2015-02-28 22:33:03 +11:00
Sebastian McKenzie
1424c35d13
correctly handle SpreadProperty - fixes babel/babel#897
2015-02-26 08:31:49 +11:00
Sebastian McKenzie
e9a6f83c00
rewrite async function parsing - fixes #27
2015-02-22 14:05:22 +11:00
Sebastian McKenzie
5a0861c1b9
remove dead _dotQuestion code
2015-02-22 12:33:09 +11:00
Sebastian McKenzie
82e3819f38
fix PrivateDeclaration/SpreadProperty strict mode
2015-02-18 10:25:17 +11:00
Sebastian McKenzie
fe0b679104
add support for flow type casts and import/export types - facebook/react#3143
2015-02-14 12:52:42 +11:00
Sebastian McKenzie
987694bb23
Merge branch 'multiline' of https://github.com/thetalecrafter/acorn-jsx into thetalecrafter-multiline
...
Conflicts:
acorn.js
acorn_loose.js
package.json
2015-02-13 15:03:03 +11:00
Andy VanWagoner
9f73a10f61
Allow multiline JSX string attributes.
2015-02-12 20:47:00 -07:00
Sebastian McKenzie
ac2dfced36
add support for class initializer properties - 6to5/6to5#619
2015-02-11 10:57:54 +11:00
Sebastian McKenzie
57fccb55ff
remove this shorthand - closes 6to5/6to5#717
2015-02-08 20:39:48 +11:00
Sebastian McKenzie
1aa8c6a37c
fix function parsing due to faulty merge
2015-02-08 16:17:53 +11:00
Sebastian McKenzie
7ec50ebd57
Merge https://github.com/marijnh/acorn
...
Conflicts:
acorn.js
acorn_loose.js
2015-02-08 16:09:46 +11:00
Sebastian McKenzie
ce7abeab18
fix strictMode option
2015-02-08 16:06:32 +11:00
Ingvar Stepanyan
7264bc0178
Fix found V8 deopt.
...
Increases perf from 230K to 360K lines/sec on std bench on my machine.
2015-02-05 00:02:21 +02:00
Ingvar Stepanyan
c034550215
Disallow line break between arrow function params and =>.
2015-02-04 12:57:18 +02:00
Sebastian McKenzie
06c4334808
use all property instead of delegate on await expressions - facebook/regenerator#171
2015-01-29 13:24:22 +11:00
Ingvar Stepanyan
e0bcfca03f
Add JSX support to loose parser.
2015-01-27 18:25:49 +02:00
Ingvar Stepanyan
95479ab6aa
Optimize JSX text reading.
2015-01-27 16:51:45 +02:00
Ingvar Stepanyan
2f40d7e30e
Merge branch 'upstream' into jsx2
2015-01-27 16:27:59 +02:00
Ingvar Stepanyan
6eb177582d
Fix export default declarations.
...
Closes #184 .
2015-01-27 16:21:41 +02:00
Ingvar Stepanyan
6660a21b79
Disallow MemberExpression in bindings; clarify function namings.
2015-01-27 15:23:09 +02:00
Ingvar Stepanyan
3d5964ceed
Fix locations for AssignmentPatterns.
2015-01-27 15:10:25 +02:00
Sebastian McKenzie
e14e6473ff
fix flow type param parsing position - fixes #24
2015-01-26 20:30:21 +11:00
Sebastian McKenzie
301f639f73
fix incorrect parseExpression arguments - not sure where this came from
2015-01-26 16:58:41 +11:00
Sebastian McKenzie
2fb5a3c46e
reference exports.Node so we can replace it if necessary
2015-01-26 01:25:41 +11:00
Sebastian McKenzie
1221112610
add canInsertSemicolon check to async function parsing
2015-01-26 00:12:01 +11:00
Sebastian McKenzie
766e42d140
clean up async function declaration parsing
2015-01-25 23:44:17 +11:00
Sebastian McKenzie
c297f5a57f
fix parseAssignableListItem function name misspelling
2015-01-25 22:06:58 +11:00
Sebastian McKenzie
2c3d2ec875
simplify parse assignable list types
2015-01-25 17:22:37 +11:00
Sebastian McKenzie
7ea883a3b5
Merge https://github.com/RReverser/acorn-jsx
...
Conflicts:
acorn.js
package.json
2015-01-25 17:08:37 +11:00
Sebastian McKenzie
e397a0c4d3
support flow types in arrow function params, add support for async function declarations
2015-01-25 17:06:13 +11:00
Sebastian McKenzie
c5197e1cad
Merge https://github.com/marijnh/acorn
...
Conflicts:
acorn.js
acorn_loose.js
2015-01-25 11:50:02 +11:00
Ingvar Stepanyan
012f7dbddd
Introduce helpers for contextual keywords.
2015-01-25 10:36:06 +11:00
Sebastian McKenzie
97dd99d171
Remove useless noLess
2015-01-25 10:03:51 +11:00
Ingvar Stepanyan
719ecbd203
Improve JSX braces context handling.
2015-01-25 00:33:03 +02:00
Ingvar Stepanyan
c445d073e2
Merge branch 'upstream' into jsx2
...
Conflicts:
acorn.js
2015-01-25 00:20:02 +02:00
Sebastian McKenzie
78215a17cd
Merge https://github.com/marijnh/acorn
...
Conflicts:
acorn.js
package.json
2015-01-24 22:49:06 +11:00
Ingvar Stepanyan
5d96bbd781
Simplify & fix rest argument validity checks.
2015-01-24 13:38:14 +02:00
Ingvar Stepanyan
cdd444eff1
Speed-up reading words, strings and templates.
...
Now identifiers and strings even with escaped chars are read
in optimized way by reading entire chunks delimited by escape
chars (and not bailing to deopt mode on first one).
2015-01-24 12:42:19 +02:00
Ingvar Stepanyan
65d09eac6e
Implement shorthand property assignment in ambiguous contexts.
...
Issue #181 .
2015-01-24 12:40:24 +02:00
Ingvar Stepanyan
f0569147e6
Avoid extra call and arg in parseExpression for single-expression case.
2015-01-23 21:48:33 +02:00
Ingvar Stepanyan
41ad304955
Introduce helpers for contextual keywords.
2015-01-23 21:36:16 +02:00
Ingvar Stepanyan
917de714b1
Switch from Function.{rest,defaults} to AssignmentPattern and RestElement.
...
Closes #182 .
2015-01-23 15:29:37 +02:00
Sebastian McKenzie
f031700b67
Merge https://github.com/marijnh/acorn
...
Conflicts:
acorn.js
2015-01-23 23:16:59 +11:00
Sebastian McKenzie
cb76f3f7ba
Merge https://github.com/marijnh/acorn
...
Conflicts:
acorn.js
2015-01-23 23:16:08 +11:00
Ingvar Stepanyan
38609ae26d
Closes #205 .
2015-01-23 14:14:02 +02:00
Ingvar Stepanyan
e6f1e1027e
Fix dividing function expression.
...
Fixes #204 .
2015-01-23 13:17:03 +02:00
Sebastian McKenzie
78923eae15
add back missing class type parsing
2015-01-23 21:38:13 +11:00
Sebastian McKenzie
957d2b4c44
Merge https://github.com/marijnh/acorn
2015-01-23 21:02:23 +11:00