#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()