因为要写ST语言结构化文本编译器,在看了很多文献的前提下,找到了Antlr 是一个不错的工具。
配置方法如下
1. 下载 antlr-4.8-complete.jar
https://www.antlr.org/download.html
2. 打开VS,在扩展里面,下载最新的插件
3. 安装Java运行环境
jre1.8.0_191
https://download.csdn.net/download/weixin_44543941/10920516
4. 在VS安装好 AntlrVSIX后,编译的时候,会报错的解决方法
在VS的新建向导,新建一个Antlr工程
在工具,NuGet,键入如下 Install-Package Antlr4.Runtime.Standard -Version 4.8.0
安装一个NuGetPage包。
完成之后,编译项目,弹出如下错误!
Unknown build error: Yo, I haven't a clue where Java is on this system. Crashing...
b.此时只要把 项目 构建文件给修改一下就行了,因为项目构建未见找不到对应的 Java文件
一个是 antlr-4.8-complete.jar文件路径,对应ToolPath
一个是 Java运行环境的安装路径, 对应JavaHome.
5. 本人是怎么找到这个问题的解决方法的,就是看源代码
6. 请看我 编译后,自动生成的CS代码
觉得对你有帮助,请给我点个赞!!!