Sämtlichen Code nur kopieren

Top  Previous  Next

Bedienung > Hauptmenü > Menü: Einstellungen > Projekteinstellungen > Code-Erzeugung > Sämtlichen Code nur kopieren

 

Das Setzen dieser Option bewirkt, dass der Code, der den semantischen Aktionen in eine generierte Parserklasse übernommen wird, schlicht kopiert wird.

Im Normalfall wird die Option nicht gesetzt. Dann wird der interpretierbare Anteil aus der geparsten Form rekonstruiert, wobei es zu einer neuen Formatierung und der Umformung einiger  Konstrukte kommt. Die exportierbaren Teile werden in diesem Fall ebenfalls verändert.

Eine Umformung ist nötig für:

 

Aufrufe von Klassenfunktionen, in die ein zusätzlicher xState-Parameter eingefügt wird
Abgekürzte Schreibweisen, die nur im Interpreter gültig sind, werden ersetzt: out -> xState.out(); indent -> xState.indent(), format -> boost::format...
Einfügungen (mit add) von Klassenfunktionen in Funktionstabellen. Hier wird der zweite String-Parameter, der den Funktionsnamen angibt, in einen Zeiger auf eine Klassenfunktion umgewandelt
Falls WideChar-Parser generiert werden, werden einige Ersetzungen vorgenommen: "Hi" -> L"Hi"; format -> boost::wformat;

 

 



Diese Seite gehört zur TextTransformer Dokumentation

Home  Inhalt  English