Пираринг - загрузка ABNF?

Может ли pyparsing читать ABNF из файла, а не определять его в терминах объектов python?

Если нет, есть ли что-то подобное (загружайте файл ABNF в объект-парсер)

Ответ 1

Смотрите этот пример, представленный Seo Sanghyeon, который читает EBNF и анализирует его (используя pyparsing) для создания parparsing parser.

Ответ 2

Существует множество пакетов парсинга Python: Parson Parsing Tools. ANTLR, в частности, очень уважаем и читает грамматику из выделенного файла.