- 7
- 0
- 约6.08千字
- 约 38页
- 2017-08-16 发布于河南
- 举报
数据库原理与Oracle——SQL语言 Part3词法分析 授课:胡静 内容提要 词法分析器的作用 词法分析程序的设计与实现——状态图 词法分析程序的自动生成——有穷自动机 正规表达式与有限自动机 问题的提出 如果只向前看一个字符,不能够确定我们将要读入的是哪种类型的token 如果token的开头是“i”,那么它一定是标识符么? 如果token的开头是“2”,那么它一定是一个整型的常数么? 如果我们通过上面的类似“插入”式的方法来写识别token的程序,这样的程序不容易写正确,而且也不容易维护 因此需要一个更加有原理性的方法:词法分析器的生成器,可以自动产生有效的词法分析器。(例如lex,flex,Jlex) 一般说来,没有限制的向前看是必要的 一些问题 如何明确的描述tokens 2.e0 20.e-01 2.0000 “” “x” “\\” “\”\’” 如何将文本分割成tokens if (x == 0) a = x1; if (x == 0) a = x1; 如何描述tokens 我们可以使用正则表达式来描述程序设计语言中的tokens。正则表达式的定义如下: 正规式的例子 令?={a,b}, 正规式 正规集 a {a} a?b {a,b} ab {ab} (a?b)(a?b) {aa,ab,ba,bb} a ? {? ,a,a, ……任意个
您可能关注的文档
最近下载
- 算力基础设施窗口指导政策深度解析.docx VIP
- 千古奇文《权经》.pdf VIP
- DBJ∕T 15-86-2011 既有建筑物结构安全性检测.pdf VIP
- 业余数学学校历年高中招生试题汇编.pdf
- 卸储煤值班员职业技能鉴定题库(技师)第048套 .pdf VIP
- 一年级(下)数学 期末拔尖测试卷3《冀教版》.docx VIP
- 皖2010J121 蒸压砂加气混凝土砌块 非承重墙自保温构造.pdf VIP
- DB13T 1844-2013 绿色食品(A级)薄皮甜瓜生产技术规程.docx VIP
- TCABEE 134-2026《钢结构装配式零碳建筑测评标准》.pdf VIP
- 江苏省挥发性有机物清洁原料替代工作方案.docx
原创力文档

文档评论(0)