Well, ok, one "language" is just a subset of the other (guess I didn't
communicate that), but they are still distinct and still cause for
concern. 


However, I think that if we're going to write this DFA at all, then the
user SHOULD have the choice of using it for normal regex matchs, by
specifying a specific flag (my choice was 'd').  Alternatively, the person
should be able to use the regular regex engine for the line-end matchs if
he wants expressiveness at the expense of speed.

                        Dave

On Thu, 17 Aug 2000, Bart Lateur wrote:

> On Wed, 16 Aug 2000 07:39:33 -0700 (PDT), Dave Storrs wrote:
> 
> >     The idea of having two different regex "languages" in Perl makes
> >me very, very nervous.  Potential for confusion 
> 
> It should.
> 
> However, I was talking about two different rgex implementations, not two
> different languages. I would make the notation the same for both.
> Except: there are things that you generally can't do with a DFA, such as
> capturing submatches, and repeated matches like
> 
>       /(['"]).*?\1/
> 
> (--> the "\1"). I think that's about it.
>  
> And the DFA would only be used for input line terminator scans. No user
> choice.
> 
> -- 
>       Bart.
> 

Reply via email to