标签: parsing compiler-construction llvm clang llvm-gcc
我正在尝试开发基于LLVM基础结构的编译器。我的语言有类似C语法,因此我想利用现有的C编译器。现在我专注于前端(词法分析,解析),但我很困惑哪个前端是最好的方法。 Clang,llvm-gcc还是传统的flex / bison工具?
我对最简单的解决方案特别感兴趣,这个解决方案允许我为编译器的后续阶段生成LLVM IR代码。
答案 0 :(得分:2)
如果您想手动编码所有内容,那么我建议您使用LLVM教程Kaleidoscope: