summaryrefslogtreecommitdiff
path: root/ext/syck/token.c
diff options
context:
space:
mode:
authorwhy <why@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2004-07-15 05:04:49 +0000
committerwhy <why@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2004-07-15 05:04:49 +0000
commit3ac79892be7f3473d79ed0868f8413804e279f40 (patch)
tree05b72c2cfc9f3ce039949d8db3b49c4e310c152a /ext/syck/token.c
parent13d4e3b5cdd1b64913446cc42825db3da4ec424a (diff)
* lib/yaml.rb (YAML::load_file, YAML::parse_file): added.
* ext/syck/token.c: re2c compiled with bit vectors now. * ext/syck/implicit.c: ditto. * ext/syck/bytecode.c: ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@6634 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'ext/syck/token.c')
-rw-r--r--ext/syck/token.c469
1 files changed, 299 insertions, 170 deletions
diff --git a/ext/syck/token.c b/ext/syck/token.c
index ff192f24e16..295103fc50e 100644
--- a/ext/syck/token.c
+++ b/ext/syck/token.c
@@ -1,4 +1,4 @@
-/* Generated by re2c 0.5 on Thu May 13 01:45:26 2004 */
+/* Generated by re2c 0.9.3 on Fri Jun 18 18:55:09 2004 */
#line 1 "token.re"
/*
* token.re
@@ -259,7 +259,7 @@ sycklex_yaml_utf8( YYSTYPE *sycklval, SyckParser *parser )
return t;
}
-#line 278
+#line 278 "token.re"
if ( YYLINEPTR != YYCURSOR )
@@ -271,6 +271,8 @@ Header:
YYTOKEN = YYCURSOR;
+
+#line 7 "<stdout>"
{
YYCTYPE yych;
unsigned int yyaccept;
@@ -296,55 +298,64 @@ yy2: yyaccept = 0;
default: goto yy3;
}
yy3:
-#line 337
- { YYPOS(0);
+#line 337 "token.re"
+{ YYPOS(0);
goto Document;
}
+#line 37 "<stdout>"
yy4: yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
switch(yych){
case '.': goto yy21;
default: goto yy3;
}
-yy5: yych = *++YYCURSOR;
+yy5: ++YYCURSOR;
+ goto yy6;
yy6:
-#line 319
- { eat_comments( parser );
+#line 319 "token.re"
+{ eat_comments( parser );
goto Header;
}
-yy7: yych = *++YYCURSOR;
+#line 51 "<stdout>"
+yy7: ++YYCURSOR;
+ goto yy8;
yy8:
-#line 323
- { SyckLevel *lvl = CURRENT_LEVEL();
+#line 323 "token.re"
+{ SyckLevel *lvl = CURRENT_LEVEL();
ENSURE_YAML_IEND(lvl, -1);
YYPOS(0);
return 0;
}
+#line 61 "<stdout>"
yy9: yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
goto yy18;
yy10:
-#line 329
- { GOBBLE_UP_YAML_INDENT( doc_level, YYTOKEN );
+#line 329 "token.re"
+{ GOBBLE_UP_YAML_INDENT( doc_level, YYTOKEN );
goto Header;
}
+#line 70 "<stdout>"
yy11: yych = *++YYCURSOR;
switch(yych){
case '\n': goto yy17;
default: goto yy3;
}
-yy12: yych = *++YYCURSOR;
+yy12: ++YYCURSOR;
+ yych = *YYCURSOR;
goto yy16;
yy13:
-#line 333
- { doc_level = YYCURSOR - YYLINEPTR;
+#line 333 "token.re"
+{ doc_level = YYCURSOR - YYLINEPTR;
goto Header;
}
+#line 83 "<stdout>"
yy14: yych = *++YYCURSOR;
goto yy3;
yy15: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
+ goto yy16;
yy16: switch(yych){
case ' ': goto yy15;
default: goto yy13;
@@ -353,6 +364,7 @@ yy17: yyaccept = 1;
YYMARKER = ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
+ goto yy18;
yy18: switch(yych){
case '\n': case ' ': goto yy17;
case '\r': goto yy19;
@@ -382,10 +394,11 @@ yy22: yych = *++YYCURSOR;
case ' ': goto yy25;
default: goto yy20;
}
-yy23: yych = *++YYCURSOR;
+yy23: ++YYCURSOR;
+ goto yy24;
yy24:
-#line 305
- { SyckLevel *lvl = CURRENT_LEVEL();
+#line 305 "token.re"
+{ SyckLevel *lvl = CURRENT_LEVEL();
if ( lvl->status == syck_lvl_header )
{
goto Header;
@@ -398,9 +411,11 @@ yy24:
}
return 0;
}
+#line 147 "<stdout>"
yy25: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
+ goto yy26;
yy26: switch(yych){
case ' ': goto yy25;
default: goto yy24;
@@ -422,10 +437,11 @@ yy29: yych = *++YYCURSOR;
case ' ': goto yy32;
default: goto yy20;
}
-yy30: yych = *++YYCURSOR;
+yy30: ++YYCURSOR;
+ goto yy31;
yy31:
-#line 291
- { SyckLevel *lvl = CURRENT_LEVEL();
+#line 291 "token.re"
+{ SyckLevel *lvl = CURRENT_LEVEL();
if ( lvl->status == syck_lvl_header )
{
YYPOS(3);
@@ -438,20 +454,22 @@ yy31:
return 0;
}
}
+#line 191 "<stdout>"
yy32: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
+ goto yy33;
yy33: switch(yych){
case ' ': goto yy32;
default: goto yy31;
}
-yy34: yych = *++YYCURSOR;
- switch(yych){
+yy34: ++YYCURSOR;
+ switch((yych = *YYCURSOR)) {
case '\n': goto yy30;
default: goto yy20;
}
}
-#line 341
+#line 341 "token.re"
Document:
@@ -464,6 +482,8 @@ Document:
YYTOKEN = YYCURSOR;
+
+#line 209 "<stdout>"
{
YYCTYPE yych;
unsigned int yyaccept;
@@ -494,8 +514,8 @@ yy37: yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
goto yy90;
yy38:
-#line 355
- { /* Isolate spaces */
+#line 355 "token.re"
+{ /* Isolate spaces */
int indt_len;
GOBBLE_UP_YAML_INDENT( indt_len, YYTOKEN );
lvl = CURRENT_LEVEL();
@@ -516,30 +536,36 @@ yy38:
}
return YAML_INDENT;
}
-yy39: yych = *++YYCURSOR;
- switch(yych){
+#line 262 "<stdout>"
+yy39: ++YYCURSOR;
+ switch((yych = *YYCURSOR)) {
case '\n': goto yy89;
default: goto yy40;
}
yy40:
-#line 447
- { ENSURE_YAML_IOPEN(lvl, doc_level, 1);
+#line 447 "token.re"
+{ ENSURE_YAML_IOPEN(lvl, doc_level, 1);
goto Plain;
}
-yy41: yych = *++YYCURSOR;
+#line 273 "<stdout>"
+yy41: ++YYCURSOR;
+ goto yy42;
yy42:
-#line 377
- { ENSURE_YAML_IOPEN(lvl, doc_level, 1);
+#line 377 "token.re"
+{ ENSURE_YAML_IOPEN(lvl, doc_level, 1);
lvl = CURRENT_LEVEL();
ADD_LEVEL(lvl->spaces + 1, syck_lvl_inline);
return YYTOKEN[0];
}
-yy43: yych = *++YYCURSOR;
+#line 283 "<stdout>"
+yy43: ++YYCURSOR;
+ goto yy44;
yy44:
-#line 383
- { POP_LEVEL();
+#line 383 "token.re"
+{ POP_LEVEL();
return YYTOKEN[0];
}
+#line 291 "<stdout>"
yy45: yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
switch(yych){
@@ -684,20 +710,26 @@ yy48: yych = *++YYCURSOR;
case 'z': goto yy73;
default: goto yy40;
}
-yy49: yych = *++YYCURSOR;
+yy49: ++YYCURSOR;
+ goto yy50;
yy50:
-#line 421
- { goto TransferMethod; }
-yy51: yych = *++YYCURSOR;
+#line 421 "token.re"
+{ goto TransferMethod; }
+#line 441 "<stdout>"
+yy51: ++YYCURSOR;
+ goto yy52;
yy52:
-#line 423
- { ENSURE_YAML_IOPEN(lvl, doc_level, 1);
+#line 423 "token.re"
+{ ENSURE_YAML_IOPEN(lvl, doc_level, 1);
goto SingleQuote; }
-yy53: yych = *++YYCURSOR;
+#line 448 "<stdout>"
+yy53: ++YYCURSOR;
+ goto yy54;
yy54:
-#line 426
- { ENSURE_YAML_IOPEN(lvl, doc_level, 1);
+#line 426 "token.re"
+{ ENSURE_YAML_IOPEN(lvl, doc_level, 1);
goto DoubleQuote; }
+#line 455 "<stdout>"
yy55: yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
switch(yych){
@@ -716,29 +748,36 @@ yy55: yyaccept = 1;
case '9': goto yy65;
default: goto yy40;
}
-yy56: yych = *++YYCURSOR;
+yy56: ++YYCURSOR;
+ goto yy57;
yy57:
-#line 436
- { eat_comments( parser );
+#line 436 "token.re"
+{ eat_comments( parser );
goto Document;
}
-yy58: yych = *++YYCURSOR;
+#line 481 "<stdout>"
+yy58: ++YYCURSOR;
+ yych = *YYCURSOR;
goto yy64;
yy59:
-#line 440
- { goto Document; }
-yy60: yych = *++YYCURSOR;
+#line 440 "token.re"
+{ goto Document; }
+#line 487 "<stdout>"
+yy60: ++YYCURSOR;
+ goto yy61;
yy61:
-#line 442
- { ENSURE_YAML_IEND(lvl, -1);
+#line 442 "token.re"
+{ ENSURE_YAML_IEND(lvl, -1);
YYPOS(0);
return 0;
}
+#line 496 "<stdout>"
yy62: yych = *++YYCURSOR;
goto yy40;
yy63: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
+ goto yy64;
yy64: switch(yych){
case ' ': goto yy63;
default: goto yy59;
@@ -746,6 +785,7 @@ yy64: switch(yych){
yy65: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
+ goto yy66;
yy66: switch(yych){
case '\n': goto yy68;
case '\r': goto yy72;
@@ -767,18 +807,21 @@ yy67: YYCURSOR = YYMARKER;
case 0: goto yy38;
case 1: goto yy40;
}
-yy68: yych = *++YYCURSOR;
+yy68: ++YYCURSOR;
+ goto yy69;
yy69:
-#line 429
- { if ( is_newline( YYCURSOR - 1 ) )
+#line 429 "token.re"
+{ if ( is_newline( YYCURSOR - 1 ) )
{
YYCURSOR--;
}
goto ScalarBlock;
}
+#line 544 "<stdout>"
yy70: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
+ goto yy71;
yy71: switch(yych){
case ' ': goto yy70;
default: goto yy69;
@@ -791,6 +834,7 @@ yy72: yych = *++YYCURSOR;
yy73: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
+ goto yy74;
yy74: switch(yych){
case '-': case '0':
case '1':
@@ -855,14 +899,16 @@ yy74: switch(yych){
default: goto yy75;
}
yy75:
-#line 416
- { ENSURE_YAML_IOPEN(lvl, doc_level, 1);
+#line 416 "token.re"
+{ ENSURE_YAML_IOPEN(lvl, doc_level, 1);
sycklval->name = syck_strndup( YYTOKEN + 1, YYCURSOR - YYTOKEN - 1 );
return YAML_ALIAS;
}
+#line 633 "<stdout>"
yy76: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
+ goto yy77;
yy77: switch(yych){
case '-': case '0':
case '1':
@@ -927,8 +973,8 @@ yy77: switch(yych){
default: goto yy78;
}
yy78:
-#line 405
- { sycklval->name = syck_strndup( YYTOKEN + 1, YYCURSOR - YYTOKEN - 1 );
+#line 405 "token.re"
+{ sycklval->name = syck_strndup( YYTOKEN + 1, YYCURSOR - YYTOKEN - 1 );
/*
* Remove previous anchors of the same name. Since the parser will likely
@@ -938,10 +984,12 @@ yy78:
syck_hdlr_remove_anchor(parser, sycklval->name);
return YAML_ANCHOR;
}
-yy79: yych = *++YYCURSOR;
+#line 714 "<stdout>"
+yy79: ++YYCURSOR;
+ goto yy80;
yy80:
-#line 391
- { ENSURE_YAML_IOPEN(lvl, YYTOKEN - YYLINEPTR, 1);
+#line 391 "token.re"
+{ ENSURE_YAML_IOPEN(lvl, YYTOKEN - YYLINEPTR, 1);
FORCE_NEXT_TOKEN(YAML_IOPEN);
if ( is_newline( YYCURSOR ) || is_newline( YYCURSOR - 1 ) )
{
@@ -954,9 +1002,11 @@ yy80:
}
return YYTOKEN[0];
}
+#line 732 "<stdout>"
yy81: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
+ goto yy82;
yy82: switch(yych){
case ' ': goto yy81;
default: goto yy80;
@@ -966,15 +1016,18 @@ yy83: yych = *++YYCURSOR;
case '\n': goto yy79;
default: goto yy67;
}
-yy84: yych = *++YYCURSOR;
+yy84: ++YYCURSOR;
+ goto yy85;
yy85:
-#line 387
- { YYPOS(1);
+#line 387 "token.re"
+{ YYPOS(1);
return YYTOKEN[0];
}
+#line 754 "<stdout>"
yy86: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
+ goto yy87;
yy87: switch(yych){
case ' ': goto yy86;
default: goto yy85;
@@ -988,6 +1041,7 @@ yy89: yyaccept = 0;
YYMARKER = ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
+ goto yy90;
yy90: switch(yych){
case '\n': case ' ': goto yy89;
case '\r': goto yy91;
@@ -1001,7 +1055,7 @@ yy91: ++YYCURSOR;
default: goto yy67;
}
}
-#line 451
+#line 451 "token.re"
}
@@ -1009,6 +1063,8 @@ Directive:
{
YYTOKTMP = YYCURSOR;
+
+#line 790 "<stdout>"
{
YYCTYPE yych;
unsigned int yyaccept;
@@ -1108,20 +1164,24 @@ yy95: yyaccept = 0;
default: goto yy96;
}
yy96:
-#line 464
- { YYCURSOR = YYTOKTMP;
+#line 464 "token.re"
+{ YYCURSOR = YYTOKTMP;
return YAML_DOCSEP;
}
-yy97: yych = *++YYCURSOR;
+#line 894 "<stdout>"
+yy97: ++YYCURSOR;
+ yych = *YYCURSOR;
goto yy101;
yy98:
-#line 462
- { goto Directive; }
+#line 462 "token.re"
+{ goto Directive; }
+#line 900 "<stdout>"
yy99: yych = *++YYCURSOR;
goto yy96;
yy100: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
+ goto yy101;
yy101: switch(yych){
case ' ': goto yy100;
default: goto yy98;
@@ -1129,6 +1189,7 @@ yy101: switch(yych){
yy102: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
+ goto yy103;
yy103: switch(yych){
case '.':
case '/':
@@ -1288,6 +1349,7 @@ yy104: yych = *++YYCURSOR;
yy105: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
+ goto yy106;
yy106: switch(yych){
case '.':
case '/':
@@ -1367,10 +1429,11 @@ yy106: switch(yych){
default: goto yy107;
}
yy107:
-#line 460
- { goto Directive; }
+#line 460 "token.re"
+{ goto Directive; }
+#line 1159 "<stdout>"
}
-#line 467
+#line 467 "token.re"
}
@@ -1392,6 +1455,8 @@ Plain2:
Plain3:
+
+#line 1163 "<stdout>"
{
YYCTYPE yych;
unsigned int yyaccept;
@@ -1414,8 +1479,8 @@ yy110: yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
goto yy136;
yy111:
-#line 490
- { int indt_len, nl_count = 0;
+#line 490 "token.re"
+{ int indt_len, nl_count = 0;
SyckLevel *lvl;
char *tok = YYTOKEN;
GOBBLE_UP_YAML_INDENT( indt_len, tok );
@@ -1446,16 +1511,18 @@ yy111:
goto Plain2;
}
-yy112: yych = *++YYCURSOR;
- switch(yych){
+#line 1218 "<stdout>"
+yy112: ++YYCURSOR;
+ switch((yych = *YYCURSOR)) {
case '\n': goto yy135;
default: goto yy113;
}
yy113:
-#line 544
- { QUOTECATS(qstr, qcapa, qidx, YYTOKEN, YYCURSOR - YYTOKEN);
+#line 544 "token.re"
+{ QUOTECATS(qstr, qcapa, qidx, YYTOKEN, YYCURSOR - YYTOKEN);
goto Plain2;
}
+#line 1229 "<stdout>"
yy114: yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
switch(yych){
@@ -1464,10 +1531,11 @@ yy114: yyaccept = 1;
case ' ': goto yy132;
default: goto yy113;
}
-yy115: yych = *++YYCURSOR;
+yy115: ++YYCURSOR;
+ goto yy116;
yy116:
-#line 524
- { if ( plvl->status != syck_lvl_inline )
+#line 524 "token.re"
+{ if ( plvl->status != syck_lvl_inline )
{
if ( *(YYCURSOR - 1) == ' ' || is_newline( YYCURSOR - 1 ) )
{
@@ -1478,6 +1546,7 @@ yy116:
}
RETURN_IMPLICIT();
}
+#line 1253 "<stdout>"
yy117: yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
switch(yych){
@@ -1486,31 +1555,37 @@ yy117: yyaccept = 1;
case ' ': goto yy126;
default: goto yy113;
}
-yy118: yych = *++YYCURSOR;
- switch(yych){
+yy118: ++YYCURSOR;
+ switch((yych = *YYCURSOR)) {
case '#': goto yy123;
default: goto yy119;
}
yy119:
-#line 542
- { goto Plain3; }
-yy120: yych = *++YYCURSOR;
+#line 542 "token.re"
+{ goto Plain3; }
+#line 1270 "<stdout>"
+yy120: ++YYCURSOR;
+ goto yy121;
yy121:
-#line 540
- { RETURN_IMPLICIT(); }
+#line 540 "token.re"
+{ RETURN_IMPLICIT(); }
+#line 1276 "<stdout>"
yy122: yych = *++YYCURSOR;
goto yy113;
-yy123: yych = *++YYCURSOR;
+yy123: ++YYCURSOR;
+ goto yy124;
yy124:
-#line 536
- { eat_comments( parser );
+#line 536 "token.re"
+{ eat_comments( parser );
RETURN_IMPLICIT();
}
+#line 1286 "<stdout>"
yy125: yych = *++YYCURSOR;
goto yy116;
yy126: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
+ goto yy127;
yy127: switch(yych){
case ' ': goto yy126;
default: goto yy116;
@@ -1525,13 +1600,16 @@ yy129: YYCURSOR = YYMARKER;
case 0: goto yy111;
case 1: goto yy113;
}
-yy130: yych = *++YYCURSOR;
+yy130: ++YYCURSOR;
+ goto yy131;
yy131:
-#line 522
- { RETURN_IMPLICIT(); }
+#line 522 "token.re"
+{ RETURN_IMPLICIT(); }
+#line 1313 "<stdout>"
yy132: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
+ goto yy133;
yy133: switch(yych){
case ' ': goto yy132;
default: goto yy131;
@@ -1545,6 +1623,7 @@ yy135: yyaccept = 0;
YYMARKER = ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
+ goto yy136;
yy136: switch(yych){
case '\n': case ' ': goto yy135;
case '\r': goto yy137;
@@ -1558,7 +1637,7 @@ yy137: ++YYCURSOR;
default: goto yy129;
}
}
-#line 548
+#line 548 "token.re"
}
@@ -1571,6 +1650,8 @@ SingleQuote:
SingleQuote2:
YYTOKEN = YYCURSOR;
+
+#line 1349 "<stdout>"
{
YYCTYPE yych;
unsigned int yyaccept;
@@ -1590,8 +1671,8 @@ yy140: yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
goto yy151;
yy141:
-#line 562
- { int indt_len;
+#line 562 "token.re"
+{ int indt_len;
int nl_count = 0;
SyckLevel *lvl;
GOBBLE_UP_YAML_INDENT( indt_len, YYTOKEN );
@@ -1626,24 +1707,26 @@ yy141:
goto SingleQuote2;
}
-yy142: yych = *++YYCURSOR;
- switch(yych){
+#line 1405 "<stdout>"
+yy142: ++YYCURSOR;
+ switch((yych = *YYCURSOR)) {
case '\n': goto yy150;
default: goto yy143;
}
yy143:
-#line 618
- { QUOTECAT(qstr, qcapa, qidx, *(YYCURSOR - 1));
+#line 618 "token.re"
+{ QUOTECAT(qstr, qcapa, qidx, *(YYCURSOR - 1));
goto SingleQuote2;
}
-yy144: yych = *++YYCURSOR;
- switch(yych){
+#line 1416 "<stdout>"
+yy144: ++YYCURSOR;
+ switch((yych = *YYCURSOR)) {
case '\'': goto yy148;
default: goto yy145;
}
yy145:
-#line 602
- { SyckLevel *lvl;
+#line 602 "token.re"
+{ SyckLevel *lvl;
SyckNode *n = syck_alloc_str();
lvl = CURRENT_LEVEL();
@@ -1658,20 +1741,24 @@ yy145:
sycklval->nodeData = n;
return YAML_PLAIN;
}
+#line 1439 "<stdout>"
yy146: yych = *++YYCURSOR;
goto yy145;
yy147: yych = *++YYCURSOR;
goto yy143;
-yy148: yych = *++YYCURSOR;
+yy148: ++YYCURSOR;
+ goto yy149;
yy149:
-#line 598
- { QUOTECAT(qstr, qcapa, qidx, '\'');
+#line 598 "token.re"
+{ QUOTECAT(qstr, qcapa, qidx, '\'');
goto SingleQuote2;
}
+#line 1451 "<stdout>"
yy150: yyaccept = 0;
YYMARKER = ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
+ goto yy151;
yy151: switch(yych){
case '\n': case ' ': goto yy150;
case '\r': goto yy152;
@@ -1689,7 +1776,7 @@ yy153: YYCURSOR = YYMARKER;
case 0: goto yy141;
}
}
-#line 622
+#line 622 "token.re"
}
@@ -1706,6 +1793,8 @@ DoubleQuote2:
YYTOKEN = YYCURSOR;
+
+#line 1477 "<stdout>"
{
YYCTYPE yych;
unsigned int yyaccept;
@@ -1726,8 +1815,8 @@ yy156: yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
goto yy178;
yy157:
-#line 640
- { int indt_len;
+#line 640 "token.re"
+{ int indt_len;
int nl_count = 0;
SyckLevel *lvl;
GOBBLE_UP_YAML_INDENT( indt_len, YYTOKEN );
@@ -1766,16 +1855,18 @@ yy157:
keep_nl = 1;
goto DoubleQuote2;
}
-yy158: yych = *++YYCURSOR;
- switch(yych){
+#line 1538 "<stdout>"
+yy158: ++YYCURSOR;
+ switch((yych = *YYCURSOR)) {
case '\n': goto yy177;
default: goto yy159;
}
yy159:
-#line 715
- { QUOTECAT(qstr, qcapa, qidx, *(YYCURSOR - 1));
+#line 715 "token.re"
+{ QUOTECAT(qstr, qcapa, qidx, *(YYCURSOR - 1));
goto DoubleQuote2;
}
+#line 1549 "<stdout>"
yy160: yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
switch(yych){
@@ -1788,10 +1879,11 @@ yy160: yyaccept = 1;
case 'x': goto yy171;
default: goto yy159;
}
-yy161: yych = *++YYCURSOR;
+yy161: ++YYCURSOR;
+ goto yy162;
yy162:
-#line 699
- { SyckLevel *lvl;
+#line 699 "token.re"
+{ SyckLevel *lvl;
SyckNode *n = syck_alloc_str();
lvl = CURRENT_LEVEL();
@@ -1806,6 +1898,7 @@ yy162:
sycklval->nodeData = n;
return YAML_PLAIN;
}
+#line 1581 "<stdout>"
yy163: yych = *++YYCURSOR;
goto yy162;
yy164: yych = *++YYCURSOR;
@@ -1813,6 +1906,7 @@ yy164: yych = *++YYCURSOR;
yy165: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
+ goto yy166;
yy166: switch(yych){
case '\n': goto yy168;
case '\r': goto yy170;
@@ -1824,13 +1918,15 @@ yy167: YYCURSOR = YYMARKER;
case 0: goto yy157;
case 1: goto yy159;
}
-yy168: yych = *++YYCURSOR;
+yy168: ++YYCURSOR;
+ goto yy169;
yy169:
-#line 694
- { keep_nl = 0;
+#line 694 "token.re"
+{ keep_nl = 0;
YYCURSOR--;
goto DoubleQuote2;
}
+#line 1610 "<stdout>"
yy170: yych = *++YYCURSOR;
switch(yych){
case '\n': goto yy168;
@@ -1860,13 +1956,15 @@ yy171: yych = *++YYCURSOR;
case 'f': goto yy174;
default: goto yy167;
}
-yy172: yych = *++YYCURSOR;
+yy172: ++YYCURSOR;
+ goto yy173;
yy173:
-#line 680
- { char ch = *( YYCURSOR - 1 );
+#line 680 "token.re"
+{ char ch = *( YYCURSOR - 1 );
QUOTECAT(qstr, qcapa, qidx, escape_seq( ch ));
goto DoubleQuote2;
}
+#line 1648 "<stdout>"
yy174: yych = *++YYCURSOR;
switch(yych){
case '0':
@@ -1891,10 +1989,11 @@ yy174: yych = *++YYCURSOR;
case 'f': goto yy175;
default: goto yy167;
}
-yy175: yych = *++YYCURSOR;
+yy175: ++YYCURSOR;
+ goto yy176;
yy176:
-#line 685
- { long ch;
+#line 685 "token.re"
+{ long ch;
char *chr_text = syck_strndup( YYTOKEN, 4 );
chr_text[0] = '0';
ch = strtol( chr_text, NULL, 16 );
@@ -1902,10 +2001,12 @@ yy176:
QUOTECAT(qstr, qcapa, qidx, ch);
goto DoubleQuote2;
}
+#line 1685 "<stdout>"
yy177: yyaccept = 0;
YYMARKER = ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
+ goto yy178;
yy178: switch(yych){
case '\n': case ' ': goto yy177;
case '\r': goto yy179;
@@ -1919,7 +2020,7 @@ yy179: ++YYCURSOR;
default: goto yy167;
}
}
-#line 719
+#line 719 "token.re"
}
@@ -1932,6 +2033,8 @@ TransferMethod:
TransferMethod2:
YYTOKTMP = YYCURSOR;
+
+#line 1707 "<stdout>"
{
YYCTYPE yych;
unsigned int yyaccept;
@@ -1952,10 +2055,11 @@ yy182: YYCURSOR = YYMARKER;
switch(yyaccept){
case 0: goto yy187;
}
-yy183: yych = *++YYCURSOR;
+yy183: ++YYCURSOR;
+ goto yy184;
yy184:
-#line 733
- { SyckLevel *lvl;
+#line 733 "token.re"
+{ SyckLevel *lvl;
YYCURSOR = YYTOKTMP;
if ( YYCURSOR == YYTOKEN + 1 )
{
@@ -2004,18 +2108,20 @@ yy184:
return YAML_TRANSFER;
}
+#line 1781 "<stdout>"
yy185: yych = *++YYCURSOR;
goto yy198;
-yy186: yych = *++YYCURSOR;
- switch(yych){
+yy186: ++YYCURSOR;
+ switch((yych = *YYCURSOR)) {
case '\n': goto yy196;
default: goto yy187;
}
yy187:
-#line 800
- { QUOTECAT(qstr, qcapa, qidx, *(YYCURSOR - 1));
+#line 800 "token.re"
+{ QUOTECAT(qstr, qcapa, qidx, *(YYCURSOR - 1));
goto TransferMethod2;
}
+#line 1794 "<stdout>"
yy188: yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
switch(yych){
@@ -2051,13 +2157,15 @@ yy190: yych = *++YYCURSOR;
case 'f': goto yy193;
default: goto yy182;
}
-yy191: yych = *++YYCURSOR;
+yy191: ++YYCURSOR;
+ goto yy192;
yy192:
-#line 786
- { char ch = *( YYCURSOR - 1 );
+#line 786 "token.re"
+{ char ch = *( YYCURSOR - 1 );
QUOTECAT(qstr, qcapa, qidx, escape_seq( ch ));
goto TransferMethod2;
}
+#line 1838 "<stdout>"
yy193: yych = *++YYCURSOR;
switch(yych){
case '0':
@@ -2082,10 +2190,11 @@ yy193: yych = *++YYCURSOR;
case 'f': goto yy194;
default: goto yy182;
}
-yy194: yych = *++YYCURSOR;
+yy194: ++YYCURSOR;
+ goto yy195;
yy195:
-#line 791
- { long ch;
+#line 791 "token.re"
+{ long ch;
char *chr_text = syck_strndup( YYTOKTMP, 4 );
chr_text[0] = '0';
ch = strtol( chr_text, NULL, 16 );
@@ -2093,17 +2202,19 @@ yy195:
QUOTECAT(qstr, qcapa, qidx, ch);
goto TransferMethod2;
}
+#line 1875 "<stdout>"
yy196: yych = *++YYCURSOR;
goto yy184;
yy197: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
+ goto yy198;
yy198: switch(yych){
case ' ': goto yy197;
default: goto yy184;
}
}
-#line 805
+#line 805 "token.re"
}
@@ -2149,6 +2260,8 @@ ScalarBlock:
ScalarBlock2:
YYTOKEN = YYCURSOR;
+
+#line 1890 "<stdout>"
{
YYCTYPE yych;
unsigned int yyaccept;
@@ -2169,8 +2282,8 @@ yy201: yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
goto yy220;
yy202:
-#line 852
- { char *pacer;
+#line 852 "token.re"
+{ char *pacer;
char *tok = YYTOKEN;
int indt_len = 0, nl_count = 0, fold_nl = 0, nl_begin = 0;
GOBBLE_UP_YAML_INDENT( indt_len, tok );
@@ -2235,20 +2348,23 @@ yy202:
}
goto ScalarBlock2;
}
-yy203: yych = *++YYCURSOR;
- switch(yych){
+#line 1977 "<stdout>"
+yy203: ++YYCURSOR;
+ switch((yych = *YYCURSOR)) {
case '\n': goto yy219;
default: goto yy204;
}
yy204:
-#line 957
- { QUOTECAT(qstr, qcapa, qidx, *YYTOKEN);
+#line 957 "token.re"
+{ QUOTECAT(qstr, qcapa, qidx, *YYTOKEN);
goto ScalarBlock2;
}
-yy205: yych = *++YYCURSOR;
+#line 1988 "<stdout>"
+yy205: ++YYCURSOR;
+ goto yy206;
yy206:
-#line 919
- { lvl = CURRENT_LEVEL();
+#line 919 "token.re"
+{ lvl = CURRENT_LEVEL();
if ( lvl->status != syck_lvl_block )
{
eat_comments( parser );
@@ -2260,13 +2376,16 @@ yy206:
}
goto ScalarBlock2;
}
-yy207: yych = *++YYCURSOR;
+#line 2005 "<stdout>"
+yy207: ++YYCURSOR;
+ goto yy208;
yy208:
-#line 933
- { YYCURSOR--;
+#line 933 "token.re"
+{ YYCURSOR--;
POP_LEVEL();
RETURN_YAML_BLOCK();
}
+#line 2014 "<stdout>"
yy209: yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
switch(yych){
@@ -2292,10 +2411,11 @@ yy213: yych = *++YYCURSOR;
case ' ': goto yy216;
default: goto yy212;
}
-yy214: yych = *++YYCURSOR;
+yy214: ++YYCURSOR;
+ goto yy215;
yy215:
-#line 938
- { if ( YYTOKEN == YYLINEPTR )
+#line 938 "token.re"
+{ if ( YYTOKEN == YYLINEPTR )
{
if ( blockType == BLOCK_FOLD && qidx > 0 )
{
@@ -2313,9 +2433,11 @@ yy215:
goto ScalarBlock2;
}
}
+#line 2062 "<stdout>"
yy216: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
+ goto yy217;
yy217: switch(yych){
case ' ': goto yy216;
default: goto yy215;
@@ -2329,6 +2451,7 @@ yy219: yyaccept = 0;
YYMARKER = ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
+ goto yy220;
yy220: switch(yych){
case '\n': case ' ': goto yy219;
case '\r': goto yy221;
@@ -2342,7 +2465,7 @@ yy221: ++YYCURSOR;
default: goto yy212;
}
}
-#line 962
+#line 962 "token.re"
}
@@ -2357,6 +2480,8 @@ Comment:
{
YYTOKEN = YYCURSOR;
+
+#line 2098 "<stdout>"
{
YYCTYPE yych;
unsigned int yyaccept;
@@ -2371,30 +2496,34 @@ yy222:
case '\r': goto yy227;
default: goto yy229;
}
-yy224: yych = *++YYCURSOR;
+yy224: ++YYCURSOR;
+ goto yy225;
yy225:
-#line 978
- { YYCURSOR = YYTOKEN;
+#line 978 "token.re"
+{ YYCURSOR = YYTOKEN;
return;
}
+#line 2120 "<stdout>"
yy226: yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
goto yy231;
-yy227: yych = *++YYCURSOR;
- switch(yych){
+yy227: ++YYCURSOR;
+ switch((yych = *YYCURSOR)) {
case '\n': goto yy230;
default: goto yy228;
}
yy228:
-#line 982
- { goto Comment;
+#line 982 "token.re"
+{ goto Comment;
}
+#line 2133 "<stdout>"
yy229: yych = *++YYCURSOR;
goto yy228;
yy230: yyaccept = 0;
YYMARKER = ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
+ goto yy231;
yy231: switch(yych){
case '\n': goto yy230;
case '\r': goto yy232;
@@ -2412,7 +2541,7 @@ yy233: YYCURSOR = YYMARKER;
case 0: goto yy225;
}
}
-#line 985
+#line 985 "token.re"
}