aboutsummaryrefslogtreecommitdiff
path: root/gcc/java/parse-scan.c
diff options
context:
space:
mode:
authorTom Tromey <tromey@gcc.gnu.org>1999-05-03 17:04:54 +0000
committerTom Tromey <tromey@gcc.gnu.org>1999-05-03 17:04:54 +0000
commit51d2ffa1a2447bfa78a7fa4c01c72c08dc761783 (patch)
tree87117c50e49af39ddcf6b0bb6b49411f9d011cf6 /gcc/java/parse-scan.c
parenta7f0ef91f618136e98a1f8a3231efe86d5ef9927 (diff)
downloadgcc-51d2ffa1a2447bfa78a7fa4c01c72c08dc761783.zip
gcc-51d2ffa1a2447bfa78a7fa4c01c72c08dc761783.tar.gz
gcc-51d2ffa1a2447bfa78a7fa4c01c72c08dc761783.tar.bz2
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
Diffstat (limited to 'gcc/java/parse-scan.c')
-rw-r--r--gcc/java/parse-scan.c98
1 files changed, 53 insertions, 45 deletions
diff --git a/gcc/java/parse-scan.c b/gcc/java/parse-scan.c
index 5c036af..fcc19aa 100644
--- a/gcc/java/parse-scan.c
+++ b/gcc/java/parse-scan.c
@@ -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 121:
+case 120:
#line 578 "./parse-scan.y"
-{ modifier_value = 0; ;
+{ report_class_declaration (yyvsp[-2].node); modifier_value = 0; ;
+ break;}
+case 121:
+#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"
+#line 878 "./parse-scan.y"
{ USE_ABSORBER; ;
break;}
case 244:
-#line 878 "./parse-scan.y"
+#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"
+#line 950 "./parse-scan.y"
{ USE_ABSORBER; ;
break;}
case 274:
-#line 950 "./parse-scan.y"
+#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"