正在加载图片...
5.1引言(续) ·本章要讨论的中间代码生成,是指把单词符号串形式的源程序转换为 另一种等价的便于代码优化处理和目标代码生成表示。 ·目前常见的中间语言有逆波兰表示、三元式、四元式等等。 ·遗憾的是,中间代码生成与语言的语义密切相关,而语义的形式化描 述是一个非常困难的; ·存在一种称为语法制导翻译的模式,这种模式实际上是对前后文无关 文法的一种扩充。 ·方法:对文法中的每个产生式都附加一个语义动作或语义子程序,在语 法分析过程中,每当需要使用一个产生式进行推导或归约,语法分析 程序除执行相应的语法分析动作外,还要执行相应的语义动作或调用 相应的语义子程序。5.1 引言(续) • 本章要讨论的中间代码生成,是指把单词符号串形式的源程序转换为 另一种等价的便于代码优化处理和目标代码生成表示。 • 目前常见的中间语言有逆波兰表示、三元式、四元式等等。 • 遗憾的是,中间代码生成与语言的语义密切相关,而语义的形式化描 述是一个非常困难的; • 存在一种称为语法制导翻译的模式,这种模式实际上是对前后文无关 文法的一种扩充。 • 方法:对文法中的每个产生式都附加一个语义动作或语义子程序,在语 法分析过程中,每当需要使用一个产生式进行推导或归约,语法分析 程序除执行相应的语法分析动作外,还要执行相应的语义动作或调用 相应的语义子程序
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有