2024-03-28 23:05:23 发布
网友
我有一个非标准的配置文件,我想为它编写一个python解析器。在
从头开始编写解析器的最佳方法是什么?在
配置文件示例:
// Comment conf OPTION_NAME { ( ( option1:"string" option2:"14" ) ) } // Comment2 conf OPTION_NAME2 { ( ( option1:"string2" option2:"15" ) ) }
我个人会用PLY:http://www.dabeaz.com/ply/
下面是一个简单的例子:
http://www.dabeaz.com/ply/example.html
下面是我自己的一个项目中的一个例子:
https://github.com/fogleman/FeedNotifier/blob/master/filters.py
另外,由于文件看起来非常简单,所以我可以使用手工制作的有限状态机来进行解析。在
我个人会用PLY:http://www.dabeaz.com/ply/
下面是一个简单的例子:
http://www.dabeaz.com/ply/example.html
下面是我自己的一个项目中的一个例子:
https://github.com/fogleman/FeedNotifier/blob/master/filters.py
另外,由于文件看起来非常简单,所以我可以使用手工制作的有限状态机来进行解析。在
相关问题 更多 >
编程相关推荐