Re: Regular expression implementations ?

henry@zoo.toronto.edu (Henry Spencer)
Sat, 7 Aug 1993 23:14:02 GMT

          From comp.compilers

Related articles
Regular expression implementations ? brucet@extro.ucc.su.OZ.AU (1993-08-06)
Re: Regular expression implementations ? arnold@cc.gatech.edu (1993-08-06)
Re: Regular expression implementations ? henry@zoo.toronto.edu (1993-08-07)
| List of all articles for this month |

Newsgroups: comp.compilers
From: henry@zoo.toronto.edu (Henry Spencer)
Keywords: lex, DFA
Organization: U of Toronto Zoology
References: 93-08-031 93-08-035
Date: Sat, 7 Aug 1993 23:14:02 GMT

arnold@cc.gatech.edu (Arnold Robbins) writes:
>>Where can I find information on regular expressions implementations in C?
>
>Two and a half choices.
>1) Flex, which is a lex clone...
>2) Gnu regex, prep.ai.mit.edu:/pub/gnu/regex-0.12.tar.gz (slow)
>3) Gnu RX, a regex re-implementation...
>[There's more regexps than that. What about Henry Spencer's package? -John]


In fact, there are at least two more, because I wrote them both. :-)


There's my old package, dating back to 1986 or thereabouts, which is in
widespread use (including several commercial products -- it helps that
its copyright terms are much more liberal than the GNU ones). A slightly
updated version of that will appear in a few months, in conjunction with
a new book -- Software Solutions In C, ed. Dale Schumacher, Academic
Press -- which will have a chapter (by me) that walks through the code
explaining how it works. Meanwhile, you can find the old code lots of
places, including zoo.toronto.edu/dtr/regexp.shar .


Then there's my new one, which is the regular-expression implementation
shipping with 4.4BSD. The good news is that it's completely POSIX.2
compliant. The bad news is that it's pretty slow; it's basically an
alpha release, and I'd really hoped to get at least to a beta before
4.4 shipped, but that didn't happen. Eventually there will be a faster
release, but don't ask me to set a date just yet.
--
Henry Spencer @ U of Toronto Zoology, henry@zoo.toronto.edu utzoo!henry
--


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.