Common Lisp Package: RECURSIVE-REGEX.REX-TEST

README:

FUNCTION

Private

HANDLE-QUOTED-RULES (REGEX &AUX IDX IDX2 (START 0))

quotes in rex productions should be direct string matches (not regex)

READ-REX-FILE-TO-DISPATCHERS (FILE &AUX CI? (DEFS (MAKE-HASH-TABLE TEST 'EQUALP)) DONE-WITH-DEFS? (*ALLOW-NAMED-REGISTERS* T))

reads a set of definitions in from a rex file, calls add-named-regex-matcher for each production name => regex

UNESCAPED-QUOTE-POS (S START)

find the index of an unescaped quote

Undocumented

SEXP-DISPATCHERS-FROM-REX

SEXP-PARSER (STRING &OPTIONAL (REGEX ^(?<sexp>)$))

VARIABLE

Private

Undocumented

+CSV-REX+

+REX-SEXP-PARSER-DISPATCHERS+

+SEXP-REX+