34
RESearch(CharClassify *charClassTable);
34
36
bool GrabMatches(CharacterIndexer &ci);
36
void ChSetWithCase(char c, bool caseSensitive);
37
const char *Compile(const char *pat, int length, bool caseSensitive, bool posix);
37
const char *Compile(const char *pattern, int length, bool caseSensitive, bool posix);
38
38
int Execute(CharacterIndexer &ci, int lp, int endp);
39
void ModifyWord(char *s);
40
39
int Substitute(CharacterIndexer &ci, char *src, char *dst);
52
void ChSet(unsigned char c);
53
void ChSetWithCase(unsigned char c, bool caseSensitive);
54
int GetBackslashExpression(const char *pattern, int &incr);
51
56
int PMatch(CharacterIndexer &ci, int lp, int endp, char *ap);
54
int tagstk[MAXTAG]; /* subpat tag stack..*/
55
char nfa[MAXNFA]; /* automaton.. */
59
int tagstk[MAXTAG]; /* subpat tag stack */
60
char nfa[MAXNFA]; /* automaton */
57
char bittab[BITBLK]; /* bit table for CCL */
62
unsigned char bittab[BITBLK]; /* bit table for CCL pre-set bits */
64
CharClassify *charClass;
65
bool iswordc(unsigned char x) {
66
return charClass->IsWord(x);