Dies ist der Befehl yappp, 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/FUNKTION
yapp - Ein Perl-Frontend für das Parse::Yapp-Modul
ZUSAMMENFASSUNG
jap [Optionen] Grammatikkenntnisse[.yp]
jap -V
jap -h
BESCHREIBUNG
yapp ist ein Frontend für das Parse::Yapp-Modul, mit dem Sie Parse::Yapp-Grammatik kompilieren können
Eingabedateien in Perl Lalr(1) OO-Parser-Module.
OPTIONAL
Optionen sind ab heute alle optional :-)
-v Erstellt eine Datei Grammatikkenntnisse.Ausgabe, die Ihren Parser beschreibt. Es zeigt Ihnen eine Zusammenfassung von
Konflikte, Regeln, die DFA-Zustände (Deterministic Finite Automaton) und die allgemeine Verwendung von
der Parser.
-s Erstellen Sie ein eigenständiges Modul, in dem der Treiber enthalten ist. Beachten Sie, dass, wenn Sie
mehr als ein Parser-Modul, das von einem Programm aufgerufen wird, um es eigenständig zu haben, benötigen Sie
diese Option nur für eines Ihrer Parser-Module.
-n Deaktivieren Sie die Zeilennummerierung der Quelldatei, die in Ihr Parser-Modul eingebettet ist. Ich weiß nicht warum
man sollte es brauchen, aber es ist da.
-m Modulen
Gibt Ihrem Parser-Modul den Paketnamen (oder Namensraum oder Modulnamen oder Klassennamen)
oder wie auch immer du es nennst) von Modulen. Es ist standardmäßig Grammatikkenntnisse
-o Outfile
Die kompilierte Ausgabedatei wird benannt Outfile für Ihr Parser-Modul. Es ist standardmäßig
Grammatikkenntnisse.pm oder, wenn Sie die Option angegeben haben -m A::Modul::Name (siehe unten), zu Name.pm.
-t Dateinamen
Die -t Dateinamen Option ermöglicht die Angabe einer Datei, die als Vorlage verwendet werden soll
zum Erzeugen der Parser-Ausgabe. Standardmäßig wird die definierte interne Vorlage verwendet
in Parse::Yapp::Output.pm. Wie Sie Ihre eigene Vorlage schreiben und welche Ersetzungen
vorhanden sind, schauen Sie sich das Modul an Parse::Yapp::Output.pm : es sollte sein
offensichtlich.
-b Shebang
Wenn Sie an Systemen arbeiten, die so genannte . verstehen Sie knallt, und Ihr generierter Parser
direkt ein ausführbares Skript ist, können Sie mit dem -b Möglichkeit, dh:
yapp -b '/usr/local/bin/perl -w' -o myscript.pl myscript.yp
Dadurch wird eine Datei namens . ausgegeben myscript.pl deren allererste Zeile lautet:
#!/usr/local/bin/perl -w
Das Argument ist obligatorisch, aber wenn Sie eine leere Zeichenfolge angeben, wird der Wert von
$Config{perlpath} wird stattdessen verwendet.
Grammatikkenntnisse
Die Eingabegrammatikdatei. Wenn kein Suffix angegeben ist und die Datei nicht existiert,
Versuchen Sie, die Datei mit dem Suffix zu öffnen .yp wird vor dem Beenden versucht.
-V Zeigen Sie die aktuelle Version von Parse::Yapp an und beenden Sie es ordnungsgemäß.
-h Zeigen Sie den Nutzungsbildschirm an.
Verwenden Sie yappp online mit den onworks.net-Diensten