- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 2.5 CFG的语法树 语法树(Parse Tree,语法分析树,分析树) 用树的形式表示句型的结构 用VN∪VT∪{ε}中的符号标记结点, 标记ε时为独子 树根:开始符号;中间结点:非终结符 如果一个中间结点v标记为A,v的儿子从左到右依次为v1,v2,……,vn,并且它们分别标记为X1,X2,……,Xn,则A?X1X2……Xn∈P * * 2.5 CFG的语法树 设有文法G的一棵语法树T, T的所有叶子顶点从左到右依次标记为 X1,X2,…,Xn 则称符号串 X1X2…Xn 是T的结果(Yield) A T: … A1 An B X1 … X2 … A?A1A2…An Xn-1 C Xn C?Xn-1Xn … 表示句型X1X2…Xn的结构 * * 2.5 CFG的语法树 文法G的一棵语法子树的“结果”表示一个句型中某一部分的结构 ——子结构 A T: … A1 An … … B Y1 Y2 … Ym-1 C Ym … 子树B表示其“结果” Y1Y2…Ym的结构。Y1Y2…Ym称为短语(Phrase) * * 例2-6 语法(分析)树 (文法E→E+E|E*E|(E)|id ) E E + E a1 E E E * a2 a3 短语——一棵子树的叶子! E * 直接短语 句柄(Handle) a1,a2,a3 ,a1*E,a2* a3 ,a1*E+a2* a3 * * 短语(Phrase) 如果S?* αAβ A?γ 则称γ是句型αγβ的相对于变量A的直接短语 最左直接短语叫做句柄(Handle) 如果S?* αAβ A?+γ,则称γ是句型αγβ的相对于变量A的短语 * * 0型文法 1型文法 上次课主要内容 Chomsky体系 PSG(PSL) :α→β CSG(CSL): |α|≤|β| CFG(CFL): α∈VN RG(RL) 右线性:A→aB或A→a 左线性:A→Ba或A→ a 2型文法 3型文法 * * 上次课主要内容 Backus-Naur Form 文法的构造、文法的等价 CFG的语法树 语法树:语法树的结果是句型 语法子树:非单一结点的语法子树的结果是短语、简单短语、句柄 * * 例:短语、直接短语、句柄 E?E+T ?T+T ?F+T ?(E)+T ?(E+T)+T ?(E+T)+T ?(T+T)+T ?(F+T)+T ?(a+T)+T ?(a+T*F)+T ?(a+F*F)+T ?(a+b*F)+T E→E+T|T T→T* F|F F→(E)|id a,b,b*F,a+b*F,(a+b*F),(a+b*F)+T ? ?(a+b*c)+T ?(a+b*c)+F ?(a+b*c)+d E ?E+T ?T+T ?F+T ? a1+T ? a1+T*F ? a1+F * F ? a1+a2 *F E+T T,T+T F,F+T a1, a1+T a1, T*F, a1+T*F a1, F,F*F, a1+F*F a1, a2,a1+ a2 *F, a2 *F a1, a2, a3, a2 * a3 a1+ a2 *a3 E E + T T F a1 T * F F a2 a3 ?a1+a2 *a3 短语 a1+a2*a3 * * 短语:子树的结果是相对于子树根的短语 直接短语:仅有父子两代的子树的结果 句柄:一个句型的分析树中最左那棵只有父子两代的子树的结果 用子树解释短语,直接短语,句柄 * * 1. 描述一个句子的文法不是唯一的(标识符的文法); 2. 对于一个句子的分析应是唯一的,但是,有的时候存在问题。 考虑表达式下面的文法 G[E],其产生式如下: E?E+E?E*E? (E) ? id 关于文法 * * 文法的二义性(歧义性/ambiquity) E E * E id E E + id id E E + E E E id * id id 一个句子有两棵不同的语法树 E?E+E ?a1+E ?a1+E*E ?a1+a2*E ?a1+a2*a3 E ?E*E ?E+E*E ?a1+E*E ?a1+a2*E ?a1+a2*a3 E E + E a1 E * E a2 a3 E E * E +
您可能关注的文档
- 输血科检查评分表讲述.doc
- 2015-2016学年高中历史6.4近代科学之父牛顿课件1新人教版选修4要素.ppt
- 2015-2016学年高中历史专题七近代西方民主政治的确立与发展课件人民版必修1要素.ppt
- 2015-2016学年高中化学第四章第4节第2课时硫酸和硝酸的氧化性课件新人教版必修1要素.ppt
- 输血护理(覃塘)讲述.ppt
- 辛劳的蚂蚁上课用讲述.ppt
- 2015-2016学年高中历史专题三近代中国的民主革命3.1太平天国运动课件要素.ppt
- 辛集-模板工程施工方案讲述.doc
- 辨析并修改病句PPT讲述.ppt
- 辛雪峰-中华优秀传统文化解码企业管理【中华讲师网】讲述.ppt
- 辽宁大学_编译原理课件part10讲述.ppt
- 2015-2016年南京金陵河西二模物理试卷要素.doc
- 2015-2016第一学期初一中考语文试题及答案要素.doc
- 辽宁大学_编译原理part3讲述.ppt
- 2015-2016第二学期复习题之三要素.doc
- 2015-2016高中政治第二单元文化传承与创新第三课文化的多样性与文化传播第二框文化在交流中传播课件要素.ppt
- 边远井天然气液化回收技术中期答辩2讲述.ppt
- 辽宁省新宾满族自治县高级中学高中英语Unit3Lifeinfuture导学案新人教版必修5讲述.doc
- 辽宁省沈阳市2014届九年级上学期期末考试化学试卷-副本讲述.doc
- 辽宁省沈阳重点高中2016届高三上学期期中考试语文试题及答案讲述.doc
文档评论(0)