The REGEX base class. All other classes inherit
from this one.
| alternation | ALTERNATION objects represent alternations of |
|---|---|
| anchor | ANCHOR objects represent anchors like ^ or $. |
| back-reference | BACK-REFERENCE objects represent backreferences. |
| branch | BRANCH objects represent Perl's conditional regular |
| char-class | CHAR-CLASS objects represent character classes. |
| everything | EVERYTHING objects represent regexes matching |
| filter | FILTER objects represent arbitrary functions |
| lookahead | LOOKAHEAD objects represent look-ahead assertions. |
| lookbehind | LOOKBEHIND objects represent look-behind assertions. |
| register | REGISTER objects represent register groups. |
| repetition | REPETITION objects represent repetitions of regexes. |
| seq | SEQ objects represents sequences of |
| standalone | A standalone regular expression. |
| str | STR objects represent string. |
| void | VOID objects represent empty regular expressions. |
| word-boundary | WORD-BOUNDARY objects represent word-boundary assertions. |
| case-mode | Utility function used by the optimizer (see GATHER-STRINGS). |
|---|---|
| compute-min-rest | Returns the minimal length of REGEX plus |
| compute-offsets | Returns the offset the following regex would have |
| end-string-aux | Returns the constant string (if it exists) REGEX |
| everythingp | Returns an EVERYTHING object if REGEX is equivalent to this object, otherwise NIL. So, (.){1} w... |
| flatten | Merges adjacent sequences and alternations, i.e. it |
| gather-strings | Collects adjacent strings or characters into one |
| regex-length | Return the length of REGEX if it is fixed, NIL otherwise. |
| regex-min-length | Returns the minimal length of REGEX. |
| remove-registers | Returns a deep copy of a REGEX (see COPY-REGEX) and |
| start-anchored-p | Returns T if REGEX starts with a real start |