I wrote a small character based regex engine specifically to support a lexer. However, the last thing lisp needs is another regex package. cl-ppcre is so nice I would like to adopt it instead. However, since scanners try to find the first place in a string that provides a match, it can be impractical to use on very long strings. Is it possible to create a scanner that only matches at the start index?
Matt