Lx0: Prototyp -- Prozeduraufruf mit Typüberprüfung
Nun funktioniert endlich auch die Typüberprüfung beim Prozeduraufruf im Lx0-Prototyp.
Da die grundlegenden Routinen für die Typüberprüfung schon mit der Zuweisung fertig waren, war die Typüberprüfung für den Prozeduraufruf einfach. Allerdings wollte ich den Programmcode gerne direkt in der procedureCall-Regel vom Treewalker haben, was ich nicht hinbekommen hatte, es wurde immer nur maximal ein Parameter bearbeitet, so habe ich den Programmcode in die zusätzliche Regel actualParameter gelegt.
Hmm, wenn der Programmcode mit Hilfe einer zusätzlichen Klammer zwischen expr und + eingefügt wird, scheint es zu gehen: (^(ACTPARS par+=(expr {/* Programmcode */} )+))?).
Bleibt aber jetzt so im Prototyp. Das kann ich dann später im eigentlichen Programm so umsetzen.
Quelltext
Der komplette Lx0-Quelltext steht in Subversion.
