本文主要是介绍2.【文法和语言】文法和语言的定义、句子和句型、递归文法、推导和归约、chomsky分类、语法树的定义、二义性,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 文法和语言的定义
- 句子、句型的定义
- 递归、递归文法的定义
- 最右推导【规范推导】、最左归约【规范归约】的区别
- 文法的chomsky分类
- 语法树的定义
- 文法的二义性
文法和语言的定义
文法的定义
:课本P16 定义2.10
语言的定义
:课本P17 定义2.12
题型:课本P27 2-3【给出一个语言,描绘文法(还有相反的过程)】
句子、句型的定义
递归、递归文法的定义
课本P18 定义2.13
最右推导【规范推导】、最左归约【规范归约】的区别
文法的chomsky分类
课本P19 全部
语法树的定义
句子的树结构表示法称为语法树(语法分析树或语法推导树)。
给定文法G=(VN,VT,P,S),对于G的任何句型都能构造与之关联的语法树。这棵树具有下列特征:
文法的二义性
课本P21 定义2.21
这篇关于2.【文法和语言】文法和语言的定义、句子和句型、递归文法、推导和归约、chomsky分类、语法树的定义、二义性的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!