Microsoft PowerPoint - ch2 [Compatibility Mode]

Similar documents
大侠素材铺

Microsoft PowerPoint - lexicalAnalysis

PowerPoint Presentation

大侠素材铺

大侠素材铺

第三章词法分析 1. 词法分析的含义 ; 2. 词法分析的基本概念 ; 3. 正则表达式 词法单元模式的表达 ; 4. 状态转换图 ; 5. 词法分析器构造工具 ; 6. 有穷状态自动机 ; 7. 从正则表达式到 NFA,DFA 的映射方法 ;

PowerPoint 演示文稿

Microsoft Word - 國文.doc

Microsoft Word - 目次範例-catalog doc

上市公司运作的法律框架及董事会秘书的法律义务和法律责任.ppt

CIC _Appendix

目 录 福 建 档 案 2015 年 第 6 期 总 第 204 期 佳 作 欣 赏 你 如 此 端 详 的 这 张 迷 惑 的 脸 和 那 历 经 风 雨 和 冰 霜 寂 寞 的 眼 寒 冷 的 冬 天 怕 你 在 夜 里 着 凉 事 业 管 理 亮 点 与 重 点 试 谈 我 省 依 法 治 档

2016年微信3月(3)

两 级 党 委 ( 党 总 支 ) 中 心 组 理 论 学 习 提 出 如 下 安 排 意 见 一 总 体 要 求 高 举 中 国 特 色 社 会 主 义 伟 大 旗 帜, 以 马 克 思 列 宁 主 义 毛 泽 东 思 想 邓 小 平 理 论 三 个 代 表 重 要 思 想 科 学 发 展 观 为

鲤城区保留的区级前置审批事项目录(116项).xls

untitled

关于印发《干部人事档案材料收集归档规定》的通知

第 1 頁 C97232 第 一 部 分 : 選 擇 題 ( 佔 55 分 ) 一 單 選 題 ( 佔 34 分 ) 說 明 : 第 1 至 第 17 題, 每 題 選 出 一 個 最 適 當 的 選 項, 劃 記 在 答 案 卡 之 選 擇 題 答 案 區 每 題 答 對 得 2 分, 答 錯 或

<4D F736F F D DB6C0B752A5AD5FA16DBDD7BB79B5A7B8D1A16EAF75B0B0A6D2B8C92E646F63>

国家邮政局2010年部门预算

蘇轍〈黃州快哉亭記〉析論

<4D F736F F D20BBA6CBC9BDCCC8CBA1B A1B BAC5B8BDBCFE2E646F63>

第 1 頁 C97231 第 一 部 分 : 選 擇 題 ( 佔 55 分 ) 一 單 選 題 ( 佔 34 分 ) 說 明 : 第 1 至 第 17 題, 每 題 選 出 一 個 最 適 當 的 選 項, 劃 記 在 答 案 卡 之 選 擇 題 答 案 區 每 題 答 對 得 2 分, 答 錯 或



准 尧 角 色 定 位 尧 存 在 周 期 形 态 和 方 式 等 角 度 与 传 统 媒 介 环 境 进 行 比 较 袁 分 析 了 网 络 传 播 中 野 意 见 领 袖 冶 在 分 散 而 微 尧 重 局 部 事 实 细 节 真 实 尧 非 层 级 去 权 力 化 等 方 面 的 形 态 特


一 緒 論 ( 一 ) 研 究 動 機 及 目 的 中 國 唐 代 為 佛 教 發 展 輝 煌 時 期, 其 中 禪 宗 也 是 當 時 鼎 盛 流 行 的 宗 派 之 一 本 文 主 要 在 探 討 馬 祖 道 一 (709~788, 以 下 簡 稱 馬 祖 ) 所 傳 承 的 洪 州 禪 ( 又

彰化縣九十一年運動大會目錄

由 于 企 业 的 经 营 活 动 具 有 内 在 不 确 定 性, 某 些 财 务 报 表 项 目 不 能 精 确 计 量, 只 能 进 行 估 计 正 是 由 于 这 种 不 确 定 性, 在 会 计 实 务 中, 很 多 财 务 报 表 舞 弊 都 与 会 计 估 计 相 关 对 于 注 册



<4D F736F F D20ACA1B0CAA6A8AA47B3F8A769AED1>

专业技术人员正高级

<4D F736F F D20E1E9C7F8C8CBC0CDB9ABA1B A1B BAC5B9D8D3DAD3A1B7A2A1B6E1E9BDADC7F8CAC2D2B5B5A5CEBBB8DACEBBC9E8D6C3B9DCC0EDCAB5CAA9B7BDB0B8A1B7B5C4CDA8D6AA>

一 本 所 新 闻 1. 最 高 人 民 法 院 发 布 关 于 适 用 < 中 华 人 本 所 诉 讼 与 仲 裁 专 业 委 员 会 与 北 京 工 业 大 学 联 合 主 办 商 标 法 实 务 研 讨 会 民 共 和 国 保 险 法 > 若 干 问 题 的 解 释 ( 二 ) 该 司 法 解

76 宣 城 年 鉴 种 权 专 项 执 法 行 动 农 产 品 质 量 安 全 执 法 年 活 动 ) 组 织 开 展 了 自 查 自 纠 和 集 中 整 治 活 动 印 发 了 关 于 开 展 2009 年 放 心 农 资 下 乡 进 村 宣 传 周 活 动 的 通 知, 组 织 开 展 第 五



語文學習領域─本國語文(國語文)

红塔证券股份有限公司关于

2. 国 营 企 业 实 行 劳 动 合 同 制 暂 行 规 定 和 国 营 企 业 招 用 工 人 暂 行 规 定 1986 年 7 月 12 日, 国 务 院 发 布 国 营 企 业 实 行 劳 动 合 同 制 暂 行 规 定 和 国 营 企 业 招 用 工 人 暂 行 规 定 ( 国 发 19




Microsoft Word - 台東縣文學.doc

第 1 頁 C97131 第 一 部 分 : 選 擇 題 ( 佔 54 分 ) 一 單 選 題 ( 佔 36 分 ) 說 明 : 第 1 題 至 第 18 題, 每 題 選 出 一 個 最 適 當 的 選 項, 標 示 在 答 案 卡 之 選 擇 題 答 案 區 每 題 答 對 得 2 分, 答 錯

<4D F736F F D F F355FCCECB5D8BFC6BCBCB5DACEE5BDECB6ADCAC2BBE1B5DAB6FEB4CEBBE1D2E9BEF6D2E9B9ABB8E62E646F6378>

学 习 贯 彻 中 央 尧 省 尧 市 纪 委 全 会 精 神 专 栏 中 国 共 产 党 第 十 八 届 中 央 纪 律 检 查 委 员 会 第 六 次 全 体 会 议 公 报 渊 2016 年 1 月 14 日 中 国 共 产 党 第 十 八 届 中 央 纪 律 检 查 委 员 会 第 六 次

Microsoft Word - 临政办发12.doc

中共山东省委高校工委

标题

目 录 第 一 部 分 国 家 知 识 产 权 局 概 况 一 主 要 职 能 二 部 门 预 算 单 位 构 成 第 二 部 分 国 家 知 识 产 权 局 2016 年 部 门 预 算 表 一 财 政 拨 款 收 支 总 表 二 一 般 公 共 预 算 支 出 表 三 一 般 公 共 预 算 基

ᄐ↓ᅯᄎ2015ᅣ↑ᄇ﾿ᅢᅤᅯ녜 ̄

科学技术部2013年度部门预算

一、二○○二年学校工作的简要回顾

Microsoft Word - 白俄罗斯公司法汉语译文2015年7月15日修改版.docx

第 一 部 分 中 国 气 象 局 职 责 及 概 况 一 主 要 职 责 ( 一 ) 拟 定 气 象 工 作 的 方 针 政 策 法 律 法 规 发 展 战 略 和 长 远 规 划 ; 制 定 发 布 气 象 工 作 的 规 章 制 度 技 术 标 准 和 规 范 并 监 督 实 施 ; 承 担

数学与统计学院教师支部“两学一做”学习教育实施计划

一、银行结售汇业务

无 锡 职 业 技 术 学 院 国 有 资 产 管 理 办 法 第 一 章 总 则 第 一 条 为 加 强 学 校 国 有 资 产 管 理, 合 理 配 置 和 有 效 使 用 国 有 资 产, 确 保 国 有 资 产 安 全 与 完 整, 保 障 和 促 进 学 校 各 项 事 业 发 展, 根

田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田

省安委会2015冬防工作方案.doc

南 昌 大 学 人 力 资 源 工 作 简 讯 2015 年 第 2 期 ( 总 第 27 期 ) 目 录 1 人 力 资 源 综 合 信 息 2 人 员 调 配 及 机 构 编 制 管 理 信 息 3 劳 资 工 作 信 息 4 师 资 管 理 信 息 5 高 层 次 人 才 及 队 伍 建 设

国家邮政局2010年部门预算

国家邮政局2010年部门预算

11韶关市人力资源和社会保障局权责清单

三亚市政府投资建设项目代建制管理工作介绍

<4D F736F F D20C9FABBB7B9FAD6D CBB6CABFB8B4CAD4B7BDB0B8312E646F63>

目 录 一 部 门 职 责... 1 二 预 算 编 报 范 围... 3 三 2013 年 部 门 预 算 报 表 及 情 况 说 明... 5 收 支 预 算 总 表 及 情 况 说 明... 5 收 入 预 算 表 及 情 况 说 明... 7 支 出 预 算 表 及 情 况 说 明... 1

标题

证券代码: 证券简称:航空动力 公告编号:2011临-【】

目 录 一 重 要 提 示... 3 二 公 司 主 要 财 务 数 据 和 股 东 变 化... 3 三 重 要 事 项... 6 四 附 录 / 22

目 录 引 言... 3 第 一 部 分 电 价 水 平 基 本 情 况...4 一 上 网 电 价...4 二 输 配 电 价...6 三 销 售 电 价...9 四 政 府 性 基 金 和 附 加...12 第 二 部 分 电 价 政 策 执 行 情 况...13 一 电 价 水 平 调 整 情

西安邮电学院本科教学工作简报

密 级:

市六届人大--次

目 录 前 言 第 一 章 近 年 来 合 同 行 政 监 管 及 相 关 工 作 改 革 创 新 情 况 第 二 章 2014 年 合 同 行 政 监 管 及 相 关 工 作 情 况 第 一 节 合 同 格 式 条 款 监 管 一 银 行 业 电 信 业 合 同 格 式 条 款 专 项 整 治 二

中国文联部门预算


( 十 ) 其 他 会 计 工 作 第 四 条 单 位 不 得 任 用 ( 聘 用 ) 不 具 备 会 计 从 业 资 格 的 人 员 从 事 会 计 工 作 不 具 备 会 计 从 业 资 格 的 人 员, 不 得 从 事 会 计 工 作, 不 得 参 加 会 计 专 业 技 术 资 格 考 试

附 件 : 顺 德 区 2015 年 高 中 阶 段 学 校 招 生 考 试 工 作 意 见 根 据 佛 山 市 顺 德 区 教 育 事 业 发 展 十 二 五 规 划 2015 年 顺 德 区 教 育 工 作 意 见 的 文 件 精 神 和 上 级 教 育 主 管 部 门 工 作 要 求, 结 合

<C1ACD6DDCAD0CAD0B3A1BCE0B6BDB9DCC0EDBED6C8A8D4F0C7E5B5A5A3A8B9ABCABEA3A92E786C73>

Microsoft Word - Future CEDAW C CHN 7-8.doc


国家发展改革委法治机关建设规划( 年)

烟台经济技术开发区政府采购竞争性磋商文件

<4D F736F F D20342E31332D C4EACCECBDF2CAD0C6D5CDA8B8DFB5C8D1A7D0A3D5D0C9FABFBCCAD4B9A4D7F7B9E6B6A82DCEC4BCFEB8E52E646F63>

2014 年 12 月 16 日 广 西 春 茂 投 资 股 份 有 限 公 司 ( 原 名 广 西 汽 牛 农 业 机 械 股 份 有 限 公 司, 以 下 简 称 春 茂 股 份 挂 牌 公 司 公 司 ) 召 开 2014 年 第 五 次 临 时 股 东 大 会, 通 过 向 特 定 对 象

四、实施步骤

Microsoft Word - 面向合格投资者公开发行公司债券上市预审核反馈意见公告(截至2015年10月8日)

律 师 执 业 必 须 以 事 实 为 根 据, 以 法 律 为 准 绳 律 师 执 业 应 当 接 受 国 家 社 会 和 当 事 人 的 监 督 律 师 依 法 执 业 受 法 律 保 护, 任 何 组 织 和 个 人 不 得 侵 害 律 师 的 合 法 权 益 第 四 条 司 法 行 政 部

(Microsoft Word - \270t\270g\254\354\305\252\270g\274\372\300y\255p\271\ docx)

自 觉 实 践 科 学 发 展 观, 扎 实 推 进 管 理 服 务 工 作 四 川 大 学 档 案 馆 ( 校 史 办 公 室 )2007 年 上 半 年 工 作 总 结 2007 年 上 半 年, 四 川 大 学 档 案 馆 ( 校 史 办 公 室 ) 在 学 校 党 委 行 政 领 导 和 上

2014


第 一 部 分 广 州 市 广 播 电 视 大 学 概 况 一 学 校 的 主 要 任 务 和 业 务 范 围 根 据 市 编 委 的 批 复, 广 州 市 广 播 电 视 大 学 为 市 局 级 事 业 单 位, 归 口 市 教 育 局 管 理 主 要 承 担 以 下 任 务 : ( 一 ) 承

Microsoft Word - 关于印发《云南保险业高级管理人员任职资格考试办法》的通知

<4D F736F F D20CBD5D6DDBFC6BCBCD1A7D4BAB8DFB5C8D1A7D0A3BDCCCAA6D7CAB8F1C8CFB6A8B9A4D7F7CAB5CAA9D2E2BCFB2E646F63>

自评报告合成.doc

Transcription:

源程序 本章内容 第 章词法分析 词法分析器 记号 (token 取下一个记号 符号表 语法分析器 词法分析器 : 把构成源程序的字符流翻译成记号流, 还完成和用户接口的一些任务 围绕词法分析器的自动生成展开 介绍正规式 转换图和有限自动机概念. 词法记号及属性.. 词法记号 模式 词法单元 记号名 词法单元例举 模式的非形式描述 if if 字符 i, f for for 字符 f, o, r reltion <,<=,=, < 或 <= 或 = 或 id sum, count, D 由字母开头的字母数字串 numer.,,.8 E 任何数值常数 literl seg. error 引号 和 之间的任意字符串, 但引号本身除外. 词法记号及属性 历史上词法定义中的一些问题 忽略空格带来的困难 ( 如 Fortrn 语言 DO 8 I. 7 DO8I. 7 DO 8 I, 7 关键字不保留 ( 如 Fortrn 语言 IF THEN THEN THEN=ELSE;ELSE 关键字 保留字和标准标识符的区别 保留字是语言预先确定了含义的词法单元 标准标识符也是预先确定了含义的标识符, 但程序可以重新声明它的含义. 词法记号及属性.. 词法记号的属性 position = initil + rte 6 的记号和属性值 : id, 指向符号表中 position 条目的指针 ssign _ op id, 指向符号表中 initil 条目的指针 dd_op id, 指向符号表中 rte 条目的指针 mul_ op numer, 整数值 6. 词法记号及属性.. 词法错误 词法分析器对源程序采取非常局部的观点 例 : 难以发现下面的错误 fi ( == f (x 在实数是. 格式下, 可以发现下面的错误.x 紧急方式的错误恢复删掉当前若干个字符, 直至能读出正确的记号 错误修补进行增 删 替换和交换字符的尝试. 词法记号的描述与识别.. 串和语言 字母表 : 符号的有限集合, 例 : = {, } 串 : 符号的有穷序列, 例 :, 语言 : 字母表上的一个串集 {,,,, }, {}, 句子 : 属于语言的串 串的运算 连接 ( 积 xy,s = s = s 幂 s 为,s i 为 s i - s(i >

. 词法记号的描述与识别 语言的运算 并 : L M = {s s L 或 s M } 连接 : LM = {st s L 且 t M} 幂 : L 是 {},L i 是 L i - L 闭包 : L = L L L 正闭包 : L + = L L 例 L: {,,, Z,,,, z }, D: {,,, } L D, LD, L 6, L, L(L D, D +. 词法记号的描述与识别.. 正规式 正规式用来表示简单的语言, 叫做正规集 正规式 定义的语言 备注 {} {} (r (s L(r L(s r 和 s 是正规式 (r(s L(rL(s r 和 s 是正规式 (r (L(r r 是正规式 (r L(r r 是正规式 (( ( (c 可以写成 c. 词法记号的描述与识别 正规式的例子 = {, } {, } ( ( {,,, } {,,, } 由字母 构成的所有串集, 含 ( 由 和 构成的所有串集, 含 复杂的例子 ( ( ( ( ( 句子 :. 词法记号的描述与识别.. 正规定义 对正规式命名, 使表示简洁 d r d r... d n r n 各个 d i 的名字都不同 每个 r i 都是 {d, d,,d i- } 上的正规式. 词法记号的描述与识别 正规定义的例子 语言的标识符是字母 数字和下划线组成的串 letter_ Z z_ digit id letter_(letter_ digit. 词法记号的描述与识别 正规定义的例子 无符号数集合, 例 6,.8,6E8,.E6 digit digits digit digit optionl_frction.digits optionl_exponent (E(+ digits numerdigits optionl_frction optionl_exponent 简化表示 numer digit + (.digit +? (E(+? digit +?

. 词法记号的描述与识别 正规定义的例子 ( 进行下一步讨论的例子 while while do do relop < < = = < > > > = letter Z z id letter (letter digit numer digit + (.digit +? (E (+? digit +? delim lnktnewline ws delim +. 词法记号的描述与识别.. 转换图 关系算符的转换图 < = > 6 other = > return(relop, EQ = other return(relop, LT 7 return(relop, LE return(relop, NE return(relop, GE 8 return(relop, GT. 词法记号的描述与识别 标识符和保留字的转换图 letter 或 digit letter other return(instllid(. 词法记号的描述与识别 无符号数的转换图 numer digit + (.digit +? (E (+? digit +? digit E digit digit digit digit. digit E +/ digit other other other return( instllnum(. 词法记号的描述与识别 空白的转换图 delim lnk t newline ws delim+ delim delim other.. 不确定的有限自动机 ( 简称 NF 一个数学模型, 它包括 : 有限的集合 S 集合 转换函数 move : S ( {} P(S s 是唯一的 F S 是接受集合 识别语言 ( 的 NF

NF 的转换表 例识别 的 NF 识别语言 ( 的 NF {, } {} {}.. 确定的有限自动机 ( 简称 DF 一个数学模型, 包括 : 有限的集合 S 集合 转换函数 move : S S, 且可以是部分函数 唯一的 s 接受集合 F S 例 DF, 识别 {,} 上能被 整除的二进制数 已读过 尚未读 已读部分的值 某时刻 读进 = 读进 + = 识别语言 ( 的 DF 个即可, 分别代表已读部分的值除以 的余数 例 DF, 识别 {,} 上能被 整除的二进制数 = = 7.. NF 到 DF 的变换子集构造法 DF 的一个是 NF 的一个集合 读了输入 n 后, NF 能到达的所有 :s, s,, s k, 则 DF 到达 {s, s,, s k } {} {, } 未画完 {, }

例 (,NF 如下, 把它变换为 DF = {,,,, 7} = {,,,, 7} = {,,,, 6, 7, 8} = {,,,, 7} = {,,,, 6, 7, 8} = {,,,, 7} = {,,,, 6, 7, 8} = {,,,, 6, 7}

= {,,,, 7} = {,,,, 6, 7, 8} = {,,,, 6, 7} = {,,,, 7} = {,,,, 6, 7, 8} = {,,,, 6, 7} = {,,,, 7} = {,,,, 6, 7, 8} = {,,,, 6, 7} D = {,,,, 6, 7, } D = {,,,, 7} = {,,,, 6, 7, 8} = {,,,, 6, 7} D = {,,,, 6, 7, } D D = {,,,, 7} = {,,,, 6, 7, 8} = {,,,, 6, 7} D = {,,,, 6, 7, } D D = {,,,, 7} = {,,,, 6, 7, 8} = {,,,, 6, 7} D = {,,,, 6, 7, } D D 6

D D D 识别语言 ( 的自动机 D 识别语言 ( 的自动机 子集构造法不一定得到最简 DF D.. DF 的化简 死 在转换函数由部分函数改成全函数表示时引入 左图需要引入死 E ; 右图无须引入死, E D D 可区别的 和 是可区别的 从 出发, 读过串, 到达非接受, 而 从 出发, 读过串, 到达接受 D 和 是不可区别的无任何串可用来像上面这样 区别它们 D 方法. {,, }, {D} move({,, }, = {} move({,, }, = {, D}. {, }, {}, {D} move({, }, = {} move({, }, = {} D 7

. 从正规式到有限自动机 从正规式建立识别器的步骤 从正规式构造 NF( 本节介绍 用语法制导的算法, 它用正规式语法结构来指导构造过程 把 NF 变成 DF ( 子集构造法, 已介绍 将 DF 化简 ( 合并不可区别的, 也已介绍 首先构造识别 和字母表中一个符号的 NF 重要特点 : 仅一个接受, 它没有向外的转换. 从正规式到有限自动机 i 识别正规式 的 NF f i 识别正规式 的 NF f. 从正规式到有限自动机 构造识别主算符为选择的正规式的 NF 重要特点 : 仅一个接受, 它没有向外的转换. 从正规式到有限自动机 构造识别主算符为连接的正规式的 NF 重要特点 : 仅一个接受, 它没有向外的转换 i N (s N (t f i N (s N (t 识别正规式 st 的 NF f 识别正规式 s t 的 NF. 从正规式到有限自动机 构造识别主算符为闭包的正规式的 NF 重要特点 : 仅一个接受, 它没有向外的转换. 从正规式到有限自动机 对于加括号的正规式 (s, 使用 N(s 本身作为它的 NF i N (s f 识别正规式 s 的 NF 8

. 从正规式到有限自动机 本方法产生的 NF 有下列性质 N(r 的数最多是 r 中符号和算符总数的两倍 N(r 只有一个接受, 接受没有向外的转换. 从正规式到有限自动机 本方法产生的 NF 有下列性质 N(r 的每个有一个用 的符号标记的指向其他的转换, 或者最多两个指向其他的 转换 (. 从正规式到有限自动机 ( 的分解 r r r r (. 从正规式到有限自动机 ( 的分解 r r r r r r r r (. 从正规式到有限自动机 ( 的分解 r r r r. 从正规式到有限自动机 ( 的分解 ( r r r r r r r r

(. 从正规式到有限自动机 ( 的分解 r r r r (. 从正规式到有限自动机 ( 的分解 r r r r r r r r (. 从正规式到有限自动机 ( 的分解 r r r r r r. 从正规式到有限自动机 ( 的两个 NF 的比较 手工构造 : 算法构造 :. 从正规式到有限自动机 例 DF, 接受 和 的个数都是偶数的字符串. 从正规式到有限自动机 小结 : 从正规式建立识别器的步骤 偶 偶 奇 偶 偶 奇 奇 奇 从正规式构造 NF 把 NF 变成 DF 将 DF 化简 存在其他办法

. 词法分析器的生成器. 词法分析器的生成器 用 Lex 建立词法分析器的步骤 Lex 源程序 lex.l lex.yy.c 输入流 Lex 编译器 编译器.out lex.yy.c.out 记号序列 Lex 程序包括三个部分声明 %% 翻译规则 %% 辅助过程 Lex 程序的翻译规则 p { 动作 } p { 动作 } p n { 动作 n}. 词法分析器的生成器 例 声明部分 %{ / 常量 LT, LE, EQ, NE, GT, GE, WHILE, DO, ID, NUMER, RELOP 的定义 / %} / 正规定义 / delim [ \t \n ] ws {delim}+ letter [ Z z] digit [] id {letter}({letter}{digit} numer {digit}+(\.{digit}+?(e[+\]?{digit}+?. 词法分析器的生成器 例 翻译规则部分 {ws} {/ 没有动作, 也不返回 /} while {return (WHILE;} do {return (DO;} {id} {yylvl = instllid ( ; return (ID;} {numer} {yylvl = instllnum( ; return (NUMER;} < {yylvl = LT; return (RELOP;} <= {yylvl = LE; return (RELOP;} = {yylvl = EQ; return (RELOP;} <> {yylvl = NE; return (RELOP;} > {yylvl = GT; return (RELOP;} >= {yylvl = GE; return (RELOP;}. 词法分析器的生成器 例 辅助过程部分 instllid( { / 把词法单元装入符号表并返回指向它的指针 yytext 指向该词法单元的第一个字符, yyleng 给出它的长度 / } instllnum ( { / 类似上面的过程, 但词法单元不是标识符而是数 / } 本章要点 词法分析器的作用和接口, 用高级语言编写词法分析器等内容 掌握下面涉及的一些概念, 它们之间转换的技巧 方法或算法 非形式描述的语言 正规式 正规式 NF 非形式描述的语言 NF NF DF DF 最简 DF 非形式描述的语言 DF( 或最简 DF

例题 例题 叙述下面的正规式描述的语言, 并画出接受该语言的最简 DF 的转换图 ( 描述的语言是 : 所有不含子串 的 和 的串. strt 刚读过的不是 连续读过一个 连续读过 不少于两个 用转换图表示接受 ( (( 的 DF strt 例题 例题 写出语言 所有相邻数字都不相同的非空数字串 的正规定义 76787 nswer ( no_ (no_ (no_ no_ no_ ( no_- (no_- (no_- no_-... no_-8 将这些正规定义逆序排列就是答案 下面 语言编译器编译下面的函数时, 报告 prse error efore else long gcd(p,q long p,q; { if (p%q == / then prt / return q 此处遗漏分号 else / else prt / return gcd(q, p%q; } 例题 现在少了第一个注释的结束符号后, 反而不报错了 long gcd(p,q long p,q; { if (p%q == / then prt return q else / else prt / return gcd(q, p%q; }