ast-types
Version:
Esprima-compatible implementation of the Mozilla JS Parser API
21 lines (20 loc) • 885 B
JavaScript
;;
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var core_operators_1 = require("./core-operators");
var es6_1 = tslib_1.__importDefault(require("./es6"));
var types_1 = tslib_1.__importDefault(require("../lib/types"));
function default_1(fork) {
fork.use(es6_1.default);
var types = fork.use(types_1.default);
var def = types.Type.def;
var or = types.Type.or;
var BinaryOperator = or.apply(void 0, tslib_1.__spreadArrays(core_operators_1.BinaryOperators, ["**"]));
def("BinaryExpression")
.field("operator", BinaryOperator);
var AssignmentOperator = or.apply(void 0, tslib_1.__spreadArrays(core_operators_1.AssignmentOperators, ["**="]));
def("AssignmentExpression")
.field("operator", AssignmentOperator);
}
exports.default = default_1;
module.exports = exports["default"];