COMPILER-FOR-DECAF-PROGRAMMING-LANGUAGE:该项目的目的是为称为Decaf的语言编写编译器。 Decaf是类似于C或Pascal的简单命令式语言。 该项目涉及编写一个解析器,使用flex和bison解析源代码,并检测任何错误; 使用野牛构造给定源代码的AST,为每种类型的节点定义一个自定义类; 从AST中的每个节点生成IR代码,然后使用LLVM评估此IR