- 1、本文档共56页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]2 北航本科编译原理课件 张莉
第二章 文法和语言的概念和表示
• 预备知识 - 形式语言基础
• 预备知识 - 形式语言基础
• 文法和语言的定义
• 文法和语言的定义
• 若干术语和重要概念
• 若干术语和重要概念
• 文法的表示:扩充的BNF范式和语法图
• 文法的表示:扩充的BNF范式和语法图
• 文法和语言的分类
• 文法和语言的分类
北京航空航天大学计算机学院 1
2.1 预备知识
一、字母表和符号串
字母表: 符号的非空有限集 例:∑={a,b,c}
符号: 字母表中的元素 例: a,b,c
符号串: 符号的有穷序列 例:a, aa, ac, abc,..
空符号串:无任何符号的符号串( ε)
符号串的形式定义
符号串的形式定义
有字母表∑,定义:
有字母表∑,定义:
(1)ε是∑上的符号串;
(1)ε是∑上的符号串;
(2)若x是∑上的符号串,且a∈ ∑,则ax或xa是∑上的符号串;
(2)若x是∑上的符号串,且a∈ ∑,则ax或xa是∑上的符号串;
(3)y是∑上的符号串,iff(当且仅当)y可由(1)和(2)产生。
(3)y是∑上的符号串,iff(当且仅当)y可由(1)和(2)产生。
符号串集合:由符号串构成的集合。
符号串集合:由符号串构成的集合。
北京航空航天大学计算机学院 2
• 通常约定:
– 用英文字母表开头的小写字母和字母表靠近末尾
的大写字母来表示符号
如:a, b, c, d, … , r 和 S, T , U, V , W,X, Y, Z
– 用英文字母表靠近末尾的小写字母来表示符号串
如: s, t, u, v, w , x, y, z
– 用英文字母表开头的大写字母来表示符号串集合
如:A, B, C, D, … , R
北京航空航天大学计算机学院 3
二、符号串和符号串集合的运算
1.符号串相等:若x、y是集合上的两个符号串,则x=y
iff(当且仅当)组成x的每一个符号和组成y的每一个符号
依次相等。
2.符号串的长度:x为符号串,其长度|x|等于组成该符
号串的符号个数。
例: x=STV , |x|=3
北京航空航天大学计算机学院 4
3.符号串的联接:若x、y是定义在Σ上的符号串, 且
x=XY,y=YX,则x和y的联接 xy=XYYX也是Σ上的符号
串。
注意:一般xy≠yx,而εx=xε
4. 符号串集合的乘积运算:令A 、B为符号串集合,
定义 AB ={ xy |x ∈A, y ∈B}
例:A ={s, t}, B = {u,v}, AB= ?
{su,sv ,tu ,tv}
因为εx =x ε=x ,所以{ ε}A=A { ε} =A
北京航空航天大学计算机学院 5
5. 符号串集合的幂运算:有符号串集合A ,定义
0 1 2 3
A ={ ε}, A =A, A =AA, A =AAA,
…… …… An =An-1A=AAn-1 ,n0
6.符号串
您可能关注的文档
- [工学]1001_利用VLAN扩展二层网络.ppt
- [工学]10 地壳运动与地质构造.ppt
- [工学]105 激光拉曼光谱法.ppt
- [工学]10vc电子教案-北大版.ppt
- [工学]10___ANSYS_高级结构非线性_塑性和强化准则.ppt
- [工学]1-DC-DC-10.ppt
- [工学]1 宇宙中的地球.ppt
- [工学]10光的干涉g.ppt
- [工学]10数据库编程基础.ppt
- [工学]10第七章喷灌工程.doc
- 山东省临沂市临沭县重点名校2024年中考数学全真模拟试卷含解析.doc
- 山东省青岛实验中学2023-2024学年中考三模数学试题含解析.doc
- 山东省枣庄市四十一中2024届初中数学毕业考试模拟冲刺卷含解析.doc
- 山东省枣庄市峄城区底阁镇2024年中考考前最后一卷数学试卷含解析.doc
- 山东省枣庄市名校2023-2024学年初中数学毕业考试模拟冲刺卷含解析.doc
- 山东省威海市文登区文登实验、三里河中学2024届中考数学猜题卷含解析.doc
- 山东省潍坊市临朐市级名校2024届中考数学五模试卷含解析.doc
- 山东省泰安市大津口中学2024年中考五模数学试题含解析.doc
- 山东省滕州市2023-2024学年毕业升学考试模拟卷数学卷含解析.doc
- 山东省泰安市新泰市重点达标名校2024届中考数学考试模拟冲刺卷含解析.doc
文档评论(0)