pyparsing: how to negate a grammar

Paul McGuire ptmcg at
Sun Jan 9 03:18:31 EST 2005

<knguyen at> wrote in message
news:1105229039.136595.180640 at
> Hi,
> I want to define a rule for a line that does NOT start with a given
> Literal. How do I do that? I try the following and my program just hang
> there:
> BodyLine = ~Literal("HTTP/1.1") + restOfLine
> Thanks,
> Khoa
Khoa -

pyparsing can be run in several modes, one of which tokenizes and extracts
data according to a given grammar, one of which scans for pattern matches,
and one which translates matched patterns into other patterns.  Its not
clear from your e-mail what you are trying to do.  There is nothing in your
statement that would cause Python to "just hang there", what else is your
program doing?

-- Paul

More information about the Python-list mailing list