Hi Randy,
ich habe das Thema der Refactorings mal intensiver untersucht. Dabei ist
ein Eclipse-Framework entstanden, mit dem man Refactorings generisch
definiert und diese dann auf konkrete Ziel-Metamodelle abbildet. Wenn
dir der Begriff "Metamodell" jetzt nichts sagt, ist das auch nicht
weiter schlimm. Ich kann dir aber sagen, dass dir geholfen werden kann.
Mein Framework basiert auf dem Eclipse Modeling Framework, was derzeit
als Quasistandard der MDSD zu verstehen ist. D.h., wenn du nichts gegen
Eclipse als Entwicklungsumgebung einzuwenden hast, sind wir der Lösung
deines Problems schon sehr viel näher gekommen. Mein Framework arbeitet
auf der abstrakten Syntax einer Sprache (in deinem Fall VHDL). D.h.,
dass ein Metamodell davon benötigt wird. Ich stehe momentan im Kontakt
mit jemandem, der ein Metamodell und die textuelle Syntax für Eclipse
besitzt. Damit könntest du also in Eclipse mit VHDL deine Hardware
beschreiben, mit Code-Completion, Syntax-Highlighting, Code-Navigation
usw., und mein Framework anbinden, mit dem dir Refactorings zur
Verfügung gestellt werden könnten. Ich denke, dass Details diese
Diskussion hier sprengen würden. Wenn du möchtest, kannst du mich
kontaktieren unter: jan.reimann at tu-dresden.de
Viele Grüße,
Jan