Hallo alle Mann,
die 6. Hausaufgabe ist bis zum 09.07.2010 abzugeben.
Bitte fügt in den Rule Interpreter das Ausführen der Regeln ein.
Ihr solltet hierzu natürlich zuerst ein Match errechnen (Hausaufgabe 4), die Attributbedingungen überprüfen (Hausaufgabe 5) und falls sie nicht stimmen einen neuen Match berechenen.
Ist der Match gefunden soll die Regel ausgeführt werden. Hierzu sind die Modifier, die in den Transformationsklassen vorhanden sind wichtig. Je nachdem, ob dort etwas als erzeugt oder gelöscht markiert ist, soll die entsprechende Operation in der Regel ausgeführt werden.
Albert hat in der letzen Vorlesung (Screencast kommt schnellstmöglich) darüber gesprochen, ob man zuerst Objekte erzeugen oder löschen sollte.
Entscheidet für euch selbst, macht aber bitte irgendwie ersichtlich (Kommentar oder so), für was ihr euch entschieden habt.
Wie immer kann mit der Musterlösung des Interpreters weitergearbeitet werden, oder mit eurer eigenen.
Viel Spaß und Fragen bitte direkt an Albert, da ich 2 Wochen nicht da bin.
Gruß,
Nina