2005-09-20 02:50:20 -04:00
|
|
|
/* Generated by re2c 0.9.10 on Mon Sep 19 21:46:50 2005 */
|
2003-05-10 15:55:18 -04:00
|
|
|
#line 1 "implicit.re"
|
2003-05-13 02:34:18 -04:00
|
|
|
/*
|
|
|
|
* implicit.re
|
|
|
|
*
|
|
|
|
* $Author$
|
|
|
|
*
|
|
|
|
* Copyright (C) 2003 why the lucky stiff
|
|
|
|
*/
|
2003-05-09 17:25:50 -04:00
|
|
|
|
2007-06-09 23:06:15 -04:00
|
|
|
#include "ruby/ruby.h"
|
2004-05-06 02:29:56 -04:00
|
|
|
#include "syck.h"
|
2003-05-09 17:25:50 -04:00
|
|
|
|
|
|
|
#define YYCTYPE char
|
|
|
|
#define YYCURSOR cursor
|
|
|
|
#define YYMARKER marker
|
|
|
|
#define YYLIMIT limit
|
|
|
|
#define YYFILL(n)
|
|
|
|
|
|
|
|
void
|
|
|
|
try_tag_implicit( SyckNode *n, int taguri )
|
|
|
|
{
|
2008-07-22 14:02:12 -04:00
|
|
|
const char *tid = "";
|
2003-05-11 02:32:13 -04:00
|
|
|
switch ( n->kind )
|
|
|
|
{
|
|
|
|
case syck_str_kind:
|
|
|
|
tid = syck_match_implicit( n->data.str->ptr, n->data.str->len );
|
|
|
|
break;
|
|
|
|
|
|
|
|
case syck_seq_kind:
|
|
|
|
tid = "seq";
|
|
|
|
break;
|
2003-05-09 17:25:50 -04:00
|
|
|
|
2003-05-11 02:32:13 -04:00
|
|
|
case syck_map_kind:
|
|
|
|
tid = "map";
|
|
|
|
break;
|
|
|
|
}
|
2005-09-12 23:58:33 -04:00
|
|
|
if ( n->type_id != NULL ) S_FREE( n->type_id );
|
2003-05-10 15:55:18 -04:00
|
|
|
if ( taguri == 1 )
|
|
|
|
{
|
|
|
|
n->type_id = syck_taguri( YAML_DOMAIN, tid, strlen( tid ) );
|
|
|
|
} else {
|
|
|
|
n->type_id = syck_strndup( tid, strlen( tid ) );
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2008-07-22 14:02:12 -04:00
|
|
|
const char *
|
|
|
|
syck_match_implicit( const char *str, size_t len )
|
2003-05-10 15:55:18 -04:00
|
|
|
{
|
2008-07-22 17:12:00 -04:00
|
|
|
const char *cursor, *limit, *marker = 0;
|
2003-05-10 15:55:18 -04:00
|
|
|
cursor = str;
|
|
|
|
limit = str + len;
|
2003-05-09 17:25:50 -04:00
|
|
|
|
2004-08-13 12:14:23 -04:00
|
|
|
|
2005-09-20 02:50:20 -04:00
|
|
|
#line 55 "<stdout>"
|
2003-05-09 17:25:50 -04:00
|
|
|
{
|
|
|
|
YYCTYPE yych;
|
|
|
|
unsigned int yyaccept;
|
|
|
|
goto yy0;
|
2005-09-20 02:50:20 -04:00
|
|
|
++YYCURSOR;
|
2003-05-09 17:25:50 -04:00
|
|
|
yy0:
|
|
|
|
if((YYLIMIT - YYCURSOR) < 26) YYFILL(26);
|
|
|
|
yych = *YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
2005-09-20 02:50:20 -04:00
|
|
|
case 0x00: goto yy6;
|
2004-08-13 12:14:23 -04:00
|
|
|
case '+': goto yy16;
|
|
|
|
case '-': goto yy17;
|
|
|
|
case '.': goto yy20;
|
|
|
|
case '0': goto yy18;
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy19;
|
|
|
|
case '<': goto yy22;
|
|
|
|
case '=': goto yy21;
|
|
|
|
case 'F': goto yy15;
|
|
|
|
case 'N': goto yy5;
|
|
|
|
case 'O': goto yy13;
|
|
|
|
case 'T': goto yy11;
|
|
|
|
case 'Y': goto yy9;
|
|
|
|
case 'f': goto yy14;
|
|
|
|
case 'n': goto yy4;
|
|
|
|
case 'o': goto yy12;
|
|
|
|
case 't': goto yy10;
|
|
|
|
case 'y': goto yy8;
|
|
|
|
case '~': goto yy2;
|
|
|
|
default: goto yy23;
|
|
|
|
}
|
|
|
|
yy2: ++YYCURSOR;
|
2005-09-20 02:50:20 -04:00
|
|
|
if((yych = *YYCURSOR) <= 0x00) goto yy6;
|
2004-08-13 12:14:23 -04:00
|
|
|
goto yy3;
|
2003-08-21 17:16:58 -04:00
|
|
|
yy3:
|
2005-09-12 23:58:33 -04:00
|
|
|
#line 123 "implicit.re"
|
2004-08-13 12:14:23 -04:00
|
|
|
{ return "str"; }
|
2005-09-20 02:50:20 -04:00
|
|
|
#line 100 "<stdout>"
|
2003-08-21 17:16:58 -04:00
|
|
|
yy4: yyaccept = 0;
|
2003-05-09 17:25:50 -04:00
|
|
|
yych = *(YYMARKER = ++YYCURSOR);
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case 'o': goto yy172;
|
|
|
|
case 'u': goto yy200;
|
|
|
|
default: goto yy3;
|
|
|
|
}
|
2003-08-21 17:16:58 -04:00
|
|
|
yy5: yyaccept = 0;
|
2003-05-09 17:25:50 -04:00
|
|
|
yych = *(YYMARKER = ++YYCURSOR);
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case 'O': case 'o': goto yy172;
|
|
|
|
case 'U': goto yy195;
|
|
|
|
case 'u': goto yy196;
|
|
|
|
default: goto yy3;
|
|
|
|
}
|
|
|
|
yy6: ++YYCURSOR;
|
|
|
|
goto yy7;
|
2003-08-21 17:16:58 -04:00
|
|
|
yy7:
|
2005-09-12 23:58:33 -04:00
|
|
|
#line 85 "implicit.re"
|
2004-08-13 12:14:23 -04:00
|
|
|
{ return "null"; }
|
2005-09-20 02:50:20 -04:00
|
|
|
#line 121 "<stdout>"
|
2003-05-09 17:25:50 -04:00
|
|
|
yy8: yyaccept = 0;
|
|
|
|
yych = *(YYMARKER = ++YYCURSOR);
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case 'e': goto yy194;
|
|
|
|
default: goto yy3;
|
|
|
|
}
|
2003-05-09 17:25:50 -04:00
|
|
|
yy9: yyaccept = 0;
|
|
|
|
yych = *(YYMARKER = ++YYCURSOR);
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case 'E': goto yy192;
|
|
|
|
case 'e': goto yy193;
|
|
|
|
default: goto yy3;
|
|
|
|
}
|
2003-05-09 17:25:50 -04:00
|
|
|
yy10: yyaccept = 0;
|
|
|
|
yych = *(YYMARKER = ++YYCURSOR);
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case 'r': goto yy190;
|
|
|
|
default: goto yy3;
|
|
|
|
}
|
2003-05-09 17:25:50 -04:00
|
|
|
yy11: yyaccept = 0;
|
|
|
|
yych = *(YYMARKER = ++YYCURSOR);
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case 'R': goto yy186;
|
|
|
|
case 'r': goto yy187;
|
|
|
|
default: goto yy3;
|
|
|
|
}
|
2003-05-09 17:25:50 -04:00
|
|
|
yy12: yyaccept = 0;
|
|
|
|
yych = *(YYMARKER = ++YYCURSOR);
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case 'f': goto yy185;
|
|
|
|
case 'n': goto yy182;
|
|
|
|
default: goto yy3;
|
|
|
|
}
|
2003-05-09 17:25:50 -04:00
|
|
|
yy13: yyaccept = 0;
|
|
|
|
yych = *(YYMARKER = ++YYCURSOR);
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case 'F': goto yy180;
|
|
|
|
case 'N': case 'n': goto yy182;
|
|
|
|
case 'f': goto yy181;
|
|
|
|
default: goto yy3;
|
2003-05-19 14:46:57 -04:00
|
|
|
}
|
2003-05-09 17:25:50 -04:00
|
|
|
yy14: yyaccept = 0;
|
|
|
|
yych = *(YYMARKER = ++YYCURSOR);
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case 'a': goto yy177;
|
|
|
|
default: goto yy3;
|
|
|
|
}
|
2003-05-09 17:25:50 -04:00
|
|
|
yy15: yyaccept = 0;
|
|
|
|
yych = *(YYMARKER = ++YYCURSOR);
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case 'A': goto yy168;
|
|
|
|
case 'a': goto yy169;
|
|
|
|
default: goto yy3;
|
|
|
|
}
|
2003-08-21 17:16:58 -04:00
|
|
|
yy16: yyaccept = 0;
|
|
|
|
yych = *(YYMARKER = ++YYCURSOR);
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '.': goto yy167;
|
|
|
|
case '0': goto yy158;
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy47;
|
|
|
|
default: goto yy3;
|
2003-05-09 17:25:50 -04:00
|
|
|
}
|
2003-08-21 17:16:58 -04:00
|
|
|
yy17: yyaccept = 0;
|
2003-05-09 17:25:50 -04:00
|
|
|
yych = *(YYMARKER = ++YYCURSOR);
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '.': goto yy157;
|
|
|
|
case '0': goto yy158;
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy47;
|
|
|
|
default: goto yy3;
|
2003-05-09 17:25:50 -04:00
|
|
|
}
|
2003-08-21 17:16:58 -04:00
|
|
|
yy18: yyaccept = 0;
|
2003-05-09 17:25:50 -04:00
|
|
|
yych = *(YYMARKER = ++YYCURSOR);
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
2005-09-20 02:50:20 -04:00
|
|
|
case 0x00: goto yy52;
|
2004-08-13 12:14:23 -04:00
|
|
|
case ',': goto yy142;
|
|
|
|
case '.': goto yy50;
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7': goto yy140;
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy141;
|
|
|
|
case ':': goto yy49;
|
|
|
|
case 'x': goto yy144;
|
|
|
|
default: goto yy3;
|
2003-05-09 17:25:50 -04:00
|
|
|
}
|
2003-08-21 17:16:58 -04:00
|
|
|
yy19: yyaccept = 0;
|
2003-05-09 17:25:50 -04:00
|
|
|
yych = *(YYMARKER = ++YYCURSOR);
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
2005-09-20 02:50:20 -04:00
|
|
|
case 0x00: goto yy52;
|
2004-08-13 12:14:23 -04:00
|
|
|
case ',': goto yy47;
|
|
|
|
case '.': goto yy50;
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy46;
|
|
|
|
case ':': goto yy49;
|
|
|
|
default: goto yy3;
|
2003-05-09 17:25:50 -04:00
|
|
|
}
|
2003-08-21 17:16:58 -04:00
|
|
|
yy20: yyaccept = 0;
|
2003-05-09 17:25:50 -04:00
|
|
|
yych = *(YYMARKER = ++YYCURSOR);
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case 'I': goto yy33;
|
|
|
|
case 'N': goto yy31;
|
|
|
|
case 'i': goto yy32;
|
|
|
|
case 'n': goto yy30;
|
|
|
|
default: goto yy3;
|
2003-05-09 17:25:50 -04:00
|
|
|
}
|
2003-08-21 17:16:58 -04:00
|
|
|
yy21: yych = *++YYCURSOR;
|
2005-09-20 02:50:20 -04:00
|
|
|
if(yych <= 0x00) goto yy28;
|
2003-08-21 17:16:58 -04:00
|
|
|
goto yy3;
|
|
|
|
yy22: yyaccept = 0;
|
2003-06-10 10:15:27 -04:00
|
|
|
yych = *(YYMARKER = ++YYCURSOR);
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '<': goto yy24;
|
|
|
|
default: goto yy3;
|
|
|
|
}
|
2003-06-10 10:15:27 -04:00
|
|
|
yy23: yych = *++YYCURSOR;
|
2003-08-21 17:16:58 -04:00
|
|
|
goto yy3;
|
2003-06-10 10:15:27 -04:00
|
|
|
yy24: yych = *++YYCURSOR;
|
2005-09-20 02:50:20 -04:00
|
|
|
if(yych <= 0x00) goto yy26;
|
2004-08-13 12:14:23 -04:00
|
|
|
goto yy25;
|
2003-08-21 17:16:58 -04:00
|
|
|
yy25: YYCURSOR = YYMARKER;
|
|
|
|
switch(yyaccept){
|
|
|
|
case 0: goto yy3;
|
|
|
|
}
|
2004-08-13 12:14:23 -04:00
|
|
|
yy26: ++YYCURSOR;
|
|
|
|
goto yy27;
|
2003-06-10 10:15:27 -04:00
|
|
|
yy27:
|
2005-09-12 23:58:33 -04:00
|
|
|
#line 121 "implicit.re"
|
2004-08-13 12:14:23 -04:00
|
|
|
{ return "merge"; }
|
2005-09-20 02:50:20 -04:00
|
|
|
#line 279 "<stdout>"
|
2004-08-13 12:14:23 -04:00
|
|
|
yy28: ++YYCURSOR;
|
|
|
|
goto yy29;
|
2003-08-21 17:16:58 -04:00
|
|
|
yy29:
|
2005-09-12 23:58:33 -04:00
|
|
|
#line 119 "implicit.re"
|
2004-08-13 12:14:23 -04:00
|
|
|
{ return "default"; }
|
2005-09-20 02:50:20 -04:00
|
|
|
#line 285 "<stdout>"
|
2003-06-10 10:15:27 -04:00
|
|
|
yy30: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case 'a': goto yy45;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2003-06-10 10:15:27 -04:00
|
|
|
yy31: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case 'A': goto yy40;
|
|
|
|
case 'a': goto yy41;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2003-06-10 10:15:27 -04:00
|
|
|
yy32: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case 'n': goto yy39;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2003-06-10 10:15:27 -04:00
|
|
|
yy33: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case 'N': goto yy34;
|
|
|
|
case 'n': goto yy35;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2003-06-10 10:15:27 -04:00
|
|
|
yy34: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case 'F': goto yy36;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2003-08-21 17:16:58 -04:00
|
|
|
yy35: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case 'f': goto yy36;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2003-08-21 17:16:58 -04:00
|
|
|
yy36: yych = *++YYCURSOR;
|
2005-09-20 02:50:20 -04:00
|
|
|
if(yych >= 0x01) goto yy25;
|
2004-08-13 12:14:23 -04:00
|
|
|
goto yy37;
|
|
|
|
yy37: ++YYCURSOR;
|
|
|
|
goto yy38;
|
2003-08-21 17:16:58 -04:00
|
|
|
yy38:
|
2005-09-12 23:58:33 -04:00
|
|
|
#line 105 "implicit.re"
|
2004-08-13 12:14:23 -04:00
|
|
|
{ return "float#inf"; }
|
2005-09-20 02:50:20 -04:00
|
|
|
#line 326 "<stdout>"
|
2003-06-10 10:15:27 -04:00
|
|
|
yy39: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case 'f': goto yy36;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2003-06-10 10:15:27 -04:00
|
|
|
yy40: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case 'N': goto yy42;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2003-06-10 10:15:27 -04:00
|
|
|
yy41: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case 'N': goto yy42;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2003-08-21 17:16:58 -04:00
|
|
|
yy42: yych = *++YYCURSOR;
|
2005-09-20 02:50:20 -04:00
|
|
|
if(yych >= 0x01) goto yy25;
|
2004-08-13 12:14:23 -04:00
|
|
|
goto yy43;
|
|
|
|
yy43: ++YYCURSOR;
|
|
|
|
goto yy44;
|
2003-08-21 17:16:58 -04:00
|
|
|
yy44:
|
2005-09-12 23:58:33 -04:00
|
|
|
#line 109 "implicit.re"
|
2004-08-13 12:14:23 -04:00
|
|
|
{ return "float#nan"; }
|
2005-09-20 02:50:20 -04:00
|
|
|
#line 350 "<stdout>"
|
2003-08-21 17:16:58 -04:00
|
|
|
yy45: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case 'n': goto yy42;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2003-08-21 17:16:58 -04:00
|
|
|
yy46: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy74;
|
|
|
|
default: goto yy48;
|
|
|
|
}
|
2003-08-21 17:16:58 -04:00
|
|
|
yy47: ++YYCURSOR;
|
2003-05-09 17:25:50 -04:00
|
|
|
if(YYLIMIT == YYCURSOR) YYFILL(1);
|
|
|
|
yych = *YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
goto yy48;
|
|
|
|
yy48: switch(yych){
|
2005-09-20 02:50:20 -04:00
|
|
|
case 0x00: goto yy52;
|
2004-08-13 12:14:23 -04:00
|
|
|
case ',': case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy47;
|
|
|
|
case '.': goto yy50;
|
|
|
|
case ':': goto yy49;
|
|
|
|
default: goto yy25;
|
2003-05-19 14:46:57 -04:00
|
|
|
}
|
2003-08-21 17:16:58 -04:00
|
|
|
yy49: ++YYCURSOR;
|
2003-05-09 17:25:50 -04:00
|
|
|
if(YYLIMIT == YYCURSOR) YYFILL(1);
|
|
|
|
yych = *YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5': goto yy66;
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy67;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-08-07 11:34:39 -04:00
|
|
|
yy50: ++YYCURSOR;
|
2005-09-20 02:50:20 -04:00
|
|
|
if((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
|
2003-05-09 17:25:50 -04:00
|
|
|
yych = *YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
goto yy51;
|
|
|
|
yy51: switch(yych){
|
2005-09-20 02:50:20 -04:00
|
|
|
case 0x00: goto yy56;
|
2004-08-13 12:14:23 -04:00
|
|
|
case ',': goto yy54;
|
|
|
|
case '.': goto yy58;
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy50;
|
|
|
|
case 'E': case 'e': goto yy60;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
|
|
|
yy52: ++YYCURSOR;
|
|
|
|
goto yy53;
|
2004-08-07 11:34:39 -04:00
|
|
|
yy53:
|
2005-09-12 23:58:33 -04:00
|
|
|
#line 97 "implicit.re"
|
2004-08-13 12:14:23 -04:00
|
|
|
{ return "int"; }
|
2005-09-20 02:50:20 -04:00
|
|
|
#line 432 "<stdout>"
|
2004-01-12 17:55:09 -05:00
|
|
|
yy54: ++YYCURSOR;
|
|
|
|
if(YYLIMIT == YYCURSOR) YYFILL(1);
|
|
|
|
yych = *YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
goto yy55;
|
|
|
|
yy55: switch(yych){
|
2005-09-20 02:50:20 -04:00
|
|
|
case 0x00: goto yy56;
|
2004-08-13 12:14:23 -04:00
|
|
|
case ',': case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy54;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
|
|
|
yy56: ++YYCURSOR;
|
|
|
|
goto yy57;
|
2004-01-12 17:55:09 -05:00
|
|
|
yy57:
|
2005-09-12 23:58:33 -04:00
|
|
|
#line 99 "implicit.re"
|
2004-08-13 12:14:23 -04:00
|
|
|
{ return "float#fix"; }
|
2005-09-20 02:50:20 -04:00
|
|
|
#line 456 "<stdout>"
|
2004-01-12 17:55:09 -05:00
|
|
|
yy58: ++YYCURSOR;
|
2005-09-20 02:50:20 -04:00
|
|
|
if((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
|
2004-01-12 17:55:09 -05:00
|
|
|
yych = *YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
goto yy59;
|
|
|
|
yy59: switch(yych){
|
|
|
|
case '.': case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy58;
|
|
|
|
case 'E': case 'e': goto yy60;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-08-07 11:34:39 -04:00
|
|
|
yy60: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '+': case '-': goto yy61;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-08-07 11:34:39 -04:00
|
|
|
yy61: yych = *++YYCURSOR;
|
2005-09-20 02:50:20 -04:00
|
|
|
if(yych <= 0x00) goto yy25;
|
2004-08-07 11:34:39 -04:00
|
|
|
goto yy63;
|
2004-01-12 17:55:09 -05:00
|
|
|
yy62: ++YYCURSOR;
|
2003-05-09 17:25:50 -04:00
|
|
|
if(YYLIMIT == YYCURSOR) YYFILL(1);
|
|
|
|
yych = *YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
goto yy63;
|
|
|
|
yy63: switch(yych){
|
2005-09-20 02:50:20 -04:00
|
|
|
case 0x00: goto yy64;
|
2004-08-13 12:14:23 -04:00
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy62;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
|
|
|
yy64: ++YYCURSOR;
|
|
|
|
goto yy65;
|
2004-08-07 11:34:39 -04:00
|
|
|
yy65:
|
2005-09-12 23:58:33 -04:00
|
|
|
#line 101 "implicit.re"
|
2004-08-13 12:14:23 -04:00
|
|
|
{ return "float#exp"; }
|
2005-09-20 02:50:20 -04:00
|
|
|
#line 506 "<stdout>"
|
2004-01-12 17:55:09 -05:00
|
|
|
yy66: ++YYCURSOR;
|
2003-05-09 17:25:50 -04:00
|
|
|
if(YYLIMIT == YYCURSOR) YYFILL(1);
|
|
|
|
yych = *YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
2005-09-20 02:50:20 -04:00
|
|
|
case 0x00: goto yy70;
|
2004-08-13 12:14:23 -04:00
|
|
|
case '.': goto yy68;
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy67;
|
|
|
|
case ':': goto yy49;
|
|
|
|
default: goto yy25;
|
2004-08-07 11:34:39 -04:00
|
|
|
}
|
|
|
|
yy67: ++YYCURSOR;
|
|
|
|
if(YYLIMIT == YYCURSOR) YYFILL(1);
|
|
|
|
yych = *YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
2005-09-20 02:50:20 -04:00
|
|
|
case 0x00: goto yy70;
|
2004-08-13 12:14:23 -04:00
|
|
|
case '.': goto yy68;
|
|
|
|
case ':': goto yy49;
|
|
|
|
default: goto yy25;
|
2003-10-17 16:53:39 -04:00
|
|
|
}
|
2004-07-15 01:04:49 -04:00
|
|
|
yy68: ++YYCURSOR;
|
2004-08-07 11:34:39 -04:00
|
|
|
if(YYLIMIT == YYCURSOR) YYFILL(1);
|
|
|
|
yych = *YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
goto yy69;
|
|
|
|
yy69: switch(yych){
|
2005-09-20 02:50:20 -04:00
|
|
|
case 0x00: goto yy72;
|
2004-08-13 12:14:23 -04:00
|
|
|
case ',': case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy68;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
|
|
|
yy70: ++YYCURSOR;
|
|
|
|
goto yy71;
|
2004-08-07 11:34:39 -04:00
|
|
|
yy71:
|
2005-09-12 23:58:33 -04:00
|
|
|
#line 95 "implicit.re"
|
2004-08-13 12:14:23 -04:00
|
|
|
{ return "int#base60"; }
|
2005-09-20 02:50:20 -04:00
|
|
|
#line 558 "<stdout>"
|
2004-08-13 12:14:23 -04:00
|
|
|
yy72: ++YYCURSOR;
|
|
|
|
goto yy73;
|
2004-08-07 11:34:39 -04:00
|
|
|
yy73:
|
2005-09-12 23:58:33 -04:00
|
|
|
#line 103 "implicit.re"
|
2004-08-13 12:14:23 -04:00
|
|
|
{ return "float#base60"; }
|
2005-09-20 02:50:20 -04:00
|
|
|
#line 564 "<stdout>"
|
2004-01-12 17:55:09 -05:00
|
|
|
yy74: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy75;
|
|
|
|
default: goto yy48;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy75: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '-': goto yy76;
|
|
|
|
default: goto yy48;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy76: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy77;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy77: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy78;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-08-07 11:34:39 -04:00
|
|
|
yy78: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '-': goto yy79;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-08-07 11:34:39 -04:00
|
|
|
yy79: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy80;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy80: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy81;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy81: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
2005-09-20 02:50:20 -04:00
|
|
|
case 0x00: goto yy82;
|
2004-08-13 12:14:23 -04:00
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy25;
|
|
|
|
case 'T': goto yy84;
|
|
|
|
case 't': goto yy85;
|
|
|
|
default: goto yy87;
|
|
|
|
}
|
|
|
|
yy82: ++YYCURSOR;
|
|
|
|
goto yy83;
|
2004-08-07 11:34:39 -04:00
|
|
|
yy83:
|
2005-09-12 23:58:33 -04:00
|
|
|
#line 111 "implicit.re"
|
2004-08-13 12:14:23 -04:00
|
|
|
{ return "timestamp#ymd"; }
|
2005-09-20 02:50:20 -04:00
|
|
|
#line 667 "<stdout>"
|
2004-01-12 17:55:09 -05:00
|
|
|
yy84: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy126;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy85: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy108;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-08-07 11:34:39 -04:00
|
|
|
yy86: ++YYCURSOR;
|
2005-09-20 02:50:20 -04:00
|
|
|
if((YYLIMIT - YYCURSOR) < 9) YYFILL(9);
|
2004-08-07 11:34:39 -04:00
|
|
|
yych = *YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
goto yy87;
|
|
|
|
yy87: switch(yych){
|
2005-09-20 02:50:20 -04:00
|
|
|
case 0x09: case ' ': goto yy86;
|
2004-08-13 12:14:23 -04:00
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy88;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy88: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy89;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy89: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case ':': goto yy90;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy90: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy91;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy91: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy92;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-08-07 11:34:39 -04:00
|
|
|
yy92: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case ':': goto yy93;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-08-07 11:34:39 -04:00
|
|
|
yy93: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy94;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-08-07 11:34:39 -04:00
|
|
|
yy94: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy95;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-08-07 11:34:39 -04:00
|
|
|
yy95: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
2005-09-20 02:50:20 -04:00
|
|
|
case 0x09: case ' ': goto yy98;
|
2004-08-13 12:14:23 -04:00
|
|
|
case '.': goto yy96;
|
|
|
|
default: goto yy25;
|
2004-08-07 11:34:39 -04:00
|
|
|
}
|
|
|
|
yy96: ++YYCURSOR;
|
2003-05-09 17:25:50 -04:00
|
|
|
if(YYLIMIT == YYCURSOR) YYFILL(1);
|
|
|
|
yych = *YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
goto yy97;
|
|
|
|
yy97: switch(yych){
|
2005-09-20 02:50:20 -04:00
|
|
|
case 0x09: case ' ': goto yy98;
|
2004-08-13 12:14:23 -04:00
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy96;
|
|
|
|
default: goto yy25;
|
2004-08-07 11:34:39 -04:00
|
|
|
}
|
|
|
|
yy98: ++YYCURSOR;
|
2005-09-20 02:50:20 -04:00
|
|
|
if((YYLIMIT - YYCURSOR) < 7) YYFILL(7);
|
2003-05-09 17:25:50 -04:00
|
|
|
yych = *YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
goto yy99;
|
|
|
|
yy99: switch(yych){
|
2005-09-20 02:50:20 -04:00
|
|
|
case 0x09: case ' ': goto yy98;
|
2004-08-13 12:14:23 -04:00
|
|
|
case '+': case '-': goto yy101;
|
|
|
|
case 'Z': goto yy100;
|
|
|
|
default: goto yy25;
|
2003-10-17 16:53:39 -04:00
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy100: yych = *++YYCURSOR;
|
2005-09-20 02:50:20 -04:00
|
|
|
if(yych <= 0x00) goto yy105;
|
2004-08-07 11:34:39 -04:00
|
|
|
goto yy25;
|
|
|
|
yy101: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy102;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-08-07 11:34:39 -04:00
|
|
|
yy102: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy103;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy103: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
2005-09-20 02:50:20 -04:00
|
|
|
case 0x00: goto yy105;
|
2004-08-13 12:14:23 -04:00
|
|
|
case ':': goto yy104;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy104: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy107;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
|
|
|
yy105: ++YYCURSOR;
|
|
|
|
goto yy106;
|
2004-08-07 11:34:39 -04:00
|
|
|
yy106:
|
2005-09-12 23:58:33 -04:00
|
|
|
#line 115 "implicit.re"
|
2004-08-13 12:14:23 -04:00
|
|
|
{ return "timestamp#spaced"; }
|
2005-09-20 02:50:20 -04:00
|
|
|
#line 884 "<stdout>"
|
2004-01-12 17:55:09 -05:00
|
|
|
yy107: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy100;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy108: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy109;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy109: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case ':': goto yy110;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy110: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy111;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy111: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy112;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-08-07 11:34:39 -04:00
|
|
|
yy112: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case ':': goto yy113;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-08-07 11:34:39 -04:00
|
|
|
yy113: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy114;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy114: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy115;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy115: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '.': goto yy116;
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy25;
|
|
|
|
default: goto yy117;
|
|
|
|
}
|
2004-08-07 11:34:39 -04:00
|
|
|
yy116: ++YYCURSOR;
|
2005-09-20 02:50:20 -04:00
|
|
|
if((YYLIMIT - YYCURSOR) < 7) YYFILL(7);
|
2004-08-07 11:34:39 -04:00
|
|
|
yych = *YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
goto yy117;
|
|
|
|
yy117: switch(yych){
|
|
|
|
case '+': case '-': goto yy119;
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy116;
|
|
|
|
case 'Z': goto yy118;
|
|
|
|
default: goto yy25;
|
2003-10-17 16:53:39 -04:00
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy118: yych = *++YYCURSOR;
|
2005-09-20 02:50:20 -04:00
|
|
|
if(yych <= 0x00) goto yy123;
|
2004-08-07 11:34:39 -04:00
|
|
|
goto yy25;
|
|
|
|
yy119: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy120;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-08-07 11:34:39 -04:00
|
|
|
yy120: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy121;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy121: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
2005-09-20 02:50:20 -04:00
|
|
|
case 0x00: goto yy123;
|
2004-08-13 12:14:23 -04:00
|
|
|
case ':': goto yy122;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy122: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy125;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
|
|
|
yy123: ++YYCURSOR;
|
|
|
|
goto yy124;
|
2004-08-07 11:34:39 -04:00
|
|
|
yy124:
|
2005-09-12 23:58:33 -04:00
|
|
|
#line 113 "implicit.re"
|
2004-08-13 12:14:23 -04:00
|
|
|
{ return "timestamp#iso8601"; }
|
2005-09-20 02:50:20 -04:00
|
|
|
#line 1069 "<stdout>"
|
2004-01-12 17:55:09 -05:00
|
|
|
yy125: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy118;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy126: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy127;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy127: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case ':': goto yy128;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy128: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy129;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy129: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy130;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-08-07 11:34:39 -04:00
|
|
|
yy130: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case ':': goto yy131;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-08-07 11:34:39 -04:00
|
|
|
yy131: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy132;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy132: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy133;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy133: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '.': goto yy134;
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy25;
|
|
|
|
case 'Z': goto yy136;
|
|
|
|
default: goto yy135;
|
2004-08-07 11:34:39 -04:00
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy134: ++YYCURSOR;
|
2003-05-15 03:38:10 -04:00
|
|
|
if((YYLIMIT - YYCURSOR) < 7) YYFILL(7);
|
|
|
|
yych = *YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
goto yy135;
|
|
|
|
yy135: switch(yych){
|
|
|
|
case '+': case '-': goto yy119;
|
|
|
|
case '0': goto yy134;
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy138;
|
|
|
|
case 'Z': goto yy118;
|
|
|
|
default: goto yy25;
|
2003-05-09 17:25:50 -04:00
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy136: yych = *++YYCURSOR;
|
2005-09-20 02:50:20 -04:00
|
|
|
if(yych >= 0x01) goto yy25;
|
2004-08-13 12:14:23 -04:00
|
|
|
goto yy137;
|
2004-01-12 17:55:09 -05:00
|
|
|
yy137: yych = *++YYCURSOR;
|
2004-08-07 11:34:39 -04:00
|
|
|
goto yy124;
|
2004-01-12 17:55:09 -05:00
|
|
|
yy138: ++YYCURSOR;
|
2004-08-07 11:34:39 -04:00
|
|
|
if((YYLIMIT - YYCURSOR) < 7) YYFILL(7);
|
2003-05-09 17:25:50 -04:00
|
|
|
yych = *YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
goto yy139;
|
|
|
|
yy139: switch(yych){
|
|
|
|
case '+': case '-': goto yy119;
|
|
|
|
case '0': goto yy134;
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy138;
|
|
|
|
case 'Z': goto yy136;
|
|
|
|
default: goto yy25;
|
2003-05-09 17:25:50 -04:00
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy140: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7': goto yy155;
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy153;
|
|
|
|
default: goto yy143;
|
|
|
|
}
|
2004-08-07 11:34:39 -04:00
|
|
|
yy141: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy153;
|
|
|
|
default: goto yy152;
|
|
|
|
}
|
2004-08-07 11:34:39 -04:00
|
|
|
yy142: ++YYCURSOR;
|
2003-05-09 17:25:50 -04:00
|
|
|
if(YYLIMIT == YYCURSOR) YYFILL(1);
|
|
|
|
yych = *YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
goto yy143;
|
|
|
|
yy143: switch(yych){
|
2005-09-20 02:50:20 -04:00
|
|
|
case 0x00: goto yy149;
|
2004-08-13 12:14:23 -04:00
|
|
|
case ',': case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7': goto yy142;
|
|
|
|
case '.': goto yy50;
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy151;
|
|
|
|
case ':': goto yy49;
|
|
|
|
default: goto yy25;
|
2004-08-07 11:34:39 -04:00
|
|
|
}
|
|
|
|
yy144: yych = *++YYCURSOR;
|
2005-09-20 02:50:20 -04:00
|
|
|
if(yych <= 0x00) goto yy25;
|
2004-07-15 01:04:49 -04:00
|
|
|
goto yy146;
|
2004-08-07 11:34:39 -04:00
|
|
|
yy145: ++YYCURSOR;
|
2003-05-09 17:25:50 -04:00
|
|
|
if(YYLIMIT == YYCURSOR) YYFILL(1);
|
|
|
|
yych = *YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
goto yy146;
|
|
|
|
yy146: switch(yych){
|
2005-09-20 02:50:20 -04:00
|
|
|
case 0x00: goto yy147;
|
2004-08-13 12:14:23 -04:00
|
|
|
case ',': 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 'a':
|
|
|
|
case 'b':
|
|
|
|
case 'c':
|
|
|
|
case 'd':
|
|
|
|
case 'e':
|
|
|
|
case 'f': goto yy145;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
|
|
|
yy147: ++YYCURSOR;
|
|
|
|
goto yy148;
|
2004-08-07 11:34:39 -04:00
|
|
|
yy148:
|
2005-09-12 23:58:33 -04:00
|
|
|
#line 91 "implicit.re"
|
2004-08-13 12:14:23 -04:00
|
|
|
{ return "int#hex"; }
|
2005-09-20 02:50:20 -04:00
|
|
|
#line 1307 "<stdout>"
|
2004-08-13 12:14:23 -04:00
|
|
|
yy149: ++YYCURSOR;
|
|
|
|
goto yy150;
|
2004-08-07 11:34:39 -04:00
|
|
|
yy150:
|
2005-09-12 23:58:33 -04:00
|
|
|
#line 93 "implicit.re"
|
2004-08-13 12:14:23 -04:00
|
|
|
{ return "int#oct"; }
|
2005-09-20 02:50:20 -04:00
|
|
|
#line 1313 "<stdout>"
|
2004-08-07 11:34:39 -04:00
|
|
|
yy151: ++YYCURSOR;
|
|
|
|
if(YYLIMIT == YYCURSOR) YYFILL(1);
|
|
|
|
yych = *YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
goto yy152;
|
|
|
|
yy152: switch(yych){
|
|
|
|
case ',': case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy151;
|
|
|
|
case '.': goto yy50;
|
|
|
|
case ':': goto yy49;
|
|
|
|
default: goto yy25;
|
2003-10-17 16:53:39 -04:00
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy153: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy154;
|
|
|
|
default: goto yy152;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy154: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '-': goto yy76;
|
|
|
|
default: goto yy152;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy155: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7': goto yy156;
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy154;
|
|
|
|
default: goto yy143;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy156: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '-': goto yy76;
|
|
|
|
default: goto yy143;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy157: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case 'I': goto yy160;
|
|
|
|
case 'i': goto yy159;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy158: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
2005-09-20 02:50:20 -04:00
|
|
|
case 0x00: goto yy52;
|
2004-08-13 12:14:23 -04:00
|
|
|
case 'x': goto yy144;
|
|
|
|
default: goto yy143;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy159: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case 'n': goto yy166;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-08-07 11:34:39 -04:00
|
|
|
yy160: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case 'N': goto yy161;
|
|
|
|
case 'n': goto yy162;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-08-07 11:34:39 -04:00
|
|
|
yy161: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case 'F': goto yy163;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy162: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case 'f': goto yy163;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy163: yych = *++YYCURSOR;
|
2005-09-20 02:50:20 -04:00
|
|
|
if(yych >= 0x01) goto yy25;
|
2004-08-13 12:14:23 -04:00
|
|
|
goto yy164;
|
|
|
|
yy164: ++YYCURSOR;
|
|
|
|
goto yy165;
|
2004-08-07 11:34:39 -04:00
|
|
|
yy165:
|
2005-09-12 23:58:33 -04:00
|
|
|
#line 107 "implicit.re"
|
2004-08-13 12:14:23 -04:00
|
|
|
{ return "float#neginf"; }
|
2005-09-20 02:50:20 -04:00
|
|
|
#line 1412 "<stdout>"
|
2004-01-12 17:55:09 -05:00
|
|
|
yy166: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case 'f': goto yy163;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy167: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case 'I': goto yy33;
|
|
|
|
case 'i': goto yy32;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy168: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case 'L': goto yy175;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-08-07 11:34:39 -04:00
|
|
|
yy169: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case 'l': goto yy170;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-08-07 11:34:39 -04:00
|
|
|
yy170: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case 's': goto yy171;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy171: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case 'e': goto yy172;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy172: yych = *++YYCURSOR;
|
2005-09-20 02:50:20 -04:00
|
|
|
if(yych >= 0x01) goto yy25;
|
2004-08-13 12:14:23 -04:00
|
|
|
goto yy173;
|
|
|
|
yy173: ++YYCURSOR;
|
|
|
|
goto yy174;
|
2004-08-07 11:34:39 -04:00
|
|
|
yy174:
|
2005-09-12 23:58:33 -04:00
|
|
|
#line 89 "implicit.re"
|
2004-08-13 12:14:23 -04:00
|
|
|
{ return "bool#no"; }
|
2005-09-20 02:50:20 -04:00
|
|
|
#line 1452 "<stdout>"
|
2004-01-12 17:55:09 -05:00
|
|
|
yy175: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case 'S': goto yy176;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy176: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case 'E': goto yy172;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy177: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case 'l': goto yy178;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy178: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case 's': goto yy179;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-08-07 11:34:39 -04:00
|
|
|
yy179: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case 'e': goto yy172;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-08-07 11:34:39 -04:00
|
|
|
yy180: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case 'F': goto yy172;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy181: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case 'f': goto yy172;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy182: yych = *++YYCURSOR;
|
2005-09-20 02:50:20 -04:00
|
|
|
if(yych >= 0x01) goto yy25;
|
2004-08-13 12:14:23 -04:00
|
|
|
goto yy183;
|
|
|
|
yy183: ++YYCURSOR;
|
|
|
|
goto yy184;
|
2004-08-07 11:34:39 -04:00
|
|
|
yy184:
|
2005-09-12 23:58:33 -04:00
|
|
|
#line 87 "implicit.re"
|
2004-08-13 12:14:23 -04:00
|
|
|
{ return "bool#yes"; }
|
2005-09-20 02:50:20 -04:00
|
|
|
#line 1496 "<stdout>"
|
2004-01-12 17:55:09 -05:00
|
|
|
yy185: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case 'f': goto yy172;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy186: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case 'U': goto yy189;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy187: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case 'u': goto yy188;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy188: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case 'e': goto yy182;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy189: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case 'E': goto yy182;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy190: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case 'u': goto yy191;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy191: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case 'e': goto yy182;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy192: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case 'S': goto yy182;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy193: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case 's': goto yy182;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy194: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case 's': goto yy182;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy195: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case 'L': goto yy199;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy196: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case 'l': goto yy197;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-08-07 11:34:39 -04:00
|
|
|
yy197: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case 'l': goto yy198;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-08-07 11:34:39 -04:00
|
|
|
yy198: yych = *++YYCURSOR;
|
2005-09-20 02:50:20 -04:00
|
|
|
if(yych <= 0x00) goto yy6;
|
2004-08-07 11:34:39 -04:00
|
|
|
goto yy25;
|
|
|
|
yy199: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case 'L': goto yy198;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2004-08-07 11:34:39 -04:00
|
|
|
yy200: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case 'l': goto yy201;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
|
|
|
yy201: ++YYCURSOR;
|
|
|
|
switch((yych = *YYCURSOR)) {
|
|
|
|
case 'l': goto yy198;
|
|
|
|
default: goto yy25;
|
|
|
|
}
|
2003-05-09 17:25:50 -04:00
|
|
|
}
|
2005-09-12 23:58:33 -04:00
|
|
|
#line 125 "implicit.re"
|
2003-05-10 15:55:18 -04:00
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
2005-09-12 23:58:33 -04:00
|
|
|
/* Remove ending fragment and compare types */
|
|
|
|
int
|
* sprintf.c (rb_str_format): allow %c to print one character
string (e.g. ?x).
* lib/tempfile.rb (Tempfile::make_tmpname): put dot between
basename and pid. [ruby-talk:196272]
* parse.y (do_block): remove -> style block.
* parse.y (parser_yylex): remove tLAMBDA_ARG.
* eval.c (rb_call0): binding for the return event hook should have
consistent scope. [ruby-core:07928]
* eval.c (proc_invoke): return behavior should depend whether it
is surrounded by a lambda or a mere block.
* eval.c (formal_assign): handles post splat arguments.
* eval.c (rb_call0): ditto.
* st.c (strhash): use FNV-1a hash.
* parse.y (parser_yylex): removed experimental ';;' terminator.
* eval.c (rb_node_arity): should be aware of post splat arguments.
* eval.c (rb_proc_arity): ditto.
* parse.y (f_args): syntax rule enhanced to support arguments
after the splat.
* parse.y (block_param): ditto for block parameters.
* parse.y (f_post_arg): mandatory formal arguments after the splat
argument.
* parse.y (new_args_gen): generate nodes for mandatory formal
arguments after the splat argument.
* eval.c (rb_eval): dispatch mandatory formal arguments after the
splat argument.
* parse.y (args): allow more than one splat in the argument list.
* parse.y (method_call): allow aref [] to accept all kind of
method argument, including assocs, splat, and block argument.
* eval.c (SETUP_ARGS0): prepare block argument as well.
* lib/mathn.rb (Integer): remove Integer#gcd2. [ruby-core:07931]
* eval.c (error_line): print receivers true/false/nil specially.
* eval.c (rb_proc_yield): handles parameters in yield semantics.
* eval.c (nil_yield): gives LocalJumpError to denote no block
error.
* io.c (rb_io_getc): now takes one-character string.
* string.c (rb_str_hash): use FNV-1a hash from Fowler/Noll/Vo
hashing algorithm.
* string.c (rb_str_aref): str[0] now returns 1 character string,
instead of a fixnum. [Ruby2]
* parse.y (parser_yylex): ?c now returns 1 character string,
instead of a fixnum. [Ruby2]
* string.c (rb_str_aset): no longer support fixnum insertion.
* eval.c (umethod_bind): should not update original class.
[ruby-dev:28636]
* eval.c (ev_const_get): should support constant access from
within instance_eval(). [ruby-dev:28327]
* time.c (time_timeval): should round for usec floating
number. [ruby-core:07896]
* time.c (time_add): ditto.
* dir.c (sys_warning): should not call a vararg function
rb_sys_warning() indirectly. [ruby-core:07886]
* numeric.c (flo_divmod): the first element of Float#divmod should
be an integer. [ruby-dev:28589]
* test/ruby/test_float.rb: add tests for divmod, div, modulo and remainder.
* re.c (rb_reg_initialize): should not allow modifying literal
regexps. frozen check moved from rb_reg_initialize_m as well.
* re.c (rb_reg_initialize): should not modify untainted objects in
safe levels higher than 3.
* re.c (rb_memcmp): type change from char* to const void*.
* dir.c (dir_close): should not close untainted dir stream.
* dir.c (GetDIR): add tainted/frozen check for each dir operation.
* lib/rdoc/parsers/parse_rb.rb (RDoc::RubyParser::parse_symbol_arg):
typo fixed. a patch from Florian Gross <florg at florg.net>.
* eval.c (EXEC_EVENT_HOOK): trace_func may remove itself from
event_hooks. no guarantee for arbitrary hook deletion.
[ruby-dev:28632]
* util.c (ruby_strtod): differ addition to minimize error.
[ruby-dev:28619]
* util.c (ruby_strtod): should not raise ERANGE when the input
string does not have any digits. [ruby-dev:28629]
* eval.c (proc_invoke): should restore old ruby_frame->block.
thanks to ts <decoux at moulon.inra.fr>. [ruby-core:07833]
also fix [ruby-dev:28614] as well.
* signal.c (trap): sig should be less then NSIG. Coverity found
this bug. a patch from Kevin Tew <tewk at tewk.com>.
[ruby-core:07823]
* math.c (math_log2): add new method inspired by
[ruby-talk:191237].
* math.c (math_log): add optional base argument to Math::log().
[ruby-talk:191308]
* ext/syck/emitter.c (syck_scan_scalar): avoid accessing
uninitialized array element. a patch from Pat Eyler
<rubypate at gmail.com>. [ruby-core:07809]
* array.c (rb_ary_fill): initialize local variables first. a
patch from Pat Eyler <rubypate at gmail.com>. [ruby-core:07810]
* ext/syck/yaml2byte.c (syck_yaml2byte_handler): need to free
type_tag. a patch from Pat Eyler <rubypate at gmail.com>.
[ruby-core:07808]
* ext/socket/socket.c (make_hostent_internal): accept ai_family
check from Sam Roberts <sroberts at uniserve.com>.
[ruby-core:07691]
* util.c (ruby_strtod): should not cut off 18 digits for no
reason. [ruby-core:07796]
* array.c (rb_ary_fill): internalize local variable "beg" to
pacify Coverity. [ruby-core:07770]
* pack.c (pack_unpack): now supports CRLF newlines. a patch from
<tommy at tmtm.org>. [ruby-dev:28601]
* applied code clean-up patch from Stefan Huehner
<stefan at huehner.org>. [ruby-core:07764]
* lib/jcode.rb (String::tr_s): should have translated non
squeezing character sequence (i.e. a character) as well. thanks
to Hiroshi Ichikawa <gimite at gimite.ddo.jp> [ruby-list:42090]
* ext/socket/socket.c: document update patch from Sam Roberts
<sroberts at uniserve.com>. [ruby-core:07701]
* lib/mathn.rb (Integer): need not to remove gcd2. a patch from
NARUSE, Yui <naruse at airemix.com>. [ruby-dev:28570]
* parse.y (arg): too much NEW_LIST()
* eval.c (SETUP_ARGS0): remove unnecessary access to nd_alen.
* eval.c (rb_eval): use ARGSCAT for NODE_OP_ASGN1.
[ruby-dev:28585]
* parse.y (arg): use NODE_ARGSCAT for placeholder.
* lib/getoptlong.rb (GetoptLong::get): RDoc update patch from
mathew <meta at pobox.com>. [ruby-core:07738]
* variable.c (rb_const_set): raise error when no target klass is
supplied. [ruby-dev:28582]
* prec.c (prec_prec_f): documentation patch from
<gerardo.santana at gmail.com>. [ruby-core:07689]
* bignum.c (rb_big_pow): second operand may be too big even if
it's a Fixnum. [ruby-talk:187984]
* README.EXT: update symbol description. [ruby-talk:188104]
* COPYING: explicitly note GPLv2. [ruby-talk:187922]
* parse.y: remove some obsolete syntax rules (unparenthesized
method calls in argument list).
* eval.c (rb_call0): insecure calling should be checked for non
NODE_SCOPE method invocations too.
* eval.c (rb_alias): should preserve the current safe level as
well as method definition.
* process.c (rb_f_sleep): remove RDoc description about SIGALRM
which is not valid on the current implementation. [ruby-dev:28464]
Thu Mar 23 21:40:47 2006 K.Kosako <sndgk393 AT ybb.ne.jp>
* eval.c (method_missing): should support argument splat in
super. a bug in combination of super, splat and
method_missing. [ruby-talk:185438]
* configure.in: Solaris SunPro compiler -rapth patch from
<kuwa at labs.fujitsu.com>. [ruby-dev:28443]
* configure.in: remove enable_rpath=no for Solaris.
[ruby-dev:28440]
* ext/win32ole/win32ole.c (ole_val2olevariantdata): change behavior
of converting OLE Variant object with VT_ARRAY|VT_UI1 and Ruby
String object.
* ruby.1: a clarification patch from David Lutterkort
<dlutter at redhat.com>. [ruby-core:7508]
* lib/rdoc/ri/ri_paths.rb (RI::Paths): adding paths from rubygems
directories. a patch from Eric Hodel <drbrain at segment7.net>.
[ruby-core:07423]
* eval.c (rb_clear_cache_by_class): clearing wrong cache.
* ext/extmk.rb: use :remove_destination to install extension libraries
to avoid SEGV. [ruby-dev:28417]
* eval.c (rb_thread_fd_writable): should not re-schedule output
from KILLED thread (must be error printing).
* array.c (rb_ary_flatten_bang): allow specifying recursion
level. [ruby-talk:182170]
* array.c (rb_ary_flatten): ditto.
* gc.c (add_heap): a heap_slots may overflow. a patch from Stefan
Weil <weil at mail.berlios.de>.
* eval.c (rb_call): use separate cache for fcall/vcall
invocation.
* eval.c (rb_eval): NODE_FCALL, NODE_VCALL can call local
functions.
* eval.c (rb_mod_local): a new method to specify newly added
visibility "local".
* eval.c (search_method): search for local methods which are
visible only from the current class.
* class.c (rb_class_local_methods): a method to list local methods.
* object.c (Init_Object): add BasicObject class as a top level
BlankSlate class.
* ruby.h (SYM2ID): should not cast to signed long.
[ruby-core:07414]
* class.c (rb_include_module): allow module duplication.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10235 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-06-09 17:20:17 -04:00
|
|
|
syck_tagcmp( const char *tag1, const char *tag2 )
|
2005-09-12 23:58:33 -04:00
|
|
|
{
|
|
|
|
if ( tag1 == tag2 ) return 1;
|
|
|
|
if ( tag1 == NULL || tag2 == NULL ) return 0;
|
|
|
|
else {
|
|
|
|
int i;
|
|
|
|
char *othorpe;
|
|
|
|
char *tmp1 = syck_strndup( tag1, strlen( tag1 ) );
|
|
|
|
char *tmp2 = syck_strndup( tag2, strlen( tag2 ) );
|
|
|
|
othorpe = strstr( tmp1, "#" );
|
|
|
|
if ( othorpe != NULL ) {
|
|
|
|
othorpe[0] = '\0';
|
|
|
|
}
|
|
|
|
othorpe = strstr( tmp2, "#" );
|
|
|
|
if ( othorpe != NULL ) {
|
|
|
|
othorpe[0] = '\0';
|
|
|
|
}
|
|
|
|
i = strcmp( tmp1, tmp2 );
|
|
|
|
S_FREE( tmp1 ); S_FREE( tmp2 );
|
|
|
|
return i;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2003-05-10 15:55:18 -04:00
|
|
|
char *
|
2008-07-22 17:12:00 -04:00
|
|
|
syck_type_id_to_uri( const char *type_id )
|
2003-05-10 15:55:18 -04:00
|
|
|
{
|
2008-07-22 17:25:49 -04:00
|
|
|
const char *cursor, *limit, *marker = 0;
|
2003-05-10 15:55:18 -04:00
|
|
|
|
|
|
|
cursor = type_id;
|
|
|
|
limit = type_id + strlen( type_id );
|
|
|
|
|
2004-08-13 12:14:23 -04:00
|
|
|
|
2005-09-20 02:50:20 -04:00
|
|
|
#line 1620 "<stdout>"
|
2003-05-10 15:55:18 -04:00
|
|
|
{
|
|
|
|
YYCTYPE yych;
|
2008-07-22 17:12:00 -04:00
|
|
|
unsigned int yyaccept = 0;
|
2004-08-07 11:34:39 -04:00
|
|
|
goto yy202;
|
2005-09-20 02:50:20 -04:00
|
|
|
++YYCURSOR;
|
2004-08-07 11:34:39 -04:00
|
|
|
yy202:
|
2005-09-20 02:50:20 -04:00
|
|
|
if((YYLIMIT - YYCURSOR) < 11) YYFILL(11);
|
2003-05-10 15:55:18 -04:00
|
|
|
yych = *YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
2005-09-20 02:50:20 -04:00
|
|
|
case 0x00: goto yy204;
|
2004-08-13 12:14:23 -04:00
|
|
|
case '!': goto yy208;
|
|
|
|
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 '_': 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 'u':
|
|
|
|
case 'v':
|
|
|
|
case 'w': case 'y':
|
|
|
|
case 'z': goto yy210;
|
|
|
|
case 't': goto yy205;
|
|
|
|
case 'x': goto yy207;
|
|
|
|
default: goto yy211;
|
2004-08-07 11:34:39 -04:00
|
|
|
}
|
|
|
|
yy204: YYCURSOR = YYMARKER;
|
2003-05-10 15:55:18 -04:00
|
|
|
switch(yyaccept){
|
2004-08-07 11:34:39 -04:00
|
|
|
case 0: goto yy206;
|
2003-05-10 15:55:18 -04:00
|
|
|
}
|
2004-08-07 11:34:39 -04:00
|
|
|
yy205: yyaccept = 0;
|
2003-05-10 15:55:18 -04:00
|
|
|
yych = *(YYMARKER = ++YYCURSOR);
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case ',': goto yy216;
|
|
|
|
case '-': goto yy212;
|
|
|
|
case '.': goto yy217;
|
|
|
|
case '/': goto yy218;
|
|
|
|
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 '_': 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 yy214;
|
|
|
|
case 'a': goto yy246;
|
|
|
|
default: goto yy206;
|
2004-08-07 11:34:39 -04:00
|
|
|
}
|
|
|
|
yy206:
|
2005-09-12 23:58:33 -04:00
|
|
|
#line 202 "implicit.re"
|
2004-08-13 12:14:23 -04:00
|
|
|
{ return syck_taguri( YAML_DOMAIN, type_id, strlen( type_id ) ); }
|
2005-09-20 02:50:20 -04:00
|
|
|
#line 1768 "<stdout>"
|
2004-08-07 11:34:39 -04:00
|
|
|
yy207: yyaccept = 0;
|
2003-05-10 15:55:18 -04:00
|
|
|
yych = *(YYMARKER = ++YYCURSOR);
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case ',': case '.':
|
|
|
|
case '/':
|
|
|
|
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 '_': 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 yy215;
|
|
|
|
case '-': goto yy236;
|
|
|
|
default: goto yy206;
|
|
|
|
}
|
|
|
|
yy208: ++YYCURSOR;
|
|
|
|
goto yy209;
|
2004-08-07 11:34:39 -04:00
|
|
|
yy209:
|
2005-09-12 23:58:33 -04:00
|
|
|
#line 176 "implicit.re"
|
2004-08-13 12:14:23 -04:00
|
|
|
{ return syck_xprivate( type_id + 1, strlen( type_id ) - 1 ); }
|
2005-09-20 02:50:20 -04:00
|
|
|
#line 1842 "<stdout>"
|
2004-08-07 11:34:39 -04:00
|
|
|
yy210: yyaccept = 0;
|
2003-05-10 15:55:18 -04:00
|
|
|
yych = *(YYMARKER = ++YYCURSOR);
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case ',': goto yy216;
|
|
|
|
case '-': goto yy212;
|
|
|
|
case '.': goto yy217;
|
|
|
|
case '/': goto yy218;
|
|
|
|
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 '_': 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 yy214;
|
|
|
|
default: goto yy206;
|
2004-08-07 11:34:39 -04:00
|
|
|
}
|
|
|
|
yy211: yych = *++YYCURSOR;
|
|
|
|
goto yy206;
|
|
|
|
yy212: ++YYCURSOR;
|
2003-05-10 15:55:18 -04:00
|
|
|
if(YYLIMIT == YYCURSOR) YYFILL(1);
|
|
|
|
yych = *YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
goto yy213;
|
|
|
|
yy213: switch(yych){
|
|
|
|
case '-': goto yy212;
|
|
|
|
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 '_': 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 yy214;
|
|
|
|
default: goto yy204;
|
2003-05-10 15:55:18 -04:00
|
|
|
}
|
2004-08-07 11:34:39 -04:00
|
|
|
yy214: ++YYCURSOR;
|
2005-09-20 02:50:20 -04:00
|
|
|
if((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
|
2003-05-10 15:55:18 -04:00
|
|
|
yych = *YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
goto yy215;
|
|
|
|
yy215: switch(yych){
|
|
|
|
case ',': goto yy216;
|
|
|
|
case '-': goto yy212;
|
|
|
|
case '.': goto yy217;
|
|
|
|
case '/': goto yy218;
|
|
|
|
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 '_': 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 yy214;
|
|
|
|
default: goto yy204;
|
2004-08-07 11:34:39 -04:00
|
|
|
}
|
|
|
|
yy216: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy224;
|
|
|
|
default: goto yy204;
|
|
|
|
}
|
2004-08-07 11:34:39 -04:00
|
|
|
yy217: ++YYCURSOR;
|
2003-05-10 15:55:18 -04:00
|
|
|
if(YYLIMIT == YYCURSOR) YYFILL(1);
|
|
|
|
yych = *YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
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 '_': 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 yy220;
|
|
|
|
default: goto yy204;
|
|
|
|
}
|
|
|
|
yy218: ++YYCURSOR;
|
|
|
|
goto yy219;
|
2004-08-07 11:34:39 -04:00
|
|
|
yy219:
|
2005-09-12 23:58:33 -04:00
|
|
|
#line 178 "implicit.re"
|
2004-08-13 12:14:23 -04:00
|
|
|
{ char *domain = S_ALLOC_N( char, ( YYCURSOR - type_id ) + 15 );
|
2003-05-10 15:55:18 -04:00
|
|
|
char *uri;
|
|
|
|
|
|
|
|
domain[0] = '\0';
|
|
|
|
strncat( domain, type_id, ( YYCURSOR - type_id ) - 1 );
|
|
|
|
strcat( domain, "." );
|
|
|
|
strcat( domain, YAML_DOMAIN );
|
|
|
|
uri = syck_taguri( domain, YYCURSOR, YYLIMIT - YYCURSOR );
|
|
|
|
|
|
|
|
S_FREE( domain );
|
|
|
|
return uri;
|
|
|
|
}
|
2005-09-20 02:50:20 -04:00
|
|
|
#line 2149 "<stdout>"
|
2004-08-07 11:34:39 -04:00
|
|
|
yy220: ++YYCURSOR;
|
2005-09-20 02:50:20 -04:00
|
|
|
if((YYLIMIT - YYCURSOR) < 12) YYFILL(12);
|
2003-05-10 15:55:18 -04:00
|
|
|
yych = *YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
goto yy221;
|
|
|
|
yy221: switch(yych){
|
|
|
|
case ',': goto yy216;
|
|
|
|
case '-': goto yy222;
|
|
|
|
case '.': goto yy217;
|
|
|
|
case '/': goto yy218;
|
|
|
|
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 '_': 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 yy220;
|
|
|
|
default: goto yy204;
|
2004-08-07 11:34:39 -04:00
|
|
|
}
|
|
|
|
yy222: ++YYCURSOR;
|
2003-05-10 15:55:18 -04:00
|
|
|
if(YYLIMIT == YYCURSOR) YYFILL(1);
|
|
|
|
yych = *YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
goto yy223;
|
|
|
|
yy223: switch(yych){
|
|
|
|
case '-': goto yy222;
|
|
|
|
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 '_': 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 yy220;
|
|
|
|
default: goto yy204;
|
2003-10-17 16:53:39 -04:00
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy224: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy225;
|
|
|
|
default: goto yy204;
|
|
|
|
}
|
2004-08-07 11:34:39 -04:00
|
|
|
yy225: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy226;
|
|
|
|
default: goto yy204;
|
|
|
|
}
|
2004-08-07 11:34:39 -04:00
|
|
|
yy226: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy227;
|
|
|
|
default: goto yy204;
|
|
|
|
}
|
2004-08-07 11:34:39 -04:00
|
|
|
yy227: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '-': goto yy228;
|
|
|
|
case '/': goto yy229;
|
|
|
|
default: goto yy204;
|
|
|
|
}
|
2004-08-07 11:34:39 -04:00
|
|
|
yy228: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy231;
|
|
|
|
default: goto yy204;
|
|
|
|
}
|
|
|
|
yy229: ++YYCURSOR;
|
|
|
|
goto yy230;
|
2004-08-07 11:34:39 -04:00
|
|
|
yy230:
|
2005-09-12 23:58:33 -04:00
|
|
|
#line 191 "implicit.re"
|
2004-08-13 12:14:23 -04:00
|
|
|
{ char *domain = S_ALLOC_N( char, YYCURSOR - type_id );
|
2003-05-10 15:55:18 -04:00
|
|
|
char *uri;
|
|
|
|
|
|
|
|
domain[0] = '\0';
|
|
|
|
strncat( domain, type_id, ( YYCURSOR - type_id ) - 1 );
|
|
|
|
uri = syck_taguri( domain, YYCURSOR, YYLIMIT - YYCURSOR );
|
|
|
|
|
|
|
|
S_FREE( domain );
|
|
|
|
return uri;
|
|
|
|
}
|
2005-09-20 02:50:20 -04:00
|
|
|
#line 2365 "<stdout>"
|
2004-01-12 17:55:09 -05:00
|
|
|
yy231: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy232;
|
|
|
|
default: goto yy204;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy232: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '-': goto yy233;
|
|
|
|
case '/': goto yy229;
|
|
|
|
default: goto yy204;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy233: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy234;
|
|
|
|
default: goto yy204;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy234: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy235;
|
|
|
|
default: goto yy204;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy235: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '/': goto yy229;
|
|
|
|
default: goto yy204;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy236: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case 'p': goto yy237;
|
|
|
|
default: goto yy213;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy237: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case ',': goto yy216;
|
|
|
|
case '.': goto yy217;
|
|
|
|
case '/': goto yy218;
|
|
|
|
case 'r': goto yy238;
|
|
|
|
default: goto yy213;
|
2003-05-10 15:55:18 -04:00
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy238: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case ',': goto yy216;
|
|
|
|
case '.': goto yy217;
|
|
|
|
case '/': goto yy218;
|
|
|
|
case 'i': goto yy239;
|
|
|
|
default: goto yy213;
|
2003-05-10 15:55:18 -04:00
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy239: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case ',': goto yy216;
|
|
|
|
case '.': goto yy217;
|
|
|
|
case '/': goto yy218;
|
|
|
|
case 'v': goto yy240;
|
|
|
|
default: goto yy213;
|
2004-08-07 11:34:39 -04:00
|
|
|
}
|
|
|
|
yy240: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case ',': goto yy216;
|
|
|
|
case '.': goto yy217;
|
|
|
|
case '/': goto yy218;
|
|
|
|
case 'a': goto yy241;
|
|
|
|
default: goto yy213;
|
2004-08-07 11:34:39 -04:00
|
|
|
}
|
|
|
|
yy241: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case ',': goto yy216;
|
|
|
|
case '.': goto yy217;
|
|
|
|
case '/': goto yy218;
|
|
|
|
case 't': goto yy242;
|
|
|
|
default: goto yy213;
|
2003-05-10 15:55:18 -04:00
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy242: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case ',': goto yy216;
|
|
|
|
case '.': goto yy217;
|
|
|
|
case '/': goto yy218;
|
|
|
|
case 'e': goto yy243;
|
|
|
|
default: goto yy213;
|
2003-05-10 15:55:18 -04:00
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy243: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case ',': goto yy216;
|
|
|
|
case '.': goto yy217;
|
|
|
|
case '/': goto yy218;
|
|
|
|
case ':': goto yy244;
|
|
|
|
default: goto yy213;
|
|
|
|
}
|
|
|
|
yy244: ++YYCURSOR;
|
|
|
|
goto yy245;
|
2004-08-07 11:34:39 -04:00
|
|
|
yy245:
|
2005-09-12 23:58:33 -04:00
|
|
|
#line 174 "implicit.re"
|
2005-10-25 20:28:39 -04:00
|
|
|
{ return syck_strndup( type_id, strlen( type_id ) ); }
|
2005-09-20 02:50:20 -04:00
|
|
|
#line 2485 "<stdout>"
|
2004-08-07 11:34:39 -04:00
|
|
|
yy246: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case ',': goto yy216;
|
|
|
|
case '.': goto yy217;
|
|
|
|
case '/': goto yy218;
|
|
|
|
case 'g': goto yy247;
|
|
|
|
default: goto yy213;
|
2004-08-07 11:34:39 -04:00
|
|
|
}
|
|
|
|
yy247: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case ',': goto yy216;
|
|
|
|
case '.': goto yy217;
|
|
|
|
case '/': goto yy218;
|
|
|
|
case ':': goto yy248;
|
|
|
|
default: goto yy213;
|
2004-08-07 11:34:39 -04:00
|
|
|
}
|
|
|
|
yy248: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case ',':
|
|
|
|
case '-':
|
|
|
|
case '.': goto yy204;
|
|
|
|
default: goto yy250;
|
|
|
|
}
|
2004-08-07 11:34:39 -04:00
|
|
|
yy249: ++YYCURSOR;
|
2005-09-20 02:50:20 -04:00
|
|
|
if((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
|
2003-05-10 15:55:18 -04:00
|
|
|
yych = *YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
goto yy250;
|
|
|
|
yy250: switch(yych){
|
|
|
|
case ',': goto yy253;
|
|
|
|
case '-': goto yy251;
|
|
|
|
case '.': goto yy254;
|
|
|
|
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 '_': 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 yy249;
|
|
|
|
default: goto yy204;
|
2003-10-14 19:15:19 -04:00
|
|
|
}
|
2004-08-07 11:34:39 -04:00
|
|
|
yy251: ++YYCURSOR;
|
2003-05-10 15:55:18 -04:00
|
|
|
if(YYLIMIT == YYCURSOR) YYFILL(1);
|
|
|
|
yych = *YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
goto yy252;
|
|
|
|
yy252: switch(yych){
|
|
|
|
case '-': goto yy251;
|
|
|
|
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 '_': 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 yy249;
|
|
|
|
default: goto yy204;
|
2004-08-07 11:34:39 -04:00
|
|
|
}
|
|
|
|
yy253: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy259;
|
|
|
|
default: goto yy204;
|
|
|
|
}
|
2004-08-07 11:34:39 -04:00
|
|
|
yy254: ++YYCURSOR;
|
2003-05-10 15:55:18 -04:00
|
|
|
if(YYLIMIT == YYCURSOR) YYFILL(1);
|
|
|
|
yych = *YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
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 '_': 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 yy255;
|
|
|
|
default: goto yy204;
|
2004-08-07 11:34:39 -04:00
|
|
|
}
|
|
|
|
yy255: ++YYCURSOR;
|
2005-09-20 02:50:20 -04:00
|
|
|
if((YYLIMIT - YYCURSOR) < 12) YYFILL(12);
|
2003-05-10 15:55:18 -04:00
|
|
|
yych = *YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
goto yy256;
|
|
|
|
yy256: switch(yych){
|
|
|
|
case ',': goto yy253;
|
|
|
|
case '-': goto yy257;
|
|
|
|
case '.': goto yy254;
|
|
|
|
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 '_': 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 yy255;
|
|
|
|
default: goto yy204;
|
2004-08-07 11:34:39 -04:00
|
|
|
}
|
|
|
|
yy257: ++YYCURSOR;
|
2003-05-10 15:55:18 -04:00
|
|
|
if(YYLIMIT == YYCURSOR) YYFILL(1);
|
|
|
|
yych = *YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
goto yy258;
|
|
|
|
yy258: switch(yych){
|
|
|
|
case '-': goto yy257;
|
|
|
|
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 '_': 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 yy255;
|
|
|
|
default: goto yy204;
|
2003-10-17 16:53:39 -04:00
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy259: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy260;
|
|
|
|
default: goto yy204;
|
|
|
|
}
|
2004-08-07 11:34:39 -04:00
|
|
|
yy260: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy261;
|
|
|
|
default: goto yy204;
|
|
|
|
}
|
2004-08-07 11:34:39 -04:00
|
|
|
yy261: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy262;
|
|
|
|
default: goto yy204;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy262: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '-': goto yy263;
|
|
|
|
case ':': goto yy264;
|
|
|
|
default: goto yy204;
|
|
|
|
}
|
2004-01-12 17:55:09 -05:00
|
|
|
yy263: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy266;
|
|
|
|
default: goto yy204;
|
|
|
|
}
|
|
|
|
yy264: ++YYCURSOR;
|
|
|
|
goto yy265;
|
2004-08-07 11:34:39 -04:00
|
|
|
yy265:
|
2005-09-12 23:58:33 -04:00
|
|
|
#line 172 "implicit.re"
|
2005-10-25 20:28:39 -04:00
|
|
|
{ return syck_strndup( type_id, strlen( type_id ) ); }
|
2005-09-20 02:50:20 -04:00
|
|
|
#line 2932 "<stdout>"
|
2004-08-07 11:34:39 -04:00
|
|
|
yy266: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy267;
|
|
|
|
default: goto yy204;
|
|
|
|
}
|
2004-08-07 11:34:39 -04:00
|
|
|
yy267: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '-': goto yy268;
|
|
|
|
case ':': goto yy264;
|
|
|
|
default: goto yy204;
|
|
|
|
}
|
2004-08-07 11:34:39 -04:00
|
|
|
yy268: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy269;
|
|
|
|
default: goto yy204;
|
|
|
|
}
|
2004-08-07 11:34:39 -04:00
|
|
|
yy269: yych = *++YYCURSOR;
|
2004-08-13 12:14:23 -04:00
|
|
|
switch(yych){
|
|
|
|
case '0':
|
|
|
|
case '1':
|
|
|
|
case '2':
|
|
|
|
case '3':
|
|
|
|
case '4':
|
|
|
|
case '5':
|
|
|
|
case '6':
|
|
|
|
case '7':
|
|
|
|
case '8':
|
|
|
|
case '9': goto yy270;
|
|
|
|
default: goto yy204;
|
|
|
|
}
|
|
|
|
yy270: ++YYCURSOR;
|
|
|
|
switch((yych = *YYCURSOR)) {
|
|
|
|
case ':': goto yy264;
|
|
|
|
default: goto yy204;
|
|
|
|
}
|
2003-05-10 15:55:18 -04:00
|
|
|
}
|
2005-09-12 23:58:33 -04:00
|
|
|
#line 204 "implicit.re"
|
2003-05-09 17:25:50 -04:00
|
|
|
|
|
|
|
|
|
|
|
}
|