Pyparsing - рекурсивно-нисходящий парсинг

Pyparsing - это библиотека классов Python которая позволяет быстро и легко создать рекурсивно нисходящие парсеры.

С помощью модуля pyparsing, вы сначала определяете базовые части вашей грамматики. Затем вы комбинируете их в более сложные выражения для различных ветвей полного грамматического синтаксиса.

Пример программы парсинга "Hello, World!"

   1 from pyparsing import Word, alphas
   2 greet = Word( alphas ) + "," + Word( alphas ) + "!" # <-- grammar defined here
   3 hello = "Hello, World!"
   4 print hello, "->", greet.parseString( hello )

В результате получим следующее:

Hello, World! -> ['Hello', ',', 'World', '!']

Пакеты/Python/Pyparsing (последним исправлял пользователь SOL-FTTB 2010-05-31 19:14:32)