ANTLR 4+;可移植类库

ANTLR 4+;可移植类库,antlr,portable-class-library,antlr4,Antlr,Portable Class Library,Antlr4,我一直在尝试使用ANTLR 4创建一个将在.net PCL中运行的解析器。解析器生成可以使用任何东西,但解析器本身必须在PCL中运行,因为它将被部署到移动设备上 ANTLR 4有一个PCL运行时。它确实可以建造。但我不知道如何将ANTLR作为一个整体来设置,以生成与PCL兼容的解析器。我该怎么做?William,如果您正在寻找任何支持PCL的数学解析器,您也可以看看这个项目,它提供了一个最大的可移植PCL库,几乎包含了原始库的所有功能。@AndersGustafsson如果YAMP NuGet包

我一直在尝试使用ANTLR 4创建一个将在.net PCL中运行的解析器。解析器生成可以使用任何东西,但解析器本身必须在PCL中运行,因为它将被部署到移动设备上


ANTLR 4有一个PCL运行时。它确实可以建造。但我不知道如何将ANTLR作为一个整体来设置,以生成与PCL兼容的解析器。我该怎么做?

William,如果您正在寻找任何支持PCL的数学解析器,您也可以看看这个项目,它提供了一个最大的可移植PCL库,几乎包含了原始库的所有功能。@AndersGustafsson如果YAMP NuGet包包含对PCL的支持,那就太好了。现在看来,如果您想从PCL使用它,您需要从源代码进行编译。当您使用ANTLR在引用PCL ANTLR运行时的PCL中生成的普通C#代码时会发生什么?“你会因为缺少API而出错吗?”DanielPlaisted,我同意。Florian Rappl是YAMP的作者,也是NuGet包的维护者,我只提供了PCL的修改。我会检查他是否有兴趣用PCL更新NuGet软件包。我现在通过NuGet在线发布了便携版本。YAMP(v1)目前尚未积极开发,但是,如果有bug或功能请求,我愿意提供帮助。