compiler-construction – 将antlr4与LLVM集成

我正在使用ANTLR和LLVM开发编译器.我已经使用ANTLR 4的
Eclipse IDE实现了词法分析器和解析器.我想使用LLVM实现语义分析器和代码生成器.为此,我想知道如何整合这两者.

我在网上看到的大多数项目都使用ANTLR进行语义分析(使用访问者和walker函数),使用LLVM进行代码生成.

我想知道如何将ANTLR解析器输出作为输入传递给LLVM语义分析器.

链接到在线示例说明这将非常有用. 最佳答案 虽然您提到了ANTLR4,但是有一个使用ANTLR3为C的子集生成LLVM IR的示例这里
https://theantlrguy.atlassian.net/wiki/spaces/ANTLR3/pages/2687062/LLVM

这非常有趣,并提供了如何将两个工具结合使用来创建有效编译器的示例.

点赞