Как удалить узел в дереве ast, используя esprima в python?
Как я могу удалить узлы в дереве ast с помощью esprima? Вот мой код:
import esprima
class MyVisitor(esprima.NodeVisitor):
def visit_ExpressionStatement(self, node):
return None
visitor = MyVisitor()
tree = esprima.parse("""
alert('first alert');
function foo() {
var i2= 20;
alert('foo function');
}
""")
visitor.visit(tree)
print(tree)
Я хочу удалить все узлы ExpressionStatement из этого дерева ast, но не знаю, как это сделать. Пожалуйста помоги. Спасибо!