社区
数据结构与算法
帖子详情
编译原理中,2型文法(“上下文无关文法”)和3型文法(正规表达式)的区别是什么?和用在什么地方?
liuzq
2008-08-02 04:47:16
编译原理中,2型文法(“上下文无关文法”)和3型文法(正规表达式)的区别是什么?和用在什么地方?
...全文
1465
1
打赏
收藏
编译原理中,2型文法(“上下文无关文法”)和3型文法(正规表达式)的区别是什么?和用在什么地方?
编译原理中,2型文法(“上下文无关文法”)和3型文法(正规表达式)的区别是什么?和用在什么地方?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
HBFBI
2008-08-02
打赏
举报
回复
二型文法如下:
S->Ac
S->Sc
A->ab
A->aAb
三型文法如下:
S->aS
A->bA
B->cB
B->c
A->Bb
很明显:2型文法是上下文无关文法,表现在产生式上就是产生式的左部只有一个非终结符
3型文法从广义上讲包括左线形文法、右线形文法和正规文法
左线形文法产生式的右部要么没有非终结符,如果有非终结符也只能有一个,且必须位于产生式右部的最左端
右线形文法产生式的右部要么没有非终结符,如果有非终结符也只能有一个,且必须位于产生式右部的最右端
正规文法是右线形文法的一个子集,其产生式右部只有三种情况:1)空串 2)只有一个终结符 3)只有一个终结符后接一个非终结符
所有的3型文法都是2型文法
科技大学
编译原理
华保健 全86讲
4.2.2
上下文无关文法
和推导2.flv 4.2.3
上下文无关文法
和推导3.flv 4.2.4
上下文无关文法
和推导4.flv 4.2.5
上下文无关文法
和推导5.flv 4.3.1 分析树和二义性文法1.flv 4.3.2 分析树和二义性文法2.flv 4.3.3...
编译原理
及实践 Kenneth C.Louden 冯博琴
59 2.6.3 使用Lex的TINY扫描程序 64 练习 65 编程练习 67 注意与参考 67 第3章
上下文无关文法
及分析 69 3.1 分析过程 69 3.2
上下文无关文法
70 3.2.1 与正则表达式比较 70 3.2.2
上下文无关文法
规则的说明 71 ...
编译原理
语法分析语义分析
源程序的结构由
上下文无关文法
描述. 语义分析(Syntax analysis) 语义分析是编译过程的一个逻辑阶段. 语义分析的任务是对结构上正确的源程序进行上下文有关性质的审查, 进行类型审查.例如一个C程序片断: int arr[2]...
编译原理
考试试题及答案
1.设G=(VN,VT,P,S)是
上下文无关文法
,产生式集合P
中
任意一个产生式应具有什么样的形式?若G是正则文法呢? 2.何谓二义性文法?试举一例说明。 二、名词解释题(共5小题,每小题4分) (题分 20分) 得分 1....
语法分析
编译原理
实验/课程设计(C++实现)
本资源为
编译原理
语法分析C++代码实现,使用...该程序的输入是一个文本文档,包括一组2
型文法
(
上下文无关文法
)的产生式和任务1程序输出的符号表。任务2的输出是一个YES或NO,即源代码字符串是否符合本2
型文法
。
数据结构与算法
33,010
社区成员
35,327
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章