среда, 5 февраля 2014 г.

Ссылка. "Другой" взгляд на DSL

http://pyparsing.wikispaces.com/

(+) 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 )

1 комментарий:

  1. Да, мне представляется, что это очень удобный инструмент для создания собственных DSL.
    Кроме того, количество и разнообразие примеров http://pyparsing.wikispaces.com/Examples лично меня впечатлило.

    ОтветитьУдалить