例如,如果我要创建一个名为“Something”的节点,我想在 Python AST 树中使用它,那么我必须在 Python 源代码中添加哪些更改以及哪些更改才能做到这一点?
我知道我应该从定义 AST 语法的 Python.asdl 开始。然后我应该转向 ast.c。
不幸的是,我不确定我到底需要在 ast.c 文件中进行哪些更改才能实现该节点。
另外,为了简单起见,假设我只想将节点作为占位符,这意味着它除了能够将自身插入到树中之外不应该执行任何操作。
python grammar abstract-syntax-tree asdl
abstract-syntax-tree ×1
asdl ×1
grammar ×1
python ×1