- 6
- 0
- 约1.86万字
- 约 71页
- 2017-06-22 发布于北京
- 举报
例: 对下图所示的NFA M求正规式R,使L(R)=L(M)。 3.4 词法分析器的自动生成 把一个正规式编译(或称转换)为一个NFA进而转 换为DFA,而这个NFA或DFA正是识别该正规式所表示 的语言(正规集)的识别器。基于这种方法可以构造出词法 分析程序(扫描器),这就是扫描器的自动生成原理。 LEX是一个广泛使用的工具,它用于构造各种各样语 言的词法分析程序。LEX编译系统的作用如图: LEX程序由三部分组成:说明部分、转换规则和辅助过程,它们之间用%%做间隔,其一般格式为: {辅助定义部分} %% {识别规则部分} %% {用户子程序部分} (1)辅助定义部分包括变量的说明、常量说明和正规式定义,所谓正规式定义是形如如下形式的一系列定义: d1→r1 d2→r2 … dn→rn 其中, di是代表这个正规式的简名,ri是Σ∪{d1,d2, …,di-1}上的正规式,即在ri中允许出现字母表Σ中的字符和前面定义的简名(d1,d2, …,di-1) (2)识别规则部分是LEX源程序的核心。它是一张表,左边一列是正规式,右边一列是相应的动作。 P1 {action1}
您可能关注的文档
- 精益价值流分析.ppt
- 精益生产系统解决问题的方法.ppt
- 精神分析性格诊断.pptx
- 精细化营销方案.ppt
- 精美大气中国石油中石化公司工作总结通用汇报.pptx
- 糕点师培训需求调查报告.ppt
- 糖厂管理人员安全培训.ppt
- 糖尿病病人的业务学习.ppt
- 系列酒店服装策划.ppt
- 系统分析的一般步骤.ppt
- 银行后勤年度工作总结.docx
- 江南大学教育试题及答案.doc
- 矿石处理机器人系列编程:Metso LT120_(1).MetsoLT120概述.docx
- 矿石处理机器人系列编程:Metso LT120_(2).硬件架构与组成.docx
- 高频精选:长笛乐团面试题目及答案.doc
- 矿石处理机器人系列编程:Metso LT120_(3).操作系统与控制软件.docx
- 2026年护士职业暴露案例分析课件.pptx
- 矿石处理机器人系列编程:KHD Humboldt Wedag AR14_(4).KHD_Humboldt_Wedag_AR14_编程基础.docx
- 检验编制考试试题及答案.doc
- 高频精选:长春农行面试题目及答案.doc
原创力文档

文档评论(0)