当前位置: 首页 > 知识库问答 >
问题:

ANTLR4语法测试方法

令狐跃
2023-03-14
    null

对此任何帮助都将不胜感激。

共有1个答案

许涵容
2023-03-14

我会保持单元测试的简单性(这样您就可以编写很多单元测试):解析应该会出现0个错误(或者应该会出现n个错误,这取决于您的测试)。

当然,您可以打印出一些有助于快速分析单元测试失败原因的东西。

我的观点是,您应该在编写规则的同时编写输入文件(不要在编写所有语法的同时编写所有单元测试)

 类似资料:
  • 我在ANTLR4中有以下语法 一切都很好.我在语法1中哪里错了?

  • 但我看不出这两个规则中有任何空字符串的可能性。还是我错了?这个代码有什么问题?

  • 问题内容: 因此,我一直在使用ANTLRv3.4在Eclipse中进行语法编写,并且已经编写了一个有效的语法,我想确保在编辑该语法时一切仍然有效。我可以每次都进入口译员的行列,但这似乎很浪费时间。 问题:我已经读过关于gunit的信息,但是它提供了下载gUnit的链接:(http://antlr.org/hudson/job/gUnit/org.antlr $ gunit / lastSucces

  • 我的语法允许以下操作: 我从其他语法中抓了几个东西来玩。我的主要问题是我的expr规则。给定以下输入:,我期望解析树会找到..规则,但它将解释0。并不正确解析其余部分。 如果在我的0后面加上一个空格,就可以了: 谢了!

  • 我想为转换为AST的文档定义一个超文本标记语言/Markdown之类的语法。我知道,ANTLR4不是做Markdown事情的最佳工具,但我更接近超文本标记语言方向。至少我认为我是。:) 这是我的lexer定义: 这是我的解析器定义: 我在ANTLRworks2和IntelliJ中使用ANTLR4插件尝试了这些东西。 我对列表和斜体规则有很多问题。在某些情况下匹配的方式很多,而在另一些情况下则没有匹