赞
踩
学习编译原理的上下文无关文法
上下文无关文法是编译原理中一种句子分析的方式,是在将句子划分为主谓宾,代词、冠词、名词等词性基础上的进一步抽象,方便对句子进行进一步分析,以下是上下文无关文法的组成:
G为四元组:
其中i,+,*,()等五个字符组成终结符集合,i为identify的首字母,表示标识符
{E}中的E代表表达式(Expression)
E也代表唯一的非终结符
P包含四个产生式:
1.E->i:一个表达式可以由一个标识符充当
2.E->E+E:一个表达式可以由两个较小的子表达式组合形成
3.E->EE:一个表达式可以由两个较小的子表达式通过连接而成
4.E->(E):一个表达式可以由一个子表达式+括号构成
如上文中提及的文法,可先简写为如下形式
上下文无关文法,是描述文法的一种方法,一般描述文法时候,非终结符用大写表示,而终结符用小写字母表示,以方便辨认和区分。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。