预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共50页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

内容回顾文法和语言字母表和符号串的基本概念字母表和符号串的基本概念关于符号串的运算关于符号串的运算符号串集合的运算符号串集合的运算文法和语言的形式定义文法的形式定义(产生式/规则)终结符与非终结符文法的定义例:按文法形式定义表示上例文法。1.<无符号整数>→<数字串> 2.<数字串>→<数字串><数字> 3.<数字串>→<数字> 4.<数字>→05.<数字>→1 6.<数字>→27.<数字>→3 8.<数字>→49.<数字>→5 10.<数字>→611.<数字>→7 12.<数字>→813.<数字>→9文法举例语言的形式定义推导和直接推导句型、句子文法的语言文法与语言举例文法与语言举例思考题最左(右)推导最左推导的例子最右推导的例子递归规则与递归文法语法树语法树的例子语法树的相关概念语法树的相关概念用语法树表示上下文无关文法的推导文法的二义性文法二义性的例子文法二义性的解决方法文法的实用限制文法的化简和改造文法和语言的Chomsky分类0型文法/PSG(PhraseStructureGrammar)1型文法/CSG(ContextSensitiveGrammar)2型文法/CFG(ContextFreeGrammar)3型文法/RG(RegularGrammar)语言的层次正规文法的描述能力比上下文无关文法的描述能力弱 正规文法只能用于描述单词的构成 上下文无关文法有足够的能力描述现今大多数程序设计语言的语法结构例:G=(Vn,Vt,P,S)P:S->aSBES->aBEEB->BEaB->abbE->bbbE->beeE->ee 是一个上下文有关文法小结