编译原理第4章.doc
《编译原理第4章.doc》由会员分享,可在线阅读,更多相关《编译原理第4章.doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、_第四章作业4.1 对下面文法,设计递归下降分析程序。SaAS|(A) , AAb|c解:将左递归去掉,将规则AAb|c 改成 Acb非终结符号S的分析程序如下:SINPUTSYM=aINPUTSYM=(INPUTSYM=下一个符号AINPUTSYM=下一个符号AINPUTSYM=)SINPUTSYM=下一个符号错误错误出口NNNYYY非终结符号A的分析程序如下:过程A INPUTSYM=cINPUTSYM=下一个符号YINPUTSYM=bN错误INPUTSYM=下一个符号Y出口N4.2 设有文法GZ: Z=(A) , A=a|Bb , B=Aab若采用递归下降分析方法,对此文法来说,在分析过
2、程中,能否避免回溯?为什么?解:若采用递归下降分析方法,对此文法来说,在分析过程中,不能避免回朔。因为A=a|Bb和B=Aab构成了间接的左递归,不满足实现没有回溯的递归下降分析方法的条件,因此在分析过程中,将造成回溯。4.3 若有文法如下,设计递归下降分析程序。 | ID= | |*|/ ID|NUM|()解:首先,去掉左递归(1)|改为: (3) | + | - 改为:(+ | -)(4) | * | / 改为:(* | /)则文法变为: ID= (+ | -) (* | /) ID|NUM|()非终结符号 的分析程序如下:语句INPUTSYM=IDNY赋值语句出口非终结符号 ID= 的分
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 编译 原理
限制150内