在角度项目中包含antlr4的问题

时间:2019-02-17 12:47:43

标签: javascript angular visual-studio antlr antlr4

实际上,我在用Visual Studio代码编写的角度项目中引入antlr4语法时遇到问题。我可以自己创建语法(.g4文件),然后自动建立一个.antlr文件夹,其中包含以下文件:

enter image description here

但是,这些只是java文件,我需要浏览器的javascript版本。此时,我不确定如何继续。

1 个答案:

答案 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.jarGrammar.g4文件位于同一文件夹中。

您应该可以在antl4.generation -> language=JavaScript

中更改此设置