Related articles |
---|
Precedence Rules for '$' and '^' jamin.hanson@googlemail.com (2007-09-12) |
Re: Precedence Rules for '$' and '^' jo@durchholz.org (Joachim Durchholz) (2007-09-13) |
Re: Precedence Rules for '$' and '^' jo@durchholz.org (Joachim Durchholz) (2007-09-13) |
Re: Precedence Rules for '$' and '^' jamin.hanson@googlemail.com (2007-09-14) |
Re: Precedence Rules for '$' and '^' rsc@swtch.com (Russ Cox) (2007-09-14) |
Re: Precedence Rules for '$' and '^' jo@durchholz.org (Joachim Durchholz) (2007-09-15) |
Re: Precedence Rules for '$' and '^' cfc@shell01.TheWorld.com (Chris F Clark) (2007-09-17) |
Re: Precedence Rules for '$' and '^' jamin.hanson@googlemail.com (2007-09-17) |
From: | Joachim Durchholz <jo@durchholz.org> |
Newsgroups: | comp.compilers |
Date: | Thu, 13 Sep 2007 23:06:50 +0200 |
Organization: | 1&1 Internet AG |
References: | 07-09-035 07-09-037 |
Keywords: | lex |
Posted-Date: | 13 Sep 2007 17:16:40 EDT |
John Levine wrote:
> [I don't understand it either. My understanding of typical REs is
> that they special case ^ at the beginning of a pattern or chunk
> that could match at the beginning, and $ at the end. -John]
That's just implementation; the OP was after precedences.
Assigning a precedence to ^ and $ does make sense. For example,
^asd|jkl
could mean "asd at the beginning of the text, or jkl anywhere in the
text", or it could mean "asd or jkl at the beginning of the text".
PCRE says it's either ^asd or jkl, so it assigns a higher precedence to
^ than to |.
Regards,
Jo
Return to the
comp.compilers page.
Search the
comp.compilers archives again.