Plugin-Methoden |
Top Previous Next |
Skripte > Klassen-Elemente und C++-Befehle > Parserklasse-Methoden > Plugin-Methoden
Die Plugin-Methoden verwenden Daten, die nur für einen Parserdurchlauf gültig sind, oder die während eines Parserdurchlaufs dynamisch veränderbar sind. Insbesondere sind dies
Pfade und Namen der Ein- und Ausgabedateien
Die Plugin-Methoden können im Interpreter benutzt werden, wie normale Funktionen. Nur für den Fall, dass der Parser als C++-Code exportiert werden soll, bestehen für die Plugin-Methoden Besonderheiten.
Ist die const-Option aktiv, so müssen die Methoden als Methoden des Parser-Zustands aufgerufen werden, ist die const-Option hingegen deaktiviert sind beide Aufrufmöglichkeiten gegeben. Z.B.
const ist inaktiv: ResetOutput(); oder: xState.ResetOutput();
const ist aktiv: xState.ResetOutput();
Die Plugin-Methoden sind zu dieser speziellen Gruppe zusammengefasst, um die Erzeugung von mulithread sicherem Parserklassen-Code zu ermöglichen. Die Plugin-Methoden und -Daten befinden sich in einer speziellen Plugin-Klasse, die von der Parserzustandsklasse mit durch die Produktionen "transportiert" werden. Diese Daten lassen sich ohne Einfluss auf den Zustand eines const-Parsers ändern.
|
Diese Seite gehört zur TextTransformer Dokumentation |
Home Inhalt English |