Dit is de Linux-app met de naam bnf2xml waarvan de laatste release kan worden gedownload als bnf2xml-7.0.2.tar.gz. Het kan online worden uitgevoerd in de gratis hostingprovider OnWorks voor werkstations.
Download en gebruik deze app met de naam bnf2xml gratis online met OnWorks.
Volg deze instructies om deze app uit te voeren:
- 1. Download deze applicatie op uw pc.
- 2. Voer in onze bestandsbeheerder https://www.onworks.net/myfiles.php?username=XXXXX in met de gebruikersnaam die u wilt.
- 3. Upload deze applicatie in zo'n bestandsbeheerder.
- 4. Start de OnWorks Linux online of Windows online emulator of MACOS online emulator vanaf deze website.
- 5. Ga vanuit het OnWorks Linux-besturingssysteem dat u zojuist hebt gestart naar onze bestandsbeheerder https://www.onworks.net/myfiles.php?username=XXXXX met de gewenste gebruikersnaam.
- 6. Download de applicatie, installeer hem en voer hem uit.
bnf2xml
Ad
PRODUCTBESCHRIJVING
bnf2xml een eenvoudige BNF-parser die tekst als invoer gebruikt, zoekt volgens een BNF-querybestand en tekst uitvoert die is gemarkeerd door de xml-labels die de context weergeven.
bnf2xml is net zo eenvoudig te gebruiken als elke binaire tekst, dwz awk(1) grep(1). bnf2xml vereist geen C API omdat het eenvoudige xml-labels uitvoert.
README is zichtbaar op de dl-pagina van het bestand.
VOORBEELD: $ echo "hallo" | bnf2xml patroonbestand
H l
or
waterstofjodide
patroonbestand zegt hoe je een speld in hooiberg kunt vinden en wat je moet laten zien, namelijk:
::= een | b | c | NS ...
::= +
bnf2xml is een recursieve parser van bovenaf. In tegenstelling tot buttom-up-parsers zoals gcc(1) of sommige top-downs, is bnf2xml volledig ondubbelzinnig / lost ALLE conflicten op. Langzamer op ave. voor het ontleden van C of dan sed(1) voor eenvoudige zoekopdrachten. Veel eenvoudiger dan het gebruik van flex/C om een parser te maken.
waarschuwing: ik stel niet voor dat het de moeite waard is om een nieuwe gcc(1) te maken met bnf2xml. bnf2xml een zoveelste BETA-release, maar nog geen klachten.
Kenmerken
- XML-UITGANG. (de meeste die xml zeggen, betekenen xml-invoer)
- BNF voor C, K&R CPL, inbegrepen (xml-uitvoervoorbeeld op bestand dl-pagina) (is niet %100 compleet)
- Mogelijkheid om binair te zoeken in lijsten met zeer grote tekenreeksen.
- Andere uitvoer maakt een volledige tracering van overeenkomsten mogelijk (inclusief fouten).
- maakt matchen met een bepaald BNF-regelnummer mogelijk
- (opmerking: sommige bnf-parsers kunnen worden geprogrammeerd om xml-uitvoer te doen)
- README is zichtbaar op de downloadpagina voor bestanden
- gekenmerkte maar kleine eenvoudige end-to-end footprint
- NIEUW: gegevens snel overslaan of afdrukken (om niet te ontleden) (voor werk met grote bestanden / gegevensbestanden)
- NIEUW: uniek label, positie, lengte uitsturen voor pre-post filterverwerking
Programmeertaal
C + +
Categorieën
Dit is een applicatie die ook kan worden opgehaald van https://sourceforge.net/projects/bnf2xml/. Het is gehost in OnWorks om op een gemakkelijkste manier online te kunnen worden uitgevoerd vanuit een van onze gratis besturingssystemen.