编译原理 符号表 对于编译程序的符号表来说,它所涉及的基本操作大致可归纳为五类: 1.对给定名字,确定此名是否在表中; 2.填入新名; 3.对给定名字,访问它的有关信息; 4.对给定名字,填写或更新它的某些信息; 5.删除一个或一组无用的项。 雪不同种类的表格所涉及的操作往往也是不同的。上述五方面只是一些基本 的共同操作。 第6页
编译原理 第6页 符号表 对于编译程序的符号表来说,它所涉及的基本操作大致可归纳为五类: 1.对给定名字,确定此名是否在表中; 2.填入新名; 3.对给定名字,访问它的有关信息; 4.对给定名字,填写或更新它的某些信息; 5.删除一个或一组无用的项。 不同种类的表格所涉及的操作往往也是不同的。上述五方面只是一些基本 的共同操作
编泽原理 符号表 符号表的组织方式 售符号表最简单的组织方式是让各项各栏所占的存储单元的长 度都是固定的。这种项栏长度固定的表格易于组织、填写和 查找。对于这种表格,每一栏的内容可直接填写在有关的区 段里。例如,有些语言规定标识符的长度不得超过8个字符, 于是,我们就可以用两个机器字作为主栏(假定每个机器字 可容四个字符)每个名字直接填写在主栏中。若标识长度不 到8个字符,则用空白符补足。 第7负
编译原理 第7页 符号表 符号表的组织方式 符号表最简单的组织方式是让各项各栏所占的存储单元的长 度都是固定的。这种项栏长度固定的表格易于组织、填写和 查找。 对于这种表格, 每一栏的内容可直接填写在有关的区 段里。例如,有些语言规定标识符的长度不得超过8个字符, 于是,我们就可以用两个机器字作为主栏(假定每个机器字 可容四个字符)每个名字直接填写在主栏中。若标识长度不 到8个字符, 则用空白符补足
编译原理 符号表 慧这种直接填写式的表格形式如下 NAMe INFORMATION SAMPLE WEIGHT 第影8觉
编译原理 第8页 符号表 这种直接填写式的表格形式如下