OLD | NEW |
1 /* A Bison parser, made by GNU Bison 1.875c. */ | 1 /* A Bison parser, made by GNU Bison 1.875c. */ |
2 | 2 |
3 /* Skeleton parser for Yacc-like parsing with Bison, | 3 /* Skeleton parser for Yacc-like parsing with Bison, |
4 Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003 Free Software Foundati
on, Inc. | 4 Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003 Free Software Foundati
on, Inc. |
5 | 5 |
6 This program is free software; you can redistribute it and/or modify | 6 This program is free software; you can redistribute it and/or modify |
7 it under the terms of the GNU General Public License as published by | 7 it under the terms of the GNU General Public License as published by |
8 the Free Software Foundation; either version 2, or (at your option) | 8 the Free Software Foundation; either version 2, or (at your option) |
9 any later version. | 9 any later version. |
10 | 10 |
(...skipping 195 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
206 #define yystate ada_state | 206 #define yystate ada_state |
207 #define yytmp ada_tmp | 207 #define yytmp ada_tmp |
208 #define yyv ada_v | 208 #define yyv ada_v |
209 #define yy_yyv ada_yyv | 209 #define yy_yyv ada_yyv |
210 #define yyval ada_val | 210 #define yyval ada_val |
211 #define yylloc ada_lloc | 211 #define yylloc ada_lloc |
212 #define yyreds ada_reds /* With YYDEBUG defined */ | 212 #define yyreds ada_reds /* With YYDEBUG defined */ |
213 #define yytoks ada_toks /* With YYDEBUG defined */ | 213 #define yytoks ada_toks /* With YYDEBUG defined */ |
214 #define yyname ada_name /* With YYDEBUG defined */ | 214 #define yyname ada_name /* With YYDEBUG defined */ |
215 #define yyrule ada_rule /* With YYDEBUG defined */ | 215 #define yyrule ada_rule /* With YYDEBUG defined */ |
| 216 #define yyss ada_yyss |
| 217 #define yysslim ada_yysslim |
| 218 #define yyssp ada_yyssp |
| 219 #define yystacksize ada_yystacksize |
| 220 #define yyvs ada_yyvs |
| 221 #define yyvsp ada_yyvsp |
216 | 222 |
217 #ifndef YYDEBUG | 223 #ifndef YYDEBUG |
218 #define YYDEBUG 1 /* Default to yydebug support */ | 224 #define YYDEBUG 1 /* Default to yydebug support */ |
219 #endif | 225 #endif |
220 | 226 |
221 #define YYFPRINTF parser_fprintf | 227 #define YYFPRINTF parser_fprintf |
222 | 228 |
223 struct name_info { | 229 struct name_info { |
224 struct symbol *sym; | 230 struct symbol *sym; |
225 struct minimal_symbol *msym; | 231 struct minimal_symbol *msym; |
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
285 | 291 |
286 /* Enabling verbose error messages. */ | 292 /* Enabling verbose error messages. */ |
287 #ifdef YYERROR_VERBOSE | 293 #ifdef YYERROR_VERBOSE |
288 # undef YYERROR_VERBOSE | 294 # undef YYERROR_VERBOSE |
289 # define YYERROR_VERBOSE 1 | 295 # define YYERROR_VERBOSE 1 |
290 #else | 296 #else |
291 # define YYERROR_VERBOSE 0 | 297 # define YYERROR_VERBOSE 0 |
292 #endif | 298 #endif |
293 | 299 |
294 #if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED) | 300 #if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED) |
295 #line 163 "ada-exp.y" | 301 #line 169 "ada-exp.y" |
296 typedef union YYSTYPE { | 302 typedef union YYSTYPE { |
297 LONGEST lval; | 303 LONGEST lval; |
298 struct { | 304 struct { |
299 LONGEST val; | 305 LONGEST val; |
300 struct type *type; | 306 struct type *type; |
301 } typed_val; | 307 } typed_val; |
302 struct { | 308 struct { |
303 DOUBLEST dval; | 309 DOUBLEST dval; |
304 struct type *type; | 310 struct type *type; |
305 } typed_val_float; | 311 } typed_val_float; |
306 struct type *tval; | 312 struct type *tval; |
307 struct stoken sval; | 313 struct stoken sval; |
308 struct block *bval; | 314 struct block *bval; |
309 struct internalvar *ivar; | 315 struct internalvar *ivar; |
310 } YYSTYPE; | 316 } YYSTYPE; |
311 /* Line 191 of yacc.c. */ | 317 /* Line 191 of yacc.c. */ |
312 #line 313 "ada-exp.c" | 318 #line 319 "ada-exp.c" |
313 # define yystype YYSTYPE /* obsolescent; will be withdrawn */ | 319 # define yystype YYSTYPE /* obsolescent; will be withdrawn */ |
314 # define YYSTYPE_IS_DECLARED 1 | 320 # define YYSTYPE_IS_DECLARED 1 |
315 # define YYSTYPE_IS_TRIVIAL 1 | 321 # define YYSTYPE_IS_TRIVIAL 1 |
316 #endif | 322 #endif |
317 | 323 |
318 | 324 |
319 | 325 |
320 /* Copy the second part of user declarations. */ | 326 /* Copy the second part of user declarations. */ |
321 | 327 |
322 | 328 |
323 /* Line 214 of yacc.c. */ | 329 /* Line 214 of yacc.c. */ |
324 #line 325 "ada-exp.c" | 330 #line 331 "ada-exp.c" |
325 | 331 |
326 #if ! defined (yyoverflow) || YYERROR_VERBOSE | 332 #if ! defined (yyoverflow) || YYERROR_VERBOSE |
327 | 333 |
328 # ifndef YYFREE | 334 # ifndef YYFREE |
329 # define YYFREE xfree | 335 # define YYFREE xfree |
330 # endif | 336 # endif |
331 # ifndef YYMALLOC | 337 # ifndef YYMALLOC |
332 # define YYMALLOC xmalloc | 338 # define YYMALLOC xmalloc |
333 # endif | 339 # endif |
334 | 340 |
(...skipping 211 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
546 43, 96, 78, -1, 75, 43, 78, -1, -1, 75, | 552 43, 96, 78, -1, 75, 43, 78, -1, -1, 75, |
547 24, 75, 43, 97, 78, -1, -1, 11, 42, 98, | 553 24, 75, 43, 97, 78, -1, -1, 11, 42, 98, |
548 95, -1, 75, 42, 95, -1, -1, 75, 24, 75, | 554 95, -1, 75, 42, 95, -1, -1, 75, 24, 75, |
549 42, 99, 95, -1, 34, 72, -1, 32, 72, -1, | 555 42, 99, 95, -1, 34, 72, -1, 32, 72, -1, |
550 72, 59, 78, 68, -1 | 556 72, 59, 78, 68, -1 |
551 }; | 557 }; |
552 | 558 |
553 /* YYRLINE[YYN] -- source line where rule number YYN was defined. */ | 559 /* YYRLINE[YYN] -- source line where rule number YYN was defined. */ |
554 static const unsigned short yyrline[] = | 560 static const unsigned short yyrline[] = |
555 { | 561 { |
556 0, 228, 228, 232, 233, 235, 240, 244, 248, 254, | 562 0, 234, 234, 238, 239, 241, 246, 250, 254, 260, |
557 273, 273, 285, 289, 291, 299, 310, 320, 324, 327, | 563 279, 279, 291, 295, 297, 305, 316, 326, 330, 333, |
558 330, 334, 338, 342, 346, 349, 351, 353, 355, 359, | 564 336, 340, 344, 348, 352, 355, 357, 359, 361, 365, |
559 372, 376, 380, 384, 388, 392, 396, 400, 404, 408, | 565 378, 382, 386, 390, 394, 398, 402, 406, 410, 414, |
560 411, 415, 419, 423, 425, 430, 438, 442, 448, 459, | 566 417, 421, 425, 429, 431, 436, 444, 448, 454, 465, |
561 463, 467, 471, 472, 473, 474, 475, 476, 480, 482, | 567 469, 473, 477, 478, 479, 480, 481, 482, 486, 488, |
562 487, 489, 494, 496, 501, 503, 507, 509, 521, 523, | 568 493, 495, 500, 502, 507, 509, 513, 515, 527, 529, |
563 529, 532, 535, 538, 540, 542, 544, 546, 548, 550, | 569 535, 538, 541, 544, 546, 548, 550, 552, 554, 556, |
564 554, 556, 561, 571, 573, 579, 583, 590, 598, 602, | 570 560, 562, 567, 577, 579, 585, 589, 596, 604, 608, |
565 608, 610, 614, 618, 620, 622, 630, 641, 643, 648, | 571 614, 616, 620, 624, 626, 628, 636, 647, 649, 654, |
566 657, 658, 664, 669, 675, 684, 685, 686, 690, 695, | 572 663, 664, 670, 675, 681, 690, 691, 692, 696, 701, |
567 710, 709, 712, 715, 714, 720, 719, 722, 725, 724, | 573 716, 715, 718, 721, 720, 726, 725, 728, 731, 730, |
568 732, 734, 736 | 574 738, 740, 742 |
569 }; | 575 }; |
570 #endif | 576 #endif |
571 | 577 |
572 #if YYDEBUG || YYERROR_VERBOSE | 578 #if YYDEBUG || YYERROR_VERBOSE |
573 /* YYTNME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM. | 579 /* YYTNME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM. |
574 First, the terminals, then, starting at YYNTOKENS, nonterminals. */ | 580 First, the terminals, then, starting at YYNTOKENS, nonterminals. */ |
575 static const char *const yytname[] = | 581 static const char *const yytname[] = |
576 { | 582 { |
577 "$end", "error", "$undefined", "INT", "NULL_PTR", "CHARLIT", "FLOAT", | 583 "$end", "error", "$undefined", "INT", "NULL_PTR", "CHARLIT", "FLOAT", |
578 "TRUEKEYWORD", "FALSEKEYWORD", "COLONCOLON", "STRING", "NAME", "DOT_ID", | 584 "TRUEKEYWORD", "FALSEKEYWORD", "COLONCOLON", "STRING", "NAME", "DOT_ID", |
(...skipping 942 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1521 | 1527 |
1522 /* If YYLEN is nonzero, implement the default value of the action: | 1528 /* If YYLEN is nonzero, implement the default value of the action: |
1523 `$$ = $1'. | 1529 `$$ = $1'. |
1524 | 1530 |
1525 Otherwise, the following line sets YYVAL to garbage. | 1531 Otherwise, the following line sets YYVAL to garbage. |
1526 This behavior is undocumented and Bison | 1532 This behavior is undocumented and Bison |
1527 users should not rely upon it. Assigning to YYVAL | 1533 users should not rely upon it. Assigning to YYVAL |
1528 unconditionally makes the parser a bit smaller, and it avoids a | 1534 unconditionally makes the parser a bit smaller, and it avoids a |
1529 GCC warning that YYVAL may be used uninitialized. */ | 1535 GCC warning that YYVAL may be used uninitialized. */ |
1530 yyval = yyvsp[1-yylen]; | 1536 yyval = yyvsp[1-yylen]; |
error: old chunk mismatch |
None
OLD | NEW |