- 27
- 0
- 约9.77千字
- 约 51页
- 2018-05-27 发布于广东
- 举报
郑州大学编译原理第2章
第二章 高级语言及其语法描述 概述程序语言的结构和主要的共同特征 介绍程序语言的语法描述方法 §2.1 程序语言的定义 2.1.1 语法 例如: 字符串 0.5*x+c 单词符号 语法规则 2.1.2 语义 2.1.3 程序 §2.2 高级语言的一般特性 高级语言的分类 程序结构 一个高级语言程序通常由若干子程序段(过程、函数)构造。许多语言还引入了类、程序包等更高级的结构。 二、Pascal 三、Ada 四、JAVA 数据类型与操作 语句与控制结构 二、语句 §2.3 程序语言的语法描述 本节介绍高级语言语法结构的形式化描述问题 上下文无关文法 例如:英文的语法规则 例如: 判断He gave me a book.是否为正确句子 方法二:利用规则进行推导。 上下文无关文法定义 上下文无关文法定义 若产生式的左部相同,则可以合并。 约定 例如:算术表达式的定义 一个上下文无关文法是如何定义一个语言呢? 例题 证明 i+5 是一个算术表达式 术语 术语 术语 例题2.2 例题2.3 例题2.4 例题2.5 最左推导和最右推导 最左推导: 2.3.2 语法分析树和二义性 例2.6 证明:任何右线性文法G都等价于仅含下面两种形式产生式的文法G’: 作业(2) P35-36 1. 称串?A?能直接推出???,即: ?A? ? ?
您可能关注的文档
最近下载
- 2022年甘肃省兰州市城关区小升初数学试卷.doc VIP
- TCEIAIM 001.2-2023 风电场和光伏发电站安全管理规程 第2部分:风险分级管控.pdf VIP
- 《声学 道路表面对交通噪声影响的测量 第1部分:统计通过法》标准立项修订与发展报告.docx VIP
- 2026福建莆田市秀屿区兴秀实业有限公司招聘企业员工10人考试模拟试题及答案解析.docx VIP
- 2026年事业单位编制考试公共基础知识全真模拟试卷及答案(共十六套).docx
- 索道架设方案.doc VIP
- 支部增补委员资料模板.pdf VIP
- 腹壁切口缝合技术与缝合材料选择中国专家共识(2018版).pptx VIP
- 自动控制原理与设计第6版 [(美)GENEF.FRANKLIN,J.DAVIDPOWELL,ABBASEMAMI-NAEINI著;李中华译] 2014年版_1-50.docx VIP
- 医药代表高效拜访指南.pptx
原创力文档

文档评论(0)