Python的一致AST
synr的Python项目详细描述
同步器
syrn是一个为Python提供稳定抽象语法树的库。在
特点
- syrnrast在Python版本之间没有变化。在
- 每个AST节点都包含行和列信息。在
- 只有一个AST节点用于分配(而Python的AST模块中只有三个)。在
- 支持一次返回多个错误。在
- 支持自定义错误报告。在
使用
importsynrdeftest_program(x:int):returnx+2# Parse a Python function into an ASTast=synr.to_ast(test_program,synr.PrinterDiagnosticContext())
文件
有关文档,请参见https://synr.readthedocs.io/en/latest/。在
- 项目
标签: