文法的四种类型 消除下列文法G[S]的左递归,获得与其等价的、无左递归的文法G’[S]?
消除下列文法G[S]的左递归,获得与其等价的、无左递归的文法G’[S]?
S→QC C(1)
Q→RB B(2)
R→sa a(3)
将第一个公式代入第三个公式,然后将第二个公式代入第三个公式,得到
R->rbca | BCA | Ca | a,以消除左递归,我们可以得到下面的[R-]R->(BCA Ca 124-[R-]R->(BCA Ca 124124124124124124124124124124124124我们可以得到下面的[R-]我们可以得到下面的[R-]R->(BCA Ca Ca 124124124124124124124124124124124124124124124124124124124124124124我们可以得到下面我们可以得到以下的我们可以得到以下的[R------2004我们可以得到以下我们可以得到以下的,我们可以得到以下的[R---]我们可以得到以下的,R--我们可以得到我们可以得到以下的,我们可以得到以下的,我们可以得到我们可以得到以下的,我们可以得到以下的,我们可以得到以下的,我们可以语法和正常语法。B.在左侧语法中,在产生式的右侧部分没有非终结符。如果有一个非终端,则只能有一个,并且必须位于生产的右部分的最左端。C.右线性文法产生式的右部分没有非终结符,如果只有一个非终结符,则它必须位于产生式右部分的最右端。正规文法是右线性文法的子集。它的右边部分只有三种情况:1)空字符串2)只有一个终止符3)只有一个终止符后跟一个非终止符E。所有类型3语法都是类型2语法。
文法的四种类型 消除文法的左递归例题 构造与下列文法等价的CNF
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。