add Binary node cleanup

This commit is contained in:
Sebastian McKenzie 2015-03-09 03:38:27 +11:00
parent 97a21e4a34
commit e985912b54

View File

@ -13,3 +13,18 @@ export var ExpressionStatement = {
if (!node.expression) this.remove();
}
};
export var Binary = {
exit(node) {
var right = node.right;
var left = node.left;
if (!left && !right) {
this.remove();
} else if (!left) {
return right;
} else if (!right) {
return left;
}
}
};