Patrick Williams | d8c66bc | 2016-06-20 12:57:21 -0500 | [diff] [blame] | 1 | Fix the syck/lib/gram.y |
| 2 | |
| 3 | This resolves a problem during compilation: |
| 4 | |
| 5 | ../../../rpm/syck/lib/gram.y:66:27: error: 'parser' undeclared (first use in this function) |
| 6 | ((SyckParser *)parser)->root = syck_hdlr_add_node( (SyckParser *)parser, $1 ); |
| 7 | ^ |
| 8 | ../../../rpm/syck/lib/gram.y:66:27: note: each undeclared identifier is reported only once for each function it appears in |
| 9 | ../../../rpm/syck/lib/syck.c: In function 'syck_parse': |
| 10 | ../../../rpm/syck/lib/syck.c:516:5: warning: implicit declaration of function 'syckparse' [-Wimplicit-function-declaration] |
| 11 | syckparse( p ); |
| 12 | ^ |
| 13 | |
| 14 | This patch was generated by reverting the grammer back to a previous |
| 15 | version. |
| 16 | |
| 17 | Signed-off-by: Mark Hatle <mark.hatle@windriver.com> |
| 18 | |
| 19 | Index: rpm/syck/lib/gram.y |
| 20 | =================================================================== |
| 21 | --- rpm.orig/syck/lib/gram.y |
| 22 | +++ rpm/syck/lib/gram.y |
| 23 | @@ -9,18 +9,10 @@ |
| 24 | |
| 25 | %start doc |
| 26 | %pure-parser |
| 27 | -%parse-param {void* parser} |
| 28 | -%lex-param {void* parser} |
| 29 | |
| 30 | |
| 31 | %{ |
| 32 | |
| 33 | -#define YYDEBUG 1 |
| 34 | -#define YYERROR_VERBOSE 1 |
| 35 | -#ifndef YYSTACK_USE_ALLOCA |
| 36 | -#define YYSTACK_USE_ALLOCA 0 |
| 37 | -#endif |
| 38 | - |
| 39 | #include "system.h" |
| 40 | #include "syck.h" |
| 41 | #include "debug.h" |
| 42 | @@ -28,6 +20,9 @@ |
| 43 | void apply_seq_in_map( SyckParser *parser, SyckNode *n ) |
| 44 | /*@*/; |
| 45 | |
| 46 | +#define YYPARSE_PARAM parser |
| 47 | +#define YYLEX_PARAM parser |
| 48 | + |
| 49 | #define NULL_NODE(parser, node) \ |
| 50 | SyckNode *node = syck_new_str( "", scalar_plain ); \ |
| 51 | if ( ((SyckParser *)parser)->taguri_expansion == 1 ) \ |
| 52 | Index: rpm/syck/lib/Makefile.am |
| 53 | =================================================================== |
| 54 | --- rpm.orig/syck/lib/Makefile.am |
| 55 | +++ rpm/syck/lib/Makefile.am |
| 56 | @@ -49,25 +49,25 @@ SYCK_SPLINT_SRCS = \ |
| 57 | token.c \ |
| 58 | implicit.c |
| 59 | |
| 60 | -#gram.c: gram.y |
| 61 | -# $(YACC) -d -t -v -p syck -o $@ $< |
| 62 | -# -@if test -f gram.c; then \ |
| 63 | -# { echo "/*@-globs -mods -modnomods -moduncon -modunconnomods @*/";\ |
| 64 | -# echo "/*@-noeffect -noeffectuncon @*/";\ |
| 65 | -# echo "/*@-nullassign @*/";\ |
| 66 | -# echo "/*@-readonlytrans @*/";\ |
| 67 | -# echo "/*@-uniondef @*/";\ |
| 68 | -# echo "/*@-warnlintcomments @*/";\ |
| 69 | -# cat gram.c;\ |
| 70 | -# echo "/*@=warnlintcomments @*/";\ |
| 71 | -# echo "/*@=uniondef @*/";\ |
| 72 | -# echo "/*@=readonlytrans @*/";\ |
| 73 | -# echo "/*@=nullassign @*/";\ |
| 74 | -# echo "/*@=noeffect =noeffectuncon @*/";\ |
| 75 | -# echo "/*@=globs =mods =modnomods =moduncon =modunconnomods @*/";\ |
| 76 | -# } > _gram.c ;\ |
| 77 | -# mv -f _gram.c gram.c; \ |
| 78 | -# fi |
| 79 | +gram.c: gram.y |
| 80 | + $(YACC) -d -t -v -p syck -o $@ $< |
| 81 | + -@if test -f gram.c; then \ |
| 82 | + { echo "/*@-globs -mods -modnomods -moduncon -modunconnomods @*/";\ |
| 83 | + echo "/*@-noeffect -noeffectuncon @*/";\ |
| 84 | + echo "/*@-nullassign @*/";\ |
| 85 | + echo "/*@-readonlytrans @*/";\ |
| 86 | + echo "/*@-uniondef @*/";\ |
| 87 | + echo "/*@-warnlintcomments @*/";\ |
| 88 | + cat gram.c;\ |
| 89 | + echo "/*@=warnlintcomments @*/";\ |
| 90 | + echo "/*@=uniondef @*/";\ |
| 91 | + echo "/*@=readonlytrans @*/";\ |
| 92 | + echo "/*@=nullassign @*/";\ |
| 93 | + echo "/*@=noeffect =noeffectuncon @*/";\ |
| 94 | + echo "/*@=globs =mods =modnomods =moduncon =modunconnomods @*/";\ |
| 95 | + } > _gram.c ;\ |
| 96 | + mv -f _gram.c gram.c; \ |
| 97 | + fi |
| 98 | |
| 99 | BUILT_SOURCES = gram.c gram.h |
| 100 | |
| 101 | Index: rpm/syck/lib/implicit.c |
| 102 | =================================================================== |
| 103 | --- rpm.orig/syck/lib/implicit.c |
| 104 | +++ rpm/syck/lib/implicit.c |
| 105 | @@ -19,11 +19,6 @@ |
| 106 | #define YYLIMIT limit |
| 107 | #define YYFILL(n) |
| 108 | |
| 109 | -#ifdef __clang__ |
| 110 | -#pragma clang diagnostic push |
| 111 | -#pragma clang diagnostic ignored "-Wempty-body" |
| 112 | -#endif |
| 113 | - |
| 114 | void |
| 115 | try_tag_implicit( SyckNode *n, int taguri ) |
| 116 | { |
| 117 | @@ -3000,8 +2995,4 @@ yy270: ++YYCURSOR; |
| 118 | |
| 119 | } |
| 120 | |
| 121 | -#ifdef __clang__ |
| 122 | -#pragma clang diagnostic pop |
| 123 | -#endif |
| 124 | - |
| 125 | /*@=noret@*/ |
| 126 | Index: rpm/syck/lib/syck.c |
| 127 | =================================================================== |
| 128 | --- rpm.orig/syck/lib/syck.c |
| 129 | +++ rpm/syck/lib/syck.c |
| 130 | @@ -519,7 +519,7 @@ syck_parse( SyckParser *p ) |
| 131 | } |
| 132 | |
| 133 | void |
| 134 | -syck_default_error_handler( SyckParser *p, const char *msg ) |
| 135 | +syck_default_error_handler( SyckParser *p, char *msg ) |
| 136 | { |
| 137 | printf( "Error at [Line %d, Col %ld]: %s\n", |
| 138 | p->linect, |
| 139 | Index: rpm/syck/lib/syck.h |
| 140 | =================================================================== |
| 141 | --- rpm.orig/syck/lib/syck.h |
| 142 | +++ rpm/syck/lib/syck.h |
| 143 | @@ -175,7 +175,7 @@ typedef struct _syck_str SyckIoStr; |
| 144 | typedef struct _syck_level SyckLevel; |
| 145 | |
| 146 | typedef SYMID (*SyckNodeHandler)(SyckParser *p, SyckNode *n); |
| 147 | -typedef void (*SyckErrorHandler)(SyckParser *p, const char *); |
| 148 | +typedef void (*SyckErrorHandler)(SyckParser *p, char *); |
| 149 | typedef SyckNode * (*SyckBadAnchorHandler)(SyckParser *p, char *); |
| 150 | typedef long (*SyckIoFileRead)(char *, SyckIoFile *, long, long); |
| 151 | typedef long (*SyckIoStrRead)(char *, SyckIoStr *, long, long); |
| 152 | @@ -546,7 +546,7 @@ long syck_parser_readlen( SyckParser *p, |
| 153 | SYMID syck_parse( SyckParser *p ) |
| 154 | /*@globals fileSystem @*/ |
| 155 | /*@modifies p, fileSystem @*/; |
| 156 | -void syck_default_error_handler( SyckParser *p, const char * ) |
| 157 | +void syck_default_error_handler( SyckParser *p, char * ) |
| 158 | /*@globals fileSystem @*/ |
| 159 | /*@modifies p, fileSystem @*/; |
| 160 | SYMID syck_yaml2byte_handler( SyckParser *p, SyckNode *n ) |
| 161 | @@ -619,7 +619,7 @@ long syck_seq_count( SyckNode *seq ) |
| 162 | /* |
| 163 | * Lexer prototypes |
| 164 | */ |
| 165 | -void syckerror( void *, const char *msg ) |
| 166 | +void syckerror( char *msg ) |
| 167 | /*@*/; |
| 168 | /* XXX union YYSTYPE *sycklval has issues on Mac OS X. */ |
| 169 | int sycklex( void *_sycklval, SyckParser *parser ) |
| 170 | Index: rpm/syck/lib/token.c |
| 171 | =================================================================== |
| 172 | --- rpm.orig/syck/lib/token.c |
| 173 | +++ rpm/syck/lib/token.c |
| 174 | @@ -270,11 +270,11 @@ sycklex( void * _sycklval, SyckParser *p |
| 175 | return sycklex_yaml_utf8( sycklval, parser ); |
| 176 | |
| 177 | case syck_yaml_utf16: |
| 178 | - syckerror( parser, "UTF-16 is not currently supported in Syck.\nPlease contribute code to help this happen!" ); |
| 179 | + syckerror( "UTF-16 is not currently supported in Syck.\nPlease contribute code to help this happen!" ); |
| 180 | break; |
| 181 | |
| 182 | case syck_yaml_utf32: |
| 183 | - syckerror( parser, "UTF-32 is not currently supported in Syck.\nPlease contribute code to help this happen!" ); |
| 184 | + syckerror( "UTF-32 is not currently supported in Syck.\nPlease contribute code to help this happen!" ); |
| 185 | break; |
| 186 | |
| 187 | case syck_bytecode_utf8: |
| 188 | @@ -2739,15 +2739,14 @@ syckwrap(void) |
| 189 | } |
| 190 | |
| 191 | void |
| 192 | -syckerror( void *p, const char *msg ) |
| 193 | +syckerror( char *msg ) |
| 194 | { |
| 195 | - SyckParser * parser = (SyckParser *)p; |
| 196 | /*@-mods@*/ |
| 197 | - if ( parser->error_handler == NULL ) |
| 198 | - parser->error_handler = syck_default_error_handler; |
| 199 | + if ( syck_parser_ptr->error_handler == NULL ) |
| 200 | + syck_parser_ptr->error_handler = syck_default_error_handler; |
| 201 | |
| 202 | - parser->root = parser->root_on_error; |
| 203 | + syck_parser_ptr->root = syck_parser_ptr->root_on_error; |
| 204 | /*@=mods@*/ |
| 205 | - (parser->error_handler)(parser, msg); |
| 206 | + (syck_parser_ptr->error_handler)(syck_parser_ptr, msg); |
| 207 | } |
| 208 | |
| 209 | Index: rpm/syck/lib/bytecode.c |
| 210 | =================================================================== |
| 211 | --- rpm.orig/syck/lib/bytecode.c |
| 212 | +++ rpm/syck/lib/bytecode.c |
| 213 | @@ -1,10 +1,10 @@ |
| 214 | -/* Generated by re2c 0.9.12 on Tue Mar 14 00:14:53 2006 */ |
| 215 | +/* Generated by re2c 0.13.5 on Tue Feb 23 12:04:00 2016 */ |
| 216 | #line 1 "bytecode.re" |
| 217 | /* |
| 218 | * bytecode.re |
| 219 | * |
| 220 | * $Author: why $ |
| 221 | - * $Date: 2005-09-20 08:21:06 +0300 (Tue, 20 Sep 2005) $ |
| 222 | + * $Date: 2005/09/20 05:21:06 $ |
| 223 | * |
| 224 | * Copyright (C) 2003 why the lucky stiff |
| 225 | */ |
| 226 | @@ -27,14 +27,11 @@ |
| 227 | #define YYLINEPTR parser->lineptr |
| 228 | #define YYLINECTPTR parser->linectptr |
| 229 | #define YYLINE parser->linect |
| 230 | -#define YYFILL(n) (void) syck_parser_read(parser) |
| 231 | +#define YYFILL(n) syck_parser_read(parser) |
| 232 | |
| 233 | -/*@unchecked@*/ /*@null@*/ |
| 234 | extern SyckParser *syck_parser_ptr; |
| 235 | |
| 236 | -/*@null@*/ |
| 237 | -char *get_inline( SyckParser *parser ) |
| 238 | - /*@modifies parser @*/; |
| 239 | +char *get_inline( SyckParser *parser ); |
| 240 | |
| 241 | /* |
| 242 | * Repositions the cursor at `n' offset from the token start. |
| 243 | @@ -137,14 +134,12 @@ char *get_inline( SyckParser *parser ) |
| 244 | */ |
| 245 | int |
| 246 | sycklex_bytecode_utf8( YYSTYPE *sycklval, SyckParser *parser ) |
| 247 | - /*@globals syck_parser_ptr @*/ |
| 248 | - /*@modifies sycklval, parser, syck_parser_ptr @*/ |
| 249 | { |
| 250 | SyckLevel *lvl; |
| 251 | syck_parser_ptr = parser; |
| 252 | if ( YYCURSOR == NULL ) |
| 253 | { |
| 254 | - (void) syck_parser_read( parser ); |
| 255 | + syck_parser_read( parser ); |
| 256 | } |
| 257 | |
| 258 | if ( parser->force_token != 0 ) |
| 259 | @@ -171,42 +166,37 @@ sycklex_bytecode_utf8( YYSTYPE *sycklval |
| 260 | #line 165 "<stdout>" |
| 261 | { |
| 262 | YYCTYPE yych; |
| 263 | - unsigned int yyaccept = 0; |
| 264 | - goto yy0; |
| 265 | - /*@notreached@*/ |
| 266 | - ++YYCURSOR; |
| 267 | -yy0: |
| 268 | - if((YYLIMIT - YYCURSOR) < 3) YYFILL(3); |
| 269 | + |
| 270 | + if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3); |
| 271 | yych = *YYCURSOR; |
| 272 | - switch(yych){ |
| 273 | + switch (yych) { |
| 274 | case 0x00: goto yy2; |
| 275 | case 'D': goto yy3; |
| 276 | default: goto yy5; |
| 277 | } |
| 278 | -yy2: YYCURSOR = YYMARKER; |
| 279 | - switch(yyaccept){ |
| 280 | - case 0: goto yy4; |
| 281 | - } |
| 282 | -yy3: yyaccept = 0; |
| 283 | +yy2: |
| 284 | + YYCURSOR = YYMARKER; |
| 285 | + goto yy4; |
| 286 | +yy3: |
| 287 | yych = *(YYMARKER = ++YYCURSOR); |
| 288 | - switch(yych){ |
| 289 | - case 0x0A: goto yy6; |
| 290 | - case 0x0D: goto yy8; |
| 291 | + switch (yych) { |
| 292 | + case '\n': goto yy6; |
| 293 | + case '\r': goto yy8; |
| 294 | default: goto yy4; |
| 295 | } |
| 296 | yy4: |
| 297 | #line 199 "bytecode.re" |
| 298 | -{ YYPOS(0); |
| 299 | + { YYPOS(0); |
| 300 | goto Document; |
| 301 | } |
| 302 | -#line 195 "<stdout>" |
| 303 | -yy5: yych = *++YYCURSOR; |
| 304 | +#line 191 "<stdout>" |
| 305 | +yy5: |
| 306 | + yych = *++YYCURSOR; |
| 307 | goto yy4; |
| 308 | -yy6: ++YYCURSOR; |
| 309 | - goto yy7; |
| 310 | -yy7: |
| 311 | +yy6: |
| 312 | + ++YYCURSOR; |
| 313 | #line 186 "bytecode.re" |
| 314 | -{ if ( lvl->status == syck_lvl_header ) |
| 315 | + { if ( lvl->status == syck_lvl_header ) |
| 316 | { |
| 317 | CHK_NL(YYCURSOR); |
| 318 | goto Directive; |
| 319 | @@ -218,10 +208,11 @@ yy7: |
| 320 | return 0; |
| 321 | } |
| 322 | } |
| 323 | -#line 214 "<stdout>" |
| 324 | -yy8: ++YYCURSOR; |
| 325 | - switch((yych = *YYCURSOR)) { |
| 326 | - case 0x0A: goto yy6; |
| 327 | +#line 210 "<stdout>" |
| 328 | +yy8: |
| 329 | + ++YYCURSOR; |
| 330 | + switch ((yych = *YYCURSOR)) { |
| 331 | + case '\n': goto yy6; |
| 332 | default: goto yy2; |
| 333 | } |
| 334 | } |
| 335 | @@ -239,19 +230,15 @@ Document: |
| 336 | YYTOKEN = YYCURSOR; |
| 337 | |
| 338 | |
| 339 | -#line 235 "<stdout>" |
| 340 | +#line 232 "<stdout>" |
| 341 | { |
| 342 | YYCTYPE yych; |
| 343 | - goto yy9; |
| 344 | - /*@notreached@*/ |
| 345 | - ++YYCURSOR; |
| 346 | -yy9: |
| 347 | - if((YYLIMIT - YYCURSOR) < 3) YYFILL(3); |
| 348 | + if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3); |
| 349 | yych = *YYCURSOR; |
| 350 | - switch(yych){ |
| 351 | + switch (yych) { |
| 352 | case 0x00: goto yy30; |
| 353 | - case 0x0A: goto yy27; |
| 354 | - case 0x0D: goto yy29; |
| 355 | + case '\n': goto yy27; |
| 356 | + case '\r': goto yy29; |
| 357 | case 'A': goto yy19; |
| 358 | case 'D': goto yy12; |
| 359 | case 'E': goto yy16; |
| 360 | @@ -264,71 +251,73 @@ yy9: |
| 361 | case 'c': goto yy25; |
| 362 | default: goto yy11; |
| 363 | } |
| 364 | -yy11:yy12: yych = *++YYCURSOR; |
| 365 | - switch(yych){ |
| 366 | - case 0x0A: goto yy41; |
| 367 | - case 0x0D: goto yy44; |
| 368 | +yy11: |
| 369 | +yy12: |
| 370 | + yych = *++YYCURSOR; |
| 371 | + switch (yych) { |
| 372 | + case '\n': goto yy41; |
| 373 | + case '\r': goto yy44; |
| 374 | default: goto yy11; |
| 375 | } |
| 376 | -yy13: yych = *++YYCURSOR; |
| 377 | - switch(yych){ |
| 378 | - case 0x0A: goto yy41; |
| 379 | - case 0x0D: goto yy43; |
| 380 | +yy13: |
| 381 | + yych = *++YYCURSOR; |
| 382 | + switch (yych) { |
| 383 | + case '\n': goto yy41; |
| 384 | + case '\r': goto yy43; |
| 385 | default: goto yy11; |
| 386 | } |
| 387 | -yy14: yych = *++YYCURSOR; |
| 388 | - switch(yych){ |
| 389 | - case 0x0A: goto yy38; |
| 390 | - case 0x0D: goto yy40; |
| 391 | +yy14: |
| 392 | + yych = *++YYCURSOR; |
| 393 | + switch (yych) { |
| 394 | + case '\n': goto yy38; |
| 395 | + case '\r': goto yy40; |
| 396 | default: goto yy11; |
| 397 | } |
| 398 | -yy15: yych = *++YYCURSOR; |
| 399 | - switch(yych){ |
| 400 | - case 0x0A: goto yy35; |
| 401 | - case 0x0D: goto yy37; |
| 402 | +yy15: |
| 403 | + yych = *++YYCURSOR; |
| 404 | + switch (yych) { |
| 405 | + case '\n': goto yy35; |
| 406 | + case '\r': goto yy37; |
| 407 | default: goto yy11; |
| 408 | } |
| 409 | -yy16: yych = *++YYCURSOR; |
| 410 | - switch(yych){ |
| 411 | - case 0x0A: goto yy32; |
| 412 | - case 0x0D: goto yy34; |
| 413 | +yy16: |
| 414 | + yych = *++YYCURSOR; |
| 415 | + switch (yych) { |
| 416 | + case '\n': goto yy32; |
| 417 | + case '\r': goto yy34; |
| 418 | default: goto yy11; |
| 419 | } |
| 420 | -yy17: ++YYCURSOR; |
| 421 | - goto yy18; |
| 422 | -yy18: |
| 423 | +yy17: |
| 424 | + ++YYCURSOR; |
| 425 | #line 288 "bytecode.re" |
| 426 | -{ ADD_BYTE_LEVEL(lvl, lvl->spaces + 1, syck_lvl_str); |
| 427 | + { ADD_BYTE_LEVEL(lvl, lvl->spaces + 1, syck_lvl_str); |
| 428 | goto Scalar; |
| 429 | } |
| 430 | -#line 296 "<stdout>" |
| 431 | -yy19: ++YYCURSOR; |
| 432 | - goto yy20; |
| 433 | -yy20: |
| 434 | +#line 295 "<stdout>" |
| 435 | +yy19: |
| 436 | + ++YYCURSOR; |
| 437 | #line 292 "bytecode.re" |
| 438 | -{ ADD_BYTE_LEVEL(lvl, lvl->spaces + 1, syck_lvl_open); |
| 439 | + { ADD_BYTE_LEVEL(lvl, lvl->spaces + 1, syck_lvl_open); |
| 440 | sycklval->name = get_inline( parser ); |
| 441 | syck_hdlr_remove_anchor( parser, sycklval->name ); |
| 442 | CHK_NL(YYCURSOR); |
| 443 | return YAML_ANCHOR; |
| 444 | } |
| 445 | -#line 307 "<stdout>" |
| 446 | -yy21: ++YYCURSOR; |
| 447 | - goto yy22; |
| 448 | -yy22: |
| 449 | +#line 305 "<stdout>" |
| 450 | +yy21: |
| 451 | + ++YYCURSOR; |
| 452 | #line 299 "bytecode.re" |
| 453 | -{ ADD_BYTE_LEVEL(lvl, lvl->spaces + 1, syck_lvl_str); |
| 454 | + { ADD_BYTE_LEVEL(lvl, lvl->spaces + 1, syck_lvl_str); |
| 455 | sycklval->name = get_inline( parser ); |
| 456 | POP_LEVEL(); |
| 457 | if ( *( YYCURSOR - 1 ) == '\n' ) YYCURSOR--; |
| 458 | return YAML_ALIAS; |
| 459 | } |
| 460 | -#line 318 "<stdout>" |
| 461 | -yy23: ++YYCURSOR; |
| 462 | - goto yy24; |
| 463 | -yy24: |
| 464 | +#line 315 "<stdout>" |
| 465 | +yy23: |
| 466 | + ++YYCURSOR; |
| 467 | #line 306 "bytecode.re" |
| 468 | -{ char *qstr; |
| 469 | + { char *qstr; |
| 470 | ADD_BYTE_LEVEL(lvl, lvl->spaces + 1, syck_lvl_open); |
| 471 | qstr = get_inline( parser ); |
| 472 | CHK_NL(YYCURSOR); |
| 473 | @@ -387,18 +376,16 @@ yy24: |
| 474 | sycklval->name = qstr; |
| 475 | return YAML_TAGURI; |
| 476 | } |
| 477 | -#line 382 "<stdout>" |
| 478 | -yy25: ++YYCURSOR; |
| 479 | - goto yy26; |
| 480 | -yy26: |
| 481 | +#line 378 "<stdout>" |
| 482 | +yy25: |
| 483 | + ++YYCURSOR; |
| 484 | #line 366 "bytecode.re" |
| 485 | -{ goto Comment; } |
| 486 | -#line 388 "<stdout>" |
| 487 | -yy27: ++YYCURSOR; |
| 488 | - goto yy28; |
| 489 | -yy28: |
| 490 | + { goto Comment; } |
| 491 | +#line 383 "<stdout>" |
| 492 | +yy27: |
| 493 | + ++YYCURSOR; |
| 494 | #line 368 "bytecode.re" |
| 495 | -{ CHK_NL(YYCURSOR); |
| 496 | + { CHK_NL(YYCURSOR); |
| 497 | if ( lvl->status == syck_lvl_seq ) |
| 498 | { |
| 499 | return YAML_INDENT; |
| 500 | @@ -410,26 +397,25 @@ yy28: |
| 501 | } |
| 502 | goto Document; |
| 503 | } |
| 504 | -#line 405 "<stdout>" |
| 505 | -yy29: yych = *++YYCURSOR; |
| 506 | - switch(yych){ |
| 507 | - case 0x0A: goto yy27; |
| 508 | +#line 399 "<stdout>" |
| 509 | +yy29: |
| 510 | + yych = *++YYCURSOR; |
| 511 | + switch (yych) { |
| 512 | + case '\n': goto yy27; |
| 513 | default: goto yy11; |
| 514 | } |
| 515 | -yy30: ++YYCURSOR; |
| 516 | - goto yy31; |
| 517 | -yy31: |
| 518 | +yy30: |
| 519 | + ++YYCURSOR; |
| 520 | #line 381 "bytecode.re" |
| 521 | -{ ENSURE_YAML_IEND(lvl, -1); |
| 522 | + { ENSURE_YAML_IEND(lvl, -1); |
| 523 | YYPOS(0); |
| 524 | return 0; |
| 525 | } |
| 526 | -#line 419 "<stdout>" |
| 527 | -yy32: ++YYCURSOR; |
| 528 | - goto yy33; |
| 529 | -yy33: |
| 530 | +#line 413 "<stdout>" |
| 531 | +yy32: |
| 532 | + ++YYCURSOR; |
| 533 | #line 252 "bytecode.re" |
| 534 | -{ if ( lvl->status == syck_lvl_seq && lvl->ncount == 0 ) |
| 535 | + { if ( lvl->status == syck_lvl_seq && lvl->ncount == 0 ) |
| 536 | { |
| 537 | lvl->ncount++; |
| 538 | YYPOS(0); |
| 539 | @@ -464,17 +450,17 @@ yy33: |
| 540 | CHK_NL(YYCURSOR); |
| 541 | return YAML_IEND; |
| 542 | } |
| 543 | -#line 459 "<stdout>" |
| 544 | -yy34: yych = *++YYCURSOR; |
| 545 | - switch(yych){ |
| 546 | - case 0x0A: goto yy32; |
| 547 | +#line 452 "<stdout>" |
| 548 | +yy34: |
| 549 | + yych = *++YYCURSOR; |
| 550 | + switch (yych) { |
| 551 | + case '\n': goto yy32; |
| 552 | default: goto yy11; |
| 553 | } |
| 554 | -yy35: ++YYCURSOR; |
| 555 | - goto yy36; |
| 556 | -yy36: |
| 557 | +yy35: |
| 558 | + ++YYCURSOR; |
| 559 | #line 237 "bytecode.re" |
| 560 | -{ int complex = 0; |
| 561 | + { int complex = 0; |
| 562 | if ( lvl->ncount % 2 == 0 && ( lvl->status == syck_lvl_map || lvl->status == syck_lvl_seq ) ) |
| 563 | { |
| 564 | complex = 1; |
| 565 | @@ -488,17 +474,17 @@ yy36: |
| 566 | } |
| 567 | return YAML_IOPEN; |
| 568 | } |
| 569 | -#line 483 "<stdout>" |
| 570 | -yy37: yych = *++YYCURSOR; |
| 571 | - switch(yych){ |
| 572 | - case 0x0A: goto yy35; |
| 573 | +#line 476 "<stdout>" |
| 574 | +yy37: |
| 575 | + yych = *++YYCURSOR; |
| 576 | + switch (yych) { |
| 577 | + case '\n': goto yy35; |
| 578 | default: goto yy11; |
| 579 | } |
| 580 | -yy38: ++YYCURSOR; |
| 581 | - goto yy39; |
| 582 | -yy39: |
| 583 | +yy38: |
| 584 | + ++YYCURSOR; |
| 585 | #line 222 "bytecode.re" |
| 586 | -{ int complex = 0; |
| 587 | + { int complex = 0; |
| 588 | if ( lvl->ncount % 2 == 0 && ( lvl->status == syck_lvl_map || lvl->status == syck_lvl_seq ) ) |
| 589 | { |
| 590 | complex = 1; |
| 591 | @@ -512,29 +498,31 @@ yy39: |
| 592 | } |
| 593 | return YAML_IOPEN; |
| 594 | } |
| 595 | -#line 507 "<stdout>" |
| 596 | -yy40: yych = *++YYCURSOR; |
| 597 | - switch(yych){ |
| 598 | - case 0x0A: goto yy38; |
| 599 | +#line 500 "<stdout>" |
| 600 | +yy40: |
| 601 | + yych = *++YYCURSOR; |
| 602 | + switch (yych) { |
| 603 | + case '\n': goto yy38; |
| 604 | default: goto yy11; |
| 605 | } |
| 606 | -yy41: ++YYCURSOR; |
| 607 | - goto yy42; |
| 608 | -yy42: |
| 609 | +yy41: |
| 610 | + ++YYCURSOR; |
| 611 | #line 217 "bytecode.re" |
| 612 | -{ ENSURE_YAML_IEND(lvl, -1); |
| 613 | + { ENSURE_YAML_IEND(lvl, -1); |
| 614 | YYPOS(0); |
| 615 | return 0; |
| 616 | } |
| 617 | -#line 521 "<stdout>" |
| 618 | -yy43: yych = *++YYCURSOR; |
| 619 | - switch(yych){ |
| 620 | - case 0x0A: goto yy41; |
| 621 | +#line 514 "<stdout>" |
| 622 | +yy43: |
| 623 | + yych = *++YYCURSOR; |
| 624 | + switch (yych) { |
| 625 | + case '\n': goto yy41; |
| 626 | default: goto yy11; |
| 627 | } |
| 628 | -yy44: ++YYCURSOR; |
| 629 | - switch((yych = *YYCURSOR)) { |
| 630 | - case 0x0A: goto yy41; |
| 631 | +yy44: |
| 632 | + ++YYCURSOR; |
| 633 | + switch ((yych = *YYCURSOR)) { |
| 634 | + case '\n': goto yy41; |
| 635 | default: goto yy11; |
| 636 | } |
| 637 | } |
| 638 | @@ -548,28 +536,22 @@ Directive: |
| 639 | YYTOKEN = YYCURSOR; |
| 640 | |
| 641 | |
| 642 | -#line 543 "<stdout>" |
| 643 | +#line 538 "<stdout>" |
| 644 | { |
| 645 | YYCTYPE yych; |
| 646 | - unsigned int yyaccept = 0; |
| 647 | - goto yy45; |
| 648 | - /*@notreached@*/ |
| 649 | - ++YYCURSOR; |
| 650 | -yy45: |
| 651 | - if((YYLIMIT - YYCURSOR) < 2) YYFILL(2); |
| 652 | + if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); |
| 653 | yych = *YYCURSOR; |
| 654 | - switch(yych){ |
| 655 | + switch (yych) { |
| 656 | case 0x00: goto yy47; |
| 657 | case 'V': goto yy48; |
| 658 | default: goto yy50; |
| 659 | } |
| 660 | -yy47: YYCURSOR = YYMARKER; |
| 661 | - switch(yyaccept){ |
| 662 | - case 0: goto yy49; |
| 663 | - } |
| 664 | -yy48: yyaccept = 0; |
| 665 | +yy47: |
| 666 | + YYCURSOR = YYMARKER; |
| 667 | + goto yy49; |
| 668 | +yy48: |
| 669 | yych = *(YYMARKER = ++YYCURSOR); |
| 670 | - switch(yych){ |
| 671 | + switch (yych) { |
| 672 | case '.': |
| 673 | case '/': |
| 674 | case '0': |
| 675 | @@ -619,7 +601,8 @@ yy48: yyaccept = 0; |
| 676 | case '\\': |
| 677 | case ']': |
| 678 | case '^': |
| 679 | - case '_': case 'a': |
| 680 | + case '_': |
| 681 | + case 'a': |
| 682 | case 'b': |
| 683 | case 'c': |
| 684 | case 'd': |
| 685 | @@ -649,17 +632,18 @@ yy48: yyaccept = 0; |
| 686 | } |
| 687 | yy49: |
| 688 | #line 399 "bytecode.re" |
| 689 | -{ YYCURSOR = YYTOKEN; |
| 690 | + { YYCURSOR = YYTOKEN; |
| 691 | return YAML_DOCSEP; |
| 692 | } |
| 693 | -#line 646 "<stdout>" |
| 694 | -yy50: yych = *++YYCURSOR; |
| 695 | +#line 637 "<stdout>" |
| 696 | +yy50: |
| 697 | + yych = *++YYCURSOR; |
| 698 | goto yy49; |
| 699 | -yy51: ++YYCURSOR; |
| 700 | - if((YYLIMIT - YYCURSOR) < 2) YYFILL(2); |
| 701 | +yy51: |
| 702 | + ++YYCURSOR; |
| 703 | + if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); |
| 704 | yych = *YYCURSOR; |
| 705 | - goto yy52; |
| 706 | -yy52: switch(yych){ |
| 707 | + switch (yych) { |
| 708 | case '.': |
| 709 | case '/': |
| 710 | case '0': |
| 711 | @@ -671,7 +655,8 @@ yy52: switch(yych){ |
| 712 | case '6': |
| 713 | case '7': |
| 714 | case '8': |
| 715 | - case '9': case ';': |
| 716 | + case '9': |
| 717 | + case ';': |
| 718 | case '<': |
| 719 | case '=': |
| 720 | case '>': |
| 721 | @@ -707,7 +692,8 @@ yy52: switch(yych){ |
| 722 | case '\\': |
| 723 | case ']': |
| 724 | case '^': |
| 725 | - case '_': case 'a': |
| 726 | + case '_': |
| 727 | + case 'a': |
| 728 | case 'b': |
| 729 | case 'c': |
| 730 | case 'd': |
| 731 | @@ -736,8 +722,9 @@ yy52: switch(yych){ |
| 732 | case ':': goto yy53; |
| 733 | default: goto yy47; |
| 734 | } |
| 735 | -yy53: yych = *++YYCURSOR; |
| 736 | - switch(yych){ |
| 737 | +yy53: |
| 738 | + yych = *++YYCURSOR; |
| 739 | + switch (yych) { |
| 740 | case '.': |
| 741 | case '/': |
| 742 | case '0': |
| 743 | @@ -787,7 +774,8 @@ yy53: yych = *++YYCURSOR; |
| 744 | case '\\': |
| 745 | case ']': |
| 746 | case '^': |
| 747 | - case '_': case 'a': |
| 748 | + case '_': |
| 749 | + case 'a': |
| 750 | case 'b': |
| 751 | case 'c': |
| 752 | case 'd': |
| 753 | @@ -815,13 +803,13 @@ yy53: yych = *++YYCURSOR; |
| 754 | case 'z': goto yy54; |
| 755 | default: goto yy47; |
| 756 | } |
| 757 | -yy54: ++YYCURSOR; |
| 758 | - if((YYLIMIT - YYCURSOR) < 2) YYFILL(2); |
| 759 | +yy54: |
| 760 | + ++YYCURSOR; |
| 761 | + if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); |
| 762 | yych = *YYCURSOR; |
| 763 | - goto yy55; |
| 764 | -yy55: switch(yych){ |
| 765 | - case 0x0A: goto yy56; |
| 766 | - case 0x0D: goto yy58; |
| 767 | + switch (yych) { |
| 768 | + case '\n': goto yy56; |
| 769 | + case '\r': goto yy58; |
| 770 | case '.': |
| 771 | case '/': |
| 772 | case '0': |
| 773 | @@ -871,7 +859,8 @@ yy55: switch(yych){ |
| 774 | case '\\': |
| 775 | case ']': |
| 776 | case '^': |
| 777 | - case '_': case 'a': |
| 778 | + case '_': |
| 779 | + case 'a': |
| 780 | case 'b': |
| 781 | case 'c': |
| 782 | case 'd': |
| 783 | @@ -899,16 +888,16 @@ yy55: switch(yych){ |
| 784 | case 'z': goto yy54; |
| 785 | default: goto yy47; |
| 786 | } |
| 787 | -yy56: ++YYCURSOR; |
| 788 | - goto yy57; |
| 789 | -yy57: |
| 790 | +yy56: |
| 791 | + ++YYCURSOR; |
| 792 | #line 396 "bytecode.re" |
| 793 | -{ CHK_NL(YYCURSOR); |
| 794 | + { CHK_NL(YYCURSOR); |
| 795 | goto Directive; } |
| 796 | -#line 899 "<stdout>" |
| 797 | -yy58: ++YYCURSOR; |
| 798 | - switch((yych = *YYCURSOR)) { |
| 799 | - case 0x0A: goto yy56; |
| 800 | +#line 895 "<stdout>" |
| 801 | +yy58: |
| 802 | + ++YYCURSOR; |
| 803 | + switch ((yych = *YYCURSOR)) { |
| 804 | + case '\n': goto yy56; |
| 805 | default: goto yy47; |
| 806 | } |
| 807 | } |
| 808 | @@ -922,40 +911,40 @@ Comment: |
| 809 | YYTOKEN = YYCURSOR; |
| 810 | |
| 811 | |
| 812 | -#line 916 "<stdout>" |
| 813 | +#line 913 "<stdout>" |
| 814 | { |
| 815 | YYCTYPE yych; |
| 816 | - goto yy59; |
| 817 | - /*@notreached@*/ |
| 818 | - ++YYCURSOR; |
| 819 | -yy59: |
| 820 | - if((YYLIMIT - YYCURSOR) < 2) YYFILL(2); |
| 821 | + if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); |
| 822 | yych = *YYCURSOR; |
| 823 | - switch(yych){ |
| 824 | + switch (yych) { |
| 825 | case 0x00: goto yy61; |
| 826 | - case 0x0A: goto yy62; |
| 827 | - case 0x0D: goto yy64; |
| 828 | + case '\n': goto yy62; |
| 829 | + case '\r': goto yy64; |
| 830 | default: goto yy66; |
| 831 | } |
| 832 | -yy61:yy62: ++YYCURSOR; |
| 833 | - goto yy63; |
| 834 | +yy61: |
| 835 | +yy62: |
| 836 | + ++YYCURSOR; |
| 837 | yy63: |
| 838 | #line 412 "bytecode.re" |
| 839 | -{ CHK_NL(YYCURSOR); |
| 840 | + { CHK_NL(YYCURSOR); |
| 841 | goto Document; } |
| 842 | -#line 936 "<stdout>" |
| 843 | -yy64: ++YYCURSOR; |
| 844 | - switch((yych = *YYCURSOR)) { |
| 845 | - case 0x0A: goto yy67; |
| 846 | +#line 931 "<stdout>" |
| 847 | +yy64: |
| 848 | + ++YYCURSOR; |
| 849 | + switch ((yych = *YYCURSOR)) { |
| 850 | + case '\n': goto yy67; |
| 851 | default: goto yy65; |
| 852 | } |
| 853 | yy65: |
| 854 | #line 415 "bytecode.re" |
| 855 | -{ goto Comment; } |
| 856 | -#line 945 "<stdout>" |
| 857 | -yy66: yych = *++YYCURSOR; |
| 858 | + { goto Comment; } |
| 859 | +#line 941 "<stdout>" |
| 860 | +yy66: |
| 861 | + yych = *++YYCURSOR; |
| 862 | goto yy65; |
| 863 | -yy67: ++YYCURSOR; |
| 864 | +yy67: |
| 865 | + ++YYCURSOR; |
| 866 | yych = *YYCURSOR; |
| 867 | goto yy63; |
| 868 | } |
| 869 | @@ -977,23 +966,20 @@ Scalar2: |
| 870 | tok = YYCURSOR; |
| 871 | |
| 872 | |
| 873 | -#line 970 "<stdout>" |
| 874 | +#line 968 "<stdout>" |
| 875 | { |
| 876 | YYCTYPE yych; |
| 877 | - goto yy68; |
| 878 | - /*@notreached@*/ |
| 879 | - ++YYCURSOR; |
| 880 | -yy68: |
| 881 | - if((YYLIMIT - YYCURSOR) < 3) YYFILL(3); |
| 882 | + if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3); |
| 883 | yych = *YYCURSOR; |
| 884 | - switch(yych){ |
| 885 | + switch (yych) { |
| 886 | case 0x00: goto yy74; |
| 887 | - case 0x0A: goto yy70; |
| 888 | - case 0x0D: goto yy72; |
| 889 | + case '\n': goto yy70; |
| 890 | + case '\r': goto yy72; |
| 891 | default: goto yy76; |
| 892 | } |
| 893 | -yy70: ++YYCURSOR; |
| 894 | - switch((yych = *YYCURSOR)) { |
| 895 | +yy70: |
| 896 | + ++YYCURSOR; |
| 897 | + switch ((yych = *YYCURSOR)) { |
| 898 | case 'C': goto yy78; |
| 899 | case 'N': goto yy80; |
| 900 | case 'Z': goto yy83; |
| 901 | @@ -1001,50 +987,51 @@ yy70: ++YYCURSOR; |
| 902 | } |
| 903 | yy71: |
| 904 | #line 461 "bytecode.re" |
| 905 | -{ YYCURSOR = tok; |
| 906 | + { YYCURSOR = tok; |
| 907 | goto ScalarEnd; |
| 908 | } |
| 909 | -#line 996 "<stdout>" |
| 910 | -yy72: ++YYCURSOR; |
| 911 | - switch((yych = *YYCURSOR)) { |
| 912 | - case 0x0A: goto yy77; |
| 913 | +#line 992 "<stdout>" |
| 914 | +yy72: |
| 915 | + ++YYCURSOR; |
| 916 | + switch ((yych = *YYCURSOR)) { |
| 917 | + case '\n': goto yy77; |
| 918 | default: goto yy73; |
| 919 | } |
| 920 | yy73: |
| 921 | #line 469 "bytecode.re" |
| 922 | -{ CAT(str, cap, idx, tok[0]); |
| 923 | + { CAT(str, cap, idx, tok[0]); |
| 924 | goto Scalar2; |
| 925 | } |
| 926 | -#line 1007 "<stdout>" |
| 927 | -yy74: ++YYCURSOR; |
| 928 | - goto yy75; |
| 929 | -yy75: |
| 930 | +#line 1004 "<stdout>" |
| 931 | +yy74: |
| 932 | + ++YYCURSOR; |
| 933 | #line 465 "bytecode.re" |
| 934 | -{ YYCURSOR = tok; |
| 935 | + { YYCURSOR = tok; |
| 936 | goto ScalarEnd; |
| 937 | } |
| 938 | -#line 1015 "<stdout>" |
| 939 | -yy76: yych = *++YYCURSOR; |
| 940 | +#line 1011 "<stdout>" |
| 941 | +yy76: |
| 942 | + yych = *++YYCURSOR; |
| 943 | goto yy73; |
| 944 | -yy77: yych = *++YYCURSOR; |
| 945 | - switch(yych){ |
| 946 | +yy77: |
| 947 | + yych = *++YYCURSOR; |
| 948 | + switch (yych) { |
| 949 | case 'C': goto yy78; |
| 950 | case 'N': goto yy80; |
| 951 | case 'Z': goto yy83; |
| 952 | default: goto yy71; |
| 953 | } |
| 954 | -yy78: ++YYCURSOR; |
| 955 | - goto yy79; |
| 956 | -yy79: |
| 957 | +yy78: |
| 958 | + ++YYCURSOR; |
| 959 | #line 435 "bytecode.re" |
| 960 | -{ CHK_NL(tok+1); |
| 961 | + { CHK_NL(tok+1); |
| 962 | goto Scalar2; } |
| 963 | -#line 1031 "<stdout>" |
| 964 | -yy80: ++YYCURSOR; |
| 965 | - if(YYLIMIT == YYCURSOR) YYFILL(1); |
| 966 | +#line 1028 "<stdout>" |
| 967 | +yy80: |
| 968 | + ++YYCURSOR; |
| 969 | + if (YYLIMIT <= YYCURSOR) YYFILL(1); |
| 970 | yych = *YYCURSOR; |
| 971 | - goto yy81; |
| 972 | -yy81: switch(yych){ |
| 973 | + switch (yych) { |
| 974 | case '0': |
| 975 | case '1': |
| 976 | case '2': |
| 977 | @@ -1059,7 +1046,7 @@ yy81: switch(yych){ |
| 978 | } |
| 979 | yy82: |
| 980 | #line 438 "bytecode.re" |
| 981 | -{ CHK_NL(tok+1); |
| 982 | + { CHK_NL(tok+1); |
| 983 | if ( tok + 2 < YYCURSOR ) |
| 984 | { |
| 985 | char *count = tok + 2; |
| 986 | @@ -1076,16 +1063,15 @@ yy82: |
| 987 | } |
| 988 | goto Scalar2; |
| 989 | } |
| 990 | -#line 1068 "<stdout>" |
| 991 | -yy83: ++YYCURSOR; |
| 992 | - goto yy84; |
| 993 | -yy84: |
| 994 | +#line 1065 "<stdout>" |
| 995 | +yy83: |
| 996 | + ++YYCURSOR; |
| 997 | #line 456 "bytecode.re" |
| 998 | -{ CHK_NL(tok+1); |
| 999 | + { CHK_NL(tok+1); |
| 1000 | CAT(str, cap, idx, '\0'); |
| 1001 | goto Scalar2; |
| 1002 | } |
| 1003 | -#line 1077 "<stdout>" |
| 1004 | +#line 1073 "<stdout>" |
| 1005 | } |
| 1006 | #line 473 "bytecode.re" |
| 1007 | |
| 1008 | @@ -1122,50 +1108,48 @@ Inline: |
| 1009 | tok = YYCURSOR; |
| 1010 | |
| 1011 | |
| 1012 | -#line 1114 "<stdout>" |
| 1013 | +#line 1110 "<stdout>" |
| 1014 | { |
| 1015 | YYCTYPE yych; |
| 1016 | - goto yy85; |
| 1017 | - /*@notreached@*/ |
| 1018 | - ++YYCURSOR; |
| 1019 | -yy85: |
| 1020 | - if((YYLIMIT - YYCURSOR) < 2) YYFILL(2); |
| 1021 | + if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); |
| 1022 | yych = *YYCURSOR; |
| 1023 | - switch(yych){ |
| 1024 | + switch (yych) { |
| 1025 | case 0x00: goto yy91; |
| 1026 | - case 0x0A: goto yy87; |
| 1027 | - case 0x0D: goto yy89; |
| 1028 | + case '\n': goto yy87; |
| 1029 | + case '\r': goto yy89; |
| 1030 | default: goto yy93; |
| 1031 | } |
| 1032 | -yy87: ++YYCURSOR; |
| 1033 | - goto yy88; |
| 1034 | +yy87: |
| 1035 | + ++YYCURSOR; |
| 1036 | yy88: |
| 1037 | #line 508 "bytecode.re" |
| 1038 | -{ CHK_NL(YYCURSOR); |
| 1039 | + { CHK_NL(YYCURSOR); |
| 1040 | return str; } |
| 1041 | -#line 1134 "<stdout>" |
| 1042 | -yy89: ++YYCURSOR; |
| 1043 | - switch((yych = *YYCURSOR)) { |
| 1044 | - case 0x0A: goto yy94; |
| 1045 | +#line 1127 "<stdout>" |
| 1046 | +yy89: |
| 1047 | + ++YYCURSOR; |
| 1048 | + switch ((yych = *YYCURSOR)) { |
| 1049 | + case '\n': goto yy94; |
| 1050 | default: goto yy90; |
| 1051 | } |
| 1052 | yy90: |
| 1053 | #line 515 "bytecode.re" |
| 1054 | -{ CAT(str, cap, idx, tok[0]); |
| 1055 | + { CAT(str, cap, idx, tok[0]); |
| 1056 | goto Inline; |
| 1057 | } |
| 1058 | -#line 1145 "<stdout>" |
| 1059 | -yy91: ++YYCURSOR; |
| 1060 | - goto yy92; |
| 1061 | -yy92: |
| 1062 | +#line 1139 "<stdout>" |
| 1063 | +yy91: |
| 1064 | + ++YYCURSOR; |
| 1065 | #line 511 "bytecode.re" |
| 1066 | -{ YYCURSOR = tok; |
| 1067 | + { YYCURSOR = tok; |
| 1068 | return str; |
| 1069 | } |
| 1070 | -#line 1153 "<stdout>" |
| 1071 | -yy93: yych = *++YYCURSOR; |
| 1072 | +#line 1146 "<stdout>" |
| 1073 | +yy93: |
| 1074 | + yych = *++YYCURSOR; |
| 1075 | goto yy90; |
| 1076 | -yy94: ++YYCURSOR; |
| 1077 | +yy94: |
| 1078 | + ++YYCURSOR; |
| 1079 | yych = *YYCURSOR; |
| 1080 | goto yy88; |
| 1081 | } |