77范文网 - 专业文章范例文档资料分享平台

算符优先分析法详解(3)

来源:网络收集 时间:2020-12-22 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

算符优先分析法。

优先表构造算法FOR每一条产生式P→X1X2…Xn FOR i:=1 TO n-1 DO BEGIN IF Xi和 Xi+1均为终结符 THEN置 Xi=Xi+1 IF I<=n-2且Xi和Xi+2都为终结符,而Xi+1为非终结符, THEN置Xi=Xi+2 IF Xi为终结符而Xi+1为非终结符 THEN FOR FISTVT(Xi+1)中的每个a DO置 Xi< a IF Xi为非终结符而Xi+1为终结符THEN FOR LASTVT(Xi)中的每个a DO置 Xi>a END四川大学计算机学院金军 13

算符优先表构造举例例:设文法G的产生式为: S aAcBe A Ab|b FIRSTVT(S)={a} FIRSTVT(A)={b} FIRSTVT(B)={d} LASTVT(S)={e} LASTVT(A)={b} LASTVT(B)={d}a a b c d e四川大学计算机学院金军 14

B dc=><=> d e

b<>

算符优先分析算法算符优先分析技术的基本思想是通过终结符号之间的优先关系,确定句型的句柄。算符优先分析仅适用于算符优先文法。算符优先分析法中,我们用“最左素短语”这个概念来刻画算符优先文法的“可归约串”。

算符优先分析算法素短语是指这样的一个短语,它至少含有一个终结符,并且除它自身外,不再含有更小的素短语。最左素短语是指处于句型最左边的那个素短语。

四川大学计算机学院金军

15

四川大学计算机学院金军

16

算符优先分析算法算符优先文法句型(括在两个#号之间)的一般形式:#N1a1N2a2…NnanNn+1#其中每个ai都是终结符,Ni是可有可无的非终结符。

算符优先分析算法一个算符优先文法G的任何句型的最左素短语是满足如下条件的最左子串: Njaj…Niai+1aj-1<aj aj=aj+1,…, ai-1=ai ai>ai+1

那么,ajNj

aj+1…aiNi一定可归约为某终结符。算符优先分析算法就是根据这个最左素短语的定理构造的。四川大学计算机学院金军 17四川大学计算机学院金军 18

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库算符优先分析法详解(3)在线全文阅读。

算符优先分析法详解(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/1169587.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: