Aceasta este aplicația Linux numită bnf2xml, care rulează în Linux online, a cărei ultimă versiune poate fi descărcată ca bnf2xml-7.0.2.tar.gz. Poate fi rulat online în furnizorul de găzduire gratuit OnWorks pentru stații de lucru.
Descărcați și rulați online această aplicație numită bnf2xml pentru a rula în Linux online cu OnWorks gratuit.
Urmați aceste instrucțiuni pentru a rula această aplicație:
- 1. Ați descărcat această aplicație pe computer.
- 2. Introduceți în managerul nostru de fișiere https://www.onworks.net/myfiles.php?username=XXXXX cu numele de utilizator pe care îl doriți.
- 3. Încărcați această aplicație într-un astfel de manager de fișiere.
- 4. Porniți emulatorul online OnWorks Linux sau Windows online sau emulatorul online MACOS de pe acest site web.
- 5. Din sistemul de operare OnWorks Linux pe care tocmai l-ați pornit, accesați managerul nostru de fișiere https://www.onworks.net/myfiles.php?username=XXXXX cu numele de utilizator dorit.
- 6. Descărcați aplicația, instalați-o și rulați-o.
bnf2xml să ruleze online în Linux
Ad
DESCRIERE
bnf2xml un parser BNF simplu care preia textul ca intrare, caută conform unui fișier de interogare BNF și scoate text marcat de etichetele xml care arată contextul.bnf2xml este la fel de simplu de utilizat ca orice binar text, adică awk(1) grep(1). bnf2xml nu necesită C API, deoarece produce etichetare XML simplă.
README este vizibil pe pagina fișier dl.
EXEMPLU: $ echo „bună” | bnf2xml modelfile
h i
or
iodură de hidrogen
Modelfile spune cum să găsești acul în carul de fân și ce să arăți, adică:
::= a | b | c | d...
::= +
bnf2xml este un parser recursiv de sus în jos. Spre deosebire de analizatorii de tip buttom-up precum gcc(1) sau unele de sus în jos, bnf2xml este complet lipsit de ambiguitate / rezolvă TOATE conflictele. Mai încet pe av. pentru analizarea C sau decât sed(1) pentru căutări simple. Mult mai ușor decât utilizarea flex/C pentru a crea un parser.
avertisment: nu sugerez că merită să faci un nou gcc(1) folosind bnf2xml. bnf2xml o a n-a versiune BETA, dar încă nu există plângeri.
DESCRIERE
- IEȘIRE XML. (majoritatea spun că xml înseamnă intrare xml)
- BNF pentru C, K&R CPL, inclus (exemplu de ieșire XML pe pagina fișierului dl) (nu este %100 complet)
- Abilitatea de a face Căutare binară în liste de șiruri foarte mari.
- O altă ieșire permite urmărirea completă a potrivirii (inclusiv erori).
- permite potrivirea cu un anumit număr de linie BNF
- (notă: unele analizoare bnf pot fi programate să facă ieșire xml)
- README este vizibil pe pagina de descărcare a fișierelor
- prezentate, dar mici, simple, de la capăt la capăt
- NOU: săriți sau imprimați datele (pentru a nu analiza) rapid (pentru lucru cu fișiere mari / fișiere de date)
- NOU: emit etichetă unică, poziție, lungime pentru procesarea pre-post filtru
Limbaj de programare
C ++
Aceasta este o aplicație care poate fi preluată și de la https://sourceforge.net/projects/bnf2xml/. A fost găzduit în OnWorks pentru a fi rulat online într-un mod cât mai ușor de pe unul dintre sistemele noastre operative gratuite.