specials

*standard-optimize-settings*    [Variable]

The standard optimize settings used by most declaration expressions.

*special-optimize-settings*    [Variable]

Special optimize settings used only by a few declaration expressions.

*extended-mode-p*    [Variable]

Whether the parser will start in extended mode.

*regex-char-code-limit*    [Variable]

The upper exclusive bound on the char-codes of characters which can occur in character classes. Change this value BEFORE creating scanners if you don't need the (full) Unicode support of implementations like AllegroCL, CLISP, LispWorks, or SBCL.

*string*    [Variable]

The string which is currently scanned by SCAN. Will always be coerced to a SIMPLE-STRING.

*start-pos*    [Variable]

Where to start scanning within *STRING*.

*real-start-pos*    [Variable]

The real start of *STRING*. This is for repeated scans and is only used internally.

*end-pos*    [Variable]

Where to stop scanning within *STRING*.

*reg-starts*    [Variable]

An array which holds the start positions of the current register candidates.

*regs-maybe-start*    [Variable]

An array which holds the next start positions of the current register candidates.

*reg-ends*    [Variable]

An array which holds the end positions of the current register candidates.

*end-string-pos*    [Variable]

Start of the next possible end-string candidate.

*rep-num*    [Variable]

Counts the number of "complicated" repetitions while the matchers are built.

*zero-length-num*    [Variable]

Counts the number of repetitions the inner regexes of which may have zero-length while the matchers are built.

*repeat-counters*    [Variable]

An array to keep track of how often repetitive patterns have been tested already.

*last-pos-stores*    [Variable]

An array to keep track of the last positions where we saw repetitive patterns. Only used for patterns which might have zero length.

*use-bmh-matchers*    [Variable]

Whether the scanners created by CREATE-SCANNER should use the (fast but large) Boyer-Moore-Horspool matchers.

*allow-quoting*    [Variable]

Whether the parser should support Perl's \Q and \E.

*allow-named-registers*    [Variable]

Whether the parser should support AllegroCL's named registers (?<name>"<regex>") and back-reference \k<name> syntax.

*hyperdoc-base-uri*    [Variable]