已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
试验1:PL/0编译程序跟踪与分析 阅读第10章PL/0编译程序并完成: P304 10.1 , 10.2,10.3 , 10.4。(PL/0源程序放在在网络教室)试验2:词法分析试验二选一(一)Java语言词法分析器的设计与实现一实验目的1强化对系统软件综合工程实现能力、规划能力的训练;2加强对词法分析原理、方法和基本实现技术的理解;二实验内容用C语言(或 C+ )作为宿主语言完成:Java语言词法分析器的设计和实现其中具体要求:1. 使用DFA实现词法分析器的设计;2. 实现对Java源程序中注释的过滤;3. 利用两对半缓冲区从文件中逐一读取单词;4. 词法分析结果属性字流存放在独立文件(文件名:scanner_output)中;5. 具有报告词法错误和出错位置(源程序行号和该行字符)的功能;注: 附Java语言词法规则 (附件一);附Java语言词法分析器的属性字设计 (附件二)三实验验收与评分要求 1. 编写Java语言词法分析器的源程序并调试通过; 2. 通过测试程序的验收 (测试程序名称:Test-Lexcial);3. 提交简明扼要的书面实验报告。内容包括:FA设计;源程序主要函数功能;主要数据结构设计。附件一JAVA语言词法规则关键字:abstract boolean break byte case catch char classconst continue default do double else extends falsefinal finally float for goto if implements importinstanceof int interface long native new null packageprivate protected public return short static super switchsynchronized this throw throws transient true try voidvolatile while标识符:字母或美元符号“$”或下划线开头,连接字母或美元符号“$”或下划线或数字字符的串。常量:整 型 常 量: 123, 0, -456, 0123 , 0x123, -0X12,123L 实 型常 量: 1.23, 0.123, .123, 123., 123.0, 123e3, 123E3, 12.3F布 尔 常 量: true、 false字 符 串 常 量:This is a constant string.。字 符 常 量: a ,转义字符描述 ddd 1到3位8进制数据所表示的字符(ddd) uxxxx 1到4位16进制数所表示的字符(xxxx) 单引号字符 反斜杠字符 r 回车 n 换行 f 走纸换页 t 横向跳格 b 退格 界限符: 花括号用于定义类、方法和本地范围的代码块。它们也用于包含自动被初始化数组的值。 方括号用于声明数组类型。同时也用于废弃数组值。,逗号用于分隔变量声明中连续的标识符。它也用于连接语句。( )圆括号用于在方法定义和调用中包含参数列表。它们也用于定义表达式中的优先级,在控制语句中包含表达式,以及包含转换类型。.点号用于分隔包名和类名。同时也用于把变量或者方法与引用变量分隔开。;分号用于终止Java语句。 运算符:操作运算符操作运算符操作运算符加赋值+=大于乘积赋值*=加+大于等于=非!与赋值&=自增1+非赋值=赋值=左移位不等于!=按位与&左移位赋值=或赋值|=按位取反小于按位或|小于等于=按位异或逻辑与&短路与&条件运算符?:逻辑或|短路或|自减1-逻辑异或减赋值-=除赋值/=求模%减-除/模赋值%=零填充右移位等于=乘积*零填充右移位赋值=附件二JAVA词法分析器的属性字设计单词属性用整数表示:关键字1标识符2布尔型3字符型4整型5浮点型6字符串7= += -= *= /= %= &= |= = =8?:9|10&11|1213&14= !=15 =16 17+ - 18* / %19+ - +(正) (负) ! 20 () .21,2223;24(二)程序设计语言的词法分析器一实验目的1强化对系统软件综合工程实现能力、规划能力的训练;2加强对词法分析原理、方法和基本实现技术的理解;二实验内容用C语言(或 C+ )作为宿主语言完成:程序设计语言词法分析器的设计和实现其中具体要求:1.语言的单词描述、单词类别分类、属性字设计;1. 使用DFA实现词法分析器的设计;2. 实现对源程序中注释的过滤;3. 利用两对半缓冲区从文件中逐一读取单词;4. 词法分析结果属性字流存放在独立文件(文件名:scanner_output)中;5. 具有报告
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年白山市社区工作者招聘考试备考试题及答案详解
- 2026年楚雄市气象系统事业单位人员招聘考试备考试题及答案详解
- 2026广东江门市花木有限公司招聘1人考试备考试题及答案解析
- 能源经济职业发展路径
- 2026年二季度浙江台州市市直事业单位选聘考试备考试题及答案解析
- 2026年朝阳市卫生行政系统事业单位人员招聘考试备考试题及答案详解
- 2026内蒙古包头青山宾馆事业部招聘考试备考题库及答案解析
- 2026年东营市农产品检测中心人员招聘考试备考试题及答案详解
- 2026广东清远市阳山县医疗卫生共同体总医院招聘编外工作人员98人笔试备考题库及答案解析
- 2026恒丰银行西安分行社会招聘1人考试参考题库及答案解析
- 国家开放大学《公共部门人力资源管理》形考任务2答案
- 《公路施工便道技术指南》
- 陕西省汉中市2023-2024学年八年级上学期联考数学试题
- 城市规划设计计费指导意见(2004年)
- 天然淡水珍珠科普知识讲座
- 北京玉渊潭中学新初一均衡分班语文试卷
- 喷砂除锈作业指导书
- 统计大数据文化-南京财经大学中国大学mooc课后章节答案期末考试题库2023年
- GSTGM9000图形显示装置软件用户手册
- 2023年同等学力申硕经济学综合历年真题及答案
- -卫生资格-副高-疾病控制-副高-章节练习-慢性非传染性疾病控制-试题(单选题)(共1125题)
评论
0/150
提交评论