regnodes.h revision 7c478bd95313f5f23a4c958a745db2134aa03244
/* !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
This file is built by regcomp.pl from regcomp.sym.
Any changes made here will be lost!
*/
#define END 0 /* 0 End of program. */
#ifndef DOINIT
#else
END, /* END */
END, /* SUCCEED */
BOL, /* BOL */
BOL, /* MBOL */
BOL, /* SBOL */
EOL, /* EOS */
EOL, /* EOL */
EOL, /* MEOL */
EOL, /* SEOL */
BOUND, /* BOUND */
BOUND, /* BOUNDUTF8 */
BOUND, /* BOUNDL */
BOUND, /* BOUNDLUTF8 */
NBOUND, /* NBOUND */
NBOUND, /* NBOUNDUTF8 */
NBOUND, /* NBOUNDL */
NBOUND, /* NBOUNDLUTF8 */
GPOS, /* GPOS */
REG_ANY, /* REG_ANY */
REG_ANY, /* ANYUTF8 */
REG_ANY, /* SANY */
REG_ANY, /* SANYUTF8 */
ANYOF, /* ANYOF */
ANYOF, /* ANYOFUTF8 */
ALNUM, /* ALNUM */
ALNUM, /* ALNUMUTF8 */
ALNUM, /* ALNUML */
ALNUM, /* ALNUMLUTF8 */
NALNUM, /* NALNUM */
NALNUM, /* NALNUMUTF8 */
NALNUM, /* NALNUML */
NALNUM, /* NALNUMLUTF8 */
SPACE, /* SPACE */
SPACE, /* SPACEUTF8 */
SPACE, /* SPACEL */
SPACE, /* SPACELUTF8 */
NSPACE, /* NSPACE */
NSPACE, /* NSPACEUTF8 */
NSPACE, /* NSPACEL */
NSPACE, /* NSPACELUTF8 */
DIGIT, /* DIGIT */
DIGIT, /* DIGITUTF8 */
DIGIT, /* DIGITL */
DIGIT, /* DIGITLUTF8 */
NDIGIT, /* NDIGIT */
NDIGIT, /* NDIGITUTF8 */
NDIGIT, /* NDIGITL */
NDIGIT, /* NDIGITLUTF8 */
CLUMP, /* CLUMP */
BRANCH, /* BRANCH */
BACK, /* BACK */
EXACT, /* EXACT */
EXACT, /* EXACTF */
EXACT, /* EXACTFL */
NOTHING, /* NOTHING */
NOTHING, /* TAIL */
STAR, /* STAR */
PLUS, /* PLUS */
CURLY, /* CURLY */
CURLY, /* CURLYN */
CURLY, /* CURLYM */
CURLY, /* CURLYX */
WHILEM, /* WHILEM */
OPEN, /* OPEN */
CLOSE, /* CLOSE */
REF, /* REF */
REF, /* REFF */
REF, /* REFFL */
BRANCHJ, /* IFMATCH */
BRANCHJ, /* UNLESSM */
BRANCHJ, /* SUSPEND */
BRANCHJ, /* IFTHEN */
GROUPP, /* GROUPP */
LONGJMP, /* LONGJMP */
BRANCHJ, /* BRANCHJ */
EVAL, /* EVAL */
MINMOD, /* MINMOD */
LOGICAL, /* LOGICAL */
BRANCHJ, /* RENUM */
NOTHING, /* OPTIMIZED */
};
#endif
#ifdef REG_COMP_C
0, /* END */
0, /* SUCCEED */
0, /* BOL */
0, /* MBOL */
0, /* SBOL */
0, /* EOS */
0, /* EOL */
0, /* MEOL */
0, /* SEOL */
0, /* BOUND */
0, /* BOUNDUTF8 */
0, /* BOUNDL */
0, /* BOUNDLUTF8 */
0, /* NBOUND */
0, /* NBOUNDUTF8 */
0, /* NBOUNDL */
0, /* NBOUNDLUTF8 */
0, /* GPOS */
0, /* REG_ANY */
0, /* ANYUTF8 */
0, /* SANY */
0, /* SANYUTF8 */
0, /* ANYOF */
0, /* ALNUM */
0, /* ALNUMUTF8 */
0, /* ALNUML */
0, /* ALNUMLUTF8 */
0, /* NALNUM */
0, /* NALNUMUTF8 */
0, /* NALNUML */
0, /* NALNUMLUTF8 */
0, /* SPACE */
0, /* SPACEUTF8 */
0, /* SPACEL */
0, /* SPACELUTF8 */
0, /* NSPACE */
0, /* NSPACEUTF8 */
0, /* NSPACEL */
0, /* NSPACELUTF8 */
0, /* DIGIT */
0, /* DIGITUTF8 */
0, /* DIGITL */
0, /* DIGITLUTF8 */
0, /* NDIGIT */
0, /* NDIGITUTF8 */
0, /* NDIGITL */
0, /* NDIGITLUTF8 */
0, /* CLUMP */
0, /* BRANCH */
0, /* BACK */
0, /* EXACT */
0, /* EXACTF */
0, /* EXACTFL */
0, /* NOTHING */
0, /* TAIL */
0, /* STAR */
0, /* PLUS */
0, /* WHILEM */
0, /* MINMOD */
0, /* LOGICAL */
0, /* OPTIMIZED */
};
static const char reg_off_by_arg[] = {
0, /* END */
0, /* SUCCEED */
0, /* BOL */
0, /* MBOL */
0, /* SBOL */
0, /* EOS */
0, /* EOL */
0, /* MEOL */
0, /* SEOL */
0, /* BOUND */
0, /* BOUNDUTF8 */
0, /* BOUNDL */
0, /* BOUNDLUTF8 */
0, /* NBOUND */
0, /* NBOUNDUTF8 */
0, /* NBOUNDL */
0, /* NBOUNDLUTF8 */
0, /* GPOS */
0, /* REG_ANY */
0, /* ANYUTF8 */
0, /* SANY */
0, /* SANYUTF8 */
0, /* ANYOF */
0, /* ANYOFUTF8 */
0, /* ALNUM */
0, /* ALNUMUTF8 */
0, /* ALNUML */
0, /* ALNUMLUTF8 */
0, /* NALNUM */
0, /* NALNUMUTF8 */
0, /* NALNUML */
0, /* NALNUMLUTF8 */
0, /* SPACE */
0, /* SPACEUTF8 */
0, /* SPACEL */
0, /* SPACELUTF8 */
0, /* NSPACE */
0, /* NSPACEUTF8 */
0, /* NSPACEL */
0, /* NSPACELUTF8 */
0, /* DIGIT */
0, /* DIGITUTF8 */
0, /* DIGITL */
0, /* DIGITLUTF8 */
0, /* NDIGIT */
0, /* NDIGITUTF8 */
0, /* NDIGITL */
0, /* NDIGITLUTF8 */
0, /* CLUMP */
0, /* BRANCH */
0, /* BACK */
0, /* EXACT */
0, /* EXACTF */
0, /* EXACTFL */
0, /* NOTHING */
0, /* TAIL */
0, /* STAR */
0, /* PLUS */
0, /* CURLY */
0, /* CURLYN */
0, /* CURLYM */
0, /* CURLYX */
0, /* WHILEM */
0, /* OPEN */
0, /* CLOSE */
0, /* REF */
0, /* REFF */
0, /* REFFL */
2, /* IFMATCH */
2, /* UNLESSM */
1, /* SUSPEND */
1, /* IFTHEN */
0, /* GROUPP */
1, /* LONGJMP */
1, /* BRANCHJ */
0, /* EVAL */
0, /* MINMOD */
0, /* LOGICAL */
1, /* RENUM */
0, /* OPTIMIZED */
};
#ifdef DEBUGGING
static const char * const reg_name[] = {
"END", /* 0 */
"SUCCEED", /* 0x1 */
"BOL", /* 0x2 */
"MBOL", /* 0x3 */
"SBOL", /* 0x4 */
"EOS", /* 0x5 */
"EOL", /* 0x6 */
"MEOL", /* 0x7 */
"SEOL", /* 0x8 */
"BOUND", /* 0x9 */
"BOUNDUTF8", /* 0xa */
"BOUNDL", /* 0xb */
"BOUNDLUTF8", /* 0xc */
"NBOUND", /* 0xd */
"NBOUNDUTF8", /* 0xe */
"NBOUNDL", /* 0xf */
"NBOUNDLUTF8", /* 0x10 */
"GPOS", /* 0x11 */
"REG_ANY", /* 0x12 */
"ANYUTF8", /* 0x13 */
"SANY", /* 0x14 */
"SANYUTF8", /* 0x15 */
"ANYOF", /* 0x16 */
"ANYOFUTF8", /* 0x17 */
"ALNUM", /* 0x18 */
"ALNUMUTF8", /* 0x19 */
"ALNUML", /* 0x1a */
"ALNUMLUTF8", /* 0x1b */
"NALNUM", /* 0x1c */
"NALNUMUTF8", /* 0x1d */
"NALNUML", /* 0x1e */
"NALNUMLUTF8", /* 0x1f */
"SPACE", /* 0x20 */
"SPACEUTF8", /* 0x21 */
"SPACEL", /* 0x22 */
"SPACELUTF8", /* 0x23 */
"NSPACE", /* 0x24 */
"NSPACEUTF8", /* 0x25 */
"NSPACEL", /* 0x26 */
"NSPACELUTF8", /* 0x27 */
"DIGIT", /* 0x28 */
"DIGITUTF8", /* 0x29 */
"DIGITL", /* 0x2a */
"DIGITLUTF8", /* 0x2b */
"NDIGIT", /* 0x2c */
"NDIGITUTF8", /* 0x2d */
"NDIGITL", /* 0x2e */
"NDIGITLUTF8", /* 0x2f */
"CLUMP", /* 0x30 */
"BRANCH", /* 0x31 */
"BACK", /* 0x32 */
"EXACT", /* 0x33 */
"EXACTF", /* 0x34 */
"EXACTFL", /* 0x35 */
"NOTHING", /* 0x36 */
"TAIL", /* 0x37 */
"STAR", /* 0x38 */
"PLUS", /* 0x39 */
"CURLY", /* 0x3a */
"CURLYN", /* 0x3b */
"CURLYM", /* 0x3c */
"CURLYX", /* 0x3d */
"WHILEM", /* 0x3e */
"OPEN", /* 0x3f */
"CLOSE", /* 0x40 */
"REF", /* 0x41 */
"REFF", /* 0x42 */
"REFFL", /* 0x43 */
"IFMATCH", /* 0x44 */
"UNLESSM", /* 0x45 */
"SUSPEND", /* 0x46 */
"IFTHEN", /* 0x47 */
"GROUPP", /* 0x48 */
"LONGJMP", /* 0x49 */
"BRANCHJ", /* 0x4a */
"EVAL", /* 0x4b */
"MINMOD", /* 0x4c */
"LOGICAL", /* 0x4d */
"RENUM", /* 0x4e */
"OPTIMIZED", /* 0x4f */
};
static const int reg_num = 80;
#endif /* DEBUGGING */
#endif /* REG_COMP_C */