texttransformer.jpg

Ersetzungen von Bezeichnern


Für den Präprozessor kann eine Liste von Bezeichnern editiert werden, mit deren Hilfe die Schreibweisen der Bezeichenr vereinheitlicht werden. Zudem gibt es noch eine zweite Ersetzungstabelle für den Übersetzer.

Während der Präprocessor die Bezeichner, die Schlüsselworte sind, nicht anderen Bezeichnern unterscheiden kann, ist der Übersetzer dazu in der Lage. Nur die letzteren werden vom Übersetzer ersetzt, z.B. die Namen von Variablen, Funktionen usw. Deshalb kann der Übersetzer solche Namen ersetzen, die in C++ Schlüsselworte sind, was zu Konflikten im übersetzten Code führen würde. Z.B.

double float; -> double float_value;

Die Bezeichner sind bereits vom Übersetzer erkannt, bevor die Ersetzung vorgenommen wird. Deshalb können sie durch völlig verschiedene Ausdrücke ersetzt werden, ohne dass der Übersetzungsprozeß beeinträchitigt würde. E.g.

StringOfChar -> AnsiString::StringOfChar


   english english

 

 
Letzte Neuigkeiten
06.08.2021
Delphi2Cpp 2.0: DelphiXE2Cpp11 ist nun Delphi2Cpp 2.0 [more...]

11.06.2021
TextTransformer: Free license [mehr...]



[aus Fallstudie...]

"Eine Meisterleistung -- Delphi2Cpp hat alle meine Erwartungen weit übertroffen."


Tony Hürlimann
virtual-optima 29.08.2011



"Ich muss mich nochmal für deinen Einsatz und die Qualität deiner Arbeit bedanken, das ist absolut überdurchschnittlich ..."


Gerald Ebner


 
Diese Homepage ist aus einfachen Texten mit [Minimal Website ]generiert.

Minimal Website
Minimal Website ist mit Hilfe des TextTransformers hergestellt.

TextTransformer
Der TextTransformer ist gemacht mit dem Borland CBuilder

  borland