编译原理语法(文法和语言).pptVIP

  • 97
  • 0
  • 约7.3千字
  • 约 37页
  • 2017-07-29 发布于北京
  • 举报
编译原理语法(文法和语言)

3.1 文法和语言 3.1.2 形式语言分类 5、4类文法的关系与区别 关系: (1) 从0型文法到3型文法的限制逐渐增; (2) 1~3型文法都属于0型文法; (3) 2、3型文法不一定属于1型文法:因为1型文法不允许存在“A?→ε”形式的产生式,则:如果2、3文法不含有类似产生式,则该文法属于1型文法。 3.1 文法和语言 3.1.2 形式语言分类 5、4类文法的关系与区别 区别: (1) 1型文法中不允许有形如“A→ε”的产生式存在,而2、3型文法则允许形如“A→ε”的产生式存在; (2) 0、1型文法的产生式左部存在含有终结符号的符号串或两个以上的非终结符,而2型和3型文法的产生式左部只允许是单个的非终结符号。 3.1 文法和语言 3.1.3 正规表达式与上下文无关文法 1. 正规表达式到上下文无关文法的转换 正规表达式所描述的语言结构均可用上下文无关文法描述,反之则不一定 正规表达式构造上下文无关文法的步骤: (1)构造正规表达式的NFA; (2)若0为初始状态,则A0为开始符号; (3)如果存在映射关系f(i,a)=j,则定义产生式Ai aAj; (4)如果存在映射关系f(i, ε)=j,则定义产生式Ai Aj; (5)如果i为终态,则定义产生式Ai ε 例题: 用

文档评论(0)

1亿VIP精品文档

相关文档