加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – Coco / R vs. ANTLR

发布时间:2020-12-15 08:31:04 所属栏目:百科 来源:网络整理
导读:我正在评估使用 Coco/R和 ANTLR在C#项目中使用,作为本质上是可编写脚本的邮件合并功能的一部分.要解析(简单)脚本,我需要一个解析器. 我专注于Coco / R和ANTLR,因为它们看起来相当成熟且维护良好,并且能够生成不错的C#解析器. 然而,使用它们似乎都不是微不足
我正在评估使用 Coco/R和 ANTLR在C#项目中使用,作为本质上是可编写脚本的邮件合并功能的一部分.要解析(简单)脚本,我需要一个解析器.

我专注于Coco / R和ANTLR,因为它们看起来相当成熟且维护良好,并且能够生成不错的C#解析器.

然而,使用它们似乎都不是微不足道的,简单性是我所欣赏的 – 特别是其他人的可维护性.

有没有人有任何建议?解析一种小语言的优点/缺点是什么 – 或者我是否完全看错了?这些如何集成到典型的持续集成设置中?有什么陷阱?

相关:嗯,很多问题,例如1,2,3,4,5.

解决方法

如果您只是将数据合并到一个复杂的模板中,请考虑Terence Parr的 StringTemplate engine.他是ANTLR背后的人. StringTemplate可能比完整的解析器生成器更适合和更容易使用.它是一个功能丰富的模板引擎.

downloads有一个C#端口.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读