antlr4踩坑记录

编程入门 行业动态 更新时间:2024-10-27 06:27:15

antlr4踩坑记录

antlr4踩坑记录

一. syntax error: ‘<’ came as a complete surprise to me while matching alternative

参考这个issue,antlr版本必须得是4.6
下载链接:.6-complete.jar

二.antlr.v4.analysis.LeftRecursiveRuleTransformer.setAltASTPointers(LeftRecursiveRuleTransformer.java:241)

参考这个issue,Java版本必须得是Java6/7

三. antlr4运行命令

  1. antlr4和grun永久配置别名
echo "alias antlr4='java -jar /usr/local/lib/antlr-4.0-complete.jar'" >> ~/.bashrc
echo "alias grun='java org.antlr.v4.runtime.misc.TestRig'" >> ~/.bashrc
  1. 使用antlr4生成语法分析器和词法分析器
antlr4 test.g4
  1. 编译生成的Java文件
javac *.java
  1. 使用TestRig调试
grun [Grammar] [Rule] -optionseg. grun test r -tokens

四. 各种语言的.g4文件

更多推荐

antlr4踩坑记录

本文发布于:2023-11-15 04:51:38,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1593982.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!