2009-09-22 9 views
10

è possibile che Pyparsing legga ABNF da un file invece di doverlo definire in termini di oggetti python?pyparsing - carica ABNF?

In caso contrario, c'è qualcosa che può fare simili (caricare un file ABNF in un oggetto parser)

risposta

2

Ci sono un sacco di pacchetti di analisi Python: Python Parsing Tools. ANTLR in particolare è molto rispettato e legge una grammatica da un file dedicato.

9

Vedere this example inviato da Seo Sanghyeon, che legge EBNF e lo analizza (utilizzando il pyparsing) per creare un parser di pyparsing.

+1

Per un nuovo arrivato non è ovvio come usare la sceneggiatura di Seo. Ci sono esempi di utilizzo? –