简单上机实验实验三 算符优先分析 .doc

简单上机实验实验三 算符优先分析 .doc

ID:56280697

大小:39.50 KB

页数:1页

时间:2020-06-05

简单上机实验实验三 算符优先分析 .doc_第1页
资源描述:

《简单上机实验实验三 算符优先分析 .doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验三算符优先分析一.实验目的1、掌握算符优先分析法——一种自底向上的语法分析方法的思想。2、领会算符优先关系表转换成优先函数的方法。二.实验内容在TINY计算机语言的编译程序的词法分析部分实现的基础上,根据课堂讲授的形式化算法(课本第151页为伪代码),编制程序实现一个算符优先分析器语法分析的输入是记号串,按照从左到右扫描,按照文法规则的要求,判断表达式是否符合文法要求,如果符合要求则形成语法树,求出表达式的值,不符合则指出原因。为了简化程序的编写,对表达式语法有具体如下的要求:(1)E->E+E

2、E-E

3、E*E

4、E/E

5、(E)

6、id(2)表达

7、式的数只是整数(3)表达式中没有变量(4)要分析的表达式满足下面的算符优先矩阵θ2θ1+-*/id()$+>><<<<>>->><<<<>>*>>>><<>>/>>>><<>>id>>>>>>(<<<<<<=)>>>>>>$<<<<<<三.实验要求要求实现语法分析程序的以下功能:(1)把表达式首先经过词法分析形成二元式记号提供给语法分析程序(2)如果符合语法要求,形成一个语法树(3)如果出现错误,指出错误的位置和类型(4)把语法树按照树的前序遍历的形式把所有的结点打印输出(5)按照某种规则计算出表达式的值

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

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

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