RegExp.cpp File Reference

#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <support/SupportDefs.h>
#include <support/Errors.h>
#include <support/RegExp.h>
#include <support/String.h>

Enumerations

enum  {
  kRegExpEnd = 0, kRegExpBol = 1, kRegExpEol = 2, kRegExpAny = 3,
  kRegExpAnyOf = 4, kRegExpAnyBut = 5, kRegExpBranch = 6, kRegExpBack = 7,
  kRegExpExactly = 8, kRegExpNothing = 9, kRegExpStar = 10, kRegExpPlus = 11,
  kRegExpOpen = 20, kRegExpClose = 30
}
enum  { kHasWidth = 01, kSimple = 02, kSPStart = 04, kWorst = 0 }

Variables

const int32_t kMaxSize = 32767L
const char * kMeta = "^$.[()|?+*\\"
const uint8_t kRegExpMagic = 0234


Enumeration Type Documentation

anonymous enum
 

Enumerator:
kRegExpEnd 
kRegExpBol 
kRegExpEol 
kRegExpAny 
kRegExpAnyOf 
kRegExpAnyBut 
kRegExpBranch 
kRegExpBack 
kRegExpExactly 
kRegExpNothing 
kRegExpStar 
kRegExpPlus 
kRegExpOpen 
kRegExpClose 

anonymous enum
 

Enumerator:
kHasWidth 
kSimple 
kSPStart 
kWorst 


Variable Documentation

const int32_t kMaxSize = 32767L
 

const char* kMeta = "^$.[()|?+*\\"
 

const uint8_t kRegExpMagic = 0234