为了账号安全,请及时绑定邮箱和手机立即绑定

如何用ANTLR4创建AST?

如何用ANTLR4创建AST?

一只甜甜圈 2019-07-26 15:18:36
如何用ANTLR4创建AST?我一直在寻找很多关于这一点,我找不到任何有用的,真正帮助我建立一个AST。我已经知道ANTLR4不像以前的ANTLR3那样构建AST。每个人都说:“嘿,使用访客!”,但我找不到任何示例或更详细的解释如何我这样做...我的语法必须像C一样,但每个命令都用葡萄牙语(portuga编程语言)编写。我可以使用ANTLR4轻松生成解析树。我的问题是:现在我需要做些什么才能创建AST?顺便说一下,我正在使用Java和IntelliJ ......EDIT1:我能得到的最接近的是使用本主题的答案:是否有一个使用antlr4从java源代码创建AST并提取方法,变量和注释的简单示例? 但它只打印访问过的方法的名称..由于第一次尝试对我不起作用,我试图使用ANTLR3中的这个教程,但我无法弄清楚如何使用StringTamplate而不是ST ...阅读本书The Definitive ANTLR 4 Reference我也找不到任何与AST有关的内容。EDIT2:现在我有一个类来创建DOT文件,我只需要弄清楚如何正确使用访问者
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 1509 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信