parse-scan.y (interface_declaration): Call report_class_declaration for interfaces.

* parse-scan.y (interface_declaration): Call
	report_class_declaration for interfaces.

From-SVN: r26761
This commit is contained in:
Tom Tromey 1999-05-03 17:04:54 +00:00
parent a7f0ef91f6
commit 51d2ffa1a2
1 changed files with 57 additions and 49 deletions

View File

@ -412,30 +412,30 @@ static const short yyrline[] = { 0,
422, 425, 426, 428, 435, 442, 448, 451, 453, 461,
477, 493, 494, 497, 500, 504, 506, 507, 511, 513,
516, 526, 528, 531, 533, 539, 542, 546, 548, 549,
550, 554, 556, 559, 561, 565, 567, 572, 574, 576,
577, 581, 583, 586, 588, 591, 593, 596, 598, 599,
600, 603, 607, 612, 614, 615, 616, 619, 621, 625,
627, 630, 632, 635, 637, 638, 641, 645, 648, 652,
654, 655, 656, 657, 658, 661, 663, 664, 665, 666,
669, 671, 672, 673, 674, 675, 676, 677, 678, 679,
680, 683, 687, 692, 696, 702, 706, 708, 709, 710,
711, 712, 713, 716, 720, 724, 728, 732, 734, 735,
736, 739, 741, 744, 749, 751, 754, 756, 759, 763,
767, 771, 775, 779, 781, 784, 786, 789, 793, 796,
797, 798, 801, 802, 805, 807, 810, 812, 815, 817,
820, 822, 825, 829, 831, 834, 839, 841, 842, 845,
847, 850, 854, 859, 861, 864, 866, 867, 868, 869,
870, 871, 875, 877, 879, 883, 887, 889, 893, 894,
898, 899, 900, 901, 904, 907, 910, 912, 913, 916,
918, 919, 920, 923, 924, 927, 929, 932, 936, 938,
941, 943, 946, 949, 951, 952, 953, 954, 957, 960,
963, 965, 967, 968, 971, 975, 979, 981, 982, 983,
984, 987, 991, 995, 997, 998, 999, 1002, 1004, 1005,
1006, 1009, 1011, 1012, 1013, 1016, 1018, 1019, 1022, 1024,
1025, 1026, 1029, 1031, 1032, 1033, 1034, 1035, 1038, 1040,
1041, 1044, 1046, 1049, 1051, 1054, 1056, 1059, 1061, 1064,
1066, 1069, 1071, 1074, 1076, 1079, 1083, 1086, 1087, 1090,
1092, 1095, 1099
550, 554, 556, 559, 561, 565, 567, 572, 575, 577,
579, 583, 585, 588, 590, 593, 595, 598, 600, 601,
602, 605, 609, 614, 616, 617, 618, 621, 623, 627,
629, 632, 634, 637, 639, 640, 643, 647, 650, 654,
656, 657, 658, 659, 660, 663, 665, 666, 667, 668,
671, 673, 674, 675, 676, 677, 678, 679, 680, 681,
682, 685, 689, 694, 698, 704, 708, 710, 711, 712,
713, 714, 715, 718, 722, 726, 730, 734, 736, 737,
738, 741, 743, 746, 751, 753, 756, 758, 761, 765,
769, 773, 777, 781, 783, 786, 788, 791, 795, 798,
799, 800, 803, 804, 807, 809, 812, 814, 817, 819,
822, 824, 827, 831, 833, 836, 841, 843, 844, 847,
849, 852, 856, 861, 863, 866, 868, 869, 870, 871,
872, 873, 877, 879, 881, 885, 889, 891, 895, 896,
900, 901, 902, 903, 906, 909, 912, 914, 915, 918,
920, 921, 922, 925, 926, 929, 931, 934, 938, 940,
943, 945, 948, 951, 953, 954, 955, 956, 959, 962,
965, 967, 969, 970, 973, 977, 981, 983, 984, 985,
986, 989, 993, 997, 999, 1000, 1001, 1004, 1006, 1007,
1008, 1011, 1013, 1014, 1015, 1018, 1020, 1021, 1024, 1026,
1027, 1028, 1031, 1033, 1034, 1035, 1036, 1037, 1040, 1042,
1043, 1046, 1048, 1051, 1053, 1056, 1058, 1061, 1063, 1066,
1068, 1071, 1073, 1076, 1078, 1081, 1085, 1088, 1089, 1092,
1094, 1097, 1101
};
#endif
@ -1375,7 +1375,7 @@ static const short yycheck[] = { 3,
#define YYPURE 1
/* -*-C-*- Note some compilers choke on comments on `#line' lines. */
#line 3 "/usr/local/gnu/share/bison.simple"
#line 3 "/x1/java/install/share/bison.simple"
/* Skeleton output parser for bison,
Copyright (C) 1984, 1989, 1990 Free Software Foundation, Inc.
@ -1568,7 +1568,7 @@ __yy_memcpy (char *to, char *from, int count)
#endif
#endif
#line 196 "/usr/local/gnu/share/bison.simple"
#line 196 "/x1/java/install/share/bison.simple"
/* The user can define YYPARSE_PARAM as the name of an argument to be passed
into yyparse. The argument should have type void *.
@ -2086,69 +2086,77 @@ case 115:
#line 562 "./parse-scan.y"
{ USE_ABSORBER; ;
break;}
case 118:
#line 574 "./parse-scan.y"
{ report_class_declaration (yyvsp[-1].node); modifier_value = 0; ;
break;}
case 119:
#line 575 "./parse-scan.y"
{ modifier_value = 0; ;
#line 576 "./parse-scan.y"
{ report_class_declaration (yyvsp[-1].node); modifier_value = 0; ;
break;}
case 120:
#line 578 "./parse-scan.y"
{ report_class_declaration (yyvsp[-2].node); modifier_value = 0; ;
break;}
case 121:
#line 578 "./parse-scan.y"
{ modifier_value = 0; ;
#line 580 "./parse-scan.y"
{ report_class_declaration (yyvsp[-2].node); modifier_value = 0; ;
break;}
case 148:
#line 647 "./parse-scan.y"
#line 649 "./parse-scan.y"
{ USE_ABSORBER; ;
break;}
case 149:
#line 649 "./parse-scan.y"
#line 651 "./parse-scan.y"
{ modifier_value = 0; ;
break;}
case 173:
#line 689 "./parse-scan.y"
#line 691 "./parse-scan.y"
{ USE_ABSORBER; ;
break;}
case 226:
#line 836 "./parse-scan.y"
#line 838 "./parse-scan.y"
{ USE_ABSORBER; ;
break;}
case 243:
#line 876 "./parse-scan.y"
{ USE_ABSORBER; ;
break;}
case 244:
#line 878 "./parse-scan.y"
{ USE_ABSORBER; ;
break;}
case 244:
#line 880 "./parse-scan.y"
{ USE_ABSORBER; ;
break;}
case 246:
#line 884 "./parse-scan.y"
#line 886 "./parse-scan.y"
{ USE_ABSORBER; ;
break;}
case 255:
#line 906 "./parse-scan.y"
#line 908 "./parse-scan.y"
{ USE_ABSORBER; ;
break;}
case 273:
#line 948 "./parse-scan.y"
{ USE_ABSORBER; ;
break;}
case 274:
#line 950 "./parse-scan.y"
{ USE_ABSORBER; ;
break;}
case 274:
#line 952 "./parse-scan.y"
{ USE_ABSORBER; ;
break;}
case 279:
#line 959 "./parse-scan.y"
#line 961 "./parse-scan.y"
{ USE_ABSORBER; ;
break;}
case 282:
#line 966 "./parse-scan.y"
#line 968 "./parse-scan.y"
{ USE_ABSORBER; ;
break;}
case 337:
#line 1085 "./parse-scan.y"
#line 1087 "./parse-scan.y"
{ USE_ABSORBER; ;
break;}
}
/* the action file gets copied in in place of this dollarsign */
#line 498 "/usr/local/gnu/share/bison.simple"
#line 498 "/x1/java/install/share/bison.simple"
yyvsp -= yylen;
yyssp -= yylen;
@ -2344,7 +2352,7 @@ yyerrhandle:
yystate = yyn;
goto yynewstate;
}
#line 1103 "./parse-scan.y"
#line 1105 "./parse-scan.y"
#include "lex.c"