求一个编译原理课程设计,C语言的(急!!!)
设计内容根据功能性将程序设计为三个分析模块:
1 词法分析
1) 确定编译中使用的表格、词法分析器的输出形式、标识符与关键字的区分方法。
2) 把词法分析器设计成一个独立的过程。
2 语法分析
1) 根据给定的文法把语法分析器设计成一个独立的过程。
3 语义分析(中间代码生成)
1) 生成标识符的符号表。
2) 确定中间代码的形式,使中间代码不依赖于任何具体的计算机,对中间代码实现四元式的转换。
3) 把该转换器设计成一个独立的程序。