Sebastian McKenzie
|
ff025e63ec
|
add ParenthesizedExpression support to t.isDynamic
|
2014-11-26 00:40:42 +11:00 |
|
Sebastian McKenzie
|
d184bc93b9
|
add playground
|
2014-11-25 23:50:50 +11:00 |
|
Sebastian McKenzie
|
81434bb557
|
add types.isDynamic so we can scan a node to see if it's ~safe~ to include it twice
|
2014-11-25 11:44:53 +11:00 |
|
Sebastian McKenzie
|
2985f1b40b
|
fix VirtualPropertyExpression visitor keys - fixes #207
|
2014-11-24 00:47:10 +11:00 |
|
Sebastian McKenzie
|
3447204d97
|
add experimental es7 object spread/rest - closes #200
|
2014-11-23 21:43:01 +11:00 |
|
Sebastian McKenzie
|
fcc4734a1f
|
complete abstract references support - parser support left
|
2014-11-23 16:47:13 +11:00 |
|
Sebastian McKenzie
|
4a1c393bdb
|
inherit generator comments and add block hoisting - fixes #196
|
2014-11-20 15:09:07 +11:00 |
|
Sebastian McKenzie
|
21b7f4120e
|
add assertion checks into types
|
2014-11-19 12:12:59 +11:00 |
|
Sebastian McKenzie
|
7b74c1c8ec
|
more generator spring cleaning
|
2014-11-17 17:30:41 +11:00 |
|
Sebastian McKenzie
|
d091793077
|
add generator support let scoping - fixes #178
|
2014-11-17 04:09:48 +11:00 |
|
Sebastian McKenzie
|
00483917f0
|
fix comments not being retained from MethodDefinition in classes
|
2014-11-16 11:30:05 +11:00 |
|
Sebastian McKenzie
|
37f360c72d
|
make scope tracker more reliable to handle all edgecases
|
2014-11-14 23:13:58 +11:00 |
|
Sebastian McKenzie
|
297e55ba63
|
Revert "fix up types.toStatement and return an expressionStatement if all else fails"
This reverts commit 740193b1e2d5397c661ea3cd1f0b8445308461ab.
|
2014-11-14 09:28:04 +11:00 |
|
Sebastian McKenzie
|
740193b1e2
|
fix up types.toStatement and return an expressionStatement if all else fails
|
2014-11-14 09:14:49 +11:00 |
|
Sebastian McKenzie
|
63a47ef7bb
|
optimise types.toStatement for when we're directly passed a statement
|
2014-11-14 00:55:14 +11:00 |
|
Sebastian McKenzie
|
b1fe449b0d
|
allow XJSElement and SequenceExpression to be user whitespacable
|
2014-11-14 00:53:45 +11:00 |
|
Sebastian McKenzie
|
458e3d48f6
|
use Array.from instead of Array.prototype.slice in spread transformer and support NewExpression spreads - fixes #148
|
2014-11-12 18:38:30 +11:00 |
|
Sebastian McKenzie
|
2c82b5a4b0
|
add generator option to FunctionExpression builder keys
|
2014-11-12 18:27:56 +11:00 |
|
Sebastian McKenzie
|
9e08a6f084
|
combine jsx and react transformer so we can make the jsx output correct - #143
|
2014-11-11 19:11:30 +11:00 |
|
Sebastian McKenzie
|
b9f3f1e2a9
|
add comment inheriting to types.inherits
|
2014-11-11 19:10:41 +11:00 |
|
Sebastian McKenzie
|
b1cc5419a4
|
add AwaitExpression visitor keys - fixes #141
|
2014-11-11 13:02:55 +11:00 |
|
Sebastian McKenzie
|
8c97f1d92e
|
allow constant properties to be modified - fixes #131
|
2014-11-10 13:09:45 +11:00 |
|
Sebastian McKenzie
|
40fdd2a828
|
dry up types.getIds
|
2014-11-10 00:51:46 +11:00 |
|
Sebastian McKenzie
|
361ef02a88
|
support ParenthesizedExpression in types.getIds
|
2014-11-09 22:26:48 +11:00 |
|
Sebastian McKenzie
|
fa8c570e77
|
add File and Program to builder keys
|
2014-11-09 16:25:55 +11:00 |
|
Sebastian McKenzie
|
a909a6febd
|
add CatchClause scope
|
2014-11-09 13:42:00 +11:00 |
|
Sebastian McKenzie
|
896663056d
|
add ParenthesizedExpression builder
|
2014-11-09 12:09:42 +11:00 |
|
Sebastian McKenzie
|
ba04377ed8
|
add types.toIdentifier
|
2014-11-09 12:07:25 +11:00 |
|
Sebastian McKenzie
|
0b86a2fef8
|
use acorns preserveParens
|
2014-11-09 12:06:56 +11:00 |
|
Sebastian McKenzie
|
9ea4431ba3
|
add alternate shallow equals option to types.is*
|
2014-11-08 11:59:54 +11:00 |
|
Sebastian McKenzie
|
5c6d57c51b
|
add transformation and generation folders
|
2014-11-08 09:17:12 +11:00 |
|
Sebastian McKenzie
|
795e38e4f4
|
add Statement node type
|
2014-11-07 20:46:43 +11:00 |
|
Sebastian McKenzie
|
c0e6cda071
|
add UserWhitespacable alias to Property
|
2014-11-07 12:32:31 +11:00 |
|
Sebastian McKenzie
|
62fe128132
|
more support to t.getIds and add t.needsWhitespaceBefore method
|
2014-11-07 12:26:48 +11:00 |
|
Sebastian McKenzie
|
fb0325a4d8
|
add support for SpreadElement to types.getIds
|
2014-11-04 18:33:48 +11:00 |
|
Sebastian McKenzie
|
5ff6f445b2
|
fix class computed methods
|
2014-11-04 15:53:36 +11:00 |
|
Sebastian McKenzie
|
d7ae3b506a
|
fix linting errors
|
2014-11-04 15:53:11 +11:00 |
|
Sebastian McKenzie
|
287cbbb6a1
|
implement new and improved let scoping - fixes #91, fixes #102, fixes #124
|
2014-11-04 14:59:44 +11:00 |
|
Sebastian McKenzie
|
c967cded78
|
make id optional in t.getIds
|
2014-11-04 12:56:53 +11:00 |
|
Sebastian McKenzie
|
43ee3b77f3
|
add SequenceExpression and UnaryExpression builders
|
2014-11-04 12:47:39 +11:00 |
|
Sebastian McKenzie
|
9ef826b53e
|
move visitor-keys from traverse to types
|
2014-11-04 12:47:27 +11:00 |
|
Sebastian McKenzie
|
d28496006e
|
implement Scope so we can keep track of references to avoid collisions when generating ids
|
2014-11-04 12:46:47 +11:00 |
|
Sebastian McKenzie
|
0f5a141c91
|
change acorn-ast-types to ast-types
|
2014-11-04 08:04:41 +11:00 |
|
Sebastian McKenzie
|
816c1d304b
|
remove builders and move them to automatially generated types
|
2014-11-03 21:13:35 +11:00 |
|