diff options
author | foobar <sniper@php.net> | 2005-07-18 16:08:37 +0000 |
---|---|---|
committer | foobar <sniper@php.net> | 2005-07-18 16:08:37 +0000 |
commit | e63d1706cfe5fc572ea99df499ee11875034259b (patch) | |
tree | eac375a7991eda26a71c8d314fe2cc513810b45f /ext/pdo/pdo_sql_parser.c | |
parent | be88f5a960f3a1dfb82504aca240ddb20f2c1c0d (diff) | |
download | php-git-e63d1706cfe5fc572ea99df499ee11875034259b.tar.gz |
touch with working re2c
Diffstat (limited to 'ext/pdo/pdo_sql_parser.c')
-rw-r--r-- | ext/pdo/pdo_sql_parser.c | 110 |
1 files changed, 71 insertions, 39 deletions
diff --git a/ext/pdo/pdo_sql_parser.c b/ext/pdo/pdo_sql_parser.c index d9d369cd6c..cc80f1aeb2 100644 --- a/ext/pdo/pdo_sql_parser.c +++ b/ext/pdo/pdo_sql_parser.c @@ -1,4 +1,4 @@ -/* Generated by re2c 0.9.3 on Mon Jul 18 10:44:40 2005 */ +/* Generated by re2c 0.9.8 on Mon Jul 18 19:08:15 2005 */ #line 1 "pdo_sql_parser.re" /* +----------------------------------------------------------------------+ @@ -49,11 +49,7 @@ static int scan(Scanner *s) #line 55 "pdo_sql_parser.re" - -#line 7 "<stdout>" -{ - YYCTYPE yych; - unsigned int yyaccept; + { static unsigned char yybm[] = { 0, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, @@ -88,32 +84,43 @@ static int scan(Scanner *s) 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, }; + +#line 89 "<stdout>" +{ + YYCTYPE yych; + unsigned int yyaccept; goto yy0; -yy1: ++YYCURSOR; + ++YYCURSOR; yy0: if((YYLIMIT - YYCURSOR) < 3) YYFILL(3); yych = *YYCURSOR; - if(yybm[0+yych] & 1) goto yy8; - if(yych <= '\000') goto yy11; + if(yybm[0+yych] & 1) { + goto yy8; + } + if(yych <= 0x00) goto yy11; if(yych <= '&') goto yy2; if(yych <= '\'') goto yy4; if(yych <= '>') goto yy5; goto yy6; yy2: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); - if(yybm[0+yych] & 64) goto yy32; - if(yych <= '\000') goto yy3; + if(yybm[0+yych] & 64) { + goto yy32; + } + if(yych <= 0x00) goto yy3; if(yych == '"') goto yy30; goto yy35; yy3: #line 63 "pdo_sql_parser.re" { RET(PDO_PARSER_TEXT); } -#line 65 "<stdout>" +#line 117 "<stdout>" yy4: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); - if(yybm[0+yych] & 8) goto yy19; + if(yybm[0+yych] & 8) { + goto yy19; + } if(yych <= '9'){ - if(yych <= '\000') goto yy3; + if(yych <= 0x00) goto yy3; if(yych == '"') goto yy13; goto yy25; } else { @@ -122,7 +129,9 @@ yy4: yyaccept = 0; goto yy25; } yy5: yych = *++YYCURSOR; - if(yybm[0+yych] & 2) goto yy13; + if(yybm[0+yych] & 2) { + goto yy13; + } if(yych <= 'Z'){ if(yych <= '/') goto yy3; if(yych <= ':') goto yy16; @@ -139,58 +148,68 @@ yy5: yych = *++YYCURSOR; } } yy6: ++YYCURSOR; - if(yybm[0+(yych = *YYCURSOR)] & 2) yych = *YYCURSOR; - goto yy13; + if(yybm[0+(yych = *YYCURSOR)] & 2) { + yych = *YYCURSOR; + goto yy13; + } goto yy7; yy7: #line 62 "pdo_sql_parser.re" { RET(PDO_PARSER_BIND_POS); } -#line 101 "<stdout>" +#line 160 "<stdout>" yy8: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; goto yy9; -yy9: if(yybm[0+yych] & 1) goto yy8; +yy9: if(yybm[0+yych] & 1) { + goto yy8; + } goto yy10; yy10: #line 64 "pdo_sql_parser.re" { RET(PDO_PARSER_TEXT); } -#line 112 "<stdout>" +#line 172 "<stdout>" yy11: ++YYCURSOR; goto yy12; yy12: #line 65 "pdo_sql_parser.re" { RET(PDO_PARSER_EOI); } -#line 118 "<stdout>" +#line 178 "<stdout>" yy13: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; goto yy14; -yy14: if(yybm[0+yych] & 2) goto yy13; +yy14: if(yybm[0+yych] & 2) { + goto yy13; + } goto yy15; yy15: #line 60 "pdo_sql_parser.re" { RET(PDO_PARSER_TEXT); } -#line 129 "<stdout>" +#line 190 "<stdout>" yy16: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; goto yy17; -yy17: if(yybm[0+yych] & 4) goto yy16; +yy17: if(yybm[0+yych] & 4) { + goto yy16; + } goto yy18; yy18: #line 61 "pdo_sql_parser.re" { RET(PDO_PARSER_BIND); } -#line 140 "<stdout>" +#line 202 "<stdout>" yy19: yyaccept = 1; YYMARKER = ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; goto yy20; -yy20: if(yybm[0+yych] & 8) goto yy19; +yy20: if(yybm[0+yych] & 8) { + goto yy19; + } if(yych <= ':'){ if(yych <= '!'){ - if(yych >= '\001') goto yy24; + if(yych >= 0x01) goto yy24; goto yy21; } else { if(yych <= '"') goto yy13; @@ -209,16 +228,18 @@ yy20: if(yybm[0+yych] & 8) goto yy19; yy21: #line 59 "pdo_sql_parser.re" { RET(PDO_PARSER_TEXT); } -#line 168 "<stdout>" +#line 232 "<stdout>" yy22: yyaccept = 2; YYMARKER = ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; goto yy23; -yy23: if(yybm[0+yych] & 8) goto yy19; +yy23: if(yybm[0+yych] & 8) { + goto yy19; + } if(yych <= ':'){ if(yych <= '!'){ - if(yych <= '\000') goto yy15; + if(yych <= 0x00) goto yy15; goto yy24; } else { if(yych <= '"') goto yy13; @@ -238,7 +259,9 @@ yy24: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; goto yy25; -yy25: if(yybm[0+yych] & 32) goto yy24; +yy25: if(yybm[0+yych] & 32) { + goto yy24; + } if(yych <= '&') goto yy26; if(yych <= '\'') goto yy28; goto yy27; @@ -258,26 +281,32 @@ yy28: yyaccept = 1; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; goto yy29; -yy29: if(yybm[0+yych] & 32) goto yy24; +yy29: if(yybm[0+yych] & 32) { + goto yy24; + } if(yych <= '&') goto yy21; if(yych <= '\'') goto yy28; goto yy27; yy30: ++YYCURSOR; - if(yybm[0+(yych = *YYCURSOR)] & 2) yych = *YYCURSOR; - goto yy13; + if(yybm[0+(yych = *YYCURSOR)] & 2) { + yych = *YYCURSOR; + goto yy13; + } goto yy31; yy31: #line 58 "pdo_sql_parser.re" { RET(PDO_PARSER_TEXT); } -#line 229 "<stdout>" +#line 300 "<stdout>" yy32: yyaccept = 2; YYMARKER = ++YYCURSOR; if((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; goto yy33; -yy33: if(yybm[0+yych] & 64) goto yy32; +yy33: if(yybm[0+yych] & 64) { + goto yy32; + } if(yych <= '"'){ - if(yych <= '\000') goto yy15; + if(yych <= 0x00) goto yy15; if(yych >= '"') goto yy30; goto yy34; } else { @@ -288,8 +317,10 @@ yy34: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; goto yy35; -yy35: if(yybm[0+yych] & 128) goto yy34; - if(yych <= '\000') goto yy26; +yy35: if(yybm[0+yych] & 128) { + goto yy34; + } + if(yych <= 0x00) goto yy26; if(yych <= '[') goto yy37; goto yy36; yy36: ++YYCURSOR; @@ -301,6 +332,7 @@ yy37: ++YYCURSOR; yych = *YYCURSOR; goto yy31; } +} #line 66 "pdo_sql_parser.re" } |