2adedd10d43244f58e794aa9d8ad2dc4c43c80df
If (for some reason) the var-list is empty, there is no code generated that uses the reg-starts and reg-ends variables, and hence they become unused. And without the bindings, the substr-fn is also not necessary.
CL-PPCRE - Portable Perl-compatible regular expressions for Common Lisp
Abstract
CL-PPCRE is a portable regular expression library for Common Lisp which has the following features:
- It is compatible with Perl (especially when used in conjunction with cl-interpol, to allow compatible parsing of regexp strings).
- It is pretty fast.
- It is portable between ANSI-compliant Common Lisp implementations.
- It is thread-safe.
- In addition to specifying regular expressions as strings like in Perl you can also use S-expressions.
- It comes with a BSD-style license so you can basically do with it whatever you want.
CL-PPCRE has been used successfully in various applications like BioBike, clutu, LoGS, CafeSpot, Eboy, or The Regex Coach.
Further documentation can be found in doc/index.html, or on
the cl-ppcre homepage.
Description
Languages
Common Lisp
99.2%
Perl
0.8%