处理用户提交的符合上述文法的源代码序列,生成四元式中间代码。
主要步骤
(1)画出识别上述语言单词的状态转换图
(2)用C/C++语言编写词法分析程序(应考虑能被语法分析程序调用)
(3)预处理,去除注释、多余空格、回车换行符等
(3)设计实现语法分析程序(调用上述词法程序分析单词)
(4)设计构造属性文法及中间代码序列结构
(5)采用语法制导翻译法,完成语义分析程序设计,生成四元式中间代码
(6)或将生成的四元式中间代码转换成X86平台上的目标代码
(7)设计若干用例,上机测试并通过所设计实现的编译器
1