Regexp.cpp File Reference
Go to the source code of this file.
Classes |
struct | regErr |
class | CRegErrorHandler |
class | CRegProgramAccessor |
class | regexp |
class | CRegCompilerBase |
class | CRegValidator |
class | CRegCompiler |
class | CRegExecutor |
Defines |
#define | new DEBUG_NEW |
Enumerations |
enum | {
END = 0,
BOL = 1,
EOL = 2,
ANY = 3,
ANYOF = 4,
ANYBUT = 5,
BRANCH = 6,
BACK = 7,
EXACTLY = 8,
NOTHING = 9,
STAR = 10,
PLUS = 11,
WORDA = 12,
WORDZ = 13,
OPEN = 20,
CLOSE = 30
} |
enum | {
REGERR_SENTINEL_VALUE = 0,
REGERR_NULLARG = 1,
REGERR_CORRUPTED,
REGERR_CORRUPTION,
REGERR_CORRUPTED_POINTERS,
REGERR_BAD_REGREPEAT,
REGERR_CORRUPTED_OPCODE,
REGERR_NULL_TO_REGSUB,
REGERR_DAMAGED_REGEXP_REGSUB,
REGERR_DAMAGED_MATCH_STRING,
REGERR_NULL_TO_REGCOMP,
REGERR_TO_BIG,
REGERR_TO_MANY_PAREN,
REGERR_UNTERMINATED_PAREN,
REGERR_UNMATCHED_PAREN,
REGERR_INTERNAL_ERROR_JUNK,
REGERR_OP_COULD_BE_EMPTY,
REGERR_NESTED_OP,
REGERR_INVALID_RANGE,
REGERR_UNMATCHED_BRACE,
REGERR_INTERNAL_UNEXPECTED_CHAR,
REGERR_OP_FOLLOWS_NOTHING,
REGERR_TRAILING_ESC,
REGERR_INTERNAL_STRSCSPN,
REGERR_NO_REGEXP
} |
enum | { HASWIDTH = 01,
SIMPLE = 02,
SPSTART = 04,
WORST = 0
} |
Variables |
const TCHAR | MAGIC = ((TCHAR)'\234') |
struct regErr | errors [] |
Define Documentation
Enumeration Type Documentation
- Enumerator:
END |
|
BOL |
|
EOL |
|
ANY |
|
ANYOF |
|
ANYBUT |
|
BRANCH |
|
BACK |
|
EXACTLY |
|
NOTHING |
|
STAR |
|
PLUS |
|
WORDA |
|
WORDZ |
|
OPEN |
|
CLOSE |
|
Definition at line 115 of file MetaInterpreter/Regexp.cpp.
- Enumerator:
REGERR_SENTINEL_VALUE |
|
REGERR_NULLARG |
|
REGERR_CORRUPTED |
|
REGERR_CORRUPTION |
|
REGERR_CORRUPTED_POINTERS |
|
REGERR_BAD_REGREPEAT |
|
REGERR_CORRUPTED_OPCODE |
|
REGERR_NULL_TO_REGSUB |
|
REGERR_DAMAGED_REGEXP_REGSUB |
|
REGERR_DAMAGED_MATCH_STRING |
|
REGERR_NULL_TO_REGCOMP |
|
REGERR_TO_BIG |
|
REGERR_TO_MANY_PAREN |
|
REGERR_UNTERMINATED_PAREN |
|
REGERR_UNMATCHED_PAREN |
|
REGERR_INTERNAL_ERROR_JUNK |
|
REGERR_OP_COULD_BE_EMPTY |
|
REGERR_NESTED_OP |
|
REGERR_INVALID_RANGE |
|
REGERR_UNMATCHED_BRACE |
|
REGERR_INTERNAL_UNEXPECTED_CHAR |
|
REGERR_OP_FOLLOWS_NOTHING |
|
REGERR_TRAILING_ESC |
|
REGERR_INTERNAL_STRSCSPN |
|
REGERR_NO_REGEXP |
|
Definition at line 166 of file MetaInterpreter/Regexp.cpp.
Variable Documentation
const TCHAR MAGIC = ((TCHAR)'\234') |