http://pyparsing.wikispaces.com/
(+) http://pyparsing.wikispaces.com/Examples
(+) http://pyparsing.wikispaces.com/file/view/greeting.py/30112822/greeting.py
(+) http://pyparsing.wikispaces.com/Examples
(+) http://pyparsing.wikispaces.com/file/view/greeting.py/30112822/greeting.py
# greeting.py # # Demonstration of the parsing module, on the prototypical "Hello, World!" example # # Copyright 2003, by Paul McGuire # from pyparsing import Word, alphas # define grammar greet = Word( alphas ) + "," + Word( alphas ) + "!" # input string hello = "Hello, World!" # parse input string print hello, "->", greet.parseString( hello )
Да, мне представляется, что это очень удобный инструмент для создания собственных DSL.
ОтветитьУдалитьКроме того, количество и разнообразие примеров http://pyparsing.wikispaces.com/Examples лично меня впечатлило.