complete builder definitions - fixes #1982

This commit is contained in:
Sebastian McKenzie 2015-07-15 14:07:16 +01:00
parent 91e59cf2bb
commit 124e30face
2 changed files with 18 additions and 12 deletions

View File

@ -141,17 +141,6 @@ define("MemberExpression", {
aliases: ["Expression"]
});
define("MethodDefinition", {
builder: {
key: null,
value: null,
kind: "method",
computed: false,
static: false
},
visitor: ["key", "value", "decorators"]
});
define("NewExpression", {
visitor: ["callee", "arguments"],
aliases: ["Expression"]
@ -169,7 +158,7 @@ define("Program", {
define("Property", {
builder: {
kind: null,
kind: "init",
key: null,
value: null,
computed: false
@ -211,6 +200,7 @@ define("ThrowStatement", {
});
define("TryStatement", {
builder: ["block", "handler", "finalizer"],
visitor: ["block", "handlers", "handler", "guardedHandlers", "finalizer"],
aliases: ["Statement"]
});
@ -226,6 +216,11 @@ define("UnaryExpression", {
});
define("UpdateExpression", {
builder: {
operator: null,
argument: null,
prefix: false
},
visitor: ["argument"],
aliases: ["Expression"]
});

View File

@ -90,6 +90,17 @@ define("MetaProperty", {
aliases: ["Expression"]
});
define("MethodDefinition", {
builder: {
key: null,
value: null,
kind: "method",
computed: false,
static: false
},
visitor: ["key", "value", "decorators"]
});
define("ObjectPattern", {
visitor: ["properties", "typeAnnotation"],
aliases: ["Pattern"]