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 磨晓娟

cincoutif语句的处理

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
本站带宽由酷睿数据提供