介绍
编译器将汇编或高级计算机语言源程序(Source program)作为输入,翻译成目标语言(Target language)机器代码的等价程序。
这里实现了一个支持函数、数组的精简C语言文法的编译器
实现细节
词法分析
构造DFA
语义分析
使用递归下降
汇编代码生成
生成代码为一个虚拟机环境
编译器将汇编或高级计算机语言源程序(Source program)作为输入,翻译成目标语言(Target language)机器代码的等价程序。
这里实现了一个支持函数、数组的精简C语言文法的编译器
构造DFA
使用递归下降
生成代码为一个虚拟机环境