javascript - ANTLR JavaScript 目标

标签 javascript antlr

我一直在使用 ANTLR 为带有 Java 目标的标记语言生成解析器 + 树语法,效果很好。现在我正试图让 JavaScript 中的目标在我的网络浏览器中使用它。

但是,我无法找到有关如何执行此操作的任何好的文档。我在 ANTLR IDE 中使用 eclipse,当我将语言指定为 JavaScript 时,出现以下错误。

这条线有多个标记

  • (10):内部错误:组 JavaScript 不满足 ANTLRCore 接口(interface):这些模板上的参数不匹配 [treeParser(语法、名称、范围、标记、tokenNames、globalAction、规则、numRules、bitsets、labelType、ASTLabelType , 父类(super class), 成员, filterMode)]

  • (10):内部错误:java.util.NoSuchElementException:没有这样的属性:模板上下文 [treeParser] 中的 filterMode

如果有人能帮我解决这个问题,或者给我指出一些我可以阅读的关于使用 ANTLR 的 JavaScript 目标的 Material ,那就太好了。

谢谢

最佳答案

大约 3 个月前发布到 GitHub 上的 ANTLR4 有一个新的 JS Lang 目标:

antlr/antlr4-javascript

它还没有集成到正式版本中,但您可以将它放入最新的 ANTLR4 代码库中,然后自己重​​新编译 ANTLR。

关于javascript - ANTLR JavaScript 目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2540429/

相关文章:

php - 如何制作不完整的页面加载检查器

java - 如何在 Antlr 中使用访问者创建自定义 AST

java - if then else 条件判断

python - 如何使用 antlr 为 Python 源代码生成 AST(抽象语法树)

javascript - 需要根据 ASP.net 中的 Controller 属性设置链接的可见性 : MVC

javascript - HTML5 本地存储未正确存储

antlr - 将 ANTLR 语法转换为 Bison/EBNF

parsing - 人们用像antlr javacc这样的解析器做什么?

javascript - 自定义函数的 ruby​​execute_script 导致没有结果

javascript - 如何从 html 调用指令