EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

jtb – Online in der Cloud

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

Dies ist der Befehl jtb, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


jtb – Syntaxbaum-Builder 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). Als Eingabe wird eine JavaCC-Grammatikdatei benötigt
(normalerweise eine „.jtb“-Datei) und generiert automatisch Folgendes:

- eine Reihe von Syntaxbaumklassen, die auf den Produktionen in der Grammatik basieren und verwenden
das Besucher-Entwurfsmuster;

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

- vier Besucher mit Tiefenangabe: DepthFirstVoidVisitor, DepthFirstVoidArguVisitor,
DepthFirstRetVisitor, DepthFirstREtArguVisitor, deren Standardmethoden einfach besucht werden
die Kinder des aktuellen Knotens; eine JavaCC-Grammatikdatei „.jj“ (jtb.out.jj von
Standard) mit den richtigen Anmerkungen zum Erstellen des Syntaxbaums während der Analyse
(die dann mit JavaCC kompiliert werden müssen).

Neue Besucher, die eine Unterklasse aller generierten Besucher bilden, können dann die Standardmethoden und überschreiben
Führen Sie verschiedene Operationen am generierten Syntaxbaum aus und bearbeiten Sie ihn.

OPTIONAL


-Kl Drucken Sie eine Liste der für die Standardausgabe generierten Klassen.

-d dir "-d dir„ist die Abkürzung für (und überschreibt)“-nd dir/syntaxtree -VORSITZENDER dir/Besucher".

Herr Generieren Sie Informationen zur Tiefenebene.

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

-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 im Besucher.

-nd NAME/FUNKTION
Verwenden Sie die NAME/FUNKTION als Paket für die Syntaxbaumknoten.

-np NAME/FUNKTION
Verwenden Sie die NAME/FUNKTION als Paket für die Syntaxbaumknoten.

-ns NAME/FUNKTION
Verwenden Sie die NAME/FUNKTION als die Klasse, die alle Knotenklassen erweitern.

-o NAME/FUNKTION
Verwenden Sie die NAME/FUNKTION als Dateiname für die annotierte Ausgabegrammatik.

-p NAME/FUNKTION
"-p pkg„ist die Abkürzung für (und überschreibt)“-np pkg.syntaxtree -vp pkg.Besucher".

-pp Generieren Sie übergeordnete Zeiger in allen Knotenklassen.

-Drucker
Generieren Sie einen Syntaxbaum-Dumping-Besucher.

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

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

-tk Generieren Sie spezielle Token im Baum.

-VORSITZENDER NAME/FUNKTION
Verwenden Sie die NAME/FUNKTION als Paket für die Standardbesucherklassen.

-vp NAME/FUNKTION
Verwenden Sie die NAME/FUNKTION als Paket für die Standardbesucherklassen.

-w Überschreiben Sie keine vorhandenen Dateien.

Nutzen Sie jtb online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad