summaryrefslogtreecommitdiff
path: root/regnodes.h
diff options
context:
space:
mode:
authorJarkko Hietaniemi <jhi@iki.fi>1999-07-31 22:11:03 +0000
committerJarkko Hietaniemi <jhi@iki.fi>1999-07-31 22:11:03 +0000
commitd6a287148f674729887096e6af50b42b464c3451 (patch)
tree69d745c085d782e372000f65e0c117ac4c21df47 /regnodes.h
parente5e20432e9e03bcbcca94d9d3a505629a0b07975 (diff)
downloadperl-d6a287148f674729887096e6af50b42b464c3451.tar.gz
Remove a lot of unused regnode codes.
Noticed by Ilya. p4raw-id: //depot/cfgperl@3842
Diffstat (limited to 'regnodes.h')
-rw-r--r--regnodes.h494
1 files changed, 77 insertions, 417 deletions
diff --git a/regnodes.h b/regnodes.h
index cdc6dd4744..c5725cd707 100644
--- a/regnodes.h
+++ b/regnodes.h
@@ -28,129 +28,61 @@
#define ANYOF 22 /* 0x16 Match character in (or not in) this class. */
#define ANYOFUTF8 23 /* 0x17 Match character in (or not in) this class. */
#define ALNUM 24 /* 0x18 Match any alphanumeric character */
-#define ALNUMUTF8 25 /* 0x19 Match any alphanumeric character */
+#define ALNUMUTF8 25 /* 0x19 Match any alphanumeric character in utf8 */
#define ALNUML 26 /* 0x1a Match any alphanumeric char in locale */
-#define ALNUMLUTF8 27 /* 0x1b Match any alphanumeric char in locale */
+#define ALNUMLUTF8 27 /* 0x1b Match any alphanumeric char in locale+utf8 */
#define NALNUM 28 /* 0x1c Match any non-alphanumeric character */
-#define NALNUMUTF8 29 /* 0x1d Match any non-alphanumeric character */
+#define NALNUMUTF8 29 /* 0x1d Match any non-alphanumeric character in utf8 */
#define NALNUML 30 /* 0x1e Match any non-alphanumeric char in locale */
-#define NALNUMLUTF8 31 /* 0x1f Match any non-alphanumeric char in locale */
+#define NALNUMLUTF8 31 /* 0x1f Match any non-alphanumeric char in locale+utf8 */
#define SPACE 32 /* 0x20 Match any whitespace character */
-#define SPACEUTF8 33 /* 0x21 Match any whitespace character */
+#define SPACEUTF8 33 /* 0x21 Match any whitespace character in utf8 */
#define SPACEL 34 /* 0x22 Match any whitespace char in locale */
-#define SPACELUTF8 35 /* 0x23 Match any whitespace char in locale */
+#define SPACELUTF8 35 /* 0x23 Match any whitespace char in locale+utf8 */
#define NSPACE 36 /* 0x24 Match any non-whitespace character */
-#define NSPACEUTF8 37 /* 0x25 Match any non-whitespace character */
+#define NSPACEUTF8 37 /* 0x25 Match any non-whitespace character in utf8 */
#define NSPACEL 38 /* 0x26 Match any non-whitespace char in locale */
-#define NSPACELUTF8 39 /* 0x27 Match any non-whitespace char in locale */
+#define NSPACELUTF8 39 /* 0x27 Match any non-whitespace char in locale+utf8 */
#define DIGIT 40 /* 0x28 Match any numeric character */
-#define DIGITUTF8 41 /* 0x29 Match any numeric character */
+#define DIGITUTF8 41 /* 0x29 Match any numeric character in utf8 */
#define DIGITL 42 /* 0x2a Match any numeric character in locale */
-#define DIGITLUTF8 43 /* 0x2b Match any numeric character in locale */
+#define DIGITLUTF8 43 /* 0x2b Match any numeric character in locale+utf8 */
#define NDIGIT 44 /* 0x2c Match any non-numeric character */
-#define NDIGITUTF8 45 /* 0x2d Match any non-numeric character */
+#define NDIGITUTF8 45 /* 0x2d Match any non-numeric character in utf8 */
#define NDIGITL 46 /* 0x2e Match any non-numeric character in locale */
-#define NDIGITLUTF8 47 /* 0x2f Match any non-numeric character in locale */
-#define ALNUMC 48 /* 0x30 Match any alphanumeric character */
-#define ALNUMCUTF8 49 /* 0x31 Match any alphanumeric character */
-#define ALNUMCL 50 /* 0x32 Match any alphanumeric character in locale */
-#define ALNUMCLUTF8 51 /* 0x33 Match any alphanumeric character in locale */
-#define NALNUMC 52 /* 0x34 Match any non-alphanumeric character */
-#define NALNUMCUTF8 53 /* 0x35 Match any non-alphanumeric character */
-#define NALNUMCL 54 /* 0x36 Match any non-alphanumeric character in locale */
-#define NALNUMCLUTF8 55 /* 0x37 Match any non-alphanumeric character in locale */
-#define ALPHA 56 /* 0x38 Match any alphabetic character */
-#define ALPHAUTF8 57 /* 0x39 Match any alphabetic character */
-#define ALPHAL 58 /* 0x3a Match any alphabetic character in locale */
-#define ALPHALUTF8 59 /* 0x3b Match any alphabetic character in locale */
-#define NALPHA 60 /* 0x3c Match any non-alphabetic character */
-#define NALPHAUTF8 61 /* 0x3d Match any non-alphabetic character */
-#define NALPHAL 62 /* 0x3e Match any non-alphabetic character in locale */
-#define NALPHALUTF8 63 /* 0x3f Match any non-alphabetic character in locale */
-#define ASCII 64 /* 0x40 Match any ASCII character */
-#define NASCII 65 /* 0x41 Match any non-ASCII character */
-#define CNTRL 66 /* 0x42 Match any control character */
-#define CNTRLUTF8 67 /* 0x43 Match any control character */
-#define CNTRLL 68 /* 0x44 Match any control character in locale */
-#define CNTRLLUTF8 69 /* 0x45 Match any control character in locale */
-#define NCNTRL 70 /* 0x46 Match any non-control character */
-#define NCNTRLUTF8 71 /* 0x47 Match any non-control character */
-#define NCNTRLL 72 /* 0x48 Match any non-control character in locale */
-#define NCNTRLLUTF8 73 /* 0x49 Match any non-control character in locale */
-#define GRAPH 74 /* 0x4a Match any graphical character */
-#define GRAPHUTF8 75 /* 0x4b Match any graphical character */
-#define GRAPHL 76 /* 0x4c Match any graphical character in locale */
-#define GRAPHLUTF8 77 /* 0x4d Match any graphical character in locale */
-#define NGRAPH 78 /* 0x4e Match any non-graphical character */
-#define NGRAPHUTF8 79 /* 0x4f Match any non-graphical character */
-#define NGRAPHL 80 /* 0x50 Match any non-graphical character in locale */
-#define NGRAPHLUTF8 81 /* 0x51 Match any non-graphical character in locale */
-#define LOWER 82 /* 0x52 Match any lowercase character */
-#define LOWERUTF8 83 /* 0x53 Match any lowercase character */
-#define LOWERL 84 /* 0x54 Match any lowercase character in locale */
-#define LOWERLUTF8 85 /* 0x55 Match any lowercase character in locale */
-#define NLOWER 86 /* 0x56 Match any non-lowercase character */
-#define NLOWERUTF8 87 /* 0x57 Match any non-lowercase character */
-#define NLOWERL 88 /* 0x58 Match any non-lowercase character in locale */
-#define NLOWERLUTF8 89 /* 0x59 Match any non-lowercase character in locale */
-#define PRINT 90 /* 0x5a Match any printable character */
-#define PRINTUTF8 91 /* 0x5b Match any printable character */
-#define PRINTL 92 /* 0x5c Match any printable character in locale */
-#define PRINTLUTF8 93 /* 0x5d Match any printable character in locale */
-#define NPRINT 94 /* 0x5e Match any non-printable character */
-#define NPRINTUTF8 95 /* 0x5f Match any non-printable character */
-#define NPRINTL 96 /* 0x60 Match any non-printable character in locale */
-#define NPRINTLUTF8 97 /* 0x61 Match any non-printable character in locale */
-#define PUNCT 98 /* 0x62 Match any punctuation character */
-#define PUNCTUTF8 99 /* 0x63 Match any punctuation character */
-#define PUNCTL 100 /* 0x64 Match any punctuation character in locale */
-#define PUNCTLUTF8 101 /* 0x65 Match any punctuation character in locale */
-#define NPUNCT 102 /* 0x66 Match any non-punctuation character */
-#define NPUNCTUTF8 103 /* 0x67 Match any non-punctuation character */
-#define NPUNCTL 104 /* 0x68 Match any non-punctuation character in locale */
-#define NPUNCTLUTF8 105 /* 0x69 Match any non-punctuation character in locale */
-#define UPPER 106 /* 0x6a Match any uppercase character */
-#define UPPERUTF8 107 /* 0x6b Match any uppercase character */
-#define UPPERL 108 /* 0x6c Match any uppercase character in locale */
-#define UPPERLUTF8 109 /* 0x6d Match any uppercase character in locale */
-#define NUPPER 110 /* 0x6e Match any non-uppercase character */
-#define NUPPERUTF8 111 /* 0x6f Match any non-uppercase character */
-#define NUPPERL 112 /* 0x70 Match any non-uppercase character in locale */
-#define NUPPERLUTF8 113 /* 0x71 Match any non-uppercase character in locale */
-#define XDIGIT 114 /* 0x72 Match any hexdigit character */
-#define NXDIGIT 115 /* 0x73 Match any non-hexdigit character */
-#define CLUMP 116 /* 0x74 Match any combining character sequence */
-#define BRANCH 117 /* 0x75 Match this alternative, or the next... */
-#define BACK 118 /* 0x76 Match "", "next" ptr points backward. */
-#define EXACT 119 /* 0x77 Match this string (preceded by length). */
-#define EXACTF 120 /* 0x78 Match this string, folded (prec. by length). */
-#define EXACTFL 121 /* 0x79 Match this string, folded in locale (w/len). */
-#define NOTHING 122 /* 0x7a Match empty string. */
-#define TAIL 123 /* 0x7b Match empty string. Can jump here from outside. */
-#define STAR 124 /* 0x7c Match this (simple) thing 0 or more times. */
-#define PLUS 125 /* 0x7d Match this (simple) thing 1 or more times. */
-#define CURLY 126 /* 0x7e Match this simple thing {n,m} times. */
-#define CURLYN 127 /* 0x7f Match next-after-this simple thing */
-#define CURLYM 128 /* 0x80 Match this medium-complex thing {n,m} times. */
-#define CURLYX 129 /* 0x81 Match this complex thing {n,m} times. */
-#define WHILEM 130 /* 0x82 Do curly processing and see if rest matches. */
-#define OPEN 131 /* 0x83 Mark this point in input as start of #n. */
-#define CLOSE 132 /* 0x84 Analogous to OPEN. */
-#define REF 133 /* 0x85 Match some already matched string */
-#define REFF 134 /* 0x86 Match already matched string, folded */
-#define REFFL 135 /* 0x87 Match already matched string, folded in loc. */
-#define IFMATCH 136 /* 0x88 Succeeds if the following matches. */
-#define UNLESSM 137 /* 0x89 Fails if the following matches. */
-#define SUSPEND 138 /* 0x8a "Independent" sub-RE. */
-#define IFTHEN 139 /* 0x8b Switch, should be preceeded by switcher . */
-#define GROUPP 140 /* 0x8c Whether the group matched. */
-#define LONGJMP 141 /* 0x8d Jump far away. */
-#define BRANCHJ 142 /* 0x8e BRANCH with long offset. */
-#define EVAL 143 /* 0x8f Execute some Perl code. */
-#define MINMOD 144 /* 0x90 Next operator is not greedy. */
-#define LOGICAL 145 /* 0x91 Next opcode should set the flag only. */
-#define RENUM 146 /* 0x92 Group with independently numbered parens. */
-#define OPTIMIZED 147 /* 0x93 Placeholder for dump. */
+#define NDIGITLUTF8 47 /* 0x2f Match any non-numeric character in locale+utf8 */
+#define CLUMP 48 /* 0x30 Match any combining character sequence */
+#define BRANCH 49 /* 0x31 Match this alternative, or the next... */
+#define BACK 50 /* 0x32 Match "", "next" ptr points backward. */
+#define EXACT 51 /* 0x33 Match this string (preceded by length). */
+#define EXACTF 52 /* 0x34 Match this string, folded (prec. by length). */
+#define EXACTFL 53 /* 0x35 Match this string, folded in locale (w/len). */
+#define NOTHING 54 /* 0x36 Match empty string. */
+#define TAIL 55 /* 0x37 Match empty string. Can jump here from outside. */
+#define STAR 56 /* 0x38 Match this (simple) thing 0 or more times. */
+#define PLUS 57 /* 0x39 Match this (simple) thing 1 or more times. */
+#define CURLY 58 /* 0x3a Match this simple thing {n,m} times. */
+#define CURLYN 59 /* 0x3b Match next-after-this simple thing */
+#define CURLYM 60 /* 0x3c Match this medium-complex thing {n,m} times. */
+#define CURLYX 61 /* 0x3d Match this complex thing {n,m} times. */
+#define WHILEM 62 /* 0x3e Do curly processing and see if rest matches. */
+#define OPEN 63 /* 0x3f Mark this point in input as start of #n. */
+#define CLOSE 64 /* 0x40 Analogous to OPEN. */
+#define REF 65 /* 0x41 Match some already matched string */
+#define REFF 66 /* 0x42 Match already matched string, folded */
+#define REFFL 67 /* 0x43 Match already matched string, folded in loc. */
+#define IFMATCH 68 /* 0x44 Succeeds if the following matches. */
+#define UNLESSM 69 /* 0x45 Fails if the following matches. */
+#define SUSPEND 70 /* 0x46 "Independent" sub-RE. */
+#define IFTHEN 71 /* 0x47 Switch, should be preceeded by switcher . */
+#define GROUPP 72 /* 0x48 Whether the group matched. */
+#define LONGJMP 73 /* 0x49 Jump far away. */
+#define BRANCHJ 74 /* 0x4a BRANCH with long offset. */
+#define EVAL 75 /* 0x4b Execute some Perl code. */
+#define MINMOD 76 /* 0x4c Next operator is not greedy. */
+#define LOGICAL 77 /* 0x4d Next opcode should set the flag only. */
+#define RENUM 78 /* 0x4e Group with independently numbered parens. */
+#define OPTIMIZED 79 /* 0x4f Placeholder for dump. */
#ifndef DOINIT
EXTCONST U8 PL_regkind[];
@@ -204,74 +136,6 @@ EXTCONST U8 PL_regkind[] = {
NDIGIT, /* NDIGITUTF8 */
NDIGIT, /* NDIGITL */
NDIGIT, /* NDIGITLUTF8 */
- ALNUMC, /* ALNUMC */
- ALNUMC, /* ALNUMCUTF8 */
- ALNUMC, /* ALNUMCL */
- ALNUMC, /* ALNUMCLUTF8 */
- NALNUMC, /* NALNUMC */
- NALNUMC, /* NALNUMCUTF8 */
- NALNUMC, /* NALNUMCL */
- NALNUMC, /* NALNUMCLUTF8 */
- ALPHA, /* ALPHA */
- ALPHA, /* ALPHAUTF8 */
- ALPHA, /* ALPHAL */
- ALPHA, /* ALPHALUTF8 */
- NALPHA, /* NALPHA */
- NALPHA, /* NALPHAUTF8 */
- NALPHA, /* NALPHAL */
- NALPHA, /* NALPHALUTF8 */
- ASCII, /* ASCII */
- NASCII, /* NASCII */
- CNTRL, /* CNTRL */
- CNTRL, /* CNTRLUTF8 */
- CNTRL, /* CNTRLL */
- CNTRL, /* CNTRLLUTF8 */
- NCNTRL, /* NCNTRL */
- NCNTRL, /* NCNTRLUTF8 */
- NCNTRL, /* NCNTRLL */
- NCNTRL, /* NCNTRLLUTF8 */
- GRAPH, /* GRAPH */
- GRAPH, /* GRAPHUTF8 */
- GRAPH, /* GRAPHL */
- GRAPH, /* GRAPHLUTF8 */
- NGRAPH, /* NGRAPH */
- NGRAPH, /* NGRAPHUTF8 */
- NGRAPH, /* NGRAPHL */
- NGRAPH, /* NGRAPHLUTF8 */
- LOWER, /* LOWER */
- LOWER, /* LOWERUTF8 */
- LOWER, /* LOWERL */
- LOWER, /* LOWERLUTF8 */
- NLOWER, /* NLOWER */
- NLOWER, /* NLOWERUTF8 */
- NLOWER, /* NLOWERL */
- NLOWER, /* NLOWERLUTF8 */
- PRINT, /* PRINT */
- PRINT, /* PRINTUTF8 */
- PRINT, /* PRINTL */
- PRINT, /* PRINTLUTF8 */
- NPRINT, /* NPRINT */
- NPRINT, /* NPRINTUTF8 */
- NPRINT, /* NPRINTL */
- NPRINT, /* NPRINTLUTF8 */
- PUNCT, /* PUNCT */
- PUNCT, /* PUNCTUTF8 */
- PUNCT, /* PUNCTL */
- PUNCT, /* PUNCTLUTF8 */
- NPUNCT, /* NPUNCT */
- NPUNCT, /* NPUNCTUTF8 */
- NPUNCT, /* NPUNCTL */
- NPUNCT, /* NPUNCTLUTF8 */
- UPPER, /* UPPER */
- UPPER, /* UPPERUTF8 */
- UPPER, /* UPPERL */
- UPPER, /* UPPERLUTF8 */
- NUPPER, /* NUPPER */
- NUPPER, /* NUPPERUTF8 */
- NUPPER, /* NUPPERL */
- NUPPER, /* NUPPERLUTF8 */
- XDIGIT, /* XDIGIT */
- NXDIGIT, /* NXDIGIT */
CLUMP, /* CLUMP */
BRANCH, /* BRANCH */
BACK, /* BACK */
@@ -358,74 +222,6 @@ const static U8 regarglen[] = {
0, /* NDIGITUTF8 */
0, /* NDIGITL */
0, /* NDIGITLUTF8 */
- 0, /* ALNUMC */
- 0, /* ALNUMCUTF8 */
- 0, /* ALNUMCL */
- 0, /* ALNUMCLUTF8 */
- 0, /* NALNUMC */
- 0, /* NALNUMCUTF8 */
- 0, /* NALNUMCL */
- 0, /* NALNUMCLUTF8 */
- 0, /* ALPHA */
- 0, /* ALPHAUTF8 */
- 0, /* ALPHAL */
- 0, /* ALPHALUTF8 */
- 0, /* NALPHA */
- 0, /* NALPHAUTF8 */
- 0, /* NALPHAL */
- 0, /* NALPHALUTF8 */
- 0, /* ASCII */
- 0, /* NASCII */
- 0, /* CNTRL */
- 0, /* CNTRLUTF8 */
- 0, /* CNTRLL */
- 0, /* CNTRLLUTF8 */
- 0, /* NCNTRL */
- 0, /* NCNTRLUTF8 */
- 0, /* NCNTRLL */
- 0, /* NCNTRLLUTF8 */
- 0, /* GRAPH */
- 0, /* GRAPHUTF8 */
- 0, /* GRAPHL */
- 0, /* GRAPHLUTF8 */
- 0, /* NGRAPH */
- 0, /* NGRAPHUTF8 */
- 0, /* NGRAPHL */
- 0, /* NGRAPHLUTF8 */
- 0, /* LOWER */
- 0, /* LOWERUTF8 */
- 0, /* LOWERL */
- 0, /* LOWERLUTF8 */
- 0, /* NLOWER */
- 0, /* NLOWERUTF8 */
- 0, /* NLOWERL */
- 0, /* NLOWERLUTF8 */
- 0, /* PRINT */
- 0, /* PRINTUTF8 */
- 0, /* PRINTL */
- 0, /* PRINTLUTF8 */
- 0, /* NPRINT */
- 0, /* NPRINTUTF8 */
- 0, /* NPRINTL */
- 0, /* NPRINTLUTF8 */
- 0, /* PUNCT */
- 0, /* PUNCTUTF8 */
- 0, /* PUNCTL */
- 0, /* PUNCTLUTF8 */
- 0, /* NPUNCT */
- 0, /* NPUNCTUTF8 */
- 0, /* NPUNCTL */
- 0, /* NPUNCTLUTF8 */
- 0, /* UPPER */
- 0, /* UPPERUTF8 */
- 0, /* UPPERL */
- 0, /* UPPERLUTF8 */
- 0, /* NUPPER */
- 0, /* NUPPERUTF8 */
- 0, /* NUPPERL */
- 0, /* NUPPERLUTF8 */
- 0, /* XDIGIT */
- 0, /* NXDIGIT */
0, /* CLUMP */
0, /* BRANCH */
0, /* BACK */
@@ -509,74 +305,6 @@ const static char reg_off_by_arg[] = {
0, /* NDIGITUTF8 */
0, /* NDIGITL */
0, /* NDIGITLUTF8 */
- 0, /* ALNUMC */
- 0, /* ALNUMCUTF8 */
- 0, /* ALNUMCL */
- 0, /* ALNUMCLUTF8 */
- 0, /* NALNUMC */
- 0, /* NALNUMCUTF8 */
- 0, /* NALNUMCL */
- 0, /* NALNUMCLUTF8 */
- 0, /* ALPHA */
- 0, /* ALPHAUTF8 */
- 0, /* ALPHAL */
- 0, /* ALPHALUTF8 */
- 0, /* NALPHA */
- 0, /* NALPHAUTF8 */
- 0, /* NALPHAL */
- 0, /* NALPHALUTF8 */
- 0, /* ASCII */
- 0, /* NASCII */
- 0, /* CNTRL */
- 0, /* CNTRLUTF8 */
- 0, /* CNTRLL */
- 0, /* CNTRLLUTF8 */
- 0, /* NCNTRL */
- 0, /* NCNTRLUTF8 */
- 0, /* NCNTRLL */
- 0, /* NCNTRLLUTF8 */
- 0, /* GRAPH */
- 0, /* GRAPHUTF8 */
- 0, /* GRAPHL */
- 0, /* GRAPHLUTF8 */
- 0, /* NGRAPH */
- 0, /* NGRAPHUTF8 */
- 0, /* NGRAPHL */
- 0, /* NGRAPHLUTF8 */
- 0, /* LOWER */
- 0, /* LOWERUTF8 */
- 0, /* LOWERL */
- 0, /* LOWERLUTF8 */
- 0, /* NLOWER */
- 0, /* NLOWERUTF8 */
- 0, /* NLOWERL */
- 0, /* NLOWERLUTF8 */
- 0, /* PRINT */
- 0, /* PRINTUTF8 */
- 0, /* PRINTL */
- 0, /* PRINTLUTF8 */
- 0, /* NPRINT */
- 0, /* NPRINTUTF8 */
- 0, /* NPRINTL */
- 0, /* NPRINTLUTF8 */
- 0, /* PUNCT */
- 0, /* PUNCTUTF8 */
- 0, /* PUNCTL */
- 0, /* PUNCTLUTF8 */
- 0, /* NPUNCT */
- 0, /* NPUNCTUTF8 */
- 0, /* NPUNCTL */
- 0, /* NPUNCTLUTF8 */
- 0, /* UPPER */
- 0, /* UPPERUTF8 */
- 0, /* UPPERL */
- 0, /* UPPERLUTF8 */
- 0, /* NUPPER */
- 0, /* NUPPERUTF8 */
- 0, /* NUPPERL */
- 0, /* NUPPERLUTF8 */
- 0, /* XDIGIT */
- 0, /* NXDIGIT */
0, /* CLUMP */
0, /* BRANCH */
0, /* BACK */
@@ -661,109 +389,41 @@ const static char * const reg_name[] = {
"NDIGITUTF8", /* 0x2d */
"NDIGITL", /* 0x2e */
"NDIGITLUTF8", /* 0x2f */
- "ALNUMC", /* 0x30 */
- "ALNUMCUTF8", /* 0x31 */
- "ALNUMCL", /* 0x32 */
- "ALNUMCLUTF8", /* 0x33 */
- "NALNUMC", /* 0x34 */
- "NALNUMCUTF8", /* 0x35 */
- "NALNUMCL", /* 0x36 */
- "NALNUMCLUTF8", /* 0x37 */
- "ALPHA", /* 0x38 */
- "ALPHAUTF8", /* 0x39 */
- "ALPHAL", /* 0x3a */
- "ALPHALUTF8", /* 0x3b */
- "NALPHA", /* 0x3c */
- "NALPHAUTF8", /* 0x3d */
- "NALPHAL", /* 0x3e */
- "NALPHALUTF8", /* 0x3f */
- "ASCII", /* 0x40 */
- "NASCII", /* 0x41 */
- "CNTRL", /* 0x42 */
- "CNTRLUTF8", /* 0x43 */
- "CNTRLL", /* 0x44 */
- "CNTRLLUTF8", /* 0x45 */
- "NCNTRL", /* 0x46 */
- "NCNTRLUTF8", /* 0x47 */
- "NCNTRLL", /* 0x48 */
- "NCNTRLLUTF8", /* 0x49 */
- "GRAPH", /* 0x4a */
- "GRAPHUTF8", /* 0x4b */
- "GRAPHL", /* 0x4c */
- "GRAPHLUTF8", /* 0x4d */
- "NGRAPH", /* 0x4e */
- "NGRAPHUTF8", /* 0x4f */
- "NGRAPHL", /* 0x50 */
- "NGRAPHLUTF8", /* 0x51 */
- "LOWER", /* 0x52 */
- "LOWERUTF8", /* 0x53 */
- "LOWERL", /* 0x54 */
- "LOWERLUTF8", /* 0x55 */
- "NLOWER", /* 0x56 */
- "NLOWERUTF8", /* 0x57 */
- "NLOWERL", /* 0x58 */
- "NLOWERLUTF8", /* 0x59 */
- "PRINT", /* 0x5a */
- "PRINTUTF8", /* 0x5b */
- "PRINTL", /* 0x5c */
- "PRINTLUTF8", /* 0x5d */
- "NPRINT", /* 0x5e */
- "NPRINTUTF8", /* 0x5f */
- "NPRINTL", /* 0x60 */
- "NPRINTLUTF8", /* 0x61 */
- "PUNCT", /* 0x62 */
- "PUNCTUTF8", /* 0x63 */
- "PUNCTL", /* 0x64 */
- "PUNCTLUTF8", /* 0x65 */
- "NPUNCT", /* 0x66 */
- "NPUNCTUTF8", /* 0x67 */
- "NPUNCTL", /* 0x68 */
- "NPUNCTLUTF8", /* 0x69 */
- "UPPER", /* 0x6a */
- "UPPERUTF8", /* 0x6b */
- "UPPERL", /* 0x6c */
- "UPPERLUTF8", /* 0x6d */
- "NUPPER", /* 0x6e */
- "NUPPERUTF8", /* 0x6f */
- "NUPPERL", /* 0x70 */
- "NUPPERLUTF8", /* 0x71 */
- "XDIGIT", /* 0x72 */
- "NXDIGIT", /* 0x73 */
- "CLUMP", /* 0x74 */
- "BRANCH", /* 0x75 */
- "BACK", /* 0x76 */
- "EXACT", /* 0x77 */
- "EXACTF", /* 0x78 */
- "EXACTFL", /* 0x79 */
- "NOTHING", /* 0x7a */
- "TAIL", /* 0x7b */
- "STAR", /* 0x7c */
- "PLUS", /* 0x7d */
- "CURLY", /* 0x7e */
- "CURLYN", /* 0x7f */
- "CURLYM", /* 0x80 */
- "CURLYX", /* 0x81 */
- "WHILEM", /* 0x82 */
- "OPEN", /* 0x83 */
- "CLOSE", /* 0x84 */
- "REF", /* 0x85 */
- "REFF", /* 0x86 */
- "REFFL", /* 0x87 */
- "IFMATCH", /* 0x88 */
- "UNLESSM", /* 0x89 */
- "SUSPEND", /* 0x8a */
- "IFTHEN", /* 0x8b */
- "GROUPP", /* 0x8c */
- "LONGJMP", /* 0x8d */
- "BRANCHJ", /* 0x8e */
- "EVAL", /* 0x8f */
- "MINMOD", /* 0x90 */
- "LOGICAL", /* 0x91 */
- "RENUM", /* 0x92 */
- "OPTIMIZED", /* 0x93 */
+ "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 */
};
-const static int reg_num = 148;
+const static int reg_num = 80;
#endif /* DEBUGGING */
#endif /* REG_COMP_C */