sas             Tue Jan 28 07:18:21 2003 EDT

  Modified files:              
    /php4/ext/ircg      ircg_scanner.c 
  Log:
  sync with .re
  
  
Index: php4/ext/ircg/ircg_scanner.c
diff -u php4/ext/ircg/ircg_scanner.c:1.22 php4/ext/ircg/ircg_scanner.c:1.23
--- php4/ext/ircg/ircg_scanner.c:1.22   Tue Dec 31 11:06:50 2002
+++ php4/ext/ircg/ircg_scanner.c        Tue Jan 28 07:18:20 2003
@@ -1,5 +1,5 @@
-/* Generated by re2c 0.5 on Mon Dec  9 16:23:46 2002 */
-#line 1 "/lrg2/php4/ext/ircg/ircg_scanner.re"
+/* Generated by re2c 0.5 on Tue Jan 28 13:12:19 2003 */
+#line 1 "ircg_scanner.re"
 /*
    +----------------------------------------------------------------------+
    | PHP Version 4                                                        |
@@ -18,7 +18,7 @@
    +----------------------------------------------------------------------+
  */
 
-/* $Id: ircg_scanner.c,v 1.22 2002/12/31 16:06:50 sebastian Exp $ */
+/* $Id: ircg_scanner.c,v 1.23 2003/01/28 12:18:20 sas Exp $ */
 
 #include "php_ircg_alloc.h"
 
@@ -210,88 +210,75 @@
 {
        YYCTYPE yych;
        unsigned int yyaccept;
-       static unsigned char yybm[] = {
-         0,   0,   0,   0,   0,   0,   0,   0, 
-         0,   0,   0,   0,   0,   0,   0,   0, 
-         0,   0,   0,   0,   0,   0,   0,   0, 
-         0,   0,   0,   0,   0,   0,   0,   0, 
-         0,   0,   0,   0,   0,   0,   0,   0, 
-         0,   0,   0,   0,   0,   0,   0,   0, 
-       128, 128, 128, 128, 128, 128, 128, 128, 
-       128, 128,   0,   0,   0,   0,   0,   0, 
-         0, 128, 128, 128, 128, 128, 128, 128, 
-       128, 128, 128, 128, 128, 128, 128, 128, 
-       128, 128, 128, 128, 128, 128, 128, 128, 
-       128, 128, 128,   0,   0,   0,   0,   0, 
-         0, 128, 128, 128, 128, 128, 128, 128, 
-       128, 128, 128, 128, 128, 128, 128, 128, 
-       128, 128, 128, 128, 128, 128, 128, 128, 
-       128, 128, 128,   0,   0,   0,   0,   0, 
-         0,   0,   0,   0,   0,   0,   0,   0, 
-         0,   0,   0,   0,   0,   0,   0,   0, 
-         0,   0,   0,   0,   0,   0,   0,   0, 
-         0,   0,   0,   0,   0,   0,   0,   0, 
-         0,   0,   0,   0,   0,   0,   0,   0, 
-         0,   0,   0,   0,   0,   0,   0,   0, 
-         0,   0,   0,   0,   0,   0,   0,   0, 
-         0,   0,   0,   0,   0,   0,   0,   0, 
-         0,   0,   0,   0,   0,   0,   0,   0, 
-         0,   0,   0,   0,   0,   0,   0,   0, 
-         0,   0,   0,   0,   0,   0,   0,   0, 
-         0,   0,   0,   0,   0,   0,   0,   0, 
-         0,   0,   0,   0,   0,   0,   0,   0, 
-         0,   0,   0,   0,   0,   0,   0,   0, 
-         0,   0,   0,   0,   0,   0,   0,   0, 
-         0,   0,   0,   0,   0,   0,   0,   0, 
-       };
        goto yy0;
 yy1:   ++YYCURSOR;
 yy0:
        if((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
        yych = *YYCURSOR;
-       if(yych <= ';'){
-               if(yych <= '\026'){
-                       if(yych <= '\002'){
-                               if(yych <= '\000')      goto yy2;
-                               if(yych <= '\001')      goto yy23;
-                               goto yy17;
-                       } else {
-                               if(yych <= '\003')      goto yy5;
-                               if(yych <= '\025')      goto yy23;
-                               goto yy21;
-                       }
-               } else {
-                       if(yych <= '\037'){
-                               if(yych <= '\035')      goto yy23;
-                               if(yych <= '\036')      goto yy15;
-                               goto yy19;
-                       } else {
-                               if(yych == '&') goto yy11;
-                               goto yy23;
-                       }
-               }
-       } else {
-               if(yych <= '`'){
-                       if(yych <= '>'){
-                               if(yych <= '<') goto yy7;
-                               if(yych <= '=') goto yy23;
-                               goto yy9;
-                       } else {
-                               if(yych <= '@') goto yy23;
-                               if(yych <= 'Z') goto yy3;
-                               goto yy23;
-                       }
-               } else {
-                       if(yych <= '\204'){
-                               if(yych <= 'z') goto yy3;
-                               if(yych <= '\203')      goto yy23;
-                               goto yy13;
-                       } else {
-                               if(yych <= '\222')      goto yy23;
-                               if(yych <= '\224')      goto yy13;
-                               goto yy23;
-                       }
-               }
+       switch(yych){
+       case '\000':    goto yy2;
+       case '\002':    goto yy17;
+       case '\003':    goto yy5;
+       case '\026':    goto yy21;
+       case '\036':    goto yy15;
+       case '\037':    goto yy19;
+       case '&':       goto yy11;
+       case '<':       goto yy7;
+       case '>':       goto yy9;
+       case 'A':
+       case 'B':
+       case 'C':
+       case 'D':
+       case 'E':
+       case 'F':
+       case 'G':
+       case 'H':
+       case 'I':
+       case 'J':
+       case 'K':
+       case 'L':
+       case 'M':
+       case 'N':
+       case 'O':
+       case 'P':
+       case 'Q':
+       case 'R':
+       case 'S':
+       case 'T':
+       case 'U':
+       case 'V':
+       case 'W':
+       case 'X':
+       case 'Y':
+       case 'Z':       case 'a':
+       case 'b':
+       case 'c':
+       case 'd':
+       case 'e':
+       case 'f':
+       case 'g':
+       case 'h':
+       case 'i':
+       case 'j':
+       case 'k':
+       case 'l':
+       case 'm':
+       case 'n':
+       case 'o':
+       case 'p':
+       case 'q':
+       case 'r':
+       case 's':
+       case 't':
+       case 'u':
+       case 'v':
+       case 'w':
+       case 'x':
+       case 'y':
+       case 'z':       goto yy3;
+       case '\204':    case '\223':
+       case '\224':    goto yy13;
+       default:        goto yy23;
        }
 yy2:   YYCURSOR = YYMARKER;
        switch(yyaccept){
@@ -299,13 +286,69 @@
        }
 yy3:   yyaccept = 0;
        yych = *(YYMARKER = ++YYCURSOR);
-       if(yych <= '@'){
-               if(yych <= '/') goto yy4;
-               if(yych <= ':') goto yy25;
-       } else {
-               if(yych <= 'Z') goto yy25;
-               if(yych <= '`') goto yy4;
-               if(yych <= 'z') goto yy25;
+       switch(yych){
+       case '0':
+       case '1':
+       case '2':
+       case '3':
+       case '4':
+       case '5':
+       case '6':
+       case '7':
+       case '8':
+       case '9':
+       case ':':       case 'A':
+       case 'B':
+       case 'C':
+       case 'D':
+       case 'E':
+       case 'F':
+       case 'G':
+       case 'H':
+       case 'I':
+       case 'J':
+       case 'K':
+       case 'L':
+       case 'M':
+       case 'N':
+       case 'O':
+       case 'P':
+       case 'Q':
+       case 'R':
+       case 'S':
+       case 'T':
+       case 'U':
+       case 'V':
+       case 'W':
+       case 'X':
+       case 'Y':
+       case 'Z':       case 'a':
+       case 'b':
+       case 'c':
+       case 'd':
+       case 'e':
+       case 'f':
+       case 'g':
+       case 'h':
+       case 'i':
+       case 'j':
+       case 'k':
+       case 'l':
+       case 'm':
+       case 'n':
+       case 'o':
+       case 'p':
+       case 'q':
+       case 'r':
+       case 's':
+       case 't':
+       case 'u':
+       case 'v':
+       case 'w':
+       case 'x':
+       case 'y':
+       case 'z':       goto yy25;
+       default:        goto yy4;
        }
 yy4:
 #line 232
@@ -351,12 +394,80 @@
 yy24:  ++YYCURSOR;
        if(YYLIMIT == YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-yy25:  if(yybm[0+yych] & 128)  goto yy24;
-       if(yych != ':') goto yy2;
+yy25:  switch(yych){
+       case '0':
+       case '1':
+       case '2':
+       case '3':
+       case '4':
+       case '5':
+       case '6':
+       case '7':
+       case '8':
+       case '9':       case 'A':
+       case 'B':
+       case 'C':
+       case 'D':
+       case 'E':
+       case 'F':
+       case 'G':
+       case 'H':
+       case 'I':
+       case 'J':
+       case 'K':
+       case 'L':
+       case 'M':
+       case 'N':
+       case 'O':
+       case 'P':
+       case 'Q':
+       case 'R':
+       case 'S':
+       case 'T':
+       case 'U':
+       case 'V':
+       case 'W':
+       case 'X':
+       case 'Y':
+       case 'Z':       case 'a':
+       case 'b':
+       case 'c':
+       case 'd':
+       case 'e':
+       case 'f':
+       case 'g':
+       case 'h':
+       case 'i':
+       case 'j':
+       case 'k':
+       case 'l':
+       case 'm':
+       case 'n':
+       case 'o':
+       case 'p':
+       case 'q':
+       case 'r':
+       case 's':
+       case 't':
+       case 'u':
+       case 'v':
+       case 'w':
+       case 'x':
+       case 'y':
+       case 'z':       goto yy24;
+       case ':':       goto yy26;
+       default:        goto yy2;
+       }
 yy26:  yych = *++YYCURSOR;
-       if(yych != '/') goto yy2;
+       switch(yych){
+       case '/':       goto yy27;
+       default:        goto yy2;
+       }
 yy27:  yych = *++YYCURSOR;
-       if(yych != '/') goto yy2;
+       switch(yych){
+       case '/':       goto yy28;
+       default:        goto yy2;
+       }
 yy28:  yych = *++YYCURSOR;
 yy29:
 #line 222
@@ -370,60 +481,90 @@
 {
        YYCTYPE yych;
        unsigned int yyaccept;
-       static unsigned char yybm[] = {
-         0,   0,   0,   0,   0,   0,   0,   0, 
-         0,   0,   0,   0,   0,   0,   0,   0, 
-         0,   0,   0,   0,   0,   0,   0,   0, 
-         0,   0,   0,   0,   0,   0,   0,   0, 
-         0, 128,   0, 128, 128, 128, 128, 128, 
-       128, 128, 128, 128, 128, 128, 128, 128, 
-       128, 128, 128, 128, 128, 128, 128, 128, 
-       128, 128, 128, 128,   0, 128,   0, 128, 
-       128, 128, 128, 128, 128, 128, 128, 128, 
-       128, 128, 128, 128, 128, 128, 128, 128, 
-       128, 128, 128, 128, 128, 128, 128, 128, 
-       128, 128, 128,   0,   0,   0,   0, 128, 
-         0, 128, 128, 128, 128, 128, 128, 128, 
-       128, 128, 128, 128, 128, 128, 128, 128, 
-       128, 128, 128, 128, 128, 128, 128, 128, 
-       128, 128, 128,   0,   0,   0, 128,   0, 
-         0,   0,   0,   0,   0,   0,   0,   0, 
-         0,   0,   0,   0,   0,   0,   0,   0, 
-         0,   0,   0,   0,   0,   0,   0,   0, 
-         0,   0,   0,   0,   0,   0,   0,   0, 
-         0,   0,   0,   0,   0,   0,   0,   0, 
-         0,   0,   0,   0,   0,   0,   0,   0, 
-         0,   0,   0,   0,   0,   0,   0,   0, 
-         0,   0,   0,   0,   0,   0,   0,   0, 
-         0,   0,   0,   0,   0,   0,   0,   0, 
-         0,   0,   0,   0,   0,   0,   0,   0, 
-         0,   0,   0,   0,   0,   0,   0,   0, 
-         0,   0,   0,   0,   0,   0,   0,   0, 
-         0,   0,   0,   0,   0,   0,   0,   0, 
-         0,   0,   0,   0,   0,   0,   0,   0, 
-         0,   0,   0,   0,   0,   0,   0,   0, 
-         0,   0,   0,   0,   0,   0,   0,   0, 
-       };
        goto yy30;
 yy31:  ++YYCURSOR;
 yy30:
        if((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
        yych = *YYCURSOR;
-       if(yych <= '>'){
-               if(yych <= '"'){
-                       if(yych != '!') goto yy34;
-               } else {
-                       if(yych == '<') goto yy34;
-                       if(yych >= '>') goto yy34;
-               }
-       } else {
-               if(yych <= '`'){
-                       if(yych <= 'Z') goto yy32;
-                       if(yych != '_') goto yy34;
-               } else {
-                       if(yych <= 'z') goto yy32;
-                       if(yych != '~') goto yy34;
-               }
+       switch(yych){
+       case '!':       case '#':
+       case '$':
+       case '%':
+       case '&':
+       case '\'':
+       case '(':
+       case ')':
+       case '*':
+       case '+':
+       case ',':
+       case '-':
+       case '.':
+       case '/':
+       case '0':
+       case '1':
+       case '2':
+       case '3':
+       case '4':
+       case '5':
+       case '6':
+       case '7':
+       case '8':
+       case '9':
+       case ':':
+       case ';':       case '=':       case '?':
+       case '@':
+       case 'A':
+       case 'B':
+       case 'C':
+       case 'D':
+       case 'E':
+       case 'F':
+       case 'G':
+       case 'H':
+       case 'I':
+       case 'J':
+       case 'K':
+       case 'L':
+       case 'M':
+       case 'N':
+       case 'O':
+       case 'P':
+       case 'Q':
+       case 'R':
+       case 'S':
+       case 'T':
+       case 'U':
+       case 'V':
+       case 'W':
+       case 'X':
+       case 'Y':
+       case 'Z':       case '_':       case 'a':
+       case 'b':
+       case 'c':
+       case 'd':
+       case 'e':
+       case 'f':
+       case 'g':
+       case 'h':
+       case 'i':
+       case 'j':
+       case 'k':
+       case 'l':
+       case 'm':
+       case 'n':
+       case 'o':
+       case 'p':
+       case 'q':
+       case 'r':
+       case 's':
+       case 't':
+       case 'u':
+       case 'v':
+       case 'w':
+       case 'x':
+       case 'y':
+       case 'z':       case '~':       goto yy32;
+       default:        goto yy34;
        }
 yy32:  yych = *++YYCURSOR;
        goto yy37;
@@ -437,8 +578,86 @@
 yy36:  ++YYCURSOR;
        if(YYLIMIT == YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-yy37:  if(yybm[0+yych] & 128)  goto yy36;
-       goto yy33;
+yy37:  switch(yych){
+       case '!':       case '#':
+       case '$':
+       case '%':
+       case '&':
+       case '\'':
+       case '(':
+       case ')':
+       case '*':
+       case '+':
+       case ',':
+       case '-':
+       case '.':
+       case '/':
+       case '0':
+       case '1':
+       case '2':
+       case '3':
+       case '4':
+       case '5':
+       case '6':
+       case '7':
+       case '8':
+       case '9':
+       case ':':
+       case ';':       case '=':       case '?':
+       case '@':
+       case 'A':
+       case 'B':
+       case 'C':
+       case 'D':
+       case 'E':
+       case 'F':
+       case 'G':
+       case 'H':
+       case 'I':
+       case 'J':
+       case 'K':
+       case 'L':
+       case 'M':
+       case 'N':
+       case 'O':
+       case 'P':
+       case 'Q':
+       case 'R':
+       case 'S':
+       case 'T':
+       case 'U':
+       case 'V':
+       case 'W':
+       case 'X':
+       case 'Y':
+       case 'Z':       case '_':       case 'a':
+       case 'b':
+       case 'c':
+       case 'd':
+       case 'e':
+       case 'f':
+       case 'g':
+       case 'h':
+       case 'i':
+       case 'j':
+       case 'k':
+       case 'l':
+       case 'm':
+       case 'n':
+       case 'o':
+       case 'p':
+       case 'q':
+       case 'r':
+       case 's':
+       case 't':
+       case 'u':
+       case 'v':
+       case 'w':
+       case 'x':
+       case 'y':
+       case 'z':       case '~':       goto yy36;
+       default:        goto yy33;
+       }
 }
 #line 240
 
@@ -454,11 +673,33 @@
 yy38:
        if((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
        yych = *YYCURSOR;
-       if(yych <= '/') goto yy42;
-       if(yych >= ':') goto yy42;
+       switch(yych){
+       case '0':
+       case '1':
+       case '2':
+       case '3':
+       case '4':
+       case '5':
+       case '6':
+       case '7':
+       case '8':
+       case '9':       goto yy40;
+       default:        goto yy42;
+       }
 yy40:  yych = *++YYCURSOR;
-       if(yych <= '/') goto yy41;
-       if(yych <= '9') goto yy44;
+       switch(yych){
+       case '0':
+       case '1':
+       case '2':
+       case '3':
+       case '4':
+       case '5':
+       case '6':
+       case '7':
+       case '8':
+       case '9':       goto yy44;
+       default:        goto yy41;
+       }
 yy41:
 #line 246
        { handle_color_digit(STD_ARGS, 0); goto state_color_comma; }
@@ -483,7 +724,10 @@
 yy45:
        if(YYLIMIT == YYCURSOR) YYFILL(1);
        yych = *YYCURSOR;
-       if(yych != ',') goto yy49;
+       switch(yych){
+       case ',':       goto yy47;
+       default:        goto yy49;
+       }
 yy47:  yych = *++YYCURSOR;
 yy48:
 #line 254
@@ -507,11 +751,33 @@
 yy51:
        if((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
        yych = *YYCURSOR;
-       if(yych <= '/') goto yy55;
-       if(yych >= ':') goto yy55;
+       switch(yych){
+       case '0':
+       case '1':
+       case '2':
+       case '3':
+       case '4':
+       case '5':
+       case '6':
+       case '7':
+       case '8':
+       case '9':       goto yy53;
+       default:        goto yy55;
+       }
 yy53:  yych = *++YYCURSOR;
-       if(yych <= '/') goto yy54;
-       if(yych <= '9') goto yy57;
+       switch(yych){
+       case '0':
+       case '1':
+       case '2':
+       case '3':
+       case '4':
+       case '5':
+       case '6':
+       case '7':
+       case '8':
+       case '9':       goto yy57;
+       default:        goto yy54;
+       }
 yy54:
 #line 262
        { handle_color_digit(STD_ARGS, 1); commit_color_stuff(STD_ARGS); goto 
state_plain; }

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to