实际上,我在用Visual Studio代码编写的角度项目中引入antlr4语法时遇到问题。我可以自己创建语法(.g4文件),然后自动建立一个.antlr文件夹,其中包含以下文件:
但是,这些只是java文件,我需要浏览器的javascript版本。此时,我不确定如何继续。
答案 0 :(得分:1)
显然,VS Code在幕后会自动执行以下操作:
java -cp antlr-4.7.2-complete.jar org.antlr.v4.Tool Grammar.g4
生成默认的目标语言(Java)。
要使其生成Javascript源,请在语法所在的终端上执行以下操作:
java -cp antlr-4.7.2-complete.jar org.antlr.v4.Tool -Dlanguage=JavaScript Grammar.g4
假设antlr-4.7.2-complete.jar
与Grammar.g4
文件位于同一文件夹中。