繁体   English   中英

在Python中解析无上下文语法

[英]Parsing a context-free grammar in Python

Python中有哪些工具可以帮助解析无上下文语法?

当然可以自己滚动,但我正在寻找一个可以为给定的CFG生成解析器的通用工具。

我热烈推荐PLY - 它是Python中的Lex / Yacc克隆,它以复杂的方式使用语言的内省工具,以允许非常自然的语法规范。 如果你还记得,Yacc是可理解的DSL中CFG的一个体现,它定义了如何解析它们。

我用它来实现ANSI C的解析器,与PLY的交互几乎毫不费力。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM