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.
Für einen Neuling ist es nicht offensichtlich, wie Seos Skript zu verwenden ist. Gibt es Anwendungsbeispiele? –