Merge pull request babel/babel-eslint#170 from hzoo/remove-super-transform

remove super transform since it should be in espree
This commit is contained in:
Henry Zhu 2015-08-16 21:54:01 -04:00
parent d06c003344
commit 2140a08e3e

View File

@ -223,30 +223,24 @@ var astTransformVisitor = {
}
}
// classes
if (this.isReferencedIdentifier({ name: "super" })) {
return t.inherits(t.thisExpression(), node);
}
// remove class property keys (or patch in escope)
if (this.isClassProperty()) {
delete node.key;
}
// functions
// async function as generator
if (this.isFunction()) {
if (node.async) node.generator = true;
}
// await transform to yield
if (this.isAwaitExpression()) {
node.type = "YieldExpression";
node.delegate = node.all;
delete node.all;
}
// template strings
// template string range fixes
if (this.isTemplateLiteral()) {
node.quasis.forEach(function (q) {
q.range[0] -= 1;