fix regenerator/recast/ast-types monkey patch

This commit is contained in:
Sebastian McKenzie
2014-12-22 21:58:35 +11:00
parent 2a316bf362
commit 52b1d055ac

View File

@@ -1,22 +1,17 @@
var t = require("./types");
var _ = require("lodash");
// estraverse
var estraverse = require("estraverse");
_.extend(estraverse.VisitorKeys, t.VISITOR_KEYS);
// regenerator/recast/ast-types
var types = require("ast-types");
var def = types.Type.def;
var or = types.Type.or;
// Program wrapper
def("File")
.bases("Node")
.build("program")
.field("program", def("Program"));
// Non-standard Acorn type
def("ParenthesizedExpression")
.bases("Expression")
.build("expression")
.field("expression", def("Expression"));
// Acorn - Same as ImportNamespaceSpecifier but `id` is `name`
def("ImportBatchSpecifier")
.bases("Specifier")
@@ -50,6 +45,3 @@ def("BindFunctionExpression")
.field("arguments", [def("Expression")]);
types.finalize();
var estraverse = require("estraverse");
_.extend(estraverse.VisitorKeys, t.VISITOR_KEYS);