summaryrefslogtreecommitdiff
path: root/ext/syck/token.c
diff options
context:
space:
mode:
authorwhy <why@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2003-05-19 18:46:57 +0000
committerwhy <why@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2003-05-19 18:46:57 +0000
commit340e5082e23d731695a6156e5259caa3ded77b4c (patch)
tree1e485170653c563ae97ee75e7bd04de0766d549f /ext/syck/token.c
parentf5b2e6b149d13213b7f72df0e2b02d3f86b74ee1 (diff)
* lib/token.c, lib/implicit.c: expanded character set to allow UTF-8,
other Ruby encodings. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3830 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'ext/syck/token.c')
-rw-r--r--ext/syck/token.c1446
1 files changed, 888 insertions, 558 deletions
diff --git a/ext/syck/token.c b/ext/syck/token.c
index 16638cc5bc..9801d936c6 100644
--- a/ext/syck/token.c
+++ b/ext/syck/token.c
@@ -1,4 +1,4 @@
-/* Generated by re2c 0.5 on Mon May 19 10:41:31 2003 */
+/* Generated by re2c 0.5 on Mon May 19 12:39:17 2003 */
#line 1 "token.re"
/*
* token.re
@@ -205,56 +205,24 @@ Header:
{
YYCTYPE yych;
unsigned int yyaccept;
- static unsigned char yybm[] = {
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 96, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 192, 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, 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 <= '\000') goto yy6;
- if(yych == '\n') goto yy8;
- goto yy10;
- } else {
- if(yych <= '#') goto yy4;
- if(yych != '-') goto yy10;
+ switch(yych){
+ case '\000': goto yy6;
+ case '\n': goto yy8;
+ case '#': goto yy4;
+ case '-': goto yy2;
+ default: goto yy10;
}
yy2: yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
- if(yych == '-') goto yy15;
+ switch(yych){
+ case '-': goto yy15;
+ default: goto yy3;
+ }
yy3:
#line 247
{ YYPOS(0);
@@ -286,27 +254,40 @@ yy10: yych = *++YYCURSOR;
yy11: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
-yy12: if(yybm[0+yych] & 32) goto yy11;
- if(yych != ' ') goto yy9;
+yy12: switch(yych){
+ case '\n': goto yy11;
+ case ' ': goto yy13;
+ default: goto yy9;
+ }
yy13: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
-yy14: if(yybm[0+yych] & 64) goto yy13;
- goto yy9;
+yy14: switch(yych){
+ case '\n': case ' ': goto yy13;
+ default: goto yy9;
+ }
yy15: yych = *++YYCURSOR;
- if(yych == '-') goto yy17;
+ switch(yych){
+ case '-': goto yy17;
+ default: goto yy16;
+ }
yy16: YYCURSOR = YYMARKER;
switch(yyaccept){
case 0: goto yy3;
}
yy17: yych = *++YYCURSOR;
- if(yybm[0+yych] & 128) goto yy18;
- if(yych == '\n') goto yy21;
- goto yy16;
+ switch(yych){
+ case '\n': goto yy21;
+ case ' ': goto yy18;
+ default: goto yy16;
+ }
yy18: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
-yy19: if(yybm[0+yych] & 128) goto yy18;
+yy19: switch(yych){
+ case ' ': goto yy18;
+ default: goto yy20;
+ }
yy20:
#line 219
{ SyckLevel *lvl = CURRENT_LEVEL();
@@ -325,8 +306,10 @@ yy20:
yy21: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
-yy22: if(yych == '\n') goto yy21;
- goto yy20;
+yy22: switch(yych){
+ case '\n': goto yy21;
+ default: goto yy20;
+ }
}
#line 251
@@ -344,92 +327,27 @@ Document:
{
YYCTYPE yych;
unsigned int yyaccept;
- static unsigned char yybm[] = {
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 160, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 136, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 16, 0, 16, 64, 64,
- 80, 80, 80, 80, 80, 80, 80, 80,
- 80, 80, 64, 64, 64, 64, 64, 64,
- 64, 64, 64, 64, 64, 64, 64, 64,
- 64, 64, 64, 64, 64, 64, 64, 64,
- 64, 64, 64, 64, 64, 64, 64, 64,
- 64, 64, 64, 64, 64, 64, 64, 64,
- 0, 64, 64, 64, 64, 64, 64, 64,
- 64, 64, 64, 64, 64, 64, 64, 64,
- 64, 64, 64, 64, 64, 64, 64, 64,
- 64, 64, 64, 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 yy23;
yy24: ++YYCURSOR;
yy23:
if((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yych = *YYCURSOR;
- if(yych <= ','){
- if(yych <= '"'){
- if(yych <= '\n'){
- if(yych <= '\000') goto yy47;
- if(yych <= '\t') goto yy49;
- } else {
- if(yych <= '\037') goto yy49;
- if(yych <= ' ') goto yy45;
- if(yych <= '!') goto yy36;
- goto yy40;
- }
- } else {
- if(yych <= '\''){
- if(yych <= '#') goto yy43;
- if(yych <= '%') goto yy49;
- if(yych <= '&') goto yy34;
- goto yy38;
- } else {
- if(yych == '*') goto yy35;
- if(yych <= '+') goto yy49;
- goto yy31;
- }
- }
- } else {
- if(yych <= 'Z'){
- if(yych <= ':'){
- if(yych <= '-') goto yy33;
- if(yych <= '9') goto yy49;
- goto yy31;
- } else {
- if(yych <= '=') goto yy49;
- if(yych <= '>') goto yy42;
- if(yych <= '?') goto yy33;
- goto yy49;
- }
- } else {
- if(yych <= 'z'){
- if(yych <= '[') goto yy27;
- if(yych == ']') goto yy29;
- goto yy49;
- } else {
- if(yych <= '{') goto yy27;
- if(yych <= '|') goto yy42;
- if(yych <= '}') goto yy29;
- goto yy49;
- }
- }
+ switch(yych){
+ case '\000': goto yy47;
+ case '\n': goto yy25;
+ case ' ': goto yy45;
+ case '!': goto yy36;
+ case '"': goto yy40;
+ case '#': goto yy43;
+ case '&': goto yy34;
+ case '\'': goto yy38;
+ case '*': goto yy35;
+ case ',': case ':': goto yy31;
+ case '-': case '?': goto yy33;
+ case '>': case '|': goto yy42;
+ case '[': case '{': goto yy27;
+ case ']': case '}': goto yy29;
+ default: goto yy49;
}
yy25: yych = *++YYCURSOR;
goto yy77;
@@ -464,25 +382,180 @@ yy30:
return YYTOKEN[0];
}
yy31: yych = *++YYCURSOR;
- if(yych == '\n') goto yy74;
- if(yych == ' ') goto yy71;
+ switch(yych){
+ case '\n': goto yy74;
+ case ' ': goto yy71;
+ default: goto yy32;
+ }
yy32:
#line 335
{ ENSURE_IOPEN(lvl, 0, 1);
goto Plain;
}
yy33: yych = *++YYCURSOR;
- if(yych == '\n') goto yy69;
- if(yych == ' ') goto yy66;
- goto yy32;
+ switch(yych){
+ case '\n': goto yy69;
+ case ' ': goto yy66;
+ default: goto yy32;
+ }
yy34: yych = *++YYCURSOR;
- if(yych <= '-') goto yy32;
- if(yych == '`') goto yy32;
- if(yych <= 'z') goto yy63;
- goto yy32;
+ switch(yych){
+ 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 '?':
+ 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 '\\':
+ 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': goto yy63;
+ default: goto yy32;
+ }
yy35: yych = *++YYCURSOR;
- if(yybm[0+yych] & 64) goto yy60;
- goto yy32;
+ switch(yych){
+ 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 '?':
+ 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 '\\':
+ 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': goto yy60;
+ default: goto yy32;
+ }
yy36: yych = *++YYCURSOR;
yy37:
#line 312
@@ -497,20 +570,20 @@ yy41:
{ goto DoubleQuote; }
yy42: yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
- if(yybm[0+yych] & 32) goto yy58;
- if(yych <= '+'){
- if(yych == ' ') goto yy55;
- if(yych <= '*') goto yy32;
- goto yy52;
- } else {
- if(yych <= '-'){
- if(yych <= ',') goto yy32;
- goto yy52;
- } else {
- if(yych <= '/') goto yy32;
- if(yych <= '9') goto yy52;
- goto yy32;
- }
+ switch(yych){
+ case '\n': goto yy58;
+ case ' ': goto yy55;
+ case '+': case '-': case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy52;
+ default: goto yy32;
}
yy43: yych = *++YYCURSOR;
yy44:
@@ -534,22 +607,27 @@ yy49: yych = *++YYCURSOR;
yy50: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
-yy51: if(yybm[0+yych] & 8) goto yy50;
- goto yy46;
+yy51: switch(yych){
+ case ' ': goto yy50;
+ default: goto yy46;
+ }
yy52: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
-yy53: if(yybm[0+yych] & 32) goto yy58;
- if(yych <= '+'){
- if(yych == ' ') goto yy55;
- if(yych >= '+') goto yy52;
- } else {
- if(yych <= '-'){
- if(yych >= '-') goto yy52;
- } else {
- if(yych <= '/') goto yy54;
- if(yych <= '9') goto yy52;
- }
+yy53: switch(yych){
+ case '\n': goto yy58;
+ case ' ': goto yy55;
+ case '+': case '-': case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy52;
+ default: goto yy54;
}
yy54: YYCURSOR = YYMARKER;
switch(yyaccept){
@@ -558,7 +636,10 @@ yy54: YYCURSOR = YYMARKER;
yy55: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
-yy56: if(yych == ' ') goto yy55;
+yy56: switch(yych){
+ case ' ': goto yy55;
+ default: goto yy57;
+ }
yy57:
#line 318
{ if ( *( YYCURSOR - 1 ) == '\n' )
@@ -570,12 +651,91 @@ yy57:
yy58: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
-yy59: if(yybm[0+yych] & 32) goto yy58;
- goto yy57;
+yy59: switch(yych){
+ case '\n': goto yy58;
+ default: goto yy57;
+ }
yy60: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
-yy61: if(yybm[0+yych] & 64) goto yy60;
+yy61: switch(yych){
+ 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 '?':
+ 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 '\\':
+ 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': goto yy60;
+ default: goto yy62;
+ }
yy62:
#line 308
{ yylval->name = syck_strndup( YYTOKEN + 1, YYCURSOR - YYTOKEN - 1 );
@@ -584,9 +744,84 @@ yy62:
yy63: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
-yy64: if(yych <= '-') goto yy65;
- if(yych == '`') goto yy65;
- if(yych <= 'z') goto yy63;
+yy64: switch(yych){
+ 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 '?':
+ 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 '\\':
+ 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': goto yy63;
+ default: goto yy65;
+ }
yy65:
#line 304
{ yylval->name = syck_strndup( YYTOKEN + 1, YYCURSOR - YYTOKEN - 1 );
@@ -595,7 +830,10 @@ yy65:
yy66: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
-yy67: if(yych == ' ') goto yy66;
+yy67: switch(yych){
+ case ' ': goto yy66;
+ default: goto yy68;
+ }
yy68:
#line 294
{ ENSURE_IOPEN(lvl, YYTOKEN - YYLINEPTR, 1);
@@ -610,12 +848,17 @@ yy68:
yy69: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
-yy70: if(yych == '\n') goto yy69;
- goto yy68;
+yy70: switch(yych){
+ case '\n': goto yy69;
+ default: goto yy68;
+ }
yy71: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
-yy72: if(yych == ' ') goto yy71;
+yy72: switch(yych){
+ case ' ': goto yy71;
+ default: goto yy73;
+ }
yy73:
#line 290
{ YYPOS(1);
@@ -624,18 +867,25 @@ yy73:
yy74: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
-yy75: if(yych == '\n') goto yy74;
- goto yy73;
+yy75: switch(yych){
+ case '\n': goto yy74;
+ default: goto yy73;
+ }
yy76: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
-yy77: if(yych == '\n') goto yy76;
- if(yych != ' ') goto yy26;
+yy77: switch(yych){
+ case '\n': goto yy76;
+ case ' ': goto yy78;
+ default: goto yy26;
+ }
yy78: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
-yy79: if(yybm[0+yych] & 128) goto yy78;
- goto yy26;
+yy79: switch(yych){
+ case '\n': case ' ': goto yy78;
+ default: goto yy26;
+ }
}
#line 339
@@ -648,52 +898,16 @@ Directive:
{
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,
- 32, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 192, 192,
- 192, 192, 192, 192, 192, 192, 192, 192,
- 192, 192, 128, 192, 192, 192, 192, 192,
- 192, 192, 192, 192, 192, 192, 192, 192,
- 192, 192, 192, 192, 192, 192, 192, 192,
- 192, 192, 192, 192, 192, 192, 192, 192,
- 192, 192, 192, 192, 192, 192, 192, 192,
- 0, 192, 192, 192, 192, 192, 192, 192,
- 192, 192, 192, 192, 192, 192, 192, 192,
- 192, 192, 192, 192, 192, 192, 192, 192,
- 192, 192, 192, 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 yy80;
yy81: ++YYCURSOR;
yy80:
if((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yych = *YYCURSOR;
- if(yych <= ' '){
- if(yych <= '\000') goto yy82;
- if(yych <= '\037') goto yy87;
- goto yy85;
- } else {
- if(yych == '%') goto yy83;
- goto yy87;
+ switch(yych){
+ case '\000': goto yy82;
+ case ' ': goto yy85;
+ case '%': goto yy83;
+ default: goto yy87;
}
yy82: YYCURSOR = YYMARKER;
switch(yyaccept){
@@ -701,9 +915,84 @@ yy82: YYCURSOR = YYMARKER;
}
yy83: yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
- if(yych <= '-') goto yy84;
- if(yych == '`') goto yy84;
- if(yych <= 'z') goto yy90;
+ switch(yych){
+ 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 '?':
+ 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 '\\':
+ 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': goto yy90;
+ default: goto yy84;
+ }
yy84:
#line 352
{ YYCURSOR = YYTOKTMP;
@@ -719,20 +1008,250 @@ yy87: yych = *++YYCURSOR;
yy88: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
-yy89: if(yybm[0+yych] & 32) goto yy88;
- goto yy86;
+yy89: switch(yych){
+ case ' ': goto yy88;
+ default: goto yy86;
+ }
yy90: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
-yy91: if(yybm[0+yych] & 64) goto yy90;
- if(yych != ':') goto yy82;
+yy91: switch(yych){
+ 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 '@':
+ 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 '\\':
+ 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': goto yy90;
+ case ':': goto yy92;
+ default: goto yy82;
+ }
yy92: yych = *++YYCURSOR;
- if(yybm[0+yych] & 128) goto yy93;
- goto yy82;
+ switch(yych){
+ 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 '?':
+ 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 '\\':
+ 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': goto yy93;
+ default: goto yy82;
+ }
yy93: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
-yy94: if(yybm[0+yych] & 128) goto yy93;
+yy94: switch(yych){
+ 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 '?':
+ 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 '\\':
+ 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': goto yy93;
+ default: goto yy95;
+ }
yy95:
#line 348
{ goto Directive; }
@@ -759,63 +1278,19 @@ Plain3:
{
YYCTYPE yych;
unsigned int yyaccept;
- static unsigned char yybm[] = {
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 192, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 160, 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, 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 yy96;
yy97: ++YYCURSOR;
yy96:
if((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yych = *YYCURSOR;
- if(yych <= ','){
- if(yych <= '\n'){
- if(yych <= '\000') goto yy105;
- if(yych <= '\t') goto yy109;
- } else {
- if(yych == ' ') goto yy107;
- if(yych <= '+') goto yy109;
- goto yy104;
- }
- } else {
- if(yych <= '\\'){
- if(yych == ':') goto yy100;
- goto yy109;
- } else {
- if(yych <= ']') goto yy102;
- if(yych == '}') goto yy102;
- goto yy109;
- }
+ switch(yych){
+ case '\000': goto yy105;
+ case '\n': goto yy98;
+ case ' ': goto yy107;
+ case ',': goto yy104;
+ case ':': goto yy100;
+ case ']': case '}': goto yy102;
+ default: goto yy109;
}
yy98: yych = *++YYCURSOR;
goto yy122;
@@ -836,8 +1311,11 @@ yy99:
goto Plain2;
}
yy100: yych = *++YYCURSOR;
- if(yych == '\n') goto yy119;
- if(yych == ' ') goto yy116;
+ switch(yych){
+ case '\n': goto yy119;
+ case ' ': goto yy116;
+ default: goto yy101;
+ }
yy101:
#line 404
{ goto Plain2; }
@@ -848,15 +1326,20 @@ yy103:
RETURN_IMPLICIT(multiLine);
}
yy104: yych = *++YYCURSOR;
- if(yybm[0+yych] & 64) goto yy114;
- if(yych == ' ') goto yy112;
- goto yy101;
+ switch(yych){
+ case '\n': goto yy114;
+ case ' ': goto yy112;
+ default: goto yy101;
+ }
yy105: yych = *++YYCURSOR;
yy106:
#line 396
{ RETURN_IMPLICIT(multiLine); }
yy107: yych = *++YYCURSOR;
- if(yych == '#') goto yy110;
+ switch(yych){
+ case '#': goto yy110;
+ default: goto yy108;
+ }
yy108:
#line 402
{ goto Plain3; }
@@ -871,35 +1354,49 @@ yy111:
yy112: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
-yy113: if(yybm[0+yych] & 32) goto yy112;
- goto yy103;
+yy113: switch(yych){
+ case ' ': goto yy112;
+ default: goto yy103;
+ }
yy114: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
-yy115: if(yybm[0+yych] & 64) goto yy114;
- goto yy103;
+yy115: switch(yych){
+ case '\n': goto yy114;
+ default: goto yy103;
+ }
yy116: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
-yy117: if(yych == ' ') goto yy116;
+yy117: switch(yych){
+ case ' ': goto yy116;
+ default: goto yy118;
+ }
yy118:
#line 390
{ RETURN_IMPLICIT(multiLine); }
yy119: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
-yy120: if(yych == '\n') goto yy119;
- goto yy118;
+yy120: switch(yych){
+ case '\n': goto yy119;
+ default: goto yy118;
+ }
yy121: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
-yy122: if(yych == '\n') goto yy121;
- if(yych != ' ') goto yy99;
+yy122: switch(yych){
+ case '\n': goto yy121;
+ case ' ': goto yy123;
+ default: goto yy99;
+ }
yy123: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
-yy124: if(yybm[0+yych] & 128) goto yy123;
- goto yy99;
+yy124: switch(yych){
+ case '\n': case ' ': goto yy123;
+ default: goto yy99;
+ }
}
#line 406
@@ -917,51 +1414,16 @@ SingleQuote2:
{
YYCTYPE yych;
unsigned int yyaccept;
- static unsigned char yybm[] = {
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 192, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 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, 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 yy125;
yy126: ++YYCURSOR;
yy125:
if((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yych = *YYCURSOR;
- if(yych <= '\n'){
- if(yych <= '\000') goto yy131;
- if(yych <= '\t') goto yy132;
- } else {
- if(yych == '\'') goto yy129;
- goto yy132;
+ switch(yych){
+ case '\000': goto yy131;
+ case '\n': goto yy127;
+ case '\'': goto yy129;
+ default: goto yy132;
}
yy127: yych = *++YYCURSOR;
goto yy137;
@@ -1003,7 +1465,10 @@ yy128:
goto SingleQuote2;
}
yy129: yych = *++YYCURSOR;
- if(yych == '\'') goto yy134;
+ switch(yych){
+ case '\'': goto yy134;
+ default: goto yy130;
+ }
yy130:
#line 460
{ SyckLevel *lvl;
@@ -1036,13 +1501,18 @@ yy135:
yy136: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
-yy137: if(yybm[0+yych] & 64) goto yy136;
- if(yych != ' ') goto yy128;
+yy137: switch(yych){
+ case '\n': goto yy136;
+ case ' ': goto yy138;
+ default: goto yy128;
+ }
yy138: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
-yy139: if(yybm[0+yych] & 128) goto yy138;
- goto yy128;
+yy139: switch(yych){
+ case '\n': case ' ': goto yy138;
+ default: goto yy128;
+ }
}
#line 478
@@ -1064,52 +1534,17 @@ DoubleQuote2:
{
YYCTYPE yych;
unsigned int yyaccept;
- static unsigned char yybm[] = {
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 192, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 160, 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, 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 yy140;
yy141: ++YYCURSOR;
yy140:
if((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yych = *YYCURSOR;
- if(yych <= '!'){
- if(yych <= '\000') goto yy146;
- if(yych != '\n') goto yy149;
- } else {
- if(yych <= '"') goto yy148;
- if(yych == '\\') goto yy144;
- goto yy149;
+ switch(yych){
+ case '\000': goto yy146;
+ case '\n': goto yy142;
+ case '"': goto yy148;
+ case '\\': goto yy144;
+ default: goto yy149;
}
yy142: yych = *++YYCURSOR;
goto yy158;
@@ -1156,34 +1591,13 @@ yy143:
}
yy144: yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
- if(yybm[0+yych] & 32) goto yy150;
- if(yych <= 'd'){
- if(yych <= '"'){
- if(yych == '\n') goto yy153;
- if(yych >= '"') goto yy155;
- } else {
- if(yych <= '\\'){
- if(yych >= '\\') goto yy155;
- } else {
- if(yych <= '`') goto yy145;
- if(yych <= 'b') goto yy155;
- }
- }
- } else {
- if(yych <= 'r'){
- if(yych <= 'm'){
- if(yych <= 'f') goto yy155;
- } else {
- if(yych <= 'n') goto yy155;
- if(yych >= 'r') goto yy155;
- }
- } else {
- if(yych <= 't'){
- if(yych >= 't') goto yy155;
- } else {
- if(yych == 'v') goto yy155;
- }
- }
+ switch(yych){
+ case '\n': goto yy153;
+ case ' ': goto yy150;
+ case '"': case '\\': case 'a':
+ case 'b': case 'e':
+ case 'f': case 'n': case 'r': case 't': case 'v': goto yy155;
+ default: goto yy145;
}
yy145:
#line 571
@@ -1213,8 +1627,11 @@ yy149: yych = *++YYCURSOR;
yy150: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
-yy151: if(yybm[0+yych] & 32) goto yy150;
- if(yych == '\n') goto yy153;
+yy151: switch(yych){
+ case '\n': goto yy153;
+ case ' ': goto yy150;
+ default: goto yy152;
+ }
yy152: YYCURSOR = YYMARKER;
switch(yyaccept){
case 0: goto yy145;
@@ -1247,13 +1664,18 @@ yy156:
yy157: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
-yy158: if(yybm[0+yych] & 64) goto yy157;
- if(yych != ' ') goto yy143;
+yy158: switch(yych){
+ case '\n': goto yy157;
+ case ' ': goto yy159;
+ default: goto yy143;
+ }
yy159: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
-yy160: if(yybm[0+yych] & 128) goto yy159;
- goto yy143;
+yy160: switch(yych){
+ case '\n': case ' ': goto yy159;
+ default: goto yy143;
+ }
}
#line 575
@@ -1266,52 +1688,16 @@ TransferMethod:
{
YYCTYPE yych;
unsigned int yyaccept;
- static unsigned char yybm[] = {
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 64, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 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, 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 yy161;
yy162: ++YYCURSOR;
yy161:
if((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yych = *YYCURSOR;
- if(yych <= '\n'){
- if(yych <= '\000') goto yy163;
- if(yych <= '\t') goto yy167;
- goto yy166;
- } else {
- if(yych == ' ') goto yy164;
- goto yy167;
+ switch(yych){
+ case '\000': goto yy163;
+ case '\n': goto yy166;
+ case ' ': goto yy164;
+ default: goto yy167;
}
yy163:yy164: yych = *++YYCURSOR;
goto yy172;
@@ -1371,13 +1757,17 @@ yy168:
yy169: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
-yy170: if(yybm[0+yych] & 64) goto yy169;
- goto yy165;
+yy170: switch(yych){
+ case '\n': goto yy169;
+ default: goto yy165;
+ }
yy171: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
-yy172: if(yybm[0+yych] & 128) goto yy171;
- goto yy165;
+yy172: switch(yych){
+ case ' ': goto yy171;
+ default: goto yy165;
+ }
}
#line 632
@@ -1423,51 +1813,16 @@ ScalarBlock2:
{
YYCTYPE yych;
unsigned int yyaccept;
- static unsigned char yybm[] = {
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 192, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 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, 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 yy173;
yy174: ++YYCURSOR;
yy173:
if((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yych = *YYCURSOR;
- if(yych <= '\n'){
- if(yych <= '\000') goto yy177;
- if(yych <= '\t') goto yy181;
- } else {
- if(yych == '#') goto yy179;
- goto yy181;
+ switch(yych){
+ case '\000': goto yy177;
+ case '\n': goto yy175;
+ case '#': goto yy179;
+ default: goto yy181;
}
yy175: yych = *++YYCURSOR;
goto yy184;
@@ -1531,13 +1886,18 @@ yy182:
yy183: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
-yy184: if(yybm[0+yych] & 64) goto yy183;
- if(yych != ' ') goto yy176;
+yy184: switch(yych){
+ case '\n': goto yy183;
+ case ' ': goto yy185;
+ default: goto yy176;
+ }
yy185: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
-yy186: if(yybm[0+yych] & 128) goto yy185;
- goto yy176;
+yy186: switch(yych){
+ case '\n': case ' ': goto yy185;
+ default: goto yy176;
+ }
}
#line 725
@@ -1557,48 +1917,16 @@ Comment:
{
YYCTYPE yych;
unsigned int yyaccept;
- static unsigned char yybm[] = {
- 0, 0, 0, 0, 0, 0, 0, 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, 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 yy187;
yy188: ++YYCURSOR;
yy187:
if((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yych = *YYCURSOR;
- if(yych <= '\000') goto yy189;
- if(yych == '\n') goto yy191;
- goto yy192;
+ switch(yych){
+ case '\000': goto yy189;
+ case '\n': goto yy191;
+ default: goto yy192;
+ }
yy189: yych = *++YYCURSOR;
yy190:
#line 741
@@ -1616,8 +1944,10 @@ yy193:
yy194: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
-yy195: if(yybm[0+yych] & 128) goto yy194;
- goto yy190;
+yy195: switch(yych){
+ case '\n': goto yy194;
+ default: goto yy190;
+ }
}
#line 749