kann pyparsing ABNF aus einer Datei lesen, anstatt sie in Bezug auf Python-Objekte definieren zu müssen?pyparsing - laden ABNF?
10
A
Antwort
2
Es gibt viele Python-Parsing-Pakete
Wenn nicht, gibt es etwas, das (laden eine ABNF-Datei in einen Parser-Objekt) ähnlich tun können: Python Parsing Tools. ANTLR insbesondere ist sehr gut respektiert und liest eine Grammatik aus einer dedizierten Datei.
9
Siehe this example, eingereicht von Seo Sanghyeon, der EBNF liest und es analysiert (unter Verwendung von pyparsing), um einen Pyparsing-Parser zu erstellen.
Verwandte Themen
- 1. matplotlib erfordert pyparsing
- 2. pyparsing und Zeilenumbrüche
- 3. `pyparsing`: Iterieren über` ParsedResults`
- 4. Erhaltung Textstrukturinformationen - pyparsing
- 5. pyparsing Leistung und Speichernutzung
- 6. PyParsing: Was macht Combine()?
- 7. pyparsing, forward und recursion
- 8. Debugging Pyparsing Grammatik
- 9. Python - pyparsing Unicode-Zeichen
- 10. Rekursive Ausdrücke mit pyparsing
- 11. Pyparsing: ParseAction nicht
- 12. Pyparsing Neuling setParseAction modifizierende Tokens
- 13. pyparsing ist keine nistliste ... warum?
- 14. Parsing verschachtelte Funktionsaufrufe mit pyparsing
- 15. schreibe rekursiven Parser mit pyparsing
- 16. BNF vs EBNF vs ABNF: Welche zu wählen?
- 17. Analysieren einer strukturierten Textdatei in Python (pyparsing)
- 18. was als nächstes nach dem pyparsing?
- 19. Drucken Sie einen Baum von pyparsing Ergebnis
- 20. bekommen können pyparsing Dict nicht() verschachtelte Wörterbuch
- 21. pyparsing delimitedList (..., kombinieren = True) inkonsistent Ergebnis geben
- 22. Parsing benutzerdefinierte strukturierte Datei mit PyParsing
- 23. pyparsing: Ergebnisse von geparsten Daten erhalten
- 24. Pyparsing setParseAction Funktion erhält keine Argumente
- 25. pyparsing eine Liste von regulären Ausdrücken (buchstäblich)
- 26. Wie verwerfen pyparsing parseResults während des Parsens?
- 27. pyparsing Rekursion der Werteliste (ibm Rhapsody)
- 28. Ein Leerzeichen am Anfang einer Zeile mit pyparsing
- 29. PyParsing verhält sich nicht wie erwartet mit verschachtelter Grammatik
- 30. PyParsing: Ist dies die korrekte Verwendung von setParseAction()?
Für einen Neuling ist es nicht offensichtlich, wie Seos Skript zu verwenden ist. Gibt es Anwendungsbeispiele? –