编译基础
来源:互联网 发布:邮政渠道管家软件 编辑:程序博客网 时间:2024/06/07 19:59
1.连接乘积运算
定义:若串集A={α1,α2,...},串集B={β1,β2,...},则乘积AB={αβ|α∈A and β∈B}
注:串集的自身乘积称作串集的方幂
A0={ε}
字母表A的n次方幂是字母表A上所有长度为n的串集
2.字母表A的闭包(A*)
A*=A0 ∪ A1 ∪ A2 ∪ ... 由A上符号组成的所有串的集合,包括空串
3.字母表A的正闭包(A+)
A+= A1 ∪ A2 ∪ ...=A* - ε 由A上符号组成的所有串的集合,不包括空串
语言是字母表上符合某种规则的语句组成的,字母表上语言,是字母表上正闭包的子集。
文法
文法是描述语言的语法结构的形式规则。
1.非终结符
出现在规则的左部,用<>括起来,表示一定语法概念的词。非终结符集合用VN
2.终结符
语言中不可在分的字符串。终结符是组成句子的基本单位。终结符集合用VT
开始符号
表示所定义的语法范畴的非终结符,开始符号又称为识别符号
- 编译基础
- C++基础--条件编译
- C编译基础
- FFmpeg基础编译
- Linux内核编译基础
- 编译原理基础:文法
- c编译:makefile基础
- 编译原理基础
- 编译原理基础
- 【编译原理】【语言基础】
- androidStudio gradle 编译基础
- C编译: makefile基础
- C编译: makefile基础
- java编译基础总结
- 编译原理----基础概念
- Gradle编译框架基础
- NDK编译基础示例
- 【转载】NDK编译基础
- Eclipse和MyEclipse的里程碑总结
- 反思自己用过的编程语言
- Web开发工具集
- 自动状态机,FSM
- 揭露丑恶:想不到美国股民也这么悲惨啊
- 编译基础
- 趣味题系列(4):
- 关于梧桐树下
- ExtJs 资料
- JAVA
- 我有一个强大的祖国(5月14日作于成都市抗灾救灾指挥部 成都市林业和园林管理局副局长 叶浪)
- this
- 把JavaMail包装成简单的Sendmail
- 用JAVA实现线程等待提示框