2009-05-04 11 views

Antwort

1

Sie müssen aus allen Eingabesprachen der Lage sein, einen Parse-Baum zu erstellen.

Für jede Ausgabesprache müssen Sie eine Reihe von Transformationsgrammatik erstellen.

Möglicherweise benötigen Sie auch eine Laufzeitbibliothek, um beim Übersetzen von Routinen zu helfen, die in Ihrer Ausgabesprache nicht verfügbar sind.

+0

Die Eingabe wird GUI nicht eine Sprache, die ich analysieren muss – user63898

1

würde ich persönlich mit der Strategie Muster gehen. Sie könnten eine Master-Code-Maker-Klasse haben und diese mit einer Strategie instanziieren.

PHPCodeStrategy ASPCodeStrategy

Dann würde jeder ein Verfahren vielleicht genannt haben auszuführen. Dann können Sie weitere Strategien hinzufügen und Ihre Anwendung erweitern.

Andrew

Verwandte Themen