Re: pattern alternation (was Re: How are ...)

2010-08-06 Thread Moritz Lenz
Darren Duncan wrote: > David Green wrote: >> On 2010-08-05, at 8:27 am, Aaron Sherman wrote: >>> On Thu, Aug 5, 2010 at 7:55 AM, Carl Mäsak wrote: I see this particular thinko a lot, though. Maybe some Perl 6 lint tool or another will detect when you have a regex containing ^ at its st

Re: pattern alternation (was Re: How are ...)

2010-08-05 Thread Aaron Sherman
On Thu, Aug 5, 2010 at 2:43 PM, Tyler Curtis wrote: > On Thu, Aug 5, 2010 at 12:28 PM, Aaron Sherman wrote: > > While that's a nifty special case (I'm sure it will surprise me someday, > and > > I'll spend a half hour debugging before I remember this mail), it doesn't > > help in the general cas

Re: pattern alternation (was Re: How are ...)

2010-08-05 Thread Darren Duncan
David Green wrote: On 2010-08-05, at 8:27 am, Aaron Sherman wrote: On Thu, Aug 5, 2010 at 7:55 AM, Carl Mäsak wrote: I see this particular thinko a lot, though. Maybe some Perl 6 lint tool or another will detect when you have a regex containing ^ at its start, $ at the end, | somewhere in the

Re: pattern alternation (was Re: How are ...)

2010-08-05 Thread Tyler Curtis
On Thu, Aug 5, 2010 at 12:28 PM, Aaron Sherman wrote: > While that's a nifty special case (I'm sure it will surprise me someday, and > I'll spend a half hour debugging before I remember this mail), it doesn't > help in the general case (see my example grammar, below). In the general case, no. In

Re: pattern alternation (was Re: How are ...)

2010-08-05 Thread Aaron Sherman
On Thu, Aug 5, 2010 at 11:09 AM, Patrick R. Michaud wrote: > On Thu, Aug 05, 2010 at 10:27:50AM -0400, Aaron Sherman wrote: > > On Thu, Aug 5, 2010 at 7:55 AM, Carl Mäsak wrote: > > > I see this particular thinko a lot, though. Maybe some Perl 6 lint > > > tool or another will detect when you hav

Re: pattern alternation (was Re: How are ...)

2010-08-05 Thread Patrick R. Michaud
On Thu, Aug 05, 2010 at 10:27:50AM -0400, Aaron Sherman wrote: > On Thu, Aug 5, 2010 at 7:55 AM, Carl Mäsak wrote: > > I see this particular thinko a lot, though. Maybe some Perl 6 lint > > tool or another will detect when you have a regex containing ^ at its > > start, $ at the end, | somewhere i

Re: pattern alternation (was Re: How are ...)

2010-08-05 Thread David Green
On 2010-08-05, at 8:27 am, Aaron Sherman wrote: > On Thu, Aug 5, 2010 at 7:55 AM, Carl Mäsak wrote: >> >> I see this particular thinko a lot, though. Maybe some Perl 6 lint tool or >> another will detect when you have a regex containing ^ at its start, $ at >> the end, | somewhere in the middle

Re: pattern alternation (was Re: How are ...)

2010-08-05 Thread Jon Lang
Aaron Sherman wrote: > You know, this problem would go away, almost entirely, if we had a :f[ull] > adverb for regex matching that imposed ^[...]$ around the entire match. Then > your code becomes: > >  m:f/<[A..Z]>+|<[a..z]>+/ > > for grins, :f[ull]l[ine] could use ^^ and $$. > > I suspect :full w

Re: pattern alternation (was Re: How are ...)

2010-08-05 Thread Aaron Sherman
On Thu, Aug 5, 2010 at 7:55 AM, Carl Mäsak wrote: > Darren (), Carl (>>>), Darren (>>), Patrick (>): > > > In this case yes -- the original pattern without the square brackets > > would act like: > > > >/ [^ <[A..Z]>+] | [<[a..z]>+ $] / > > > > In other words, the original pattern says "s

Re: pattern alternation (was Re: How are ...)

2010-08-05 Thread Carl Mäsak
Darren (), Carl (>>>), Darren (>>), Patrick (>): >> >>Read what I said again.  I was proposing that the namespace comprised of >> >>names matching a pattern like this: >> >> >> >> /^ <[A..Z]>+ | <[a..z]>+ $/ >> > >> >/^ [<[A..Z]>+ | <[a..z]>+] $/ >> >> Are the square brackets necessary when the

Re: pattern alternation (was Re: How are ...)

2010-08-05 Thread Patrick R. Michaud
On Thu, Aug 05, 2010 at 12:29:38AM -0700, Darren Duncan wrote: > Carl Mäsak wrote: > >Darren (>): > >>Read what I said again. I was proposing that the namespace comprised of > >>names matching a pattern like this: > >> > >> /^ <[A..Z]>+ | <[a..z]>+ $/ > > > >/^ [<[A..Z]>+ | <[a..z]>+] $/ > > Are

pattern alternation (was Re: How are ...)

2010-08-05 Thread Darren Duncan
Carl Mäsak wrote: Darren (>): Read what I said again. I was proposing that the namespace comprised of names matching a pattern like this: /^ <[A..Z]>+ | <[a..z]>+ $/ /^ [<[A..Z]>+ | <[a..z]>+] $/ Are the square brackets necessary when the pattern doesn't contain anything other than the a