摘要:
1.符号表的作用:符号表是编译程序的一个主要数据结构,符号表通常与编译程序的各个阶段有关,编译程序的各阶段需要不断向符号表输入信息,或者通过它消除二义性。具体有下面几个:(1)收集符号的属性。(2)提供上下文语义的合法性检查的依据。(3)作为目标代码生成阶段地址分配的依据。2.符号表的内容:一般来说 阅读全文
posted @ 2017-06-05 23:10
freeflying
阅读(3091)
评论(0)
推荐(0)
摘要:
1.中间代码:即中间语言,独立于机器的,复杂性介于源 语言和机器语言之间的一种表示形式。采用中间语言的好处:(1)便于进行与机器无关的代码优化工作;(2)使编译程序改变目标机更容易;(3)使编译程序的结构在逻辑上更为简单明确。2.后缀式: (1)如果E是一个变量或常量,则E的后缀式就是E本身; (2 阅读全文
posted @ 2017-06-05 23:09
freeflying
阅读(1150)
评论(0)
推荐(0)
摘要:
1.属性文法:在上下文无关文法的基础上,为每个文法符号引进一组属性,且让该文法中的重写规则附加上语义规则时,称该上下文无关文法为属性文法。(属性文法往往以语法制导定义和翻译模式两种形式出现。具体说明问度娘) 注意: (1)属性与变量一样,可以进行计算和传递。 (2)属性加工的过程即是语义处理的过程。 阅读全文
posted @ 2017-06-05 16:20
freeflying
阅读(1807)
评论(0)
推荐(0)

浙公网安备 33010602011771号