This project is an ASDF-installable library for fast text matching. It goes beyond the facilities allowed by traditional regular expressions, while also making the matchers easier to write and maintain.
Traditional regexps are everywhere and well-understood. There are already several fine regular expression toolkits for Common Lisp. They are both complete and mature. Why use cl-irregsexp?
(register-groups-bind (method url version-major version-minor) ("(\\S+)\\s+(\\S+)\\s+HTTP/(\\d+).(\\d+)$" line) ...)write
(match-bind (method (+ (space)) url (+ (space)) "HTTP/" (version-major (integer)) "." (version-minor (integer)) (last)) line ...)Which might be clearer and doesn't involve mentioning the captured variables twice.
Write to the CL-IRREGSEXP-devel mailing list. Or add to the wiki.
Here are some snapshots.