Python语法解析器PLY:
PLY是Lex和Yacc的Python实现,包含了它们的大部分特性。PLY采用惯例优于配置(Convention Over Configuration,COC)的方式实现各种配置的组织,例如,强制词法单元的类型列表的名字为tokens,强制描述词法单元的规则的变量名为t_TOKENNAME等。PLY使用简单,经过短时间学习就可以实现一个简单的语法规则和翻译规则程序。PLY对研究编译器原理很有价值。
PLY网站:http://www.dabeaz.com/ply/。
Windows环境下安装PLY的命令:pip install ply。