【文件属性】:
文件名称:pony-ast-explorer:互动探索Pony AST
文件大小:13KB
文件格式:ZIP
更新时间:2021-03-12 14:41:41
Python
小马AST资源管理器
一个GDB插件,用于交互式浏览 AST。
要求
具有Python支持的GDB(Python> = 3.8)
如何使用
首先,在GDB会话中加载资源管理器:
source /path/to/checkout/ast_explorer.py
如果脚本成功加载,则现在存在一个新的交互式命令pony-ast 。 执行它会在当前范围内查找AST节点,如果有,请询问您要探索的节点。
如果您定期使用AST Explorer,则可能需要考虑将源代码行添加到.gdbinit 。
特征
AST是在或多或少漂亮的unicode框中绘制的
显示有关选定节点的一些详细信息
缩小:将父节点设置为当前根的父节点
放大:将当前选定的节点设置为新的根节点
更少的细节:限制下降到子节点的距离
跳转到数据:将节点的data字段设置为新的根节点
使用ast_print或ast_printverbose打
【文件预览】:
pony-ast-explorer-main
----.gitignore(19B)
----ast_explorer.py(18KB)
----LICENSE(11KB)
----README.rst(1KB)
----box_printer.py(7KB)