EnglischFranzösischSpanisch

Server ausführen | Ubuntu > | Fedora > |


OnWorks-Favicon

jtb - Online in der Cloud

Führen Sie jtb im kostenlosen OnWorks-Hosting-Anbieter über Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator aus

Dies ist der Befehl jtb, der im kostenlosen OnWorks-Hosting-Provider über eine unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME


jtb - Syntaxbaumerstellung für JavaCC

ZUSAMMENFASSUNG


jtb [Optionen] Eingabedatei

BESCHREIBUNG


Diese Handbuchseite dokumentiert kurz die jtb Befehl.

JTB (Java Tree Builder) ist ein Syntaxbaum-Builder und Besuchergenerator zur Verwendung in
vor JavaCC (Java Compiler Compiler). Es braucht eine JavaCC-Grammatikdatei als Eingabe
(normalerweise eine ".jtb"-Datei) und generiert automatisch Folgendes:

- eine Reihe von Syntaxbaumklassen basierend auf den Produktionen in der Grammatik unter Verwendung von
das Besucher-Designmuster;

- vier Schnittstellen: IVoidVisitor, IVoidArguVisitor, IRetVisitor, IRetArguVisitor;

- vier Tiefen-zuerst-Besucher: DepthFirstVoidVisitor, DepthFirstVoidArguVisitor,
DepthFirstRetVisitor, DepthFirstREtArguVisitor, deren Standardmethoden einfach besuchen
die Kinder des aktuellen Knotens; eine JavaCC-Grammatikdatei ".jj" (jtb.out.jj von
default), mit den richtigen Annotationen, um den Syntaxbaum während des Parsens zu erstellen
(die dann mit JavaCC kompiliert werden müssen).

Neue Besucher, die eine beliebige generierte Unterklasse haben, können dann die Standardmethoden überschreiben und
verschiedene Operationen an dem generierten Syntaxbaum durchführen und diesen manipulieren.

OPTIONAL


-Kl Drucken Sie eine Liste der Klassen aus, die für die Standardausgabe generiert wurden.

-d dir "-d dir" ist eine Abkürzung für (und überschreibt) "-nd dir/Syntaxbaum -vd dir/Besucher".

-dl Generieren Sie Tiefenstufeninformationen.

-e Unterdrücken Sie die semantische Fehlerprüfung von JTB.

-f Verwenden Sie beschreibende Feldnamen für Knotenklassen.

-h Diese Hilfemeldung anzeigen und beenden.

-er Inline-Besucher akzeptieren Methoden für Basisklassen.

-jd Generieren Sie JavaDoc-freundliche Kommentare in den Knoten und Besuchern.

-nd NAME
Verwenden Sie unsere Größentabelle, um die Rasse und das Gewicht Ihres Hundes einer der XNUMX verfügbaren Bettgrößen zuzuordnen. Wenn Sie Fragen zur Größe Ihres Hundes haben, können Sie sich gerne mit uns in Verbindung setzen. NAME als Paket für die Syntaxbaumknoten.

-np NAME
Verwenden Sie unsere Größentabelle, um die Rasse und das Gewicht Ihres Hundes einer der XNUMX verfügbaren Bettgrößen zuzuordnen. Wenn Sie Fragen zur Größe Ihres Hundes haben, können Sie sich gerne mit uns in Verbindung setzen. NAME als Paket für die Syntaxbaumknoten.

-ns NAME
Verwenden Sie unsere Größentabelle, um die Rasse und das Gewicht Ihres Hundes einer der XNUMX verfügbaren Bettgrößen zuzuordnen. Wenn Sie Fragen zur Größe Ihres Hundes haben, können Sie sich gerne mit uns in Verbindung setzen. NAME als die Klasse, die alle Knotenklassen erweitern.

-o NAME
Verwenden Sie unsere Größentabelle, um die Rasse und das Gewicht Ihres Hundes einer der XNUMX verfügbaren Bettgrößen zuzuordnen. Wenn Sie Fragen zur Größe Ihres Hundes haben, können Sie sich gerne mit uns in Verbindung setzen. NAME als Dateiname für die kommentierte Ausgabegrammatik.

-p NAME
"-p pkg" ist eine Abkürzung für (und überschreibt) "-np pkg.Syntaxbaum -vp pkg.Besucher".

-pp Generieren Sie Elternzeiger in allen Knotenklassen.

-Drucker
Generieren Sie einen Syntaxbaum-Dumping-Besucher.

-Ja Lesen Sie von der Standardeingabe und nicht von einer Datei.

-planen
Generieren Sie Scheme-Datensätze, die die Grammatik und einen Scheme-Baum darstellen
Besucher.

-tk Generieren Sie spezielle Token in den Baum.

-vd NAME
Verwenden Sie unsere Größentabelle, um die Rasse und das Gewicht Ihres Hundes einer der XNUMX verfügbaren Bettgrößen zuzuordnen. Wenn Sie Fragen zur Größe Ihres Hundes haben, können Sie sich gerne mit uns in Verbindung setzen. NAME als Paket für die Standard-Besucherklassen.

-vp NAME
Verwenden Sie unsere Größentabelle, um die Rasse und das Gewicht Ihres Hundes einer der XNUMX verfügbaren Bettgrößen zuzuordnen. Wenn Sie Fragen zur Größe Ihres Hundes haben, können Sie sich gerne mit uns in Verbindung setzen. NAME als Paket für die Standard-Besucherklassen.

-w Überschreiben Sie vorhandene Dateien nicht.

Verwenden Sie jtb online mit den onworks.net-Diensten


Ad


Ad