George Sakkis wrote:
> Is there any package that parses regular expressions and returns an
> AST ? Something like:
>
>>>> parse_rx(r'i (love|hate) h(is|er) (cat|dog)s?\s*!+')
> Regex('i ', Or('love', 'hate'), ' h', Or('is', 'er'), ' ', Or('cat',
> 'dog'), Optional('s'), ZeroOrMore(r'\s'), OneOrMore('!'))
Seen today, on planet python:
>>> import sre_parse
>>> sre_parse.parse("a|b")
[('in', [('literal', 97), ('literal', 98)])]
Peter
--
http://mail.python.org/mailman/listinfo/python-list
