用于抽象语法树和ply解析的实用程序。
astutils的Python项目详细描述
[![生成状态][生成img]][travis] [![保险范围状态][保险范围][工作服]
关于
构建抽象语法树(ast)和python语法分析器的基本要素。套餐包括:
- 树节点有两类:终端,运算符
- 一个lexer和parser类,以及一个用于删除和重写表文件的帮助函数。
examples/下的示例演示如何使用这些类创建更丰富的ast、解析器和使用同一解析器的不同后端。
这些类提供了ply解析的样板,并且基于在[tulip](https://github.com/tulip-control/tulip-control)和[promela](https://github.com/johnyf/promela)中开发的代码。
许可证
[bsd-3](http://opensource.org/licenses/BSD-3-Clause),请参见文件许可证。
[生成图片]:https://travis-ci.org/johnyf/astutils.svg?branch=master [特拉维斯]:https://travis-ci.org/johnyf/astutils [覆盖范围]:https://coveralls.io/repos/johnyf/astutils/badge.svg?branch=master [工作服]:https://coveralls.io/r/johnyf/astutils?branch=master