Institut für Computersprachen
Programmiersprachen und Übersetzer

Detailinformation

( Fenster schließen )


Diplomarbeit
Titel Pxt2Cpp A Pascal-XT to C++ Converter
Autor Iber, Michael
Erscheinungsjahr 1997
Inventardatum 21.11.1997
Abstract Diese Diplomarbeit beschreibt das Design und die Implementierung von Pxt2Cpp, einem Source-To-Source Konverter von Pascal-XT - einem erweiterten Pascal Dialekt - nach C++. Pxt2Cpp ist ein Multi-Pass Übersetzer, der den Großteil aller Pascal-XT Konzepte unterstützt. Dies sind geschachtelte Funktionen, WITH-Anweisungen, das Modulsystem, beliebig große Mengen, Strings und Files. Mittels object-orientierter Techniken wird lesbarer und wartbarer C++ Code erzeugt, der dieselbe Funktionalität wie der Ausgangscode aufweist. Die verwendeten Methoden umfassen Datenkapselung, das Design von Pascal-XT Konstrukten als eigene Klassen, Funktions- und Klassenemplates sowie Overloading. Pxt2Cpp ist ein Werkzeug, welches vor allem für die Migration von existierendem Pascal-XT Code auf moderne Compiler und Computersysteme geeignet ist und, auf vergleichbare Hardware, sogar bessere Performance bietet. Diese Möglichkeiten werden am Beispiel von GenSys, einem Scanner/Parser Generator, der auch zur Entwicklung dieses Tools benutzt wurde, gezeigt. In gewisser Weise kann Px2Cpp auch als Pascal-XT Compiler angesehen werden.
Status Verfügbar

( Fenster schließen )