第2章形式语言概论.ppt

短语、直接短语和句柄 注意:短语和直接短语的区别在于第二个条件, 直接短语中的第二个条件表示有文法规则 A?β ,因此,每个直接短语都是某规则右部。 短语、直接短语和句柄 句柄 一个句型的最左直接短语称为该句型的句柄。 句柄特征: (1) 它是直接短语,即某规则右部。 (2) 它具有最左性。 短语、直接短语和句柄 注意: 短语、直接短语和句柄都是针对某一句型的,都是指句型中的哪些符号串能构成短语和直接短语,离开具体的句型来谈短语、直接短语和句柄是无意义的。 短语、直接短语和句柄 例如 设有文法G[S]=({S,A,B},{a,b},P,S) 其中P为: 求句型 baSb的全部短语、直接短语和句柄。 S?AB A?Aa | bB B?a | Sb 短语、直接短语和句柄 对文法,首先建立该句型的推导过程: 最左推导: 最右推导: S?AB A?Aa | bB B?a | Sb S?AB ?ASb ?bBSb ?baSb S?AB ?baB ?baSb ?bBB 分析 根据短语定义,可以从句型的推导过程 中找出其全部短语、直接短语和句柄。 句型 baSb 短语、直接短语和句柄 句型baSb中的子串Sb,是(相对于非终结符B)句型baSb的短语,且为直接短语。 S?AB

文档评论(0)

1亿VIP精品文档

相关文档