第六章语义分析与目标代码生成 6.1概况 6.1.1语义分析的概念 6.1.2属性文法 属性文法的引进 1属性 2属性文法 3语法制导定义 4翻译方案 5语法制导的翻译
6.1 概况 6.1.1 语义分析的概念 6.1.2 属性文法 一、属性文法的引进 1.属性 2.属性文法 3.语法制导定义 4.翻译方案 5.语法制导的翻译 第六章 语义分析与目标代码生成
第六章语义分析与目标代码生成 6.1概况 6.1.1语义分析的概念 6.1.2属性文法 属性文法的引进 1属性:想表达或想涉及的任何内容。如类型、数值、字符串、 2属性文法 存储地址与代码等。 3语法制导定义 4翻译方案 5语法制导的翻译
6.1 概况 6.1.1 语义分析的概念 6.1.2 属性文法 一、属性文法的引进 1.属性:想表达或想涉及的任何内容。如类型、数值、字符串、 2.属性文法 存储地址与代码等。 3.语法制导定义 4.翻译方案 5.语法制导的翻译 第六章 语义分析与目标代码生成
第六章语义分析与目标代码生成 6.1概况 6.1.1语义分析的概念 6.1.2属性文法 属性文法的引进 1属性 对于某个压缩了的上下文无关文法,把每 2属性文法个文法符号联系于一组属性,且让该文法的重 3语法制导定义写规则附加以语义规则时,则称该上下文无关 4翻译方案 文法为属性文法。 5语法制导的翻译
6.1 概况 6.1.1 语义分析的概念 6.1.2 属性文法 一、属性文法的引进 1.属性 2.属性文法 3.语法制导定义 4.翻译方案 5.语法制导的翻译 第六章 语义分析与目标代码生成 对于某个压缩了的上下文无关文法,把每 个文法符号联系于一组属性,且让该文法的重 写规则附加以语义规则时,则称该上下文无关 文法为属性文法
第六章语义分析与目标代码生成 6.1概况 6.1.1语义分析的概念 6.1.2属性文法 属性文法的引进 1属性 2属性文法 是较抽象的翻译说明,它隐蔽了一些实现 3语法制导定义细节,因此在书写语法制导定义时,无需指明 4,翻译方案翻译时语义规则的计算次序 5语法制导的翻译
6.1 概况 6.1.1 语义分析的概念 6.1.2 属性文法 一、属性文法的引进 1.属性 2.属性文法 3.语法制导定义 4.翻译方案 5.语法制导的翻译 第六章 语义分析与目标代码生成 是较抽象的翻译说明,它隐蔽了一些实现 细节,因此在书写语法制导定义时,无需指明 翻译时语义规则的计算次序
第六章语义分析与目标代码生成 6.1概况 6.1.1语义分析的概念 6.1.2属性文法 属性文法的引进 1属性 2属性文法 如果语法制导定义中指明了语义规则的计 3语法制导定义算次序,陈述了一些实现细节,将称其为翻译 4,翻译方案 方案。 5语法制导的翻译
6.1 概况 6.1.1 语义分析的概念 6.1.2 属性文法 一、属性文法的引进 1.属性 2.属性文法 3.语法制导定义 4.翻译方案 5.语法制导的翻译 第六章 语义分析与目标代码生成 如果语法制导定义中指明了语义规则的计 算次序,陈述了一些实现细节,将称其为翻译 方案