Dies ist die Linux-App mit dem Namen bnf2xml, die unter Linux online ausgeführt werden kann und deren neueste Version als bnf2xml-7.0.2.tar.gz heruntergeladen werden kann. Es kann online beim kostenlosen Hosting-Anbieter OnWorks für Workstations ausgeführt werden.
Laden Sie diese App namens bnf2xml herunter und führen Sie sie online aus, um sie unter Linux online mit OnWorks kostenlos auszuführen.
Befolgen Sie diese Anweisungen, um diese App auszuführen:
- 1. Diese Anwendung auf Ihren PC heruntergeladen.
- 2. Geben Sie in unserem Dateimanager https://www.onworks.net/myfiles.php?username=XXXXX den gewünschten Benutzernamen ein.
- 3. Laden Sie diese Anwendung in einem solchen Dateimanager hoch.
- 4. Starten Sie den OnWorks Linux-Online- oder Windows-Online-Emulator oder den MACOS-Online-Emulator von dieser Website.
- 5. Rufen Sie vom gerade gestarteten OnWorks Linux-Betriebssystem aus unseren Dateimanager https://www.onworks.net/myfiles.php?username=XXXXX mit dem gewünschten Benutzernamen auf.
- 6. Laden Sie die Anwendung herunter, installieren Sie sie und führen Sie sie aus.
bnf2xml zur Online-Ausführung unter Linux
Ad
BESCHREIBUNG
bnf2xml ein einfacher BNF-Parser, der Text als Eingabe verwendet, nach einer BNF-Abfragedatei sucht und Text ausgibt, der durch die XML-Labels gekennzeichnet ist, die den Kontext anzeigen.bnf2xml ist so einfach zu verwenden wie jede Text-Binärdatei, zB awk(1) grep(1). bnf2xml erfordert keine C-API, da es eine einfache XML-Beschriftung ausgibt.
README ist auf der Datei-DL-Seite sichtbar.
BEISPIEL: $ echo "hi" | bnf2xml Musterdatei
h ich
or
Jodwasserstoff
Musterdatei sagt, wie man die Nadel im Heuhaufen findet und was zu zeigen ist, dh:
::= a | b | c | D ...
::= +
bnf2xml ist ein rekursiver Top-Down-Parser. Im Gegensatz zu Buttom-Up-Parsern wie gcc(1) oder einigen Top-Downs ist bnf2xml völlig eindeutig / löst ALLE Konflikte auf. Langsamer auf Ave. zum Parsen von C oder als sed(1) für einfache Suchen. Viel einfacher als mit Flex/C einen Parser zu erstellen.
Vorbehalt: Ich schlage nicht vor, dass es sich lohnt, einen neuen gcc(1) mit bnf2xml zu erstellen. bnf2xml eine n-te BETA-Version, aber noch keine Beschwerden.
Eigenschaften
- XML-AUSGABE. (die meisten, die sagen, XML bedeuten XML-Eingabe)
- BNF für C, K&R CPL, enthalten (xml-Ausgabebeispiel auf Datei-DL-Seite) (ist nicht %100 vollständig)
- Möglichkeit zur binären Suche in sehr großen String-Listen.
- Andere Ausgaben ermöglichen eine vollständige Rückverfolgung der Übereinstimmung (einschließlich Fehler).
- ermöglicht den Abgleich mit einer bestimmten BNF-Leitungsnummer
- (Hinweis: Einige BNF-Parser können für die XML-Ausgabe programmiert werden)
- README ist auf der Datei-Download-Seite sichtbar
- Featured und dennoch kleiner, einfacher End-to-End-Footprint
- NEU: Daten schnell überspringen oder drucken (um nicht zu parsen) (für große Dateien / Datendateien)
- NEU: einzigartiges Label, Position, Länge für Pre-Post-Filterverarbeitung ausgeben
Programmiersprache
C + +
Dies ist eine Anwendung, die auch von https://sourceforge.net/projects/bnf2xml/ abgerufen werden kann. Es wurde in OnWorks gehostet, um auf einfachste Weise online von einem unserer kostenlosen Betriebssysteme ausgeführt zu werden.