我正在使用ANTLR和LLVM开发编译器。我已经使用ANTLR 4的Eclipse IDE实现了词法分析器和解析器。我想使用LLVM实现语义分析器和代码生成器。为此,我想知道如何整合两者。我在网上看到的大多数项目都使用ANTLR进行语义分析(带有访问者和沃克功能),并使用LLVM仅用于代码生成。我想知道如何将ANTLR解析器的输出作为输入传递给LLVM语义分析器。链接到在线示例来说明这一点将非常有用。
compiler-construction integration llvm antlr4
antlr4 ×1
compiler-construction ×1
integration ×1
llvm ×1