是否有類似於012lr(org.artlr.v4.runtime.misc.TestRig
)的antlr4cs? (https://github.com/tunnelvisionlabs/antlr4cs)Antlr4:測試C#-parser
我想避免生成java代碼,只是爲了能夠測試語法。
是否有類似於012lr(org.artlr.v4.runtime.misc.TestRig
)的antlr4cs? (https://github.com/tunnelvisionlabs/antlr4cs)Antlr4:測試C#-parser
我想避免生成java代碼,只是爲了能夠測試語法。
在antlrworks2中打開語法和測試輸入文件 - 做了竅門並顯示了一個分析樹(選擇帶語法的選項卡,「運行」 - >「在TestRig中運行...」 - >選擇輸入文件並啓動規則)。
不幸的是,TestRig在antlr4cs中不起作用。你可以嘗試使用TestRig的Java版本(我沒有嘗試過)。
其他解決方案(窮人)是編寫單元測試,將打印分析樹的字符串表示形式。這不是最好的解決方案,但我能夠很有效地使用它,而不會與Java和C#版本之間的差異發生衝突
使用NuGet包,代碼在編譯時自動生成,並且您將測試真實事情。 –
我已經在github頁面上按照'Getting Started'安裝了NuGet軟件包,並且還得到了生成的代碼。但是,我怎樣才能用這個來測試一個解析樹? – Muir