Dies ist die Linux-App namens bnf2xml, deren neueste Version als bnf2xml-7.0.2.tar.gz heruntergeladen werden kann. Es kann online im kostenlosen Hosting-Anbieter OnWorks für Workstations ausgeführt werden.
Laden Sie diese App namens bnf2xml mit OnWorks kostenlos herunter und führen Sie sie online aus.
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
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 + +
Berufsfeld
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.