
NewC编译器各组分工
作者:nnhy 来源: 发布时间:2006-11-6 23:07:06 共有649位读者阅读过此文
呵呵,我们的开发团队!~
石头组NewC编译器
分工/过程
1 系统设计
1.1 黄国石
NewC编译器的总体设计。
制订NewC语言支持的数据类型和语句等功能、设计符号表结构、设计各种文法、为词法语义代码生成编写主要函数原型、编写测试程序、系统总体测试
2 词法分析
2.1 陈先华(组长)
编译词法分析主函数代码
2.2 李泽鹏
编写词法分析缓冲区代码,以加快分析速度和方便词法分析时的回滚
2.3 王志明
编写底层取词函数代码,向主函数返回单词,过滤注释,处理字符常量
2.4 秦红伟
编写符号表代码,并画出详细的符号表控制流程图
3 语法分析
3.1 李燕芳(组长)
主控函数、声明语句、函数定义、while语句、return语句的处理
3.2 徐莉
布尔表达式和算术表达式的处理
3.3 磨晓娟
cin、cout和if语句的处理
3.4 刘俊
赋值语句和函数调用的处理
4 语义分析
4.1 邓亦伟(组长)
if模块是处理,四元组的结构定义与存储、输出,函数定义,函数调用
4.2 陈伟文
赋值语句处理,语句处理,语句序列处理
4.3 利莉
表达式处理(bool,算术),临时变量生成与处理
4.4 潘霞莉
变量声明,格式输出(cout)与输入(cin)
5 代码生成
5.1 曾亮(组长)
代码生成主函数,根据四元组直接输出汇编
汇编代码优化
5.2 黄源顶
汇编头生成,所有变量常量的定义,分配空间
汇编代码优化
5.3 黄伟铭
处理函数调用时需要的保护现场和恢复现场
汇编代码优化
5.4 黄国石
宏编写,算术运算、逻辑比较运算、输入输出宏
汇编代码优化
新生命 XCMS1.0 Build0206 版权所有 All Copyrights @2009 桂ICP备06011573号
站长:大石头 信箱:gxuhy@21cn.com QQ:99363590
本站带宽由酷睿数据提供
