- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PL0语言的词法语法分析器的设计与实现_精品
目 录
1前言 1
2 PL/0语言描述 1
2.1 PL/0语言的语法描述图 2
2.2 PL/0语言文法的EBNF表示 3
3 PL/0语言的词法与语法分析 4
3.1 PL/0编译器的词法分析 4
3.2 PL/0编译器的语法分析 7
3.2.1 PL/0编译器语法分析过程的直观思想 7
3.2.2 PL/0编译器语法分析程序分析 8
4 PL/0语言词法与语法分析器的设计 10
5 PL/0语言词法与语法分析器的编程实现 11
5.1编程环境简介 11
5.1.1系统硬件设备 11
5.1.2系统支持软件 11
5.2所采用的关键技术介绍 11
5.2.1窗口初始化 11
5.2.2切分窗口 12
5.2.3位图的显示 13
5.3具体功能的实现 14
5.3.1菜单的设计与实现 14
5.3.2窗体分割的设计与实现 15
5.3.3弹出式对话框的设计与实现 16
5.3.4工具条的设计 16
5.3.5起始屏的设计 18
5.4 PL/0语言词法与语法分析器的测试 19
5.4.1测试的重要性 19
5.4.2分析器的测试过程和运行效果 19
6结束语 22
参考文献 22
附录 23
PL/0语言的词法语法分析器的设计与实现
摘要:编译器是现代计算机系统的基本组成部分之一,它把源语言程序翻译成目标语言程序。词法分析和语法分析是编译器的两个重要功能。词法分析对构成源程序的字符流进行扫描和分解,从而识别出单词序列;语法分析的词法分析的单词序列分成各类语法短语。本文在PL/0语言编译器词法分析和语法分析过程的基础上,阐述了利用VC++作为编程工具完成PL/0语言词法与语法分析器的设计与实现的过程。
关键词:编译器;源语言;目标语言;词法分析;语法分析
and Implementing the Lexical Analyzer and Syntax Analyzer of PL/0 Language
Abstract:Compiler is a basic modern computer system, it translates the source language program into the target language prgram.Lexical analysis and syntax analysis are two important function of the compiler. The former completes the task of scanning and decomposing the stream of characters making up the source program and identifying sequences of words. The latter completes the task of classing the stream of words into syntax phrases. In this paper, on the basis of introducing the courses of lexical analysing and syntax analyzing of of PL/0 Language compiler, the design and implementation process of using Visual C + + as a programming tool to complete the lexical analyzer and syntax analyzer of PL/0 Language is concretely described.
Keywords:Compiler; Source language; Target language; Lexical analysis; Syntax analysis1前言
编译器是现代计算机系统的基本组成部分之一,而且多数计算机系统都含有不止一个高级语言的编译器,对有些高级语言甚至配置了几个不同性能的编译器。从功能上看,一个编译器就是一个语言翻译程序。它把一种语言(称作源语言)书写的程序翻译成另一种语言(称作目标语言)的等价的程序。比如汇编程序是一个翻译程序,它把汇编语言程序翻译成机器语言程序。如果源语言是像FORTRAN,PASCAL,或C那样的高级语言,目标语言是像汇编语言或机器语言那样的低级语言,则这种翻译程序称作编译程序或编译器[3]。
词法分析是编译过程的第一个阶段,这个阶段的作用是从左到右一个字符一个字符地读入源程序,对构成源程序的字符流进行扫描和分解,从而识别一个个单词。源程序中常见的单词可以归为几大类:关键字、标识符、字面量和特殊符号。语
您可能关注的文档
- 农业生态系统的调控ppt课件演示文稿_精品.ppt
- 二手房产新人培训_精品.ppt
- 【全国百强校word】山东省青岛第二中学2016年普通高等学校招生全国统一考试(二)文科综合历史试题_精品.doc
- PowerPoint的功能和使用_精品.ppt
- 喷涂有机废气处理设备设计方案_精品.pdf
- 垫片冲压模具毕业设计_精品.doc
- 公共营养师培训教材考点整理_精品.pdf
- 两学一做学习教育常态化制度化党员考学专题_精品.doc
- 公路工程隧道工程试验检测试卷(01~07)有答案_精品.doc
- 儿童糖尿病及糖尿病酮症酸中毒的诊疗_精品.ppt
- 年产5000吨邻苯二甲酸二丁酯间歇式生产工艺设计_精品.doc
- 南京市鼓楼区期末测试题2005—2006学年度第一学期期末调研测试九年级化学卷_精品.doc
- CA6140车床齿轮零件的工艺规程及夹具设计机械加工工序卡片_精品.doc
- 公司财务团队建设_精品.ppt
- 尿素理论题库(高级工)_精品.doc
- 二级蜗杆齿轮减速器设计_机械设计课程设计说明书_精品.doc
- 儿科学儿童保健习题集_精品.doc
- Module7 Unit1 My father goes to work at 8 o'clock every morning._句型练习_精品.ppt
- 东方传统插花艺术说课稿_精品.ppt
- 个人理财概述教学课件PPT_精品.ppt
最近下载
- 中国飞机座舱透明件行业市场占有率及投资前景预测分析报告.pdf VIP
- 静脉用药安全输注药护专家指引.pptx VIP
- 十年(2015-2024)高考英语语法填空真题与模考试卷汇编16-定语从句a原卷版(含答案).pdf VIP
- AQ 2061-2018 金属非金属地下矿山防治水安全技术规范.docx VIP
- (新)预防艾梅乙母婴传播试卷.docx VIP
- 香丽高速公路第八标段弃土场.docx VIP
- CT扫描技术模拟试题及答案、南方医科大学2006级医学影像技术学试卷.pdf VIP
- 运动生理学(全集)PPT(精品PPT).pptx VIP
- 人工智能基础与应用课件.pptx VIP
- GB 14976-2002 流体输送用不锈钢无缝钢管.pdf VIP
文档评论(0)