tiny-c编译器的设计与实现-词法分析器的设计与实现

tiny-c编译器的设计与实现-词法分析器的设计与实现

ID:8891719

大小:387.00 KB

页数:42页

时间:2018-04-10

tiny-c编译器的设计与实现-词法分析器的设计与实现_第1页
tiny-c编译器的设计与实现-词法分析器的设计与实现_第2页
tiny-c编译器的设计与实现-词法分析器的设计与实现_第3页
tiny-c编译器的设计与实现-词法分析器的设计与实现_第4页
tiny-c编译器的设计与实现-词法分析器的设计与实现_第5页
资源描述:

《tiny-c编译器的设计与实现-词法分析器的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、目录摘要: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词法分析的目标和作用103.3.2词法分析的数学基础和算法:103.3.3TINY编译器的词法分析的实现:1

2、23.3.4词法分析器的总体结构和外部模块14四详细设计与编码154.1引言154.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项目背景:315.1.3定义:315.2任务概述315.2.1目标:315.2.2运行环境:315.2.3需求概述:325.2.4条件与限制:325.3计划325.3.

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参考文献36致谢37附录38ContentsAbsrtact:11.preface21.1Summaryofcompilesystem21.2Summaryofcompiler21.3SummaryofTINYlanguage32.RequirementAnalysis42.1ThepurposeofLexicalanalysis

4、42.2Inlexicalanalysisdefinition52.3SummaryofLexicalanalysis52.4Functionofscanner52.5Lexicalanalysis’srequest52.6Exteriorinterfacerequest52.7Dataflowchart62.7.1toplayerdataflowchart62.7.2secondlayerdataflowchart63.Outlinedesign73.1Outlinedesignanalysis73.1.1Purpose73.1.2Definition73.1.

5、3Biliography73.2Summaryoftask73.2.1Purpose73.2.2Summaryofrequirement83.3Systemdesign83.3.1Purposeandfunctionoflexicalanalysis83.3.2Lexicalanalysis’salgorithms:83.3.3Therealizitionofscanner:103.3.4SystemstructureandExteriormodule124Detaileddesignandcoderealization124.1Introduce124.1.1B

6、asicpurpose124.1.2Requirement124.1.3Biliography134.2Summaryoftask134.2.1purpose134.2.2Summaryofrequirement134.3Systemdesign134.3.1Summaryofrequirement134.3.2Scanner’sstructure134.4Programdesignexplanation134.4.1Externmodule174.4.2Lexicalanalysismodule205Testingscanner275.1Introduce285

7、.1.1Purpose:285.1.2Projectbackground:285.1.3Definition:295.2Summaryoftask295.2.1Purpose:295.2.2Commitenvironment:295.2.3Summaryofrequirement:295.2.4Conditionandlimitation:295.3Plan305.3.1Testingplan:305.3.2Testingitems305.4Explanationoftestingitem305.4.1Testingitemsanddetails(1)305.4.

8、2Test

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。