Related articles |
---|
regular expressions (bug-report) megatest!plethorax!djones@uu4.psi.com (1993-03-14) |
Re: regular expressions (bug-report) Paul.Klint@cwi.nl (1993-03-15) |
Re: regular expressions (bug-report) mab@wdl39.wdl.loral.com (1993-03-15) |
regular expressions (bug-report) jos@thinx.convex.com (Jos Horsmeier) (1993-03-16) |
Re: regular expressions (bug-report) pardo@cs.washington.edu (1993-03-19) |
Re: regular expressions (bug-report) henry@zoo.toronto.edu (1993-03-25) |
Re: regular expressions (bug-report) kanze@us-es.sel.de (1993-03-26) |
Newsgroups: | comp.compilers |
From: | kanze@us-es.sel.de (James Kanze) |
Keywords: | DFA, performance |
Organization: | Compilers Central |
References: | 93-03-046 93-03-050 |
Date: | Fri, 26 Mar 1993 10:46:03 GMT |
mab@wdl39.wdl.loral.com (Mark A Biggar) writes:
|> 2) DFA based pattern matches don't handle [A-Z] well (a major resaon why
|> they get so big).
I wonder about this.
My regular expression class uses lazy evaluation of a DFA, and has no
problems with the above. In fact, a character class (represented as a set
of characters, implemented as a bit vector) is the *only* type a leaf node
can have in the parse of the regular expression. Single characters (and
the special character '.') are only special cases of a character class.
--
James Kanze email: kanze@us-es.sel.de
GABI Software, Sarl., 8 rue du Faisan, F-67000 Strasbourg, France
--
Return to the
comp.compilers page.
Search the
comp.compilers archives again.