|
|
|
@ -10,10 +10,7 @@ import weakref |
|
|
|
__all__ = ["symtable", "SymbolTable", "Class", "Function", "Symbol"] |
|
|
|
|
|
|
|
def symtable(code, filename, compile_type): |
|
|
|
raw = _symtable.symtable(code, filename, compile_type) |
|
|
|
for top in raw.values(): |
|
|
|
if top.name == 'top': |
|
|
|
break |
|
|
|
top = _symtable.symtable(code, filename, compile_type) |
|
|
|
return _newSymbolTable(top, filename) |
|
|
|
|
|
|
|
class SymbolTableFactory: |
|
|
|
|