Anul 3 Semestrul 1
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
#test the symbol table
|
||||
from SymbolTable import SymbolTable
|
||||
|
||||
def main():
|
||||
symbol_table = SymbolTable()
|
||||
symbol_table.addIdentifier("a", 0)
|
||||
symbol_table.addIdentifier("ba", 1)
|
||||
symbol_table.addIdentifier("ab", 2)
|
||||
print(symbol_table.getIdentifier("a"))
|
||||
print(symbol_table.getIdentifier("ba"))
|
||||
print(symbol_table.getIdentifier("ab"))
|
||||
print(symbol_table.getPositionIdentifier("a"))
|
||||
print(symbol_table.getPositionIdentifier("ba"))
|
||||
print(symbol_table.getPositionIdentifier("ab"))
|
||||
print(symbol_table.getIdentifier("d"))
|
||||
print(symbol_table.getPositionIdentifier("d"))
|
||||
symbol_table.addIdentifier("d", 4)
|
||||
print(symbol_table.getIdentifier("d"))
|
||||
print(symbol_table.getPositionIdentifier("d"))
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
Reference in New Issue
Block a user