《TINY-C编译器的设计与实现-词法分析器的设计与实现》由会员分享,可在线阅读,更多相关《TINY-C编译器的设计与实现-词法分析器的设计与实现(42页珍藏版)》请在金锄头文库上搜索。
1、I目目 录录摘 要:.1一 前 言.31.1 编译系统概述 .31.2 编译器的概述 .31.3TINY 语言的概述 .4二 需求分析.62.1 词法分析目的.62.2 词法分析中的定义.62.3 词法分析概述.62.4 词法分析功能.62.5 词法分析的要求 .72.6 外部接口要求.72.7 数据流程图.72.7.1 顶层数据流程图.72.7.2 第二层数据流程图.7三 概要设计.93.1 概要设计分析 .93.1.1 目的.93.1.2 定义.93.1.3 参考资料.93.2 任务概述.93.2.1 目标.93.2.2 需求概述.103.3 总体设计.103.3.1 词法分析的目标和作用
2、.103.3.2 词法分析的数学基础和算法: .103.3.3 TINY 编译器的词法分析的实现: .123.3.4 词法分析器的总体结构和外部模块 .14四 详细设计与编码.154.1 引言.15II4.1.1 根本目的.154.1.2 要求.154.1.3 参考资料.154.2 任务概述.154.2.1 目标.154.2.2 需求概述.154.3 总体设计.154.3.1 需求概述.154.3.2 词法分析器的结构.154.4 程序设计说明.164.4.1 全局模块.194.4.2 词法分析模块.22五 测试分析.315.1 引言.315.1.1 编写目的: .315.1.2 项目背景:
3、.315.1.3 定义: .315.2 任务概述.315.2.1 目标: .315.2.2 运行环境: .315.2.3 需求概述: .325.2.4 条件与限制: .325.3 计划.325.3.1 测试方案: .325.3.2 测试项目 .325.4 测试项目说明.325.4.1 测试项目名称及测试内容(1).325.4.2 测试项目名称及测试内容(2) .335.5 评价.345.5.1 软件能力.345.5.2 缺陷和限制.345.6 测试结论.34六 总结与心得.35参 考 文 献.36III致 谢.37附 录.38ContentsContentsAbsrtact:.1 1prefa
4、ce .2 1.1 Summary of compile system .2 1.2 Summary of compiler .2 1.3 Summary of TINY language .3 2. Requirement Analysis.4 2.1 The purpose of Lexical analysis .4 2.2 In lexical analysis definition .5 2.3 Summary of Lexical analysis .5 2.4 Function of scanner .5 2.5 Lexical analysiss request .5 2.6 Exterior interface request .5 2.7 Data flow chart .6 2.7.1 top layer data flow chart .6 2.7.2 second layer data flow chart .6 3.Outline design.7 3.1 Outline design analysis .7 3.1.1 Purpose.7 3.1.2 Definition.7