上传者: m0_37876853
|
上传时间: 2019-12-21 20:16:39
|
文件大小: 6KB
|
文件类型: py
语义分析(自定的语义规则)代码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的符号表。