Skip to content

Cleanup lookup table and variable assignment

Julian Komaromy requested to merge feature-environment into main

In environment.py ist eine neue Klasse "Environment", die den Zustand des Lookup-Table-Stacks darstellt. Im Visitor sollte der Zugriff auf das Environment nur durch diese Klasse erfolgen.

Werte in der Lookup-Tabelle sind entweder None (deklarierte aber nicht initialisierte Variable) oder vom Typ TypedValue, welche ein Tupel aus (Wert, Typ) ist. Hiermit koennen wir typechecks durchfuehren usw.

Merge request reports