使用bison与flex为工具完成了minipascal的编译器,主要功能是输出程序的四元式及符号表。minipascal编译器主要完成了赋值语句、选择语句(if、if-else)、循环语句(while、for)、逻辑表达式及复杂语句的四元式和符号表的生成。