“编译原理实践及应用”第2章文法基础.pptVIP

  • 5
  • 0
  • 约小于1千字
  • 约 39页
  • 2017-04-22 发布于四川
  • 举报

“编译原理实践及应用”第2章文法基础.ppt

“编译原理实践及应用”第2章文法基础

形式语言基本知识;本章要求;;2.1 符号和符号串;基本概念(续);基本概念(续);集合的运算 b. Σ*的子集U、V的积 : UV = {αβ | α∈U β∈V }长度相加 即: 集合UV中的符号串是由U和V的符号串连接而成。 U = {aa,bb} V={00,11} 则UV=? c. 集合的方幂:n个相同符号连接 Vn =VVVV …. V 规定V0 = {ε} d. 闭包、正闭包的运算 ;例:Σ={a,b} Σ*={ε,a,b,aa,ab,ba,bb,aaa,aab,…} Σ+={a,b,aa,ab,ba,bb,aaa,aab,…};2.2 上下文无关文法及其语言;引 例;句子“我是大学生”也可以如下图示分析;上下文无关文法的形式定义;文法的形式定义(续);;;;算术表达式的文法定义;;;几个概念的形式定义;;句型:设G(s)是一文法,如果符号串x是从开始符号推导出来的,即有s=x,则称x是文法G(s)的一个句型。 即: 任何由开始符S推导出来的符号串都是句型。 句子:若x仅由终结符号组成,则称x为G(S)的句子;;;;;;;;;最左推导: 在整个推导过程中,任何一步推导α=β都是对α中最左边的非终结符进行替换。 最右推导:;2.3 语法树和文法的二义性;例:对文法G = ({E}, {i, +, *, (, )

文档评论(0)

1亿VIP精品文档

相关文档