编译原理实验homsky文法类型判断.docVIP

  • 8
  • 0
  • 约4千字
  • 约 8页
  • 2018-10-17 发布于江苏
  • 举报
编译原理实验homsky文法类型判断

实验目的 输入:一组任意的规则。 输出:相应的Chomsky 文法的类型。 实验原理 1.0型文法(短语文法) 如果对于某文法G,P中的每个规则具有下列形式: u:: = v 其中u∈V+,v∈V*,则称该文法G为0型文法或短语文法,简写为PSG。 0型文法或短语结构文法的相应语言称为0型语言或短语结构语言L0。这种文法由于没有其他任何限制,因此0型文法也称为无限制文法,其相应的语言称为无限制性语言。任何0型语言都是递归可枚举的,故0型语言又称递归可枚举集。这种语言可由图灵机(Turning)来识别。 2.1型文法(上下文有关文法) 如果对于某文法G,P中的每个规则具有下列形式: xUy:: = xuy 其中U∈VN;u∈V+;x,y∈V*,则称该文法G为1型文法或上下文有关文法,也称上下文敏感文法,简写为CSG。 1型文法的规则左部的U和右部的u具有相同的上文x和下文y,利用该规则进行推导时,要用u替换U,必须在前面有x和后面有y的情况下才能进行,显示了上下文有关的特性。 1型文法所确定的语言为1型语言L1,1型语言可由线性有界自动机来识别。 3.2型文法(上下文无关文法) 如果对于某文法G,P中的每个规则具有下列形式: U :: = u 其中U∈VN;u∈V+,则称该文法G为2型文法或上下文无关文法,简写为CFG。 按照这条规则,对于上下文无关文法,利用该规则进

文档评论(0)

1亿VIP精品文档

相关文档