编译原理习题:消除二义性与文法性质分析.pdfVIP

  • 1
  • 0
  • 约1.29千字
  • 约 1页
  • 2026-04-14 发布于北京
  • 举报

编译原理习题:消除二义性与文法性质分析.pdf

习题3.4(b,c)

题.4(b,c)

习3

(b)消除二义性,可以仿照p47的方法进行,根据算符不同的优先级,引入新的非

符。我们知道,根据正规表达式的约定,’*’的优先级最高,连接次之,’|’的优先级最低。

非二义性文法如下:

R→R’|’T|T

T→TF|F

F→F*|(E)|a|b

(c)构造分析树很简单,大家自己完成。

习题3.6

(a)S→abS|bS|ε

该语言是一个正规语言,它可以用正规式(ab|b)*来表示。

(b)S→aB|bA|ε

A→aS|bAA

B→bS|aBB

习题3.12

反证法:假设存在一个左递归的文法是LL(1)的,这个左递归的文法中包含左递归的产生式

必然是如S→Sα|β1|..|βn的形式,并且n=1,β1…βn中至少有一个不包含S,否则S

无法推导出符串。而对于FIRST(Sα)与

文档评论(0)

1亿VIP精品文档

相关文档