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

View File

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