Visual Studio 2015 C#ANTLR

时间:2016-03-13 17:37:07

标签: antlr4 antlr4cs

为了让我的雇主相信ANTLR和StringTemplate的好处,我首先在Java中构建了一个小型演示。但Java不是我们的首选语言之一,因此我将其翻译为C#。使用VS2015(社区版)和网上的各种说明我到目前为止。我现在得到了

  

ANTLR无法生成' org.antlr.v4.codegen.CSharp_v4_5_2目标'代码从版本4.3开始

不兼容的版本?哪些库与成功构建兼容的版本。我无法弄清楚如何使用GitHub。似乎没有一个包下载,我看不到如何下载一组文件进行编译。

更新1
随机安装我能找到的任何版本的版本,我现在已经从生成的代码中得到了大量的错误。

  

CS0103名称' _errHandler'在当前上下文中不存在

更新2
我随后尝试(并且失败)将其用于VS2010(Express)。我认为这个版本严重受阻。我无法让NuGet继续努力。我现在将尝试安装VS2013,因为这似乎是此ANTLR上下文中最常引用的。使用VS2015,我已经将我在机器上安装的所有.NET版本都恢复到v3,但没有成功。它现在无法生成解析代码。

更新3 - 解决
问题解决了!使用VS2013并关注Sam Harwell的明确instructions。使用StringTemplate

时,Java和C#之间的一些细微差别可以解决

0 个答案:

没有答案