Antlr4:测试C#-parser

时间:2016-05-09 09:06:53

标签: c# antlr4

antlr4cs是否有类似grunorg.artlr.v4.runtime.misc.TestRig)的内容? (https://github.com/tunnelvisionlabs/antlr4cs

我想避免生成java代码,只是为了能够测试语法。

2 个答案:

答案 0 :(得分:0)

在antlrworks2中打开语法和测试输入文件 - 做了诀窍并显示了一个解析树(选择带语法的选项卡,“运行” - >“在TestRig中运行...” - >选择输入文件并启动规则)。

答案 1 :(得分:0)

不幸的是,TestRig并没有在antlr4cs中工作。您可以尝试仅将Java版本用于TestRig(我没有尝试过)。

其他解决方案(穷人)是编写将打印解析树的字符串表示的单元测试。它不是最好的解决方案,但我能够非常有效地使用它而不会对抗Java和C#版本之间的差异