第三章有限自动机与词法分析器.ppt

第三章有限自动机与词法分析器

例: 文法G: E ? E + E E ? E * E E ? ( E ) E ? i G(E):E ? i| E + E| E * E| ( E ) 句型i * i + i最左推导: E? E + E ① ? E * E + E ② ? i * E + E ③ ? i * i + E ④ ? i * i + i ⑤ 1 语法树(推导树、生成树或分析树) 设文法G=(VN,VT,S,P) ,称满足下列条件的树为G的一棵语法树: 1. 每个节点都标有G的一个文法符号,且根节点标有初始符S,非叶节点标有非终极符,叶节点标有非终极符或终极符或?. 2. 如果一个非叶节点A按从左到右顺序有n个儿子节点B1、B2、…、Bn,则: A?B1B2…Bn 一定是G的一个产生式. 定义: 只有单层分支的子树称为简单子树. 结论: 语法树的所有叶节点(从左到右)组成的是一个句型。 语法树的子树所有叶节点(从左到右)组成的是一个短语。 简单子树所有叶节点(从左到右)构成一个简单短语。 最左简单子树叶节点对应的是一个句柄。 2 文法二义性 对一个文法G,如果至少存在一个句子,有两棵(或两棵以上)不同的语法树,则称该句子是二义性的.包

文档评论(0)

1亿VIP精品文档

相关文档