Common Lisp Package: PARSER-COMBINATORS-CL-PPCRE

README:

FUNCTION

Public

REGEX* (REGEX &KEY (LIMIT NIL) (RETURN-BUILDER T))

Non-backtracking parser: regular expression is applied to the input, and a result is constructed by return-builder (default will just return the match) from the result and submatches passed as strings. Passing regex-builder as nil will discard the result (use regex only to advance the input).

GENERIC-FUNCTION

Public

Undocumented

REGEX*-USING-CONTEXT (INP REGEX LIMIT RETURN-BUILDER)