diff options
author | Jarkko Hietaniemi <jhi@iki.fi> | 1999-07-31 22:11:03 +0000 |
---|---|---|
committer | Jarkko Hietaniemi <jhi@iki.fi> | 1999-07-31 22:11:03 +0000 |
commit | d6a287148f674729887096e6af50b42b464c3451 (patch) | |
tree | 69d745c085d782e372000f65e0c117ac4c21df47 /regnodes.h | |
parent | e5e20432e9e03bcbcca94d9d3a505629a0b07975 (diff) | |
download | perl-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.h | 494 |
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 */ |