从版本4.5开始,ANTLR无法生成Javascript代码

Bru*_*uno 2 javascript antlr antlr4

当我尝试生成监听器/访问者...对于我的语法我收到以下错误:ANTLR无法生成从4.5版开始的Javascript代码

有谁知道如何解决它?我仍然可以生成C#和Java代码.

yaa*_*uie 14

来自文档:

这与创建Java词法分析器或解析器非常相似,除非您需要指定语言目标,例如:

$ antlr4 -Dlanguage=JavaScript MyGrammar.g4
Run Code Online (Sandbox Code Playgroud)

有关antlr4工具选项的完整列表,请访问工具文档页面.

你可能是目标Javascript而不是必需的JavaScript(注意案例); 我执行这两个时观察差异:

??{ yaauie@celeborn:~/Desktop/tmp-20160108 }
??? antlr4 -Dlanguage=JavaScript Hello.g4
[success]

??{ yaauie@celeborn:~/Desktop/tmp-20160108 }
??? antlr4 -Dlanguage=Javascript Hello.g4
error(31):  ANTLR cannot generate Javascript code as of version 4.5.1
[error: 1]
Run Code Online (Sandbox Code Playgroud)