Anul 3 Semestrul 1

This commit is contained in:
2025-02-06 20:33:26 +02:00
parent 0b130ee18c
commit 184f3bd92e
313 changed files with 348499 additions and 0 deletions
@@ -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()