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

#define new   DEBUG_NEW

Definition at line 78 of file MetaInterpreter/Regexp.cpp.


Enumeration Type Documentation

anonymous enum
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.

anonymous enum
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.

anonymous enum
Enumerator:
HASWIDTH 
SIMPLE 
SPSTART 
WORST 

Definition at line 212 of file MetaInterpreter/Regexp.cpp.


Variable Documentation

struct regErr errors[]
const TCHAR MAGIC = ((TCHAR)'\234')

Definition at line 76 of file MetaInterpreter/Regexp.cpp.

Generated on Thu May 30 15:42:58 2013 for GME by  doxygen 1.6.3