[cl-ppcre-devel] alternative to parse-string
Edi Weitz
edi at agharta.de
Thu Feb 28 23:09:43 UTC 2008
On Mon, 25 Feb 2008 21:50:44 +0000, "Andy Chambers" <achambers.home at googlemail.com> wrote:
> I'm trying to write a lexer where one can use previously defined
> classes in subsequent regular expressions. For example you'd be
> able to do something like this....
>
> (deflexer my-lexer
> (ws "[ \t\n]")
> (letter "[a-zA-Z]")
> (word (:greedy-repetition 0 nil letter)))
>
> To make this work, the deflexer macro substitutes letter for the
> parse-tree resulting from (parse-string "[a-zA-Z]"). I wrote this
> before realizing that parse-string was not exported. Is there
> another (more future-proof) way to get at the parse-tree for a regex
> in a way that it can be combined with other trees?
I think it is pretty safe to assume that PARSE-STRING will remain as
it is. I'll probably just export it in the next release.
Cheers,
Edi.
More information about the Cl-ppcre-devel
mailing list