第一章 第4节 文法的分类

  • 0型文法 type-0 Grammar
  • 1型文法 type-1 Grammar
  • 2 型文法 type-2 Grammar
  • 3 型文法 type-3 Grammar

0型文法

无限制文法 /短语结构文法

假设 a -> β ∈ P ,a中至少包含一个非终结符

1型文法

上下文有关文法 CSG(Context-Sensitive Grammar)

假如 a ->β ∈ P ,|a| ≤ |β|

产生式的一般形式 a1Aa2 -> a1Ba2 (B ≠ 空集), 只有上下文为a1和a2时,才可以替换 A 和 B

CSG 中不包含 产生式

2型文法

上下文无关文法 CFG(Context-free Grammar)

假设 a -> β ∈ P ,a 属于 Vn (非终结符集合)

产生式的一般形式 A -> β

3型文法

正则文法 (Regular Grammar)** RG**
右线性 文法 Right Linear A-> wB 或者 A -> w
左线性 文法 Left Linear A -> Bw 或者 A -> w

image.png

等价于


image.png

左线性文法:(不知道对错 自己写的)

1. S -> a | b | c | d 
2. S -> Ta | Tb | Tc | Td 
3. T -> a | b | c | d 
4. T -> Ta | Tb | Tc | Td | T1 | T2 | T3 |T4 | T5 

正则文法能描述程序设计语言的多数单词

四种文法的关系

逐级限制


image.png

逐级包含

image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 基本概念 一. 字母表 (Alphabet) 字母表∑ 是一个有穷符号集合符号:字母、数字 、 标点符号、… 例...
    衣忌破阅读 1,254评论 0 2
  • 形式语言 1. 关于语言的定义 人类所特有的用来表达意思、交流思想的工具,是一种特殊的社会现象,由语音、词汇和语法...
    SHAN某人阅读 4,448评论 0 1
  • 本文链接:https://blog.csdn.net/Helloyongwei/article/details/7...
    __笙歌4J阅读 6,461评论 1 2
  • 大学期间的笔记补全。编译原理内容太多分几次。课本《编译原理》第三版,陈火旺等编著。笔记总目录:一、引论二、高级语言...
    嘟噜嘟噜啪阅读 792评论 0 1
  • 形式语言理论 形式语言理论是用数学方法研究自然语言和人工语言如程序设计语言的语法的理论。它只研究语言的组成规则,不...
    Crystalajj阅读 16,915评论 1 9