Lemon Parser Generatior港口
lemonade的Python项目详细描述
lemonade是由
d.richard hipp编写的lemon解析器生成器的python端口:
lemonade可以以传统方式创建独立的
解析器:
lemonade gram.y
上述命令生成“gram.py”,因为python是一种动态语言,所以lemonade还可以让客户端软件从用户提供的.y文件生成解析器,然后动态使用生成的解析器。
目前还没有文档。
您可能会发现原始的lemon文档很有帮助:
http://www.hwaci.com/sw/lemon/lemon.html
但是,许多lemon的“%”指令在python中是不相关的;
因此,它们在lemonade中已被消除。此外,lemonade
不允许语法文件中有代码片段({})。相反,reduce操作是在单独的委托类中指定的。请参阅“示例”目录中的示例。
----
leif strand
2012年8月28日