At 11:06 AM 11/4/2001 -0800, Brent Dax wrote:
>Dan Sugalski:
># While I'm not going to dive too deep into regexes (I like what little
># sanity I have left, thanks :), here are a few opcodes I've
>
>Oh, c'mon, they're not that bad.  It's basically just "if this works, do
>the next thing, otherwise go back and do some stuff over".  "Do some
>stuff over" is just popping a position off a stack and branching back to
>the op that should be done over.  Even lookaheads aren't really that
>bad--you just push the current position onto the RE stack and make sure
>you return to it when the lookahead is finished.  (Unless I'm missing
>something, which is certainly possible...)

I'm just scarred (for life) from digging into perl 5's RE engine, I think. ;)

>Have you looked at the regexp patch I posted last night?

Not really. That's partially for lack of time, and partially because I've 
no opinion to speak of on 'em, so I figure it's best to let the people 
who're interested go for it and see what they come up with.

>It's pretty
>much functional, including reOneof.  Still, these could be useful
>internal functions... *ponder*

I was thinking that the places they could come in really handy for were 
character classes. \w, \s, and \d are potentially a lot faster this way, 
'specially if you throw in Unicode support. (The sets get rather a bit 
larger...) It also may make some character-set independence easier.

                                        Dan

--------------------------------------"it's like this"-------------------
Dan Sugalski                          even samurai
[EMAIL PROTECTED]                         have teddy bears and even
                                      teddy bears get drunk

Reply via email to