Files
School/Anul 3/Semestrul 1/Formal Languages and Compiler Design/main.py
T
2025-02-06 20:33:26 +02:00

23 lines
776 B
Python

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