User
У Rebol/Red есть невероятно удобный и читабельный PEG диалект(parse). Первый пример из статьи.
test: "superb@ya.ru" digit: charset [#"0" - #"9"] ; еще один диалект. letter: charset [#"a" - #"z" #"A" - #"Z"] symbol: charset "._%+-" rule: [ some [digit | letter | symbol] "@" 2 [letter | "."] any [letter | "."] ] parse test rule
У Rebol/Red есть невероятно удобный и читабельный PEG диалект(parse).
Первый пример из статьи.