文件名称:语义分析(自定的语义规则)代码python实现
文件大小:6KB
文件格式:PY
更新时间:2021-02-22 17:34:24
语义分析
语义分析(自定的语义规则)代码python实现。 说明: 1. mktable(previous):创建一张新的符号表,并返回指向新表的指针。参数previous指向先前创建的符号,放在新符号表的表头。 2. enter(table, name, type, offset):在table指向的符号表中为名字name建立新表项,同时将类型type及相对地址offset放入该表项的属性域中。 3. addwidth(table, width):将table指向的符号表中所有表项的宽度之和记录在与符号表关联的表头中。 4. enterproc(table, name, newtable):在table指向的符号表中为过程name建立一个新表项,参数newtable指向过程name的符号表。