我正在评估将Coco/RANTLR作为基本上可编写脚本的邮件合并功能的一部分在c项目中使用。要解析(简单的)脚本,我需要一个解析器。
我之所以关注coco/r和antlr,是因为它们看起来都相当成熟,维护得很好,并且能够生成良好的c解析器。
不过,这两种方法都不是很容易使用的,我很欣赏简单性——特别是其他人的可维护性。
有人有什么建议吗?对一种小语言进行语法分析的优缺点是什么?或者我完全是在找错地方吗?这些集成到典型的连续集成设置中的效果如何?有哪些陷阱?
相关问题:很多问题,比如12345,。

最佳答案

如果您只是将数据合并到一个复杂的模板中,请考虑terence parr的StringTemplate engine。他是安特尔背后的人。stringtemplate可能比完整的解析器生成器更适合和更易于使用。这是一个功能非常丰富的模板引擎。
downloads中有一个C端口可用。

07-24 09:50
查看更多