= Pyparsing - рекурсивно-нисходящий парсинг = [[http://pyparsing.wikispaces.com/|Pyparsing]] - это библиотека классов Python которая позволяет быстро и легко создать рекурсивно нисходящие парсеры. С помощью модуля pyparsing, вы сначала определяете базовые части вашей грамматики. Затем вы комбинируете их в более сложные выражения для различных ветвей полного грамматического синтаксиса. Пример программы парсинга "Hello, World!" {{{#!python from pyparsing import Word, alphas greet = Word( alphas ) + "," + Word( alphas ) + "!" # <-- grammar defined here hello = "Hello, World!" print hello, "->", greet.parseString( hello ) }}} В результате получим следующее: {{{ Hello, World! -> ['Hello', ',', 'World', '!'] }}}