编译程序对高级语言源程序进行编译过程中,要不断收集、记录和使用源程序中一些相关符号类型和特征等信息,并将其存入( )中。
在编译过程中,编译程序不断汇集和反复查证出现在源程序中各种名字属性和特征等有关信息。这些信息通常记录在一张或几张符号表中。符号表每一项有两部分:一部分是名字(标识符);一部分是名字属性(标识符有关信息)。编译过程中,每当扫描器(词法分析器)识别出一个名字后,编译程序就查阅符号表,看其是否在符号表中。符号表在编译全过程地位和作用非常重要,是进行上下文合法性检查和语义处理及代码生成依据。符号表总体结构设计和实现与源语言复杂性(包括词法结构、语法结构复杂性)有关,还与对于编译系统在时间效率和空间效率方面要求有关。









