首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有用于ANTLR4的ANTLR4语法

是否有用于ANTLR4的ANTLR4语法
EN

Stack Overflow用户
提问于 2013-09-12 10:24:13
回答 2查看 608关注 0票数 1

我知道ANTLR3有一个ANTLR3语法,在我看来,ANTLR4发行版包含用ANTLR3编写的ANTLR4语法,但是有用ANTLR4编写的ANTLR4语法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-09-12 10:45:25

目前还没有官方语法,但其中一种语法是ANTLRWorks 2的一部分。这种语法显然缺少了官方语法中的一些错误报告功能,并且在行为上可能略有不同。

  • GrammarLexer.g4:这是词汇语法。语法使用abstract=true选项,该选项已从正式的ANTLR版本中删除,因此该语法仅适用于项目分支中的特殊4.1-opt版本。
  • GrammarLexer.java:这扩展了生成的AbstractGrammarLexer.java,并提供了emit()handleBeginArgAction()的必要实现。
  • GrammarParser.g4:这是解析器语法。它也被标记为抽象,但目前不使用任何需要此选项的功能,因此可以删除它。我包括它与为lexer生成的代码的一致性。
票数 4
EN

Stack Overflow用户

发布于 2014-09-30 14:12:35

还有一个是关于GitHub的,作者是Terence,他自己。

https://github.com/antlr/grammars-v4/blob/master/antlr/antlr4

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18761687

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档