- 52
- 0
- 约2.27千字
- 约 6页
- 2017-05-18 发布于江西
- 举报
算符优先分析器设计 - 算符优先分析器设计
算符优先分析器设计
1实验目的
(1)掌握算符优先分析法—— 一种自底向上的语法分析方法的思想。
(2)能识别算符优先分析法中的可规约串——最左素短语。
(3)领会算符优先关系表转换成优先函数的方法。
2实验内容和实验要求
根据形式化算法,编制程序实现一个算符优先分析器,能对常见的算术表达式语句进行分析。
要求实现以下功能:
1) 组织算术表达式的输入;
2) 组织算符优先关系表或者优先函数的输入;
3) 若输入的符号串是一个算术表达式语句,则输出一个分析树骨架(既每一步规约用到的最左素短语),否则输出一个错误信息。
3 待分析的语法描述
E-E+T|T
T-T*F|F
F-(E)| I
4算法描述
4.1 算府分析法基本方法
实现算法,转化成某种高级语言程序,实现一个算符优先分析器。其中要用到分析栈和输入缓冲器,本实验采用的方法是一种自底向上的语法分析方法,所以是在词法分析的基础上进行的。
对于表达式结果的计算,要在算法中引入内部变量来保存结果,另外在分析过程中,除了移进、规约、接受、报错等动作外,还要引入计算的动作。
4.2实现方法
(1) 首先定义char precede(char a,char c),在这里规定算符(终结符之间)的优先规则,在分析文法的时候便于调用。
(2) 再定义 isn(char c),判断是否为非终结符,返回值为1和0,用于循环调用。
(
您可能关注的文档
- 第十章--企业价值的资产评估 - [欢迎光临吉林大学].ppt
- 第四届平安公寓创建月活动方案.doc
- 第十四章 食品的微生物学检验.ppt
- 第四军医大学西京医院呼吸内科.ppt
- 第四章 仓储技术.ppt
- 第四章 企业技术装备使用与维护.doc
- 第四章 基因组测序.ppt
- 第四章 化学键.ppt
- 第四章 宏观经济政策(链接).ppt
- 第四章 注意的神经过程.ppt
- 急性肠系膜动脉缺血多学科诊断与治疗专家共识总结2026.pdf
- 《剪纸》教案-2025-2026学年人教版(新教材)小学数学三年级下册.pdf
- 在市发展和改革委员会2025年度工作总结会上的讲话发言材料.pdf
- 《动画作品设计制作》教学设计-2025-2026学年人教版初中美术九年级下册.pdf
- 人教版(2026)八年级下册英语Unit 1 Section A 4a-4c寒假预习讲义(含练习题及答案).pdf
- 3.2+学习成就梦想+课件-2025-2026学年统编版道德与法治七年级上册.pdf
- 2026年课件-《AIGC与新媒体运营技能实战(慕课版)》-教案全套-新版.pdf
- 人教版(2026)八年级下册英语Unit 2 Section A 4a-4c寒假预习讲义(含练习题及答案).pdf
- (4篇)公司部门2025年工作总结汇编.pdf
- 高考英语--词性转换背诵版+默写版+ 高三英语.pdf
原创力文档

文档评论(0)