254 |
|
|
255 |
/* The parser invokes alloca or malloc; define the necessary symbols. */ |
/* The parser invokes alloca or malloc; define the necessary symbols. */ |
256 |
|
|
257 |
# if YYSTACK_USE_ALLOCA |
# ifdef YYSTACK_USE_ALLOCA |
258 |
# define YYSTACK_ALLOC alloca |
# if YYSTACK_USE_ALLOCA |
259 |
|
# define YYSTACK_ALLOC alloca |
260 |
|
# endif |
261 |
# else |
# else |
262 |
# ifndef YYSTACK_USE_ALLOCA |
# if defined (alloca) || defined (_ALLOCA_H) |
263 |
# if defined (alloca) || defined (_ALLOCA_H) |
# define YYSTACK_ALLOC alloca |
264 |
# define YYSTACK_ALLOC alloca |
# else |
265 |
# else |
# ifdef __GNUC__ |
266 |
# ifdef __GNUC__ |
# define YYSTACK_ALLOC __builtin_alloca |
|
# define YYSTACK_ALLOC __builtin_alloca |
|
|
# endif |
|
267 |
# endif |
# endif |
268 |
# endif |
# endif |
269 |
# endif |
# endif |
348 |
/* YYFINAL -- State number of the termination state. */ |
/* YYFINAL -- State number of the termination state. */ |
349 |
#define YYFINAL 3 |
#define YYFINAL 3 |
350 |
/* YYLAST -- Last index in YYTABLE. */ |
/* YYLAST -- Last index in YYTABLE. */ |
351 |
#define YYLAST 147 |
#define YYLAST 148 |
352 |
|
|
353 |
/* YYNTOKENS -- Number of terminals. */ |
/* YYNTOKENS -- Number of terminals. */ |
354 |
#define YYNTOKENS 47 |
#define YYNTOKENS 47 |
357 |
/* YYNRULES -- Number of rules. */ |
/* YYNRULES -- Number of rules. */ |
358 |
#define YYNRULES 75 |
#define YYNRULES 75 |
359 |
/* YYNRULES -- Number of states. */ |
/* YYNRULES -- Number of states. */ |
360 |
#define YYNSTATES 102 |
#define YYNSTATES 103 |
361 |
|
|
362 |
/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */ |
/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */ |
363 |
#define YYUNDEFTOK 2 |
#define YYUNDEFTOK 2 |
412 |
51, 53, 55, 58, 60, 62, 64, 66, 68, 70, |
51, 53, 55, 58, 60, 62, 64, 66, 68, 70, |
413 |
73, 75, 78, 81, 82, 86, 87, 91, 95, 99, |
73, 75, 78, 81, 82, 86, 87, 91, 95, 99, |
414 |
101, 103, 105, 106, 108, 110, 113, 115, 117, 120, |
101, 103, 105, 106, 108, 110, 113, 115, 117, 120, |
415 |
123, 127, 129, 132, 134, 137, 139, 141, 144, 146, |
123, 127, 129, 132, 134, 137, 139, 142, 145, 146, |
416 |
147, 151, 153, 157, 158, 161, 164, 168, 172, 176, |
150, 152, 156, 159, 160, 163, 166, 170, 174, 178, |
417 |
178, 180, 182, 184, 186, 187 |
180, 182, 184, 186, 188, 189 |
418 |
}; |
}; |
419 |
|
|
420 |
/* YYRHS -- A `-1'-separated list of the rules' RHS. */ |
/* YYRHS -- A `-1'-separated list of the rules' RHS. */ |
434 |
58, 67, -1, 37, -1, 41, -1, 41, 4, -1, |
58, 67, -1, 37, -1, 41, -1, 41, 4, -1, |
435 |
41, 69, -1, 41, 4, 69, -1, 59, -1, 60, |
41, 69, -1, 41, 4, 69, -1, 59, -1, 60, |
436 |
59, -1, 62, -1, 61, 62, -1, 63, -1, 51, |
59, -1, 62, -1, 61, 62, -1, 63, -1, 51, |
437 |
-1, 1, 39, -1, 39, -1, -1, 42, 64, 65, |
39, -1, 1, 39, -1, -1, 42, 64, 65, -1, |
438 |
-1, 66, -1, 65, 40, 66, -1, -1, 66, 67, |
66, -1, 65, 40, 66, -1, 65, 39, -1, -1, |
439 |
-1, 66, 68, -1, 66, 14, 67, -1, 66, 15, |
66, 67, -1, 66, 68, -1, 66, 14, 67, -1, |
440 |
4, -1, 66, 16, 37, -1, 41, -1, 69, -1, |
66, 15, 4, -1, 66, 16, 37, -1, 41, -1, |
441 |
46, -1, 3, -1, 3, -1, -1, 43, 45, -1 |
69, -1, 46, -1, 3, -1, 3, -1, -1, 43, |
442 |
|
45, -1 |
443 |
}; |
}; |
444 |
|
|
445 |
/* YYRLINE[YYN] -- source line where rule number YYN was defined. */ |
/* YYRLINE[YYN] -- source line where rule number YYN was defined. */ |
450 |
192, 193, 194, 195, 196, 197, 198, 202, 203, 204, |
192, 193, 194, 195, 196, 197, 198, 202, 203, 204, |
451 |
208, 214, 221, 231, 231, 236, 236, 241, 251, 266, |
208, 214, 221, 231, 231, 236, 236, 241, 251, 266, |
452 |
267, 268, 272, 273, 279, 280, 285, 289, 294, 300, |
267, 268, 272, 273, 279, 280, 285, 289, 294, 300, |
453 |
306, 317, 318, 327, 328, 334, 335, 340, 344, 348, |
306, 317, 318, 327, 328, 334, 335, 340, 347, 347, |
454 |
348, 352, 353, 358, 359, 361, 363, 365, 367, 372, |
351, 352, 353, 358, 359, 361, 363, 365, 367, 372, |
455 |
373, 377, 383, 392, 399, 401 |
373, 377, 383, 392, 399, 401 |
456 |
}; |
}; |
457 |
#endif |
#endif |
461 |
First, the terminals, then, starting at YYNTOKENS, nonterminals. */ |
First, the terminals, then, starting at YYNTOKENS, nonterminals. */ |
462 |
static const char *const yytname[] = |
static const char *const yytname[] = |
463 |
{ |
{ |
464 |
"\"end of file\"", "error", "$undefined", "\"string\"", "\"integer\"", |
"\"end of file\"", "error", "$undefined", "\"string\"", "\"integer\"", |
465 |
"\"%token\"", "\"%nterm\"", "\"%type\"", "\"%destructor {...}\"", |
"\"%token\"", "\"%nterm\"", "\"%type\"", "\"%destructor {...}\"", |
466 |
"\"%printer {...}\"", "\"%union {...}\"", "\"%left\"", "\"%right\"", |
"\"%printer {...}\"", "\"%union {...}\"", "\"%left\"", "\"%right\"", |
467 |
"\"%nonassoc\"", "\"%prec\"", "\"%dprec\"", "\"%merge\"", "\"%debug\"", |
"\"%nonassoc\"", "\"%prec\"", "\"%dprec\"", "\"%merge\"", "\"%debug\"", |
468 |
"\"%define\"", "\"%defines\"", "\"%error-verbose\"", "\"%expect\"", |
"\"%define\"", "\"%defines\"", "\"%error-verbose\"", "\"%expect\"", |
469 |
"\"%file-prefix\"", "\"%glr-parser\"", "\"%lex-param {...}\"", |
"\"%file-prefix\"", "\"%glr-parser\"", "\"%lex-param {...}\"", |
470 |
"\"%locations\"", "\"%name-prefix\"", "\"%no-lines\"", |
"\"%locations\"", "\"%name-prefix\"", "\"%no-lines\"", |
471 |
"\"%nondeterministic-parser\"", "\"%output\"", "\"%parse-param {...}\"", |
"\"%nondeterministic-parser\"", "\"%output\"", "\"%parse-param {...}\"", |
472 |
"\"%pure-parser\"", "\"%skeleton\"", "\"%start\"", "\"%token-table\"", |
"\"%pure-parser\"", "\"%skeleton\"", "\"%start\"", "\"%token-table\"", |
473 |
"\"%verbose\"", "\"%yacc\"", "\"type\"", "\"=\"", "\";\"", "\"|\"", |
"\"%verbose\"", "\"%yacc\"", "\"type\"", "\"=\"", "\";\"", "\"|\"", |
474 |
"\"identifier\"", "\"identifier:\"", "\"%%\"", "\"%{...%}\"", |
"\"identifier\"", "\"identifier:\"", "\"%%\"", "\"%{...%}\"", |
475 |
"\"epilogue\"", "\"{...}\"", "$accept", "input", "declarations", |
"\"epilogue\"", "\"{...}\"", "$accept", "input", "declarations", |
476 |
"declaration", "grammar_declaration", "symbol_declaration", "@1", "@2", |
"declaration", "grammar_declaration", "symbol_declaration", "@1", "@2", |
477 |
"precedence_declaration", "precedence_declarator", "type.opt", |
"precedence_declaration", "precedence_declarator", "type.opt", |
478 |
"symbols.1", "symbol_def", "symbol_defs.1", "grammar", |
"symbols.1", "symbol_def", "symbol_defs.1", "grammar", |
479 |
"rules_or_grammar_declaration", "rules", "@3", "rhses.1", "rhs", |
"rules_or_grammar_declaration", "rules", "@3", "rhses.1", "rhs", |
480 |
"symbol", "action", "string_as_id", "string_content", "epilogue.opt", 0 |
"symbol", "action", "string_as_id", "string_content", "epilogue.opt", 0 |
481 |
}; |
}; |
482 |
#endif |
#endif |
502 |
50, 50, 50, 50, 50, 50, 50, 51, 51, 51, |
50, 50, 50, 50, 50, 50, 50, 51, 51, 51, |
503 |
51, 51, 51, 53, 52, 54, 52, 52, 55, 56, |
51, 51, 51, 53, 52, 54, 52, 52, 55, 56, |
504 |
56, 56, 57, 57, 58, 58, 59, 59, 59, 59, |
56, 56, 57, 57, 58, 58, 59, 59, 59, 59, |
505 |
59, 60, 60, 61, 61, 62, 62, 62, 62, 64, |
59, 60, 60, 61, 61, 62, 62, 62, 64, 63, |
506 |
63, 65, 65, 66, 66, 66, 66, 66, 66, 67, |
65, 65, 65, 66, 66, 66, 66, 66, 66, 67, |
507 |
67, 68, 69, 70, 71, 71 |
67, 68, 69, 70, 71, 71 |
508 |
}; |
}; |
509 |
|
|
515 |
1, 1, 2, 1, 1, 1, 1, 1, 1, 2, |
1, 1, 2, 1, 1, 1, 1, 1, 1, 2, |
516 |
1, 2, 2, 0, 3, 0, 3, 3, 3, 1, |
1, 2, 2, 0, 3, 0, 3, 3, 3, 1, |
517 |
1, 1, 0, 1, 1, 2, 1, 1, 2, 2, |
1, 1, 0, 1, 1, 2, 1, 1, 2, 2, |
518 |
3, 1, 2, 1, 2, 1, 1, 2, 1, 0, |
3, 1, 2, 1, 2, 1, 2, 2, 0, 3, |
519 |
3, 1, 3, 0, 2, 2, 3, 3, 3, 1, |
1, 3, 2, 0, 2, 2, 3, 3, 3, 1, |
520 |
1, 1, 1, 1, 0, 2 |
1, 1, 1, 1, 0, 2 |
521 |
}; |
}; |
522 |
|
|
531 |
23, 24, 25, 26, 0, 6, 4, 5, 28, 27, |
23, 24, 25, 26, 0, 6, 4, 5, 28, 27, |
532 |
42, 0, 0, 0, 72, 69, 31, 44, 70, 32, |
42, 0, 0, 0, 72, 69, 31, 44, 70, 32, |
533 |
73, 0, 11, 0, 0, 0, 22, 29, 0, 58, |
73, 0, 11, 0, 0, 0, 22, 29, 0, 58, |
534 |
59, 56, 0, 53, 55, 43, 0, 46, 47, 51, |
0, 0, 53, 55, 43, 0, 46, 47, 51, 36, |
535 |
36, 34, 37, 45, 8, 12, 16, 19, 57, 63, |
34, 37, 45, 8, 12, 16, 19, 57, 63, 56, |
536 |
0, 54, 2, 38, 48, 49, 52, 60, 61, 75, |
0, 54, 2, 38, 48, 49, 52, 59, 60, 75, |
537 |
50, 63, 0, 0, 0, 71, 64, 65, 62, 66, |
50, 62, 63, 0, 0, 0, 71, 64, 65, 61, |
538 |
67, 68 |
66, 67, 68 |
539 |
}; |
}; |
540 |
|
|
541 |
/* YYDEFGOTO[NTERM-NUM]. */ |
/* YYDEFGOTO[NTERM-NUM]. */ |
542 |
static const yysigned_char yydefgoto[] = |
static const yysigned_char yydefgoto[] = |
543 |
{ |
{ |
544 |
-1, 1, 2, 36, 61, 38, 42, 41, 39, 40, |
-1, 1, 2, 36, 60, 38, 42, 41, 39, 40, |
545 |
66, 46, 69, 70, 62, 63, 64, 79, 87, 88, |
65, 46, 68, 69, 61, 62, 63, 78, 87, 88, |
546 |
47, 97, 48, 51, 82 |
47, 98, 48, 51, 82 |
547 |
}; |
}; |
548 |
|
|
549 |
/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing |
/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing |
550 |
STATE-NUM. */ |
STATE-NUM. */ |
551 |
#define YYPACT_NINF -65 |
#define YYPACT_NINF -64 |
552 |
static const yysigned_char yypact[] = |
static const yysigned_char yypact[] = |
553 |
{ |
{ |
554 |
-65, 27, 103, -65, -65, -65, -15, -2, -2, -65, |
-64, 32, 104, -64, -64, -64, -21, 16, 16, -64, |
555 |
-65, -65, -65, -65, 25, -65, -65, 28, -5, -65, |
-64, -64, -64, -64, 30, -64, -64, 33, -4, -64, |
556 |
-65, -65, -3, -65, -65, 0, -65, -65, 25, -2, |
-64, -64, 0, -64, -64, 1, -64, -64, 30, 16, |
557 |
-65, -65, -65, -65, 65, -65, -65, -65, -65, -65, |
-64, -64, -64, -64, 66, -64, -64, -64, -64, -64, |
558 |
4, -18, -18, -2, -65, -65, -2, -65, -65, -2, |
3, -15, -15, 16, -64, -64, 16, -64, -64, 16, |
559 |
-65, 25, -65, 25, 25, 25, -65, -65, 1, -65, |
-64, 30, -64, 30, 30, 30, -64, -64, 4, -64, |
560 |
-65, -65, 3, -65, -65, -65, -2, -65, 22, -65, |
8, 2, -64, -64, -64, 16, -64, 21, -64, -15, |
561 |
-18, -18, -2, -65, -65, -65, -65, -65, -65, -65, |
-15, 16, -64, -64, -64, -64, -64, -64, -64, -64, |
562 |
-11, -65, -65, -2, 41, -65, -65, 8, 15, -65, |
6, -64, -64, 16, 38, -64, -64, -34, 15, -64, |
563 |
-65, -65, -2, 48, 16, -65, -65, -65, 15, -65, |
-64, -64, -64, 16, 48, 18, -64, -64, -64, 15, |
564 |
-65, -65 |
-64, -64, -64 |
565 |
}; |
}; |
566 |
|
|
567 |
/* YYPGOTO[NTERM-NUM]. */ |
/* YYPGOTO[NTERM-NUM]. */ |
568 |
static const yysigned_char yypgoto[] = |
static const yysigned_char yypgoto[] = |
569 |
{ |
{ |
570 |
-65, -65, -65, -65, 53, -65, -65, -65, -65, -65, |
-64, -64, -64, -64, 51, -64, -64, -64, -64, -64, |
571 |
-65, -6, -64, 20, -65, 2, -65, -65, -65, -34, |
-64, -7, -42, 20, -64, -1, -64, -64, -64, -27, |
572 |
-29, -65, -63, -4, -65 |
-29, -64, -63, -5, -64 |
573 |
}; |
}; |
574 |
|
|
575 |
/* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If |
/* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If |
579 |
#define YYTABLE_NINF -75 |
#define YYTABLE_NINF -75 |
580 |
static const yysigned_char yytable[] = |
static const yysigned_char yytable[] = |
581 |
{ |
{ |
582 |
57, 44, 49, -74, 58, 85, 86, 86, 4, 5, |
57, 49, -74, 58, 85, 91, 92, 4, 5, 6, |
583 |
6, 7, 8, 9, 10, 11, 12, 73, 44, 67, |
7, 8, 9, 10, 11, 12, 43, 72, 44, 44, |
584 |
73, 90, 43, 68, 56, 44, 84, 3, 50, 92, |
72, 90, 66, 56, 44, 84, 67, 86, 86, 93, |
585 |
93, 94, 52, 53, 89, 54, 29, 72, 55, 45, |
94, 95, 3, 50, 53, 29, 71, 52, 54, 55, |
586 |
78, 65, 59, 73, 44, 60, 80, 74, 91, 75, |
64, 44, 72, 77, 59, 80, 73, 79, 74, 75, |
587 |
76, 77, 100, 101, 73, 37, 45, 98, 0, 96, |
76, 89, 101, 37, 72, 102, 45, 45, 83, 97, |
588 |
83, 95, 71, 99, 81, 0, 58, 0, 0, 96, |
81, 96, 70, 0, 100, 99, 0, 58, 0, 0, |
589 |
4, 5, 6, 7, 8, 9, 10, 11, 12, 0, |
97, 4, 5, 6, 7, 8, 9, 10, 11, 12, |
590 |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
591 |
0, 0, 0, 0, 0, 0, 0, 0, 29, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 29, |
592 |
0, 0, 0, 0, 59, 0, 0, 60, 4, 5, |
0, 0, 0, 0, 0, 0, 0, 0, 59, 4, |
593 |
6, 7, 8, 9, 10, 11, 12, 0, 0, 0, |
5, 6, 7, 8, 9, 10, 11, 12, 0, 0, |
594 |
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, |
0, 13, 14, 15, 16, 17, 18, 19, 20, 21, |
595 |
23, 24, 25, 26, 27, 28, 29, 30, 31, 32, |
22, 23, 24, 25, 26, 27, 28, 29, 30, 31, |
596 |
0, 0, 33, 0, 0, 0, 34, 35 |
32, 0, 0, 33, 0, 0, 0, 34, 35 |
597 |
}; |
}; |
598 |
|
|
599 |
static const yysigned_char yycheck[] = |
static const yysigned_char yycheck[] = |
600 |
{ |
{ |
601 |
29, 3, 8, 0, 1, 68, 70, 71, 5, 6, |
29, 8, 0, 1, 67, 39, 40, 5, 6, 7, |
602 |
7, 8, 9, 10, 11, 12, 13, 46, 3, 37, |
8, 9, 10, 11, 12, 13, 37, 46, 3, 3, |
603 |
49, 84, 37, 41, 28, 3, 4, 0, 3, 14, |
49, 84, 37, 28, 3, 4, 41, 69, 70, 14, |
604 |
15, 16, 4, 38, 45, 38, 33, 43, 38, 41, |
15, 16, 0, 3, 38, 33, 43, 4, 38, 38, |
605 |
39, 37, 39, 72, 3, 42, 43, 51, 40, 53, |
37, 3, 71, 39, 42, 43, 51, 39, 53, 54, |
606 |
54, 55, 4, 37, 83, 2, 41, 91, -1, 88, |
55, 45, 4, 2, 83, 37, 41, 41, 65, 88, |
607 |
66, 46, 42, 92, 62, -1, 1, -1, -1, 98, |
61, 46, 42, -1, 93, 92, -1, 1, -1, -1, |
608 |
5, 6, 7, 8, 9, 10, 11, 12, 13, -1, |
99, 5, 6, 7, 8, 9, 10, 11, 12, 13, |
609 |
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
610 |
-1, -1, -1, -1, -1, -1, -1, -1, 33, -1, |
-1, -1, -1, -1, -1, -1, -1, -1, -1, 33, |
611 |
-1, -1, -1, -1, 39, -1, -1, 42, 5, 6, |
-1, -1, -1, -1, -1, -1, -1, -1, 42, 5, |
612 |
7, 8, 9, 10, 11, 12, 13, -1, -1, -1, |
6, 7, 8, 9, 10, 11, 12, 13, -1, -1, |
613 |
17, 18, 19, 20, 21, 22, 23, 24, 25, 26, |
-1, 17, 18, 19, 20, 21, 22, 23, 24, 25, |
614 |
27, 28, 29, 30, 31, 32, 33, 34, 35, 36, |
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, |
615 |
-1, -1, 39, -1, -1, -1, 43, 44 |
36, -1, -1, 39, -1, -1, -1, 43, 44 |
616 |
}; |
}; |
617 |
|
|
618 |
/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing |
/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing |
624 |
24, 25, 26, 27, 28, 29, 30, 31, 32, 33, |
24, 25, 26, 27, 28, 29, 30, 31, 32, 33, |
625 |
34, 35, 36, 39, 43, 44, 50, 51, 52, 55, |
34, 35, 36, 39, 43, 44, 50, 51, 52, 55, |
626 |
56, 54, 53, 37, 3, 41, 58, 67, 69, 58, |
56, 54, 53, 37, 3, 41, 58, 67, 69, 58, |
627 |
3, 70, 4, 38, 38, 38, 70, 67, 1, 39, |
3, 70, 4, 38, 38, 38, 70, 67, 1, 42, |
628 |
42, 51, 61, 62, 63, 37, 57, 37, 41, 59, |
51, 61, 62, 63, 37, 57, 37, 41, 59, 60, |
629 |
60, 60, 58, 67, 70, 70, 70, 70, 39, 64, |
60, 58, 67, 70, 70, 70, 70, 39, 64, 39, |
630 |
43, 62, 71, 58, 4, 69, 59, 65, 66, 45, |
43, 62, 71, 58, 4, 69, 59, 65, 66, 45, |
631 |
69, 40, 14, 15, 16, 46, 67, 68, 66, 67, |
69, 39, 40, 14, 15, 16, 46, 67, 68, 66, |
632 |
4, 37 |
67, 4, 37 |
633 |
}; |
}; |
634 |
|
|
635 |
#if ! defined (YYSIZE_T) && defined (__SIZE_TYPE__) |
#if ! defined (YYSIZE_T) && defined (__SIZE_TYPE__) |
823 |
SIZE_MAX < YYSTACK_BYTES (YYMAXDEPTH) |
SIZE_MAX < YYSTACK_BYTES (YYMAXDEPTH) |
824 |
evaluated with infinite-precision integer arithmetic. */ |
evaluated with infinite-precision integer arithmetic. */ |
825 |
|
|
826 |
#if YYMAXDEPTH == 0 |
#if defined (YYMAXDEPTH) && YYMAXDEPTH == 0 |
827 |
# undef YYMAXDEPTH |
# undef YYMAXDEPTH |
828 |
#endif |
#endif |
829 |
|
|
1537 |
} |
} |
1538 |
break; |
break; |
1539 |
|
|
1540 |
case 59: |
case 58: |
1541 |
#line 348 "parse-gram.y" |
#line 347 "parse-gram.y" |
1542 |
{ current_lhs = yyvsp[0].symbol; current_lhs_location = yylsp[0]; } |
{ current_lhs = yyvsp[0].symbol; current_lhs_location = yylsp[0]; } |
1543 |
break; |
break; |
1544 |
|
|
1545 |
case 61: |
case 60: |
1546 |
#line 352 "parse-gram.y" |
#line 351 "parse-gram.y" |
1547 |
{ grammar_rule_end (yylsp[0]); } |
{ grammar_rule_end (yylsp[0]); } |
1548 |
break; |
break; |
1549 |
|
|
1550 |
case 62: |
case 61: |
1551 |
#line 353 "parse-gram.y" |
#line 352 "parse-gram.y" |
1552 |
{ grammar_rule_end (yylsp[0]); } |
{ grammar_rule_end (yylsp[0]); } |
1553 |
break; |
break; |
1554 |
|
|
1625 |
} |
} |
1626 |
|
|
1627 |
/* Line 999 of yacc.c. */ |
/* Line 999 of yacc.c. */ |
1628 |
#line 1628 "parse-gram.c" |
#line 1629 "parse-gram.c" |
1629 |
|
|
1630 |
yyvsp -= yylen; |
yyvsp -= yylen; |
1631 |
yyssp -= yylen; |
yyssp -= yylen; |