parsimonious:我可以召集的最快的纯Python PEG解析器

时间:2024-05-02 08:29:34
【文件属性】:

文件名称:parsimonious:我可以召集的最快的纯Python PEG解析器

文件大小:44KB

文件格式:ZIP

更新时间:2024-05-02 08:29:34

Python

简约的 Parsimonious的目标是成为使用纯Python编写的最快且最有用的超前解析器。 它基于解析表达语法(PEG),这意味着您可以为它提供一种简化的EBNF表示法。 Parsimonious旨在支持MediaWiki解析器,该解析器不需要5秒或1 GB的RAM即可完成一页,但是它适用于各种语言。 目标 速度 节俭的RAM使用 简约,易懂,惯用的Python代码 可读的语法 可扩展语法 完整的测试范围 关注点分离。 一些Python解析工具包将识别与有关如何将结果树转换为某种其他表示形式的说明混合在一起。 当您想对树进行多种不同的操作时,这是有限制的:例如,将Wiki标记呈现为HTML或文本。 良好的错误报告。 在开发语法时,我希望解析器与我一起工作。 用法示例 以下是构建简单语法的方法: >> > from parsimonious . grammar import Gram


【文件预览】:
parsimonious-master
----MANIFEST.in(35B)
----README.rst(21KB)
----parsimonious()
--------exceptions.py(4KB)
--------expressions.py(17KB)
--------utils.py(1KB)
--------__init__.py(421B)
--------tests()
--------nodes.py(13KB)
--------grammar.py(19KB)
----.travis.yml(131B)
----tox.ini(204B)
----LICENSE(1KB)
----setup.py(2KB)
----.gitignore(39B)

网友评论