/[bison]/bison/src/scan-gram.c
ViewVC logotype

Diff of /bison/src/scan-gram.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.13 by akim, Wed Jun 19 08:22:49 2002 UTC revision 1.14 by akim, Thu Jun 20 07:19:13 2002 UTC
# Line 309  static void yy_fatal_error YY_PROTO(( yy Line 309  static void yy_fatal_error YY_PROTO(( yy
309          *yy_cp = '\0'; \          *yy_cp = '\0'; \
310          yy_c_buf_p = yy_cp;          yy_c_buf_p = yy_cp;
311    
312  #define YY_NUM_RULES 93  #define YY_NUM_RULES 97
313  #define YY_END_OF_BUFFER 94  #define YY_END_OF_BUFFER 98
314  static yyconst short int yy_accept[357] =  static yyconst short int yy_accept[356] =
315      {   0,      {   0,
316          0,    0,    0,    0,    0,    0,    0,    0,    0,    0,          0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
317          0,    0,    0,    0,    0,    0,    0,    0,   94,   45,          0,    0,    0,    0,    0,    0,    0,    0,   98,   45,
318         34,   33,   33,   38,   45,   37,   35,   45,   36,   30,         34,   33,   33,   38,   45,   37,   35,   45,   36,   30,
319         32,   45,   29,   42,   31,   49,   50,   50,   51,   46,         32,   45,   29,   42,   31,   49,   50,   50,   51,   46,
320         47,   74,   76,   76,   73,   46,   93,   47,   70,   72,         47,   76,   79,   79,   75,   46,   78,   47,   71,   74,
321         72,   69,   93,   53,   54,   54,   52,   93,   56,   57,         74,   70,   73,   53,   54,   54,   52,   69,   56,   57,
322         57,   55,   85,   86,   86,   78,   87,   77,   87,   87,         57,   55,   89,   90,   90,   81,   91,   80,   84,   91,
323         46,   47,   82,   81,   89,   91,   91,   78,   93,   77,         46,   47,   86,   85,   93,   95,   95,   81,   94,   80,
324         93,   92,   92,   92,   78,   77,   92,   34,   33,   33,         84,   96,   96,   96,   81,   80,   84,   34,   33,   33,
325         33,   33,   44,    0,    0,    0,    0,    0,    0,    0,         33,   33,   44,    0,    0,    0,    0,    0,    0,    0,
326    
327          0,    0,    0,    0,    0,    0,    0,   41,   35,   39,          0,    0,    0,    0,    0,    0,    0,   41,   35,   39,
328         40,   36,    0,   49,   50,   50,   50,   50,   48,   74,         40,   36,    0,   49,   50,   50,   50,   50,   48,   76,
329         76,   76,   76,   76,   75,   72,   72,   72,   72,   71,         79,   79,   79,   79,   77,   71,   74,   74,   74,   74,
330         53,   54,   54,   54,   54,   68,   67,   68,   60,   61,         72,   53,   54,   54,   54,   54,   68,   67,   68,   60,
331         62,   63,   64,   65,   66,   68,   57,   57,   57,   57,         61,   62,   63,   64,   65,   66,   68,   57,   57,   57,
332         85,   86,   86,   86,   86,   83,    0,   83,    0,   79,         57,   89,   90,   90,   90,   90,   87,    0,   87,    0,
333         80,   84,    0,   84,   89,   91,   91,   91,   91,   90,         82,   83,   88,    0,   88,   93,   95,   95,   95,   95,
334          0,   88,   92,   92,   92,   92,   92,   79,   80,    0,         92,   96,   96,   96,   96,   96,   82,   83,    0,    0,
335          0,    0,    0,    0,    0,    0,    0,    0,    0,    0,          0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
336          0,    0,    0,    0,    0,    0,    0,    0,    0,    0,          0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
337    
338          0,   40,   43,    0,    0,    0,   80,   80,   80,    0,         40,   43,    0,    0,    0,   83,   83,   83,    0,    0,
339          0,    0,    0,    0,    0,    0,    0,    0,    0,    0,          0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
340          0,    0,    0,    0,    0,    0,    0,    0,    0,    0,          0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
341          0,    0,    0,    0,    0,   58,   59,    0,    0,    0,          0,    0,    0,    0,   58,   59,    0,    0,    0,    0,
342          0,    0,    0,    0,    0,    0,   10,    0,    0,    0,          0,    0,    0,    0,    0,   10,    0,    0,    0,    0,
343          0,    0,    0,   17,    0,    0,    0,    0,   22,    0,          0,    0,   17,    0,    0,    0,    0,   22,    0,   25,
344         25,    0,    0,   28,    0,    2,    0,    0,    0,    0,          0,    0,   28,    0,    2,    0,    0,    0,    0,    0,
345          0,    0,    0,    0,    0,    0,   15,    0,    0,   19,          0,    0,    0,    0,    0,   15,    0,    0,   19,    0,
346          0,   21,   23,   26,    0,    1,    3,    0,    0,    7,         21,   23,   26,    0,    1,    3,    0,    0,    7,    0,
347          0,    0,    0,    0,    0,    0,   16,    0,    0,    0,          0,    0,    0,    0,    0,   16,    0,    0,    0,    0,
348    
349          0,    4,    0,    0,    0,    0,    0,    0,    0,    0,          4,    0,    0,    0,    0,    0,    0,    0,    0,    0,
350          0,    0,    0,   27,    0,    0,    0,    0,    0,    0,          0,    0,   27,    0,    0,    0,    0,    0,    0,   13,
351         13,   14,    0,   20,    0,    0,    0,    0,    0,   11,         14,    0,   20,    0,    0,    0,    0,    0,   11,    0,
352          0,    0,    0,    5,    0,    0,    0,    0,    0,    0,          0,    0,    5,    0,    0,    0,    0,    0,    0,    0,
353          0,    8,    0,   12,   18,   24,    0,    0,    6,    0,          8,    0,   12,   18,   24,    0,    0,    6,    0,    0,
354          0,    0,    0,    0,    9,    0          0,    0,    0,    9,    0
355      } ;      } ;
356    
357  static yyconst int yy_ec[256] =  static yyconst int yy_ec[256] =
# Line 389  static yyconst int yy_ec[256] = Line 389  static yyconst int yy_ec[256] =
389  static yyconst int yy_meta[51] =  static yyconst int yy_meta[51] =
390      {   0,      {   0,
391          1,    1,    2,    3,    4,    5,    6,    7,    8,    1,          1,    1,    2,    3,    4,    5,    6,    7,    8,    1,
392          9,    7,   10,   10,    1,    1,    1,    1,   11,    5,          9,   10,   11,   11,    1,    1,    1,    1,   12,    5,
393         10,   12,   13,   12,    9,   10,   10,   10,   10,   10,         11,   13,   14,   13,    9,   11,   11,   11,   11,   11,
394         10,    9,    9,    9,    9,    9,    9,    9,    9,    9,         11,    9,    9,    9,    9,    9,    9,    9,    9,    9,
395          9,    9,    9,    9,    9,    9,    9,    5,    1,    5          9,    9,    9,    9,    9,    9,    9,    5,    1,    5
396      } ;      } ;
397    
398  static yyconst short int yy_base[383] =  static yyconst short int yy_base[382] =
399      {   0,      {   0,
400          0,    0,   48,   51,   58,   61,   83,   86,   73,   94,          0,    0,   48,   51,   58,   61,   83,   86,   73,   94,
401        108,  110,  131,  179,  227,  249,  116,  142,  798,  799,        108,  110,  131,  179,  227,  249,  116,  142,  814,  815,
402        795,   55,   64,  799,  267,  799,    0,   44,   79,  799,        811,   55,   64,  815,  267,  815,    0,   44,   79,  815,
403        799,    0,  799,  799,  799,    0,   97,   99,  784,  799,        815,    0,  815,  815,  815,    0,   97,   99,  800,  815,
404        799,    0,  119,  122,  799,  799,    0,  799,  799,  126,        815,    0,  119,  122,  815,  815,    0,  815,    0,  126,
405        138,  799,    0,    0,  145,  153,  799,  311,  799,  155,        138,  815,    0,    0,  145,  153,  815,  311,  815,  155,
406        157,  799,    0,  159,  164,  799,  159,  799,   62,  164,        157,  815,    0,  159,  164,  815,  159,  815,   62,  164,
407        799,  799,  799,  799,    0,  185,  189,  799,  125,  799,        815,  815,  815,  815,    0,  185,  189,  815,  761,  815,
408        185,  192,  201,  203,  205,  207,  209,  793,  211,  213,        185,  192,  201,  203,  205,  207,  209,  808,  211,  213,
409        216,  219,  799,  760,  763,  187,  758,   49,  198,  747,        216,  219,  815,  775,  778,   86,  773,   49,  198,  762,
410    
411        199,  756,  109,  208,  751,  758,  761,  799,    0,  799,        184,  771,  109,  203,  766,  773,  776,  815,    0,  815,
412          0,  212,  767,    0,  241,  255,  259,  261,  799,    0,          0,  230,  782,    0,  242,  244,  255,  259,  815,    0,
413        263,  265,  272,  274,  799,  276,  278,  280,  282,  799,        261,  263,  265,  272,  815,    0,  274,  276,  278,  280,
414          0,  284,  286,  288,  296,  799,  799,  772,  799,  799,        815,    0,  282,  284,  286,  288,  815,  815,  787,  815,
415        799,  799,  799,  799,  799,    0,  298,  314,  316,  318,        815,  815,  815,  815,  815,  815,    0,  296,  298,  314,
416          0,  322,  324,  326,  328,  799,  322,  326,    0,  799,        316,    0,  318,  322,  324,  326,  815,  318,  322,    0,
417          0,  799,  330,  332,    0,  344,  347,  355,  357,  243,        815,    0,  815,  326,  330,    0,  342,  344,  347,  355,
418        263,  799,  359,  361,  363,  365,  367,  369,  371,  746,        815,  357,  359,  361,  363,  365,  367,  369,  761,  144,
419        349,  742,  742,  144,  750,  752,  742,  367,  748,  734,        757,  757,  144,  765,  767,  757,  364,  763,  749,  761,
420        746,  734,  742,  743,  746,  730,  735,  729,  734,  726,        749,  757,  758,  761,  745,  750,  744,  749,  741,  753,
421    
422        738,    0,  799,  752,    0,  745,    0,  375,  378,  737,          0,  815,  767,    0,  760,    0,  372,  375,  752,  733,
423        718,  727,  717,  720,  728,  727,  726,  712,  728,  723,        742,  732,  735,  743,  742,  741,  727,  743,  738,  731,
424        716,  725,  709,  709,  720,  717,  713,  709,  703,  706,        740,  724,  724,  735,  732,  728,  724,  718,  721,  727,
425        712,  711,  701,  712,  710,  799,  799,  397,  696,  704,        726,  716,  727,  725,  815,  815,  371,  711,  719,  712,
426        697,  693,  692,  704,  721,  701,  799,  686,  161,  694,        708,  707,  719,  736,  716,  815,  701,  230,  709,  700,
427        685,  689,  681,  799,  373,  681,  693,  679,  799,  683,        704,  696,  815,  370,  696,  708,  694,  815,  698,  815,
428        799,  682,  656,  799,  644,  799,  639,  622,  376,  601,        697,  695,  815,  686,  815,  702,  687,  373,  687,  689,
429        603,  379,  606,  595,  596,  590,  799,  588,  590,  799,        376,  694,  687,  688,  683,  815,  681,  683,  815,  653,
430        584,  799,  384,  799,  580,  799,  578,  591,  573,  799,        815,  378,  815,  650,  815,  626,  637,  606,  815,  607,
431        576,  565,  555,  552,  562,  540,  799,  540,  518,  513,        606,  605,  601,  611,  601,  815,  611,  595,  588,  599,
432    
433        525,  799,  509,  518,  513,  498,  500,  390,  377,  390,        815,  585,  597,  596,  557,  562,  569,  536,  546,  532,
434        376,  378,  389,  799,  375,  372,  381,  365,  354,  359,        511,  522,  815,  508,  503,  508,  491,  491,  498,  815,
435        799,  799,  346,  799,  360,  344,  357,  321,  313,  799,        815,  362,  815,  373,  351,  360,  348,  315,  815,  319,
436        307,  303,  287,  799,  265,  249,  228,  214,  207,  216,        311,  297,  815,  284,  267,  260,  249,  252,  242,  228,
437        200,  799,  193,  799,  799,  799,  172,  396,  799,  169,        815,  217,  815,  815,  815,  208,  380,  815,  205,  192,
438        164,   91,   85,   62,  799,  799,  421,  434,  447,  460,        166,   85,   62,  815,  815,  405,  419,  433,  447,  461,
439        473,  486,  499,  512,  517,  527,  540,  553,  564,  577,        475,  489,  503,  189,  517,  531,  545,  557,  571,  583,
440        590,  602,  615,  628,  641,  654,  667,   85,  680,  693,        597,  610,  624,  638,  652,  666,   84,  680,  694,  708,
441        706,   59         58
442      } ;      } ;
443    
444  static yyconst short int yy_def[383] =  static yyconst short int yy_def[382] =
445      {   0,      {   0,
446        356,    1,  357,  357,  358,  358,  359,  359,  360,  360,        355,    1,  356,  356,  357,  357,  358,  358,  359,  359,
447        361,  361,  362,  362,  363,  363,  364,  364,  356,  356,        360,  360,  361,  361,  362,  362,  363,  363,  355,  355,
448        356,  356,  356,  356,  356,  356,  365,  356,  356,  356,        355,  355,  355,  355,  355,  355,  364,  355,  355,  355,
449        356,  366,  356,  356,  356,  367,  356,  356,  356,  356,        355,  365,  355,  355,  355,  366,  355,  355,  355,  355,
450        356,  368,  356,  356,  356,  356,  369,  356,  356,  356,        355,  367,  355,  355,  355,  355,  368,  355,  369,  355,
451        356,  356,  370,  371,  356,  356,  356,  372,  356,  356,        355,  355,  370,  371,  355,  355,  355,  372,  355,  355,
452        356,  356,  373,  356,  356,  356,  356,  356,  356,  356,        355,  355,  373,  355,  355,  355,  355,  355,  355,  355,
453        356,  356,  356,  356,  374,  356,  356,  356,  375,  356,        355,  355,  355,  355,  374,  355,  355,  355,  355,  355,
454        356,  376,  376,  376,  376,  376,  376,  356,  356,  356,        355,  375,  375,  375,  375,  375,  375,  355,  355,  355,
455        356,  356,  356,  356,  356,  356,  356,  356,  356,  356,        355,  355,  355,  355,  355,  355,  355,  355,  355,  355,
456    
457        356,  356,  356,  356,  356,  356,  356,  356,  365,  356,        355,  355,  355,  355,  355,  355,  355,  355,  364,  355,
458        377,  356,  366,  367,  356,  356,  356,  356,  356,  368,        376,  355,  365,  366,  355,  355,  355,  355,  355,  367,
459        356,  356,  356,  356,  356,  356,  356,  356,  356,  356,        355,  355,  355,  355,  355,  369,  355,  355,  355,  355,
460        371,  356,  356,  356,  356,  356,  356,  356,  356,  356,        355,  371,  355,  355,  355,  355,  355,  355,  355,  355,
461        356,  356,  356,  356,  356,  378,  356,  356,  356,  356,        355,  355,  355,  355,  355,  355,  377,  355,  355,  355,
462        373,  356,  356,  356,  356,  356,  356,  356,  379,  356,        355,  373,  355,  355,  355,  355,  355,  355,  355,  378,
463        380,  356,  356,  356,  374,  356,  356,  356,  356,  375,        355,  379,  355,  355,  355,  374,  355,  355,  355,  355,
464        375,  356,  376,  376,  376,  376,  376,  376,  381,  356,        355,  375,  375,  375,  375,  375,  375,  380,  355,  355,
465        356,  356,  356,  356,  356,  356,  356,  356,  356,  356,        355,  355,  355,  355,  355,  355,  355,  355,  355,  355,
466        356,  356,  356,  356,  356,  356,  356,  356,  356,  356,        355,  355,  355,  355,  355,  355,  355,  355,  355,  355,
467    
468        356,  377,  356,  356,  382,  379,  380,  381,  381,  356,        376,  355,  355,  381,  378,  379,  380,  380,  355,  355,
469        356,  356,  356,  356,  356,  356,  356,  356,  356,  356,        355,  355,  355,  355,  355,  355,  355,  355,  355,  355,
470        356,  356,  356,  356,  356,  356,  356,  356,  356,  356,        355,  355,  355,  355,  355,  355,  355,  355,  355,  355,
471        356,  356,  356,  356,  356,  356,  356,  356,  356,  356,        355,  355,  355,  355,  355,  355,  355,  355,  355,  355,
472        356,  356,  356,  356,  356,  356,  356,  356,  356,  356,        355,  355,  355,  355,  355,  355,  355,  355,  355,  355,
473        356,  356,  356,  356,  356,  356,  356,  356,  356,  356,        355,  355,  355,  355,  355,  355,  355,  355,  355,  355,
474        356,  356,  356,  356,  356,  356,  356,  356,  356,  356,        355,  355,  355,  355,  355,  355,  355,  355,  355,  355,
475        356,  356,  356,  356,  356,  356,  356,  356,  356,  356,        355,  355,  355,  355,  355,  355,  355,  355,  355,  355,
476        356,  356,  356,  356,  356,  356,  356,  356,  356,  356,        355,  355,  355,  355,  355,  355,  355,  355,  355,  355,
477        356,  356,  356,  356,  356,  356,  356,  356,  356,  356,        355,  355,  355,  355,  355,  355,  355,  355,  355,  355,
478    
479        356,  356,  356,  356,  356,  356,  356,  356,  356,  356,        355,  355,  355,  355,  355,  355,  355,  355,  355,  355,
480        356,  356,  356,  356,  356,  356,  356,  356,  356,  356,        355,  355,  355,  355,  355,  355,  355,  355,  355,  355,
481        356,  356,  356,  356,  356,  356,  356,  356,  356,  356,        355,  355,  355,  355,  355,  355,  355,  355,  355,  355,
482        356,  356,  356,  356,  356,  356,  356,  356,  356,  356,        355,  355,  355,  355,  355,  355,  355,  355,  355,  355,
483        356,  356,  356,  356,  356,  356,  356,  356,  356,  356,        355,  355,  355,  355,  355,  355,  355,  355,  355,  355,
484        356,  356,  356,  356,  356,    0,  356,  356,  356,  356,        355,  355,  355,  355,    0,  355,  355,  355,  355,  355,
485        356,  356,  356,  356,  356,  356,  356,  356,  356,  356,        355,  355,  355,  355,  355,  355,  355,  355,  355,  355,
486        356,  356,  356,  356,  356,  356,  356,  356,  356,  356,        355,  355,  355,  355,  355,  355,  355,  355,  355,  355,
487        356,  356        355
488      } ;      } ;
489    
490  static yyconst short int yy_nxt[850] =  static yyconst short int yy_nxt[866] =
491      {   0,      {   0,
492         20,   21,   22,   23,   24,   20,   25,   26,   20,   20,         20,   21,   22,   23,   24,   20,   25,   26,   20,   20,
493         27,   28,   29,   29,   30,   31,   32,   33,   20,   20,         27,   28,   29,   29,   30,   31,   32,   33,   20,   20,
# Line 495  static yyconst short int yy_nxt[850] = Line 495  static yyconst short int yy_nxt[850] =
495         27,   27,   27,   27,   27,   27,   27,   27,   27,   27,         27,   27,   27,   27,   27,   27,   27,   27,   27,   27,
496         27,   27,   27,   27,   27,   27,   27,   34,   35,   20,         27,   27,   27,   27,   27,   27,   27,   34,   35,   20,
497         37,   38,  110,   37,   38,  111,   39,   89,   90,   39,         37,   38,  110,   37,   38,  111,   39,   89,   90,   39,
498         43,   44,   45,   43,   44,   45,   91,   92,  237,   40,         43,   44,   45,   43,   44,   45,   91,   92,  236,   40,
499        160,   41,   40,  161,   41,   55,   56,   57,  185,   46,        161,   41,   40,  162,   41,   55,   56,   57,  184,   46,
500         47,   48,   46,   47,   48,   50,   51,  186,   50,   51,         47,   48,   46,   47,   48,   50,   51,  185,   50,   51,
501         52,  112,  112,   52,  205,   58,   55,   56,   57,  115,         52,  112,  112,   52,  204,   58,   55,   56,   57,  115,
502    
503        116,  117,  118,  355,   46,   53,   48,   46,   53,   48,        116,  117,  118,  354,   46,   53,   48,   46,   53,   48,
504         60,   61,   60,   61,  354,   62,   58,   62,   83,   84,         60,   61,   60,   61,  353,   62,   58,   62,   83,   84,
505         85,  121,  122,   86,  123,  124,  353,   87,  126,  127,         85,  121,  122,   86,  123,  124,  181,   87,  127,  128,
506         58,  171,   58,   64,   65,   66,   67,   46,   68,   48,         58,  182,   58,   64,   65,   66,   67,   46,   68,   48,
507        128,  129,   69,  194,   83,   84,   85,  132,  133,   86,        129,  130,   69,  193,   83,   84,   85,  133,  134,   86,
508         70,  195,   71,   87,   72,  134,  135,  147,  148,  149,         70,  194,   71,   87,   72,  135,  136,  148,  149,  150,
509        150,  152,  153,   46,  156,   48,  154,  155,  157,  162,        151,  153,  154,   46,  157,   48,  155,  156,  158,  163,
510        274,  158,  158,  163,  172,  159,  164,  164,   73,  216,        210,  159,  159,  164,  211,  160,  165,  165,   73,  215,
511         74,   64,   65,   66,   67,  274,   68,  166,  167,  217,         74,   64,   65,   66,   67,  212,   68,  167,  168,  216,
512         69,  168,  169,  160,  174,  175,  161,  352,   70,  351,         69,  169,  170,  161,  173,  174,  162,  109,   70,  109,
513    
514         71,  349,   72,  174,  176,  177,  175,  174,  175,  174,         71,  352,   72,  173,  175,  176,  174,  173,  174,  173,
515        175,  174,  175,   89,   90,   91,   92,  178,   89,   90,        174,  173,  174,   89,   90,   91,   92,  177,   89,   90,
516        179,   91,   92,  187,  112,  112,   73,  182,   74,   76,        178,   91,   92,  186,  190,  351,   73,  191,   74,   76,
517         77,   78,  183,   79,   80,  348,  188,  196,   81,  191,         77,   78,  195,   79,   80,  350,  187,  348,   81,  273,
518        189,  347,  192,  115,  116,  346,  197,  345,   46,  356,        188,  196,  112,  112,  115,  116,  117,  118,   46,  197,
519         48,   76,   77,   78,  198,   79,   80,  117,  118,  344,         48,   76,   77,   78,  273,   79,   80,  115,  116,  347,
520         81,  115,  116,  117,  118,  121,  122,  123,  124,  171,         81,  117,  118,  121,  122,  123,  124,  121,  122,  346,
521         46,  343,   48,   93,  121,  122,  123,  124,  126,  127,         46,  345,   48,   93,  123,  124,  127,  128,  129,  130,
522        128,  129,  126,  127,  128,  129,  132,  133,  134,  135,        127,  128,  129,  130,  133,  134,  135,  136,  133,  134,
523        132,  133,  356,   94,  342,   95,   96,   97,  134,  135,        135,  136,  344,   94,  343,   95,   96,   97,  148,  149,
524    
525        147,  148,   98,  341,   99,  100,  101,  102,  103,  104,        150,  151,   98,  342,   99,  100,  101,  102,  103,  104,
526        105,  106,  356,  107,  108,  137,  149,  150,  147,  148,        105,  106,  341,  107,  108,  138,  148,  149,  150,  151,
527        149,  150,  340,  138,  152,  153,  154,  155,  152,  153,        153,  154,  340,  139,  155,  156,  153,  154,  155,  156,
528        154,  155,  339,  137,  158,  158,  139,  140,  158,  158,        159,  159,  339,  138,  159,  159,  140,  141,  165,  165,
529        338,  141,  164,  164,  164,  164,  166,  167,  142,  168,        338,  142,  165,  165,  167,  168,  169,  170,  143,  167,
530        169,  143,  337,  144,  336,  145,  146,  166,  167,  168,        168,  144,  337,  145,  336,  146,  147,  169,  170,  173,
531        169,  174,  175,  174,  176,  177,  175,  177,  175,  174,        174,  173,  175,  176,  174,  176,  174,  173,  175,  173,
532        176,  174,  175,  174,  209,  211,  221,  174,  209,  212,        174,  173,  208,  220,  173,  208,  157,  176,  208,  278,
533        177,  209,  279,  335,  334,  289,  333,  332,  292,  331,        158,  335,  288,  159,  159,  291,  334,  299,  220,  349,
534        213,  221,  207,  300,  207,  330,  207,  279,  207,  207,        206,  333,  206,  206,  278,  206,  206,  288,  206,  332,
535    
536        289,  207,  156,  292,  222,  350,  157,  329,  300,  158,        291,  221,  299,  331,  349,   36,   36,   36,   36,   36,
537        158,  328,  327,  326,  325,  324,  323,  322,  321,  320,         36,   36,   36,   36,   36,   36,   36,   36,   36,   42,
538        350,   36,   36,   36,   36,   36,   36,   36,   36,   36,         42,   42,   42,   42,   42,   42,   42,   42,   42,   42,
539         36,   36,   36,   36,   42,   42,   42,   42,   42,   42,         42,   42,   42,   49,   49,   49,   49,   49,   49,   49,
540         42,   42,   42,   42,   42,   42,   42,   49,   49,   49,         49,   49,   49,   49,   49,   49,   49,   54,   54,   54,
        49,   49,   49,   49,   49,   49,   49,   49,   49,   49,  
541         54,   54,   54,   54,   54,   54,   54,   54,   54,   54,         54,   54,   54,   54,   54,   54,   54,   54,   54,   54,
542         54,   54,   54,   59,   59,   59,   59,   59,   59,   59,         54,   59,   59,   59,   59,   59,   59,   59,   59,   59,
543         59,   59,   59,   59,   59,   59,   63,   63,   63,   63,         59,   59,   59,   59,   59,   63,   63,   63,   63,   63,
544         63,   63,   63,   63,   63,   63,   63,   63,   63,   75,         63,   63,   63,   63,   63,   63,   63,   63,   63,   75,
   
545         75,   75,   75,   75,   75,   75,   75,   75,   75,   75,         75,   75,   75,   75,   75,   75,   75,   75,   75,   75,
546         75,   75,   82,   82,   82,   82,   82,   82,   82,   82,  
547         82,   82,   82,   82,   82,  109,  109,  113,  113,  113,         75,   75,   75,   82,   82,   82,   82,   82,   82,   82,
548        113,  113,  113,  113,  113,  113,  113,  319,  113,  113,         82,   82,   82,   82,   82,   82,   82,  113,  113,  113,
549        114,  318,  317,  114,  114,  114,  114,  316,  114,  114,        113,  113,  113,  113,  113,  113,  113,  113,  330,  113,
550        114,  315,  114,  120,  314,  313,  312,  120,  120,  120,        113,  114,  329,  328,  114,  114,  114,  114,  327,  114,
551        120,  120,  120,  120,  125,  311,  125,  125,  125,  125,        114,  114,  114,  326,  114,  120,  325,  324,  323,  120,
552        125,  125,  125,  125,  125,  125,  125,  130,  310,  130,        120,  120,  120,  120,  120,  120,  120,  125,  125,  125,
553        130,  130,  130,  130,  130,  130,  130,  130,  130,  130,        125,  125,  125,  125,  125,  125,  125,  125,  125,  125,
554        131,  309,  308,  307,  131,  131,  131,  131,  131,  131,        125,  126,  322,  321,  126,  126,  126,  320,  126,  126,
555          126,  126,  126,  131,  131,  131,  131,  131,  131,  131,
556        131,  131,  136,  306,  136,  136,  136,  136,  136,  136,        131,  131,  131,  131,  131,  131,  131,  132,  319,  318,
557        136,  136,  136,  136,  136,  151,  305,  304,  303,  302,  
558        151,  301,  151,  151,  151,  151,  299,  151,  165,  298,        317,  132,  132,  132,  132,  132,  132,  132,  132,  132,
559        297,  296,  165,  295,  294,  165,  165,  165,  165,  293,        137,  137,  137,  137,  137,  137,  137,  137,  137,  137,
560        165,  170,  291,  290,  170,  170,  170,  170,  170,  170,        137,  137,  137,  137,  152,  316,  315,  314,  313,  152,
561        170,  170,  170,  170,  173,  173,  173,  173,  173,  173,        312,  152,  152,  311,  152,  152,  310,  152,  166,  309,
562        173,  173,  173,  173,  173,  288,  173,  202,  287,  202,        308,  307,  166,  306,  305,  166,  166,  304,  166,  166,
563        202,  202,  202,  202,  202,  202,  202,  202,  202,  202,        303,  166,  172,  172,  172,  172,  172,  172,  172,  172,
564        206,  206,  206,  206,  206,  206,  206,  206,  206,  206,        172,  172,  172,  172,  302,  172,  201,  301,  201,  201,
565        286,  206,  206,  207,  285,  207,  207,  207,  207,  207,        201,  201,  201,  201,  201,  201,  201,  201,  201,  201,
566          205,  205,  205,  205,  205,  205,  205,  205,  205,  205,
567        207,  207,  207,  207,  207,  207,  208,  208,  208,  208,        205,  300,  205,  205,  206,  298,  206,  206,  206,  206,
568        208,  208,  208,  208,  208,  208,  208,  208,  208,  284,  
569        283,  282,  281,  280,  278,  277,  276,  275,  273,  272,        206,  206,  206,  206,  206,  206,  206,  206,  207,  207,
570        271,  270,  269,  268,  267,  266,  265,  264,  263,  262,        207,  207,  207,  207,  207,  207,  207,  207,  207,  207,
571        261,  260,  259,  258,  257,  256,  255,  254,  253,  252,        207,  207,  297,  296,  295,  294,  293,  292,  290,  289,
572        251,  250,  249,  248,  247,  246,  245,  244,  243,  242,        287,  286,  285,  284,  283,  282,  281,  280,  279,  277,
573        241,  240,  239,  238,  236,  235,  234,  233,  232,  231,        276,  275,  274,  272,  271,  270,  269,  268,  267,  266,
574        230,  229,  228,  227,  226,  225,  224,  223,  220,  219,        265,  264,  263,  262,  261,  260,  259,  258,  257,  256,
575        218,  215,  214,  210,  204,  203,  201,  200,  199,  193,        255,  254,  253,  252,  251,  250,  249,  248,  247,  246,
576        190,  184,  181,  180,   88,  119,   88,  356,   19,  356,        245,  244,  243,  242,  241,  240,  239,  238,  237,  235,
577          234,  233,  232,  231,  230,  229,  228,  227,  226,  225,
578        356,  356,  356,  356,  356,  356,  356,  356,  356,  356,        224,  223,  222,  219,  218,  217,  214,  213,  209,  203,
579        356,  356,  356,  356,  356,  356,  356,  356,  356,  356,  
580        356,  356,  356,  356,  356,  356,  356,  356,  356,  356,        202,  200,  199,  198,  192,  189,  183,  180,  179,   88,
581        356,  356,  356,  356,  356,  356,  356,  356,  356,  356,        171,  119,   88,  355,   19,  355,  355,  355,  355,  355,
582        356,  356,  356,  356,  356,  356,  356,  356,  356        355,  355,  355,  355,  355,  355,  355,  355,  355,  355,
583          355,  355,  355,  355,  355,  355,  355,  355,  355,  355,
584          355,  355,  355,  355,  355,  355,  355,  355,  355,  355,
585          355,  355,  355,  355,  355,  355,  355,  355,  355,  355,
586          355,  355,  355,  355,  355
587      } ;      } ;
588    
589  static yyconst short int yy_chk[850] =  static yyconst short int yy_chk[866] =
590      {   0,      {   0,
591          1,    1,    1,    1,    1,    1,    1,    1,    1,    1,          1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
592          1,    1,    1,    1,    1,    1,    1,    1,    1,    1,          1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
# Line 592  static yyconst short int yy_chk[850] = Line 594  static yyconst short int yy_chk[850] =
594          1,    1,    1,    1,    1,    1,    1,    1,    1,    1,          1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
595          1,    1,    1,    1,    1,    1,    1,    1,    1,    1,          1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
596          3,    3,   28,    4,    4,   28,    3,   22,   22,    4,          3,    3,   28,    4,    4,   28,    3,   22,   22,    4,
597          5,    5,    5,    6,    6,    6,   23,   23,  382,    3,          5,    5,    5,    6,    6,    6,   23,   23,  381,    3,
598         69,    3,    4,   69,    4,    9,    9,    9,   98,    5,         69,    3,    4,   69,    4,    9,    9,    9,   98,    5,
599          5,    5,    6,    6,    6,    7,    7,   98,    8,    8,          5,    5,    6,    6,    6,    7,    7,   98,    8,    8,
600          7,   29,   29,    8,  378,    9,   10,   10,   10,   37,          7,   29,   29,    8,  377,    9,   10,   10,   10,   37,
601    
602         37,   38,   38,  354,    7,    7,    7,    8,    8,    8,         37,   38,   38,  353,    7,    7,    7,    8,    8,    8,
603         11,   11,   12,   12,  353,   11,   10,   12,   17,   17,         11,   11,   12,   12,  352,   11,   10,   12,   17,   17,
604         17,   43,   43,   17,   44,   44,  352,   17,   50,   50,         17,   43,   43,   17,   44,   44,   96,   17,   50,   50,
605         11,   79,   12,   13,   13,   13,   13,   17,   13,   17,         11,   96,   12,   13,   13,   13,   13,   17,   13,   17,
606         51,   51,   13,  103,   18,   18,   18,   55,   55,   18,         51,   51,   13,  103,   18,   18,   18,   55,   55,   18,
607         13,  103,   13,   18,   13,   56,   56,   60,   60,   61,         13,  103,   13,   18,   13,   56,   56,   60,   60,   61,
608         61,   64,   64,   18,   67,   18,   65,   65,   67,   70,         61,   64,   64,   18,   67,   18,   65,   65,   67,   70,
609        249,   67,   67,   70,   79,   67,   70,   70,   13,  184,        180,   67,   67,   70,  180,   67,   70,   70,   13,  183,
610         13,   14,   14,   14,   14,  249,   14,   76,   76,  184,         13,   14,   14,   14,   14,  180,   14,   76,   76,  183,
611         14,   77,   77,   81,   82,   82,   81,  351,   14,  350,         14,   77,   77,   81,   82,   82,   81,  364,   14,  364,
612    
613         14,  347,   14,   83,   83,   84,   84,   85,   85,   86,         14,  351,   14,   83,   83,   84,   84,   85,   85,   86,
614         86,   87,   87,   89,   89,   90,   90,   87,   91,   91,         86,   87,   87,   89,   89,   90,   90,   87,   91,   91,
615         87,   92,   92,   99,  112,  112,   14,   96,   14,   15,         87,   92,   92,   99,  101,  350,   14,  101,   14,   15,
616         15,   15,   96,   15,   15,  343,   99,  104,   15,  101,         15,   15,  104,   15,   15,  349,   99,  346,   15,  248,
617         99,  341,  101,  115,  115,  340,  104,  339,   15,  170,         99,  104,  112,  112,  115,  115,  116,  116,   15,  104,
618         15,   16,   16,   16,  104,   16,   16,  116,  116,  338,         15,   16,   16,   16,  248,   16,   16,  117,  117,  342,
619         16,  117,  117,  118,  118,  121,  121,  122,  122,  171,         16,  118,  118,  121,  121,  122,  122,  123,  123,  340,
620         16,  337,   16,   25,  123,  123,  124,  124,  126,  126,         16,  339,   16,   25,  124,  124,  127,  127,  128,  128,
621        127,  127,  128,  128,  129,  129,  132,  132,  133,  133,        129,  129,  130,  130,  133,  133,  134,  134,  135,  135,
622        134,  134,  170,   25,  336,   25,   25,   25,  135,  135,        136,  136,  338,   25,  337,   25,   25,   25,  148,  148,
623    
624        147,  147,   25,  335,   25,   25,   25,   25,   25,   25,        149,  149,   25,  336,   25,   25,   25,   25,   25,   25,
625         25,   25,  171,   25,   25,   58,  148,  148,  149,  149,         25,   25,  335,   25,   25,   58,  150,  150,  151,  151,
626        150,  150,  333,   58,  152,  152,  153,  153,  154,  154,        153,  153,  334,   58,  154,  154,  155,  155,  156,  156,
627        155,  155,  332,   58,  157,  157,   58,   58,  158,  158,        158,  158,  332,   58,  159,  159,   58,   58,  164,  164,
628        331,   58,  163,  163,  164,  164,  166,  166,   58,  167,        331,   58,  165,  165,  167,  167,  168,  168,   58,  169,
629        167,   58,  329,   58,  328,   58,   58,  168,  168,  169,        169,   58,  330,   58,  328,   58,   58,  170,  170,  172,
630        169,  173,  173,  174,  174,  175,  175,  176,  176,  177,        172,  173,  173,  174,  174,  175,  175,  176,  176,  177,
631        177,  178,  178,  179,  179,  181,  188,  208,  208,  181,        177,  178,  178,  187,  207,  207,  237,  208,  208,  254,
632        209,  209,  255,  327,  326,  269,  325,  323,  272,  320,        237,  327,  268,  237,  237,  271,  326,  282,  187,  347,
633        181,  188,  179,  283,  179,  319,  208,  255,  208,  209,        178,  325,  178,  207,  254,  207,  208,  268,  208,  324,
634    
635        269,  209,  238,  272,  188,  348,  238,  318,  283,  238,        271,  187,  282,  322,  347,  356,  356,  356,  356,  356,
636        238,  317,  316,  315,  313,  312,  311,  310,  309,  308,        356,  356,  356,  356,  356,  356,  356,  356,  356,  357,
637        348,  357,  357,  357,  357,  357,  357,  357,  357,  357,        357,  357,  357,  357,  357,  357,  357,  357,  357,  357,
638        357,  357,  357,  357,  358,  358,  358,  358,  358,  358,        357,  357,  357,  358,  358,  358,  358,  358,  358,  358,
639        358,  358,  358,  358,  358,  358,  358,  359,  359,  359,        358,  358,  358,  358,  358,  358,  358,  359,  359,  359,
640        359,  359,  359,  359,  359,  359,  359,  359,  359,  359,        359,  359,  359,  359,  359,  359,  359,  359,  359,  359,
641        360,  360,  360,  360,  360,  360,  360,  360,  360,  360,        359,  360,  360,  360,  360,  360,  360,  360,  360,  360,
642        360,  360,  360,  361,  361,  361,  361,  361,  361,  361,        360,  360,  360,  360,  360,  361,  361,  361,  361,  361,
643        361,  361,  361,  361,  361,  361,  362,  362,  362,  362,        361,  361,  361,  361,  361,  361,  361,  361,  361,  362,
644        362,  362,  362,  362,  362,  362,  362,  362,  362,  363,        362,  362,  362,  362,  362,  362,  362,  362,  362,  362,
645    
646        363,  363,  363,  363,  363,  363,  363,  363,  363,  363,        362,  362,  362,  363,  363,  363,  363,  363,  363,  363,
647        363,  363,  364,  364,  364,  364,  364,  364,  364,  364,        363,  363,  363,  363,  363,  363,  363,  365,  365,  365,
648        364,  364,  364,  364,  364,  365,  365,  366,  366,  366,        365,  365,  365,  365,  365,  365,  365,  365,  319,  365,
649        366,  366,  366,  366,  366,  366,  366,  307,  366,  366,        365,  366,  318,  317,  366,  366,  366,  366,  316,  366,
650        367,  306,  305,  367,  367,  367,  367,  304,  367,  367,        366,  366,  366,  315,  366,  367,  314,  312,  311,  367,
651        367,  303,  367,  368,  301,  300,  299,  368,  368,  368,        367,  367,  367,  367,  367,  367,  367,  368,  368,  368,
652        368,  368,  368,  368,  369,  298,  369,  369,  369,  369,        368,  368,  368,  368,  368,  368,  368,  368,  368,  368,
653        369,  369,  369,  369,  369,  369,  369,  370,  296,  370,        368,  369,  310,  309,  369,  369,  369,  308,  369,  369,
654        370,  370,  370,  370,  370,  370,  370,  370,  370,  370,        369,  369,  369,  370,  370,  370,  370,  370,  370,  370,
655        371,  295,  294,  293,  371,  371,  371,  371,  371,  371,        370,  370,  370,  370,  370,  370,  370,  371,  307,  306,
656    
657        371,  371,  372,  292,  372,  372,  372,  372,  372,  372,        305,  371,  371,  371,  371,  371,  371,  371,  371,  371,
658        372,  372,  372,  372,  372,  373,  291,  289,  288,  287,        372,  372,  372,  372,  372,  372,  372,  372,  372,  372,
659        373,  285,  373,  373,  373,  373,  281,  373,  374,  279,        372,  372,  372,  372,  373,  304,  303,  302,  300,  373,
660        278,  276,  374,  275,  274,  374,  374,  374,  374,  273,        299,  373,  373,  298,  373,  373,  297,  373,  374,  295,
661        374,  375,  271,  270,  375,  375,  375,  375,  375,  375,        294,  293,  374,  292,  291,  374,  374,  290,  374,  374,
662        375,  375,  375,  375,  376,  376,  376,  376,  376,  376,        288,  374,  375,  375,  375,  375,  375,  375,  375,  375,
663        376,  376,  376,  376,  376,  268,  376,  377,  267,  377,        375,  375,  375,  375,  287,  375,  376,  286,  376,  376,
664        377,  377,  377,  377,  377,  377,  377,  377,  377,  377,        376,  376,  376,  376,  376,  376,  376,  376,  376,  376,
665        379,  379,  379,  379,  379,  379,  379,  379,  379,  379,        378,  378,  378,  378,  378,  378,  378,  378,  378,  378,
666        265,  379,  379,  380,  263,  380,  380,  380,  380,  380,        378,  284,  378,  378,  379,  280,  379,  379,  379,  379,
667    
668        380,  380,  380,  380,  380,  380,  381,  381,  381,  381,        379,  379,  379,  379,  379,  379,  379,  379,  380,  380,
669        381,  381,  381,  381,  381,  381,  381,  381,  381,  262,        380,  380,  380,  380,  380,  380,  380,  380,  380,  380,
670        260,  258,  257,  256,  253,  252,  251,  250,  248,  246,        380,  380,  278,  277,  275,  274,  273,  272,  270,  269,
671        245,  244,  243,  242,  241,  240,  239,  235,  234,  233,        267,  266,  264,  262,  261,  259,  257,  256,  255,  252,
672        232,  231,  230,  229,  228,  227,  226,  225,  224,  223,        251,  250,  249,  247,  245,  244,  243,  242,  241,  240,
673        222,  221,  220,  219,  218,  217,  216,  215,  214,  213,        239,  238,  234,  233,  232,  231,  230,  229,  228,  227,
674        212,  211,  210,  206,  204,  201,  200,  199,  198,  197,        226,  225,  224,  223,  222,  221,  220,  219,  218,  217,
675        196,  195,  194,  193,  192,  191,  190,  189,  187,  186,        216,  215,  214,  213,  212,  211,  210,  209,  205,  203,
676        185,  183,  182,  180,  138,  113,  107,  106,  105,  102,        200,  199,  198,  197,  196,  195,  194,  193,  192,  191,
677        100,   97,   95,   94,   88,   39,   21,   19,  356,  356,        190,  189,  188,  186,  185,  184,  182,  181,  179,  139,
678    
679        356,  356,  356,  356,  356,  356,  356,  356,  356,  356,        113,  107,  106,  105,  102,  100,   97,   95,   94,   88,
680        356,  356,  356,  356,  356,  356,  356,  356,  356,  356,         79,   39,   21,   19,  355,  355,  355,  355,  355,  355,
681        356,  356,  356,  356,  356,  356,  356,  356,  356,  356,        355,  355,  355,  355,  355,  355,  355,  355,  355,  355,
682        356,  356,  356,  356,  356,  356,  356,  356,  356,  356,        355,  355,  355,  355,  355,  355,  355,  355,  355,  355,
683        356,  356,  356,  356,  356,  356,  356,  356,  356        355,  355,  355,  355,  355,  355,  355,  355,  355,  355,
684          355,  355,  355,  355,  355,  355,  355,  355,  355,  355,
685          355,  355,  355,  355,  355
686      } ;      } ;
687    
688  static yy_state_type yy_last_accepting_state;  static yy_state_type yy_last_accepting_state;
# Line 687  static char *yy_last_accepting_cpos; Line 691  static char *yy_last_accepting_cpos;
691  extern int yy_flex_debug;  extern int yy_flex_debug;
692  int yy_flex_debug = 1;  int yy_flex_debug = 1;
693    
694  static yyconst short int yy_rule_linenum[93] =  static yyconst short int yy_rule_linenum[97] =
695      {   0,      {   0,
696        122,  123,  124,  125,  126,  127,  128,  129,  130,  131,        122,  123,  124,  125,  126,  127,  128,  129,  130,  131,
697        132,  133,  134,  135,  136,  137,  138,  139,  140,  141,        132,  133,  134,  135,  136,  137,  138,  139,  140,  141,
# Line 695  static yyconst short int yy_rule_linenum Line 699  static yyconst short int yy_rule_linenum
699        153,  154,  156,  157,  158,  163,  166,  169,  172,  173,        153,  154,  156,  157,  158,  163,  166,  169,  172,  173,
700        176,  179,  182,  190,  196,  212,  213,  224,  236,  237,        176,  179,  182,  190,  196,  212,  213,  224,  236,  237,
701        238,  255,  264,  266,  286,  300,  302,  322,  334,  338,        238,  255,  264,  266,  286,  300,  302,  322,  334,  338,
702        339,  340,  341,  342,  343,  344,  345,  346,  361,  367,        339,  340,  341,  342,  343,  344,  345,  346,  352,  363,
703        368,  370,  388,  394,  395,  397,  415,  418,  421,  422,        369,  370,  372,  374,  392,  398,  399,  401,  403,  421,
704        433,  444,  446,  448,  451,  452,  455,  475,  482,  483,        424,  427,  428,  431,  442,  453,  455,  457,  460,  461,
705        484,  505        464,  484,  491,  492,  493,  513
706    
707      } ;      } ;
708    
# Line 809  static void handle_at PARAMS ((braced_co Line 813  static void handle_at PARAMS ((braced_co
813  #define SC_PROLOGUE 7  #define SC_PROLOGUE 7
814  #define SC_EPILOGUE 8  #define SC_EPILOGUE 8
815    
816  #line 813 "lex.yy.c"  #line 817 "lex.yy.c"
817    
818  /* Macros after this point can all be overridden by user definitions in  /* Macros after this point can all be overridden by user definitions in
819   * section 1.   * section 1.
# Line 994  YY_DECL Line 998  YY_DECL
998    /*----------------------------.    /*----------------------------.
999    | Scanning Bison directives.  |    | Scanning Bison directives.  |
1000    `----------------------------*/    `----------------------------*/
1001  #line 998 "lex.yy.c"  #line 1002 "lex.yy.c"
1002    
1003          if ( yy_init )          if ( yy_init )
1004                  {                  {
# Line 1045  yy_match: Line 1049  yy_match:
1049                          while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )                          while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
1050                                  {                                  {
1051                                  yy_current_state = (int) yy_def[yy_current_state];                                  yy_current_state = (int) yy_def[yy_current_state];
1052                                  if ( yy_current_state >= 357 )                                  if ( yy_current_state >= 356 )
1053                                          yy_c = yy_meta[(unsigned int) yy_c];                                          yy_c = yy_meta[(unsigned int) yy_c];
1054                                  }                                  }
1055                          yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];                          yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
1056                          ++yy_cp;                          ++yy_cp;
1057                          }                          }
1058                  while ( yy_base[yy_current_state] != 799 );                  while ( yy_base[yy_current_state] != 815 );
1059    
1060  yy_find_action:  yy_find_action:
1061                  yy_act = yy_accept[yy_current_state];                  yy_act = yy_accept[yy_current_state];
# Line 1071  do_action:     /* This label is used only to Line 1075  do_action:     /* This label is used only to
1075                          {                          {
1076                          if ( yy_act == 0 )                          if ( yy_act == 0 )
1077                                  fprintf( stderr, "--scanner backing up\n" );                                  fprintf( stderr, "--scanner backing up\n" );
1078                          else if ( yy_act < 93 )                          else if ( yy_act < 97 )
1079                                  fprintf( stderr, "--accepting rule at line %d (\"%s\")\n",                                  fprintf( stderr, "--accepting rule at line %d (\"%s\")\n",
1080                                           yy_rule_linenum[yy_act], yytext );                                           yy_rule_linenum[yy_act], yytext );
1081                          else if ( yy_act == 93 )                          else if ( yy_act == 97 )
1082                                  fprintf( stderr, "--accepting default rule (\"%s\")\n",                                  fprintf( stderr, "--accepting default rule (\"%s\")\n",
1083                                           yytext );                                           yytext );
1084                          else if ( yy_act == 94 )                          else if ( yy_act == 98 )
1085                                  fprintf( stderr, "--(end of buffer or a NUL)\n" );                                  fprintf( stderr, "--(end of buffer or a NUL)\n" );
1086                          else                          else
1087                                  fprintf( stderr, "--EOF (start condition %d)\n", YY_START );                                  fprintf( stderr, "--EOF (start condition %d)\n", YY_START );
# Line 1504  YY_RULE_SETUP Line 1508  YY_RULE_SETUP
1508      if (c > 255)      if (c > 255)
1509        {        {
1510          LOCATION_PRINT (stderr, *yylloc);          LOCATION_PRINT (stderr, *yylloc);
1511          fprintf (stderr, ": invalid escape: %s\n", yytext);          fprintf (stderr, ": invalid escape: %s\n", quote (yytext));
1512          YY_STEP;          YY_STEP;
1513        }        }
1514      else      else
# Line 1563  YY_RULE_SETUP Line 1567  YY_RULE_SETUP
1567  #line 346 "scan-gram.l"  #line 346 "scan-gram.l"
1568  {  {
1569      LOCATION_PRINT (stderr, *yylloc);      LOCATION_PRINT (stderr, *yylloc);
1570      fprintf (stderr, ": unrecognized escape: %s\n", yytext);      fprintf (stderr, ": unrecognized escape: %s\n", quote (yytext));
1571      YY_OBS_GROW;      YY_OBS_GROW;
1572    }    }
1573          YY_BREAK          YY_BREAK
1574    /* FLex wants this rule, in case of a `\<<EOF>>'. */
1575    case 69:
1576    YY_RULE_SETUP
1577    #line 352 "scan-gram.l"
1578    YY_OBS_GROW;
1579            YY_BREAK
1580    
1581  /*----------------------------------------------------------.  /*----------------------------------------------------------.
1582    | Scanning a C character without decoding its escapes.  The |    | Scanning a C character without decoding its escapes.  The |
# Line 1574  YY_RULE_SETUP Line 1584  YY_RULE_SETUP
1584    `----------------------------------------------------------*/    `----------------------------------------------------------*/
1585    
1586    
1587  case 69:  case 70:
1588  YY_RULE_SETUP  YY_RULE_SETUP
1589  #line 361 "scan-gram.l"  #line 363 "scan-gram.l"
1590  {  {
1591      YY_OBS_GROW;      YY_OBS_GROW;
1592      assert (yy_top_state () != INITIAL);      assert (yy_top_state () != INITIAL);
1593      yy_pop_state ();      yy_pop_state ();
1594    }    }
1595          YY_BREAK          YY_BREAK
 case 70:  
 YY_RULE_SETUP  
 #line 367 "scan-gram.l"  
 YY_OBS_GROW;  
         YY_BREAK  
1596  case 71:  case 71:
1597  YY_RULE_SETUP  YY_RULE_SETUP
1598  #line 368 "scan-gram.l"  #line 369 "scan-gram.l"
1599  YY_OBS_GROW;  YY_OBS_GROW;
1600          YY_BREAK          YY_BREAK
1601  case 72:  case 72:
1602  YY_RULE_SETUP  YY_RULE_SETUP
1603  #line 370 "scan-gram.l"  #line 370 "scan-gram.l"
1604    YY_OBS_GROW;
1605            YY_BREAK
1606    /* FLex wants this rule, in case of a `\<<EOF>>'. */
1607    case 73:
1608    YY_RULE_SETUP
1609    #line 372 "scan-gram.l"
1610    YY_OBS_GROW;
1611            YY_BREAK
1612    case 74:
1613    YY_RULE_SETUP
1614    #line 374 "scan-gram.l"
1615  YY_OBS_GROW; YY_LINES;  YY_OBS_GROW; YY_LINES;
1616          YY_BREAK          YY_BREAK
1617  case YY_STATE_EOF(SC_CHARACTER):  case YY_STATE_EOF(SC_CHARACTER):
1618  #line 372 "scan-gram.l"  #line 376 "scan-gram.l"
1619  {  {
1620      LOCATION_PRINT (stderr, *yylloc);      LOCATION_PRINT (stderr, *yylloc);
1621      fprintf (stderr, ": unexpected end of file in a character\n");      fprintf (stderr, ": unexpected end of file in a character\n");
# Line 1614  case YY_STATE_EOF(SC_CHARACTER): Line 1630  case YY_STATE_EOF(SC_CHARACTER):
1630    `----------------------------------------------------------------*/    `----------------------------------------------------------------*/
1631    
1632    
1633  case 73:  case 75:
1634  YY_RULE_SETUP  YY_RULE_SETUP
1635  #line 388 "scan-gram.l"  #line 392 "scan-gram.l"
1636  {  {
1637      assert (yy_top_state () != INITIAL);      assert (yy_top_state () != INITIAL);
1638      YY_OBS_GROW;      YY_OBS_GROW;
1639      yy_pop_state ();      yy_pop_state ();
1640    }    }
1641          YY_BREAK          YY_BREAK
1642  case 74:  case 76:
1643  YY_RULE_SETUP  YY_RULE_SETUP
1644  #line 394 "scan-gram.l"  #line 398 "scan-gram.l"
1645  YY_OBS_GROW;  YY_OBS_GROW;
1646          YY_BREAK          YY_BREAK
1647  case 75:  case 77:
1648  YY_RULE_SETUP  YY_RULE_SETUP
1649  #line 395 "scan-gram.l"  #line 399 "scan-gram.l"
1650  YY_OBS_GROW;  YY_OBS_GROW;
1651          YY_BREAK          YY_BREAK
1652  case 76:  /* FLex wants this rule, in case of a `\<<EOF>>'. */
1653    case 78:
1654    YY_RULE_SETUP
1655    #line 401 "scan-gram.l"
1656    YY_OBS_GROW;
1657            YY_BREAK
1658    case 79:
1659  YY_RULE_SETUP  YY_RULE_SETUP
1660  #line 397 "scan-gram.l"  #line 403 "scan-gram.l"
1661  YY_OBS_GROW; YY_LINES;  YY_OBS_GROW; YY_LINES;
1662          YY_BREAK          YY_BREAK
1663  case YY_STATE_EOF(SC_STRING):  case YY_STATE_EOF(SC_STRING):
1664  #line 399 "scan-gram.l"  #line 405 "scan-gram.l"
1665  {  {
1666      LOCATION_PRINT (stderr, *yylloc);      LOCATION_PRINT (stderr, *yylloc);
1667      fprintf (stderr, ": unexpected end of file in a string\n");      fprintf (stderr, ": unexpected end of file in a string\n");
# Line 1654  case YY_STATE_EOF(SC_STRING): Line 1676  case YY_STATE_EOF(SC_STRING):
1676    
1677    
1678  /* Characters.  We don't check there is only one.  */  /* Characters.  We don't check there is only one.  */
1679  case 77:  case 80:
1680  YY_RULE_SETUP  YY_RULE_SETUP
1681  #line 415 "scan-gram.l"  #line 421 "scan-gram.l"
1682  YY_OBS_GROW; yy_push_state (SC_CHARACTER);  YY_OBS_GROW; yy_push_state (SC_CHARACTER);
1683          YY_BREAK          YY_BREAK
1684  /* Strings. */  /* Strings. */
1685  case 78:  case 81:
1686  YY_RULE_SETUP  YY_RULE_SETUP
1687  #line 418 "scan-gram.l"  #line 424 "scan-gram.l"
1688  YY_OBS_GROW; yy_push_state (SC_STRING);  YY_OBS_GROW; yy_push_state (SC_STRING);
1689          YY_BREAK          YY_BREAK
1690  /* Comments. */  /* Comments. */
1691  case 79:  case 82:
1692  YY_RULE_SETUP  YY_RULE_SETUP
1693  #line 421 "scan-gram.l"  #line 427 "scan-gram.l"
1694  YY_OBS_GROW; yy_push_state (SC_COMMENT);  YY_OBS_GROW; yy_push_state (SC_COMMENT);
1695          YY_BREAK          YY_BREAK
1696  case 80:  case 83:
1697    YY_RULE_SETUP
1698    #line 428 "scan-gram.l"
1699    YY_OBS_GROW;
1700            YY_BREAK
1701    /* Not comments. */
1702    case 84:
1703  YY_RULE_SETUP  YY_RULE_SETUP
1704  #line 422 "scan-gram.l"  #line 431 "scan-gram.l"
1705  YY_OBS_GROW;  YY_OBS_GROW;
1706          YY_BREAK          YY_BREAK
1707    
# Line 1683  YY_OBS_GROW; Line 1711  YY_OBS_GROW;
1711    `---------------------------------------------------------------*/    `---------------------------------------------------------------*/
1712    
1713    
1714  case 81:  case 85:
1715  YY_RULE_SETUP  YY_RULE_SETUP
1716  #line 433 "scan-gram.l"  #line 442 "scan-gram.l"
1717  {  {
1718      YY_OBS_GROW;      YY_OBS_GROW;
1719      if (--braces_level == 0)      if (--braces_level == 0)
# Line 1697  YY_RULE_SETUP Line 1725  YY_RULE_SETUP
1725        }        }
1726    }    }
1727          YY_BREAK          YY_BREAK
1728  case 82:  case 86:
1729  YY_RULE_SETUP  YY_RULE_SETUP
1730  #line 444 "scan-gram.l"  #line 453 "scan-gram.l"
1731  YY_OBS_GROW; braces_level++;  YY_OBS_GROW; braces_level++;
1732          YY_BREAK          YY_BREAK
1733  case 83:  case 87:
1734  YY_RULE_SETUP  YY_RULE_SETUP
1735  #line 446 "scan-gram.l"  #line 455 "scan-gram.l"
1736  { handle_dollar (current_braced_code,  { handle_dollar (current_braced_code,
1737                                                     yytext, *yylloc); }                                                     yytext, *yylloc); }
1738          YY_BREAK          YY_BREAK
1739  case 84:  case 88:
1740  YY_RULE_SETUP  YY_RULE_SETUP
1741  #line 448 "scan-gram.l"  #line 457 "scan-gram.l"
1742  { handle_at (current_braced_code,  { handle_at (current_braced_code,
1743                                                 yytext, *yylloc); }                                                 yytext, *yylloc); }
1744          YY_BREAK          YY_BREAK
1745  case 85:  case 89:
1746  YY_RULE_SETUP  YY_RULE_SETUP
1747  #line 451 "scan-gram.l"  #line 460 "scan-gram.l"
1748  YY_OBS_GROW;  YY_OBS_GROW;
1749          YY_BREAK          YY_BREAK
1750  case 86:  case 90:
1751  YY_RULE_SETUP  YY_RULE_SETUP
1752  #line 452 "scan-gram.l"  #line 461 "scan-gram.l"
1753  YY_OBS_GROW; YY_LINES;  YY_OBS_GROW; YY_LINES;
1754          YY_BREAK          YY_BREAK
1755  /* A lose $, or /, or etc. */  /* A lose $, or /, or etc. */
1756  case 87:  case 91:
1757  YY_RULE_SETUP  YY_RULE_SETUP
1758  #line 455 "scan-gram.l"  #line 464 "scan-gram.l"
1759  YY_OBS_GROW;  YY_OBS_GROW;
1760          YY_BREAK          YY_BREAK
1761  case YY_STATE_EOF(SC_BRACED_CODE):  case YY_STATE_EOF(SC_BRACED_CODE):
1762  #line 457 "scan-gram.l"  #line 466 "scan-gram.l"
1763  {  {
1764      LOCATION_PRINT (stderr, *yylloc);      LOCATION_PRINT (stderr, *yylloc);
1765      fprintf (stderr, ": unexpected end of file in a braced code\n");      fprintf (stderr, ": unexpected end of file in a braced code\n");
# Line 1747  case YY_STATE_EOF(SC_BRACED_CODE): Line 1775  case YY_STATE_EOF(SC_BRACED_CODE):
1775    `--------------------------------------------------------------*/    `--------------------------------------------------------------*/
1776    
1777    
1778  case 88:  case 92:
1779  YY_RULE_SETUP  YY_RULE_SETUP
1780  #line 475 "scan-gram.l"  #line 484 "scan-gram.l"
1781  {  {
1782      yy_pop_state ();      yy_pop_state ();
1783      YY_OBS_FINISH;      YY_OBS_FINISH;
# Line 1757  YY_RULE_SETUP Line 1785  YY_RULE_SETUP
1785      return PROLOGUE;      return PROLOGUE;
1786    }    }
1787          YY_BREAK          YY_BREAK
1788  case 89:  case 93:
1789  YY_RULE_SETUP  YY_RULE_SETUP
1790  #line 482 "scan-gram.l"  #line 491 "scan-gram.l"
1791  YY_OBS_GROW;  YY_OBS_GROW;
1792          YY_BREAK          YY_BREAK
1793  case 90:  case 94:
1794  YY_RULE_SETUP  YY_RULE_SETUP
1795  #line 483 "scan-gram.l"  #line 492 "scan-gram.l"
1796  YY_OBS_GROW;  YY_OBS_GROW;
1797          YY_BREAK          YY_BREAK
1798  case 91:  case 95:
1799  YY_RULE_SETUP  YY_RULE_SETUP
1800  #line 484 "scan-gram.l"  #line 493 "scan-gram.l"
1801  YY_OBS_GROW; YY_LINES;  YY_OBS_GROW; YY_LINES;
1802          YY_BREAK          YY_BREAK
1803  case YY_STATE_EOF(SC_PROLOGUE):  case YY_STATE_EOF(SC_PROLOGUE):
1804  #line 486 "scan-gram.l"  #line 495 "scan-gram.l"
1805  {  {
1806      LOCATION_PRINT (stderr, *yylloc);      LOCATION_PRINT (stderr, *yylloc);
1807      fprintf (stderr, ": unexpected end of file in a prologue\n");      fprintf (stderr, ": unexpected end of file in a prologue\n");
# Line 1790  case YY_STATE_EOF(SC_PROLOGUE): Line 1818  case YY_STATE_EOF(SC_PROLOGUE):
1818    `---------------------------------------------------------------*/    `---------------------------------------------------------------*/
1819    
1820    
1821  case 92:  case 96:
1822  YY_RULE_SETUP  YY_RULE_SETUP
1823  #line 505 "scan-gram.l"  #line 513 "scan-gram.l"
1824  YY_OBS_GROW;  YY_OBS_GROW;
1825          YY_BREAK          YY_BREAK
1826  case YY_STATE_EOF(SC_EPILOGUE):  case YY_STATE_EOF(SC_EPILOGUE):
1827  #line 507 "scan-gram.l"  #line 515 "scan-gram.l"
1828  {  {
1829      yy_pop_state ();      yy_pop_state ();
1830      YY_OBS_FINISH;      YY_OBS_FINISH;
# Line 1805  case YY_STATE_EOF(SC_EPILOGUE): Line 1833  case YY_STATE_EOF(SC_EPILOGUE):
1833    }    }
1834          YY_BREAK          YY_BREAK
1835    
1836  case 93:  case 97:
1837  YY_RULE_SETUP  YY_RULE_SETUP
1838  #line 516 "scan-gram.l"  #line 524 "scan-gram.l"
1839  YY_FATAL_ERROR( "flex scanner jammed" );  YY_FATAL_ERROR( "flex scanner jammed" );
1840          YY_BREAK          YY_BREAK
1841  #line 1814 "lex.yy.c"  #line 1842 "lex.yy.c"
1842  case YY_STATE_EOF(INITIAL):  case YY_STATE_EOF(INITIAL):
1843          yyterminate();          yyterminate();
1844    
# Line 2102  static yy_state_type yy_get_previous_sta Line 2130  static yy_state_type yy_get_previous_sta
2130                  while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )                  while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
2131                          {                          {
2132                          yy_current_state = (int) yy_def[yy_current_state];                          yy_current_state = (int) yy_def[yy_current_state];
2133                          if ( yy_current_state >= 357 )                          if ( yy_current_state >= 356 )
2134                                  yy_c = yy_meta[(unsigned int) yy_c];                                  yy_c = yy_meta[(unsigned int) yy_c];
2135                          }                          }
2136                  yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];                  yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
# Line 2137  yy_state_type yy_current_state; Line 2165  yy_state_type yy_current_state;
2165          while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )          while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
2166                  {                  {
2167                  yy_current_state = (int) yy_def[yy_current_state];                  yy_current_state = (int) yy_def[yy_current_state];
2168                  if ( yy_current_state >= 357 )                  if ( yy_current_state >= 356 )
2169                          yy_c = yy_meta[(unsigned int) yy_c];                          yy_c = yy_meta[(unsigned int) yy_c];
2170                  }                  }
2171          yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];          yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
2172          yy_is_jam = (yy_current_state == 356);          yy_is_jam = (yy_current_state == 355);
2173    
2174          return yy_is_jam ? 0 : yy_current_state;          return yy_is_jam ? 0 : yy_current_state;
2175          }          }
# Line 2700  int main() Line 2728  int main()
2728          return 0;          return 0;
2729          }          }
2730  #endif  #endif
2731  #line 516 "scan-gram.l"  #line 524 "scan-gram.l"
2732    
2733    
2734  /*------------------------------------------------------------------.  /*------------------------------------------------------------------.
# Line 2734  handle_action_dollar (char *cp, location Line 2762  handle_action_dollar (char *cp, location
2762          type_name = symbol_list_n_type_name_get (current_rule, location, 0);          type_name = symbol_list_n_type_name_get (current_rule, location, 0);
2763        if (!type_name && typed)        if (!type_name && typed)
2764          complain_at (location, _("$$ of `%s' has no declared type"),          complain_at (location, _("$$ of `%s' has no declared type"),
2765                       current_rule->sym->tag);                       symbol_tag_get (current_rule->sym));
2766        if (!type_name)        if (!type_name)
2767          type_name = "";          type_name = "";
2768        obstack_fgrow1 (&string_obstack,        obstack_fgrow1 (&string_obstack,
# Line 2758  handle_action_dollar (char *cp, location Line 2786  handle_action_dollar (char *cp, location
2786                                                       n);                                                       n);
2787            if (!type_name && typed)            if (!type_name && typed)
2788              complain_at (location, _("$%d of `%s' has no declared type"),              complain_at (location, _("$%d of `%s' has no declared type"),
2789                        n, current_rule->sym->tag);                        n, symbol_tag_get (current_rule->sym));
2790            if (!type_name)            if (!type_name)
2791              type_name = "";              type_name = "";
2792            obstack_fgrow3 (&string_obstack,            obstack_fgrow3 (&string_obstack,

Legend:
Removed from v.1.13  
changed lines
  Added in v.1.14

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26