aboutsummaryrefslogtreecommitdiff
path: root/gcc/java
diff options
context:
space:
mode:
authorPer Bothner <bothner@gcc.gnu.org>1998-10-20 03:56:33 -0700
committerPer Bothner <bothner@gcc.gnu.org>1998-10-20 03:56:33 -0700
commit2331d640cee930caa1464c0d754846d339168bc8 (patch)
tree16b59634a9190816d94d339fd10bfdce67484eb2 /gcc/java
parenta533752270ec0160a2769246db546b4098d6ad3c (diff)
downloadgcc-2331d640cee930caa1464c0d754846d339168bc8.zip
gcc-2331d640cee930caa1464c0d754846d339168bc8.tar.gz
gcc-2331d640cee930caa1464c0d754846d339168bc8.tar.bz2
*** empty log message ***
From-SVN: r23200
Diffstat (limited to 'gcc/java')
-rw-r--r--gcc/java/parse.c728
1 files changed, 364 insertions, 364 deletions
diff --git a/gcc/java/parse.c b/gcc/java/parse.c
index 7049ffe..67608ac 100644
--- a/gcc/java/parse.c
+++ b/gcc/java/parse.c
@@ -120,7 +120,7 @@
#define BOOL_LIT_TK 363
#define NULL_TK 364
-#line 49 "parse.y"
+#line 49 "gcc/java/parse.y"
#include <stdio.h>
#include <stdlib.h>
@@ -185,7 +185,7 @@ static tree wfl_append = NULL_TREE;
/* The "toString" identifier used for String `+' operator. */
static tree wfl_to_string = NULL_TREE;
-#line 114 "parse.y"
+#line 114 "gcc/java/parse.y"
typedef union {
tree node;
int sub_token;
@@ -2563,66 +2563,66 @@ yyreduce:
switch (yyn) {
case 1:
-#line 270 "parse.y"
+#line 270 "gcc/java/parse.y"
{;
break;}
case 18:
-#line 314 "parse.y"
+#line 314 "gcc/java/parse.y"
{
yyval.node = build_java_array_type (yyvsp[-2].node, -1);
CLASS_LOADED_P (yyval.node) = 1;
;
break;}
case 19:
-#line 319 "parse.y"
+#line 319 "gcc/java/parse.y"
{ yyval.node = build_unresolved_array_type (yyvsp[-2].node); ;
break;}
case 20:
-#line 321 "parse.y"
+#line 321 "gcc/java/parse.y"
{ yyval.node = build_unresolved_array_type (yyvsp[-2].node); ;
break;}
case 21:
-#line 323 "parse.y"
+#line 323 "gcc/java/parse.y"
{RULE ("']' expected"); RECOVER;;
break;}
case 22:
-#line 325 "parse.y"
+#line 325 "gcc/java/parse.y"
{RULE ("']' expected"); RECOVER;;
break;}
case 26:
-#line 340 "parse.y"
+#line 340 "gcc/java/parse.y"
{ yyval.node = make_qualified_name (yyvsp[-2].node, yyvsp[0].node, yyvsp[-1].operator.location); ;
break;}
case 28:
-#line 349 "parse.y"
+#line 349 "gcc/java/parse.y"
{yyval.node = NULL;;
break;}
case 36:
-#line 361 "parse.y"
+#line 361 "gcc/java/parse.y"
{
yyval.node = NULL;
;
break;}
case 37:
-#line 365 "parse.y"
+#line 365 "gcc/java/parse.y"
{
yyval.node = NULL;
;
break;}
case 40:
-#line 377 "parse.y"
+#line 377 "gcc/java/parse.y"
{ ctxp->package = EXPR_WFL_NODE (yyvsp[-1].node); ;
break;}
case 41:
-#line 379 "parse.y"
+#line 379 "gcc/java/parse.y"
{yyerror ("Missing name"); RECOVER;;
break;}
case 42:
-#line 381 "parse.y"
+#line 381 "gcc/java/parse.y"
{yyerror ("';' expected"); RECOVER;;
break;}
case 45:
-#line 391 "parse.y"
+#line 391 "gcc/java/parse.y"
{
tree name = EXPR_WFL_NODE (yyvsp[-1].node), node, last_name;
int i = IDENTIFIER_LENGTH (name)-1;
@@ -2653,15 +2653,15 @@ case 45:
;
break;}
case 46:
-#line 420 "parse.y"
+#line 420 "gcc/java/parse.y"
{yyerror ("Missing name"); RECOVER;;
break;}
case 47:
-#line 422 "parse.y"
+#line 422 "gcc/java/parse.y"
{yyerror ("';' expected"); RECOVER;;
break;}
case 48:
-#line 427 "parse.y"
+#line 427 "gcc/java/parse.y"
{
tree name = EXPR_WFL_NODE (yyvsp[-3].node);
tree node = build_tree_list (yyvsp[-3].node, NULL_TREE);
@@ -2675,39 +2675,39 @@ case 48:
;
break;}
case 49:
-#line 439 "parse.y"
+#line 439 "gcc/java/parse.y"
{yyerror ("'*' expected"); RECOVER;;
break;}
case 50:
-#line 441 "parse.y"
+#line 441 "gcc/java/parse.y"
{yyerror ("';' expected"); RECOVER;;
break;}
case 51:
-#line 446 "parse.y"
+#line 446 "gcc/java/parse.y"
{
maybe_generate_clinit ();
yyval.node = yyvsp[0].node;
;
break;}
case 53:
-#line 452 "parse.y"
+#line 452 "gcc/java/parse.y"
{ yyval.node = NULL; ;
break;}
case 54:
-#line 454 "parse.y"
+#line 454 "gcc/java/parse.y"
{
YYERROR_NOW;
yyerror ("Class or interface declaration expected");
;
break;}
case 55:
-#line 465 "parse.y"
+#line 465 "gcc/java/parse.y"
{
yyval.value = (1 << yyvsp[0].value);
;
break;}
case 56:
-#line 469 "parse.y"
+#line 469 "gcc/java/parse.y"
{
int acc = (1 << yyvsp[0].value);
if (yyval.value & acc)
@@ -2721,116 +2721,116 @@ case 56:
;
break;}
case 57:
-#line 485 "parse.y"
+#line 485 "gcc/java/parse.y"
{ create_class (yyvsp[-4].value, yyvsp[-2].node, yyvsp[-1].node, yyvsp[0].node); ;
break;}
case 58:
-#line 487 "parse.y"
+#line 487 "gcc/java/parse.y"
{
yyval.node = yyvsp[0].node;
;
break;}
case 59:
-#line 491 "parse.y"
+#line 491 "gcc/java/parse.y"
{ create_class (0, yyvsp[-2].node, yyvsp[-1].node, yyvsp[0].node); ;
break;}
case 60:
-#line 493 "parse.y"
+#line 493 "gcc/java/parse.y"
{
yyval.node = yyvsp[0].node;
;
break;}
case 61:
-#line 497 "parse.y"
+#line 497 "gcc/java/parse.y"
{yyerror ("Missing class name"); RECOVER;;
break;}
case 62:
-#line 499 "parse.y"
+#line 499 "gcc/java/parse.y"
{yyerror ("Missing class name"); RECOVER;;
break;}
case 63:
-#line 501 "parse.y"
+#line 501 "gcc/java/parse.y"
{if (!ctxp->class_err) yyerror ("'{' expected"); DRECOVER(class1);;
break;}
case 64:
-#line 503 "parse.y"
+#line 503 "gcc/java/parse.y"
{if (!ctxp->class_err) yyerror ("'{' expected"); RECOVER;;
break;}
case 65:
-#line 507 "parse.y"
+#line 507 "gcc/java/parse.y"
{ yyval.node = NULL; ;
break;}
case 66:
-#line 509 "parse.y"
+#line 509 "gcc/java/parse.y"
{ yyval.node = yyvsp[0].node; ;
break;}
case 67:
-#line 511 "parse.y"
+#line 511 "gcc/java/parse.y"
{yyerror ("'{' expected"); ctxp->class_err=1;;
break;}
case 68:
-#line 513 "parse.y"
+#line 513 "gcc/java/parse.y"
{yyerror ("Missing super class name"); ctxp->class_err=1;;
break;}
case 69:
-#line 517 "parse.y"
+#line 517 "gcc/java/parse.y"
{ yyval.node = NULL_TREE; ;
break;}
case 70:
-#line 519 "parse.y"
+#line 519 "gcc/java/parse.y"
{ yyval.node = yyvsp[0].node; ;
break;}
case 71:
-#line 521 "parse.y"
+#line 521 "gcc/java/parse.y"
{
ctxp->class_err=1;
yyerror ("Missing interface name");
;
break;}
case 72:
-#line 529 "parse.y"
+#line 529 "gcc/java/parse.y"
{
ctxp->interface_number = 1;
yyval.node = build_tree_list (yyvsp[0].node, NULL_TREE);
;
break;}
case 73:
-#line 534 "parse.y"
+#line 534 "gcc/java/parse.y"
{
ctxp->interface_number++;
yyval.node = chainon (yyvsp[-2].node, build_tree_list (yyvsp[0].node, NULL_TREE));
;
break;}
case 74:
-#line 539 "parse.y"
+#line 539 "gcc/java/parse.y"
{yyerror ("Missing interface name"); RECOVER;;
break;}
case 75:
-#line 544 "parse.y"
+#line 544 "gcc/java/parse.y"
{ yyval.node = ctxp->current_parsed_class; ;
break;}
case 76:
-#line 546 "parse.y"
+#line 546 "gcc/java/parse.y"
{ yyval.node = ctxp->current_parsed_class; ;
break;}
case 82:
-#line 559 "parse.y"
+#line 559 "gcc/java/parse.y"
{ yyval.node = parse_jdk1_1_error ("instance initializer"); ;
break;}
case 85:
-#line 566 "parse.y"
+#line 566 "gcc/java/parse.y"
{ yyval.node = parse_jdk1_1_error ("inner classe declaration"); ;
break;}
case 86:
-#line 568 "parse.y"
+#line 568 "gcc/java/parse.y"
{ yyval.node = parse_jdk1_1_error ("inner interface declaration"); ;
break;}
case 87:
-#line 574 "parse.y"
+#line 574 "gcc/java/parse.y"
{ register_fields (0, yyvsp[-2].node, yyvsp[-1].node); ;
break;}
case 88:
-#line 576 "parse.y"
+#line 576 "gcc/java/parse.y"
{
check_modifiers
("Illegal modifier `%s' for field declaration",
@@ -2840,19 +2840,19 @@ case 88:
;
break;}
case 90:
-#line 589 "parse.y"
+#line 589 "gcc/java/parse.y"
{ yyval.node = chainon (yyvsp[-2].node, yyvsp[0].node); ;
break;}
case 91:
-#line 591 "parse.y"
+#line 591 "gcc/java/parse.y"
{yyerror ("Missing term"); RECOVER;;
break;}
case 92:
-#line 596 "parse.y"
+#line 596 "gcc/java/parse.y"
{ yyval.node = build_tree_list (yyvsp[0].node, NULL_TREE); ;
break;}
case 93:
-#line 598 "parse.y"
+#line 598 "gcc/java/parse.y"
{
if (java_error_count)
yyvsp[0].node = NULL_TREE;
@@ -2861,7 +2861,7 @@ case 93:
;
break;}
case 94:
-#line 605 "parse.y"
+#line 605 "gcc/java/parse.y"
{
yyerror ("Missing variable initializer");
yyval.node = build_tree_list (yyvsp[-2].node, NULL_TREE);
@@ -2869,7 +2869,7 @@ case 94:
;
break;}
case 95:
-#line 611 "parse.y"
+#line 611 "gcc/java/parse.y"
{
yyerror ("';' expected");
yyval.node = build_tree_list (yyvsp[-3].node, NULL_TREE);
@@ -2877,34 +2877,34 @@ case 95:
;
break;}
case 97:
-#line 621 "parse.y"
+#line 621 "gcc/java/parse.y"
{ yyval.node = build_unresolved_array_type (yyvsp[-2].node); ;
break;}
case 98:
-#line 623 "parse.y"
+#line 623 "gcc/java/parse.y"
{yyerror ("Invalid declaration"); DRECOVER(vdi);;
break;}
case 99:
-#line 625 "parse.y"
+#line 625 "gcc/java/parse.y"
{yyerror ("']' expected"); DRECOVER(vdi);;
break;}
case 100:
-#line 627 "parse.y"
+#line 627 "gcc/java/parse.y"
{yyerror ("Unbalanced ']'"); DRECOVER(vdi);;
break;}
case 102:
-#line 633 "parse.y"
+#line 633 "gcc/java/parse.y"
{ yyval.node = NULL; ;
break;}
case 103:
-#line 639 "parse.y"
+#line 639 "gcc/java/parse.y"
{
current_function_decl = yyvsp[0].node;
source_start_java_method (current_function_decl);
;
break;}
case 104:
-#line 644 "parse.y"
+#line 644 "gcc/java/parse.y"
{
BLOCK_EXPR_BODY
(DECL_FUNCTION_BODY (current_function_decl)) = yyvsp[0].node;
@@ -2919,191 +2919,191 @@ case 104:
;
break;}
case 105:
-#line 657 "parse.y"
+#line 657 "gcc/java/parse.y"
{YYNOT_TWICE yyerror ("'{' expected"); RECOVER;;
break;}
case 106:
-#line 662 "parse.y"
+#line 662 "gcc/java/parse.y"
{ yyval.node = method_header (0, yyvsp[-2].node, yyvsp[-1].node, yyvsp[0].node); ;
break;}
case 107:
-#line 664 "parse.y"
+#line 664 "gcc/java/parse.y"
{ yyval.node = method_header (0, void_type_node, yyvsp[-1].node, yyvsp[0].node); ;
break;}
case 108:
-#line 666 "parse.y"
+#line 666 "gcc/java/parse.y"
{ yyval.node = method_header (yyvsp[-3].value, yyvsp[-2].node, yyvsp[-1].node, yyvsp[0].node); ;
break;}
case 109:
-#line 668 "parse.y"
+#line 668 "gcc/java/parse.y"
{ yyval.node = method_header (yyvsp[-3].value, void_type_node, yyvsp[-1].node, yyvsp[0].node); ;
break;}
case 110:
-#line 670 "parse.y"
+#line 670 "gcc/java/parse.y"
{RECOVER;;
break;}
case 111:
-#line 672 "parse.y"
+#line 672 "gcc/java/parse.y"
{RECOVER;;
break;}
case 112:
-#line 674 "parse.y"
+#line 674 "gcc/java/parse.y"
{yyerror ("Identifier expected"); RECOVER;;
break;}
case 113:
-#line 676 "parse.y"
+#line 676 "gcc/java/parse.y"
{yyerror ("Identifier expected"); RECOVER;;
break;}
case 114:
-#line 678 "parse.y"
+#line 678 "gcc/java/parse.y"
{
yyerror ("Invalid method declaration, return type required");
RECOVER;
;
break;}
case 115:
-#line 686 "parse.y"
+#line 686 "gcc/java/parse.y"
{ yyval.node = method_declarator (yyvsp[-2].node, NULL_TREE); ;
break;}
case 116:
-#line 688 "parse.y"
+#line 688 "gcc/java/parse.y"
{ yyval.node = method_declarator (yyvsp[-3].node, yyvsp[-1].node); ;
break;}
case 117:
-#line 690 "parse.y"
+#line 690 "gcc/java/parse.y"
{
/* Issue a warning here: obsolete declaration. FIXME */
yyval.node = NULL; /* FIXME */
;
break;}
case 118:
-#line 695 "parse.y"
+#line 695 "gcc/java/parse.y"
{yyerror ("')' expected"); DRECOVER(method_declarator);;
break;}
case 119:
-#line 697 "parse.y"
+#line 697 "gcc/java/parse.y"
{yyerror ("']' expected"); RECOVER;;
break;}
case 120:
-#line 702 "parse.y"
+#line 702 "gcc/java/parse.y"
{
ctxp->formal_parameter_number = 1;
;
break;}
case 121:
-#line 706 "parse.y"
+#line 706 "gcc/java/parse.y"
{
ctxp->formal_parameter_number += 1;
yyval.node = chainon (yyvsp[-2].node, yyvsp[0].node);
;
break;}
case 122:
-#line 711 "parse.y"
+#line 711 "gcc/java/parse.y"
{yyerror ("Missing formal parameter term"); RECOVER;;
break;}
case 123:
-#line 716 "parse.y"
+#line 716 "gcc/java/parse.y"
{
yyval.node = build_tree_list (yyvsp[0].node, yyvsp[-1].node);
;
break;}
case 124:
-#line 720 "parse.y"
+#line 720 "gcc/java/parse.y"
{ yyval.node = parse_jdk1_1_error ("final local"); ;
break;}
case 125:
-#line 722 "parse.y"
+#line 722 "gcc/java/parse.y"
{yyerror ("Missing identifier"); RECOVER;;
break;}
case 126:
-#line 724 "parse.y"
+#line 724 "gcc/java/parse.y"
{
SOURCE_FRONTEND_DEBUG (("Modifiers: %d", yyvsp[-2].value));
yyerror ("Missing identifier"); RECOVER;
;
break;}
case 127:
-#line 731 "parse.y"
+#line 731 "gcc/java/parse.y"
{ yyval.node = NULL_TREE; ;
break;}
case 128:
-#line 733 "parse.y"
+#line 733 "gcc/java/parse.y"
{ yyval.node = yyvsp[0].node; ;
break;}
case 129:
-#line 735 "parse.y"
+#line 735 "gcc/java/parse.y"
{yyerror ("Missing class type term"); RECOVER;;
break;}
case 130:
-#line 740 "parse.y"
+#line 740 "gcc/java/parse.y"
{ yyval.node = build_tree_list (NULL_TREE, yyvsp[0].node); ;
break;}
case 131:
-#line 742 "parse.y"
+#line 742 "gcc/java/parse.y"
{ yyval.node = tree_cons (NULL_TREE, yyvsp[0].node, yyvsp[-2].node); ;
break;}
case 132:
-#line 744 "parse.y"
+#line 744 "gcc/java/parse.y"
{yyerror ("Missing class type term"); RECOVER;;
break;}
case 135:
-#line 751 "parse.y"
+#line 751 "gcc/java/parse.y"
{ yyval.node = NULL_TREE; ;
break;}
case 136:
-#line 757 "parse.y"
+#line 757 "gcc/java/parse.y"
{
RULE ("STATIC_INITIALIZER");
;
break;}
case 137:
-#line 761 "parse.y"
+#line 761 "gcc/java/parse.y"
{
RULE ("STATIC_INITIALIZER");
;
break;}
case 138:
-#line 768 "parse.y"
+#line 768 "gcc/java/parse.y"
{
SOURCE_FRONTEND_DEBUG (("Modifiers: %d", yyvsp[0].value));
;
break;}
case 139:
-#line 780 "parse.y"
+#line 780 "gcc/java/parse.y"
{
RULE ("CONSTRUCTOR_DECLARATION");
;
break;}
case 140:
-#line 784 "parse.y"
+#line 784 "gcc/java/parse.y"
{
SOURCE_FRONTEND_DEBUG (("Modifiers: %d", yyvsp[-3].value));
RULE ("CONSTRUCTOR_DECLARATION (modifier)");
;
break;}
case 141:
-#line 790 "parse.y"
+#line 790 "gcc/java/parse.y"
{
RULE ("CONSTRUCTOR_DECLARATION");
;
break;}
case 142:
-#line 795 "parse.y"
+#line 795 "gcc/java/parse.y"
{
SOURCE_FRONTEND_DEBUG (("Modifiers: %d", yyvsp[-4].value));
RULE ("CONSTRUCTOR_DECLARATION (modifier)");
;
break;}
case 151:
-#line 822 "parse.y"
+#line 822 "gcc/java/parse.y"
{yyval.node = parse_jdk1_1_error ("explicit constructor invocation"); ;
break;}
case 152:
-#line 824 "parse.y"
+#line 824 "gcc/java/parse.y"
{yyval.node = parse_jdk1_1_error ("explicit constructor invocation"); ;
break;}
case 153:
-#line 829 "parse.y"
+#line 829 "gcc/java/parse.y"
{
tree wfl = build_wfl_node (this_identifier_node,
input_filename, 0, 0);
@@ -3112,7 +3112,7 @@ case 153:
;
break;}
case 154:
-#line 836 "parse.y"
+#line 836 "gcc/java/parse.y"
{
tree wfl = build_wfl_node (super_identifier_node,
input_filename, 0, 0);
@@ -3121,163 +3121,163 @@ case 154:
;
break;}
case 155:
-#line 848 "parse.y"
+#line 848 "gcc/java/parse.y"
{ create_interface (0, yyvsp[0].node, NULL_TREE); ;
break;}
case 156:
-#line 850 "parse.y"
+#line 850 "gcc/java/parse.y"
{
yyval.node = yyvsp[0].node;
;
break;}
case 157:
-#line 854 "parse.y"
+#line 854 "gcc/java/parse.y"
{ create_interface (yyvsp[-2].value, yyvsp[0].node, NULL_TREE); ;
break;}
case 158:
-#line 856 "parse.y"
+#line 856 "gcc/java/parse.y"
{
yyval.node = yyvsp[0].node;
;
break;}
case 159:
-#line 860 "parse.y"
+#line 860 "gcc/java/parse.y"
{ create_interface (0, yyvsp[-1].node, yyvsp[0].node); ;
break;}
case 160:
-#line 862 "parse.y"
+#line 862 "gcc/java/parse.y"
{
yyval.node = yyvsp[0].node;
;
break;}
case 161:
-#line 866 "parse.y"
+#line 866 "gcc/java/parse.y"
{ create_interface (yyvsp[-3].value, yyvsp[-1].node, yyvsp[0].node); ;
break;}
case 162:
-#line 868 "parse.y"
+#line 868 "gcc/java/parse.y"
{
yyval.node = yyvsp[0].node;
;
break;}
case 163:
-#line 872 "parse.y"
+#line 872 "gcc/java/parse.y"
{yyerror ("(here)'{' expected"); RECOVER;;
break;}
case 164:
-#line 874 "parse.y"
+#line 874 "gcc/java/parse.y"
{yyerror ("(there)'{' expected"); RECOVER;;
break;}
case 165:
-#line 879 "parse.y"
+#line 879 "gcc/java/parse.y"
{
ctxp->interface_number = 1;
yyval.node = build_tree_list (yyvsp[0].node, NULL_TREE);
;
break;}
case 166:
-#line 884 "parse.y"
+#line 884 "gcc/java/parse.y"
{
ctxp->interface_number++;
yyval.node = chainon (yyvsp[-2].node, build_tree_list (yyvsp[0].node, NULL_TREE));
;
break;}
case 167:
-#line 889 "parse.y"
+#line 889 "gcc/java/parse.y"
{yyerror ("Invalid interface type"); RECOVER;;
break;}
case 168:
-#line 891 "parse.y"
+#line 891 "gcc/java/parse.y"
{yyerror ("Missing term"); RECOVER;;
break;}
case 169:
-#line 896 "parse.y"
+#line 896 "gcc/java/parse.y"
{ yyval.node = NULL_TREE; ;
break;}
case 170:
-#line 898 "parse.y"
+#line 898 "gcc/java/parse.y"
{ yyval.node = NULL_TREE; ;
break;}
case 175:
-#line 910 "parse.y"
+#line 910 "gcc/java/parse.y"
{ yyval.node = parse_jdk1_1_error ("inner class declaration"); ;
break;}
case 176:
-#line 912 "parse.y"
+#line 912 "gcc/java/parse.y"
{ yyval.node = parse_jdk1_1_error ("inner interface declaration"); ;
break;}
case 178:
-#line 921 "parse.y"
+#line 921 "gcc/java/parse.y"
{
check_abstract_method_header (yyvsp[-1].node);
current_function_decl = NULL_TREE; /* FIXME ? */
;
break;}
case 179:
-#line 926 "parse.y"
+#line 926 "gcc/java/parse.y"
{yyerror ("';' expected"); RECOVER;;
break;}
case 180:
-#line 932 "parse.y"
+#line 932 "gcc/java/parse.y"
{
RULE ("ARRAY_INITIALIZER (empty)");
;
break;}
case 181:
-#line 936 "parse.y"
+#line 936 "gcc/java/parse.y"
{
RULE ("ARRAY_INITIALIZER (variable)");
;
break;}
case 182:
-#line 940 "parse.y"
+#line 940 "gcc/java/parse.y"
{
RULE ("ARRAY_INITIALIZER (,)");
;
break;}
case 183:
-#line 944 "parse.y"
+#line 944 "gcc/java/parse.y"
{
RULE ("ARRAY_INITIALIZER (variable, ,)");
;
break;}
case 186:
-#line 953 "parse.y"
+#line 953 "gcc/java/parse.y"
{yyerror ("Missing term"); RECOVER;;
break;}
case 187:
-#line 959 "parse.y"
+#line 959 "gcc/java/parse.y"
{ yyval.node = size_zero_node; ;
break;}
case 188:
-#line 961 "parse.y"
+#line 961 "gcc/java/parse.y"
{ enter_block (); ;
break;}
case 189:
-#line 964 "parse.y"
+#line 964 "gcc/java/parse.y"
{
maybe_absorb_scoping_blocks ();
yyval.node = exit_block ();
;
break;}
case 193:
-#line 978 "parse.y"
+#line 978 "gcc/java/parse.y"
{ yyval.node = java_method_add_stmt (current_function_decl, yyvsp[0].node); ;
break;}
case 194:
-#line 980 "parse.y"
+#line 980 "gcc/java/parse.y"
{ yyval.node = parse_jdk1_1_error ("inner class declaration"); ;
break;}
case 196:
-#line 989 "parse.y"
+#line 989 "gcc/java/parse.y"
{ declare_local_variables (0, yyvsp[-1].node, yyvsp[0].node); ;
break;}
case 197:
-#line 991 "parse.y"
+#line 991 "gcc/java/parse.y"
{ declare_local_variables (yyvsp[-2].value, yyvsp[-1].node, yyvsp[0].node); ;
break;}
case 203:
-#line 1001 "parse.y"
+#line 1001 "gcc/java/parse.y"
{
/* If the for loop is unlabeled, we must return the
block it was defined it. It our last chance to
@@ -3287,11 +3287,11 @@ case 203:
;
break;}
case 220:
-#line 1034 "parse.y"
+#line 1034 "gcc/java/parse.y"
{ yyval.node = size_zero_node; ;
break;}
case 221:
-#line 1039 "parse.y"
+#line 1039 "gcc/java/parse.y"
{
yyval.node = build_labeled_block (EXPR_WFL_LINECOL (yyvsp[-1].node),
EXPR_WFL_NODE (yyvsp[-1].node));
@@ -3301,7 +3301,7 @@ case 221:
;
break;}
case 222:
-#line 1050 "parse.y"
+#line 1050 "gcc/java/parse.y"
{
yyval.node = complete_labeled_statement (yyvsp[-1].node, yyvsp[0].node);
pop_labeled_block ();
@@ -3309,11 +3309,11 @@ case 222:
;
break;}
case 223:
-#line 1056 "parse.y"
+#line 1056 "gcc/java/parse.y"
{yyerror ("':' expected"); RECOVER;;
break;}
case 224:
-#line 1061 "parse.y"
+#line 1061 "gcc/java/parse.y"
{
yyval.node = complete_labeled_statement (yyvsp[-1].node, yyvsp[0].node);
pop_labeled_block ();
@@ -3321,7 +3321,7 @@ case 224:
;
break;}
case 225:
-#line 1072 "parse.y"
+#line 1072 "gcc/java/parse.y"
{
/* We have a statement. Generate a WFL around it so
we can debug it */
@@ -3332,7 +3332,7 @@ case 225:
;
break;}
case 226:
-#line 1081 "parse.y"
+#line 1081 "gcc/java/parse.y"
{
if (ctxp->prevent_ese != lineno)
yyerror ("Invalid expression statement");
@@ -3340,7 +3340,7 @@ case 226:
;
break;}
case 227:
-#line 1087 "parse.y"
+#line 1087 "gcc/java/parse.y"
{
if (ctxp->prevent_ese != lineno)
yyerror ("Invalid expression statement");
@@ -3348,7 +3348,7 @@ case 227:
;
break;}
case 228:
-#line 1093 "parse.y"
+#line 1093 "gcc/java/parse.y"
{
if (ctxp->prevent_ese != lineno)
yyerror ("Invalid expression statement");
@@ -3356,105 +3356,105 @@ case 228:
;
break;}
case 229:
-#line 1099 "parse.y"
+#line 1099 "gcc/java/parse.y"
{yyerror ("')' expected"); RECOVER;;
break;}
case 230:
-#line 1101 "parse.y"
+#line 1101 "gcc/java/parse.y"
{yyerror ("';' expected"); RECOVER;;
break;}
case 231:
-#line 1103 "parse.y"
+#line 1103 "gcc/java/parse.y"
{yyerror ("')' expected"); RECOVER;;
break;}
case 232:
-#line 1105 "parse.y"
+#line 1105 "gcc/java/parse.y"
{yyerror ("';' expected"); RECOVER;;
break;}
case 233:
-#line 1107 "parse.y"
+#line 1107 "gcc/java/parse.y"
{yyerror ("'(' expected"); RECOVER;;
break;}
case 234:
-#line 1109 "parse.y"
+#line 1109 "gcc/java/parse.y"
{yyerror ("')' expected"); RECOVER;;
break;}
case 235:
-#line 1111 "parse.y"
+#line 1111 "gcc/java/parse.y"
{yyerror ("')' expected"); RECOVER;;
break;}
case 236:
-#line 1113 "parse.y"
+#line 1113 "gcc/java/parse.y"
{yyerror ("';' expected"); RECOVER;;
break;}
case 237:
-#line 1115 "parse.y"
+#line 1115 "gcc/java/parse.y"
{yyerror ("';' expected"); RECOVER;;
break;}
case 245:
-#line 1130 "parse.y"
+#line 1130 "gcc/java/parse.y"
{ yyval.node = build_if_else_statement (yyvsp[-3].operator.location, yyvsp[-2].node, yyvsp[0].node, NULL_TREE); ;
break;}
case 246:
-#line 1132 "parse.y"
+#line 1132 "gcc/java/parse.y"
{yyerror ("'(' expected"); RECOVER;;
break;}
case 247:
-#line 1134 "parse.y"
+#line 1134 "gcc/java/parse.y"
{yyerror ("Missing term"); RECOVER;;
break;}
case 248:
-#line 1136 "parse.y"
+#line 1136 "gcc/java/parse.y"
{yyerror ("')' expected"); RECOVER;;
break;}
case 249:
-#line 1141 "parse.y"
+#line 1141 "gcc/java/parse.y"
{ yyval.node = build_if_else_statement (yyvsp[-5].operator.location, yyvsp[-4].node, yyvsp[-2].node, yyvsp[0].node); ;
break;}
case 250:
-#line 1146 "parse.y"
+#line 1146 "gcc/java/parse.y"
{ yyval.node = build_if_else_statement (yyvsp[-5].operator.location, yyvsp[-4].node, yyvsp[-2].node, yyvsp[0].node); ;
break;}
case 251:
-#line 1151 "parse.y"
+#line 1151 "gcc/java/parse.y"
{
TREE_OPERAND (yyvsp[-1].node, 1) = yyvsp[0].node;
yyval.node = build_debugable_stmt (EXPR_WFL_LINECOL (yyvsp[-1].node), yyvsp[-1].node);
;
break;}
case 252:
-#line 1159 "parse.y"
+#line 1159 "gcc/java/parse.y"
{
yyval.node = build (SWITCH_EXPR, NULL_TREE, yyvsp[-1].node, NULL_TREE);
EXPR_WFL_LINECOL (yyval.node) = yyvsp[-2].operator.location;
;
break;}
case 253:
-#line 1164 "parse.y"
+#line 1164 "gcc/java/parse.y"
{yyerror ("'(' expected"); RECOVER;;
break;}
case 254:
-#line 1166 "parse.y"
+#line 1166 "gcc/java/parse.y"
{yyerror ("Missing term or ')'"); DRECOVER(switch_statement);;
break;}
case 255:
-#line 1168 "parse.y"
+#line 1168 "gcc/java/parse.y"
{yyerror ("'{' expected"); RECOVER;;
break;}
case 256:
-#line 1173 "parse.y"
+#line 1173 "gcc/java/parse.y"
{ yyval.node = NULL_TREE; ;
break;}
case 257:
-#line 1175 "parse.y"
+#line 1175 "gcc/java/parse.y"
{ yyval.node = build_tree_list (yyvsp[-1].node, NULL_TREE); ;
break;}
case 258:
-#line 1177 "parse.y"
+#line 1177 "gcc/java/parse.y"
{ yyval.node = yyvsp[-1].node; ;
break;}
case 259:
-#line 1179 "parse.y"
+#line 1179 "gcc/java/parse.y"
{
/* Switch labels alone are empty switch statements */
tree sl = build_tree_list (yyvsp[-1].node, NULL_TREE);
@@ -3463,18 +3463,18 @@ case 259:
;
break;}
case 261:
-#line 1190 "parse.y"
+#line 1190 "gcc/java/parse.y"
{
TREE_CHAIN (yyvsp[0].node) = yyvsp[-1].node;
yyval.node = yyvsp[0].node;
;
break;}
case 262:
-#line 1198 "parse.y"
+#line 1198 "gcc/java/parse.y"
{ yyval.node = build_tree_list (yyvsp[-1].node, exit_block ()); ;
break;}
case 263:
-#line 1203 "parse.y"
+#line 1203 "gcc/java/parse.y"
{
/* All statements attached to this group of cases
will be stored in a block */
@@ -3483,82 +3483,82 @@ case 263:
;
break;}
case 265:
-#line 1213 "parse.y"
+#line 1213 "gcc/java/parse.y"
{
TREE_CHAIN (yyvsp[0].node) = yyvsp[-1].node;
yyval.node = yyvsp[0].node;
;
break;}
case 266:
-#line 1221 "parse.y"
+#line 1221 "gcc/java/parse.y"
{
yyval.node = build1 (CASE_EXPR, NULL_TREE, yyvsp[-1].node);
EXPR_WFL_LINECOL (yyval.node) = yyvsp[-2].operator.location;
;
break;}
case 267:
-#line 1226 "parse.y"
+#line 1226 "gcc/java/parse.y"
{
yyval.node = build1 (DEFAULT_EXPR, NULL_TREE, NULL_TREE);
EXPR_WFL_LINECOL (yyval.node) = yyvsp[-1].operator.location;
;
break;}
case 268:
-#line 1231 "parse.y"
+#line 1231 "gcc/java/parse.y"
{yyerror ("Missing or invalid constant expression"); RECOVER;;
break;}
case 269:
-#line 1233 "parse.y"
+#line 1233 "gcc/java/parse.y"
{yyerror ("':' expected"); RECOVER;;
break;}
case 270:
-#line 1235 "parse.y"
+#line 1235 "gcc/java/parse.y"
{yyerror ("':' expected"); RECOVER;;
break;}
case 271:
-#line 1240 "parse.y"
+#line 1240 "gcc/java/parse.y"
{
tree body = build_loop_body (yyvsp[-2].operator.location, yyvsp[-1].node, 0);
yyval.node = build_new_loop (body);
;
break;}
case 272:
-#line 1248 "parse.y"
+#line 1248 "gcc/java/parse.y"
{ yyval.node = complete_loop_body (0, NULL_TREE, yyvsp[0].node, 0); ;
break;}
case 273:
-#line 1250 "parse.y"
+#line 1250 "gcc/java/parse.y"
{YYERROR_NOW; yyerror ("'(' expected"); RECOVER;;
break;}
case 274:
-#line 1252 "parse.y"
+#line 1252 "gcc/java/parse.y"
{yyerror ("Missing term and ')' expected"); RECOVER;;
break;}
case 275:
-#line 1254 "parse.y"
+#line 1254 "gcc/java/parse.y"
{yyerror ("')' expected"); RECOVER;;
break;}
case 276:
-#line 1259 "parse.y"
+#line 1259 "gcc/java/parse.y"
{ yyval.node = complete_loop_body (0, NULL_TREE, yyvsp[0].node, 0); ;
break;}
case 277:
-#line 1264 "parse.y"
+#line 1264 "gcc/java/parse.y"
{
tree body = build_loop_body (0, NULL_TREE, 1);
yyval.node = build_new_loop (body);
;
break;}
case 278:
-#line 1273 "parse.y"
+#line 1273 "gcc/java/parse.y"
{ yyval.node = complete_loop_body (yyvsp[-3].operator.location, yyvsp[-2].node, yyvsp[-5].node, 1); ;
break;}
case 279:
-#line 1278 "parse.y"
+#line 1278 "gcc/java/parse.y"
{ yyval.node = complete_for_loop (EXPR_WFL_LINECOL (yyvsp[-4].node), yyvsp[-4].node, yyvsp[-2].node, yyvsp[0].node);;
break;}
case 280:
-#line 1280 "parse.y"
+#line 1280 "gcc/java/parse.y"
{
yyval.node = complete_for_loop (0, NULL_TREE, yyvsp[-2].node, yyvsp[0].node);
/* We have not condition, so we get rid of the EXIT_EXPR */
@@ -3567,23 +3567,23 @@ case 280:
;
break;}
case 281:
-#line 1287 "parse.y"
+#line 1287 "gcc/java/parse.y"
{yyerror ("Invalid control expression"); RECOVER;;
break;}
case 282:
-#line 1289 "parse.y"
+#line 1289 "gcc/java/parse.y"
{yyerror ("Invalid update expression"); RECOVER;;
break;}
case 283:
-#line 1291 "parse.y"
+#line 1291 "gcc/java/parse.y"
{yyerror ("Invalid update expression"); RECOVER;;
break;}
case 284:
-#line 1296 "parse.y"
+#line 1296 "gcc/java/parse.y"
{ yyval.node = complete_for_loop (EXPR_WFL_LINECOL (yyvsp[-4].node), yyvsp[-4].node, yyvsp[-2].node, yyvsp[0].node);;
break;}
case 285:
-#line 1298 "parse.y"
+#line 1298 "gcc/java/parse.y"
{
yyval.node = complete_for_loop (0, NULL_TREE, yyvsp[-2].node, yyvsp[0].node);
/* We have not condition, so we get rid of the EXIT_EXPR */
@@ -3592,7 +3592,7 @@ case 285:
;
break;}
case 286:
-#line 1308 "parse.y"
+#line 1308 "gcc/java/parse.y"
{
/* This scope defined for local variable that may be
defined within the scope of the for loop */
@@ -3600,15 +3600,15 @@ case 286:
;
break;}
case 287:
-#line 1314 "parse.y"
+#line 1314 "gcc/java/parse.y"
{yyerror ("'(' expected"); DRECOVER(for_1);;
break;}
case 288:
-#line 1316 "parse.y"
+#line 1316 "gcc/java/parse.y"
{yyerror ("Invalid init statement"); RECOVER;;
break;}
case 289:
-#line 1321 "parse.y"
+#line 1321 "gcc/java/parse.y"
{
/* We now declare the loop body. The loop is
declared as a for loop. */
@@ -3621,11 +3621,11 @@ case 289:
;
break;}
case 290:
-#line 1333 "parse.y"
+#line 1333 "gcc/java/parse.y"
{ yyval.node = size_zero_node; ;
break;}
case 291:
-#line 1335 "parse.y"
+#line 1335 "gcc/java/parse.y"
{
/* Init statement recorded within the previously
defined block scope */
@@ -3633,7 +3633,7 @@ case 291:
;
break;}
case 292:
-#line 1341 "parse.y"
+#line 1341 "gcc/java/parse.y"
{
/* Local variable are recorded within the previously
defined block scope */
@@ -3641,94 +3641,94 @@ case 292:
;
break;}
case 293:
-#line 1347 "parse.y"
+#line 1347 "gcc/java/parse.y"
{yyerror ("';' expected"); DRECOVER(for_init_1);;
break;}
case 294:
-#line 1351 "parse.y"
+#line 1351 "gcc/java/parse.y"
{yyval.node = size_zero_node;;
break;}
case 295:
-#line 1353 "parse.y"
+#line 1353 "gcc/java/parse.y"
{ yyval.node = build_debugable_stmt (BUILD_LOCATION (), yyvsp[0].node); ;
break;}
case 296:
-#line 1358 "parse.y"
+#line 1358 "gcc/java/parse.y"
{ yyval.node = add_stmt_to_compound (NULL_TREE, NULL_TREE, yyvsp[0].node); ;
break;}
case 297:
-#line 1360 "parse.y"
+#line 1360 "gcc/java/parse.y"
{ yyval.node = add_stmt_to_compound (yyvsp[-2].node, NULL_TREE, yyvsp[0].node); ;
break;}
case 298:
-#line 1362 "parse.y"
+#line 1362 "gcc/java/parse.y"
{yyerror ("Missing term"); RECOVER;;
break;}
case 299:
-#line 1367 "parse.y"
+#line 1367 "gcc/java/parse.y"
{ yyval.node = build_bc_statement (yyvsp[-1].operator.location, 1, NULL_TREE); ;
break;}
case 300:
-#line 1369 "parse.y"
+#line 1369 "gcc/java/parse.y"
{ yyval.node = build_bc_statement (yyvsp[-2].operator.location, 1, yyvsp[-1].node); ;
break;}
case 301:
-#line 1371 "parse.y"
+#line 1371 "gcc/java/parse.y"
{yyerror ("Missing term"); RECOVER;;
break;}
case 302:
-#line 1373 "parse.y"
+#line 1373 "gcc/java/parse.y"
{yyerror ("';' expected"); RECOVER;;
break;}
case 303:
-#line 1378 "parse.y"
+#line 1378 "gcc/java/parse.y"
{ yyval.node = build_bc_statement (yyvsp[-1].operator.location, 0, NULL_TREE); ;
break;}
case 304:
-#line 1380 "parse.y"
+#line 1380 "gcc/java/parse.y"
{ yyval.node = build_bc_statement (yyvsp[-2].operator.location, 0, yyvsp[-1].node); ;
break;}
case 305:
-#line 1382 "parse.y"
+#line 1382 "gcc/java/parse.y"
{yyerror ("Missing term"); RECOVER;;
break;}
case 306:
-#line 1384 "parse.y"
+#line 1384 "gcc/java/parse.y"
{yyerror ("';' expected"); RECOVER;;
break;}
case 307:
-#line 1389 "parse.y"
+#line 1389 "gcc/java/parse.y"
{ yyval.node = build_return (yyvsp[-1].operator.location, NULL_TREE); ;
break;}
case 308:
-#line 1391 "parse.y"
+#line 1391 "gcc/java/parse.y"
{ yyval.node = build_return (yyvsp[-2].operator.location, yyvsp[-1].node); ;
break;}
case 309:
-#line 1393 "parse.y"
+#line 1393 "gcc/java/parse.y"
{yyerror ("Missing term"); RECOVER;;
break;}
case 310:
-#line 1395 "parse.y"
+#line 1395 "gcc/java/parse.y"
{yyerror ("';' expected"); RECOVER;;
break;}
case 311:
-#line 1400 "parse.y"
+#line 1400 "gcc/java/parse.y"
{
yyval.node = build1 (THROW_EXPR, NULL_TREE, yyvsp[-1].node);
EXPR_WFL_LINECOL (yyval.node) = yyvsp[-2].operator.location;
;
break;}
case 312:
-#line 1405 "parse.y"
+#line 1405 "gcc/java/parse.y"
{yyerror ("Missing term"); RECOVER;;
break;}
case 313:
-#line 1407 "parse.y"
+#line 1407 "gcc/java/parse.y"
{yyerror ("';' expected"); RECOVER;;
break;}
case 314:
-#line 1412 "parse.y"
+#line 1412 "gcc/java/parse.y"
{
yyval.node = build (SYNCHRONIZED_EXPR, NULL_TREE, yyvsp[-2].node, yyvsp[0].node);
EXPR_WFL_LINECOL (yyval.node) =
@@ -3736,53 +3736,53 @@ case 314:
;
break;}
case 315:
-#line 1418 "parse.y"
+#line 1418 "gcc/java/parse.y"
{yyerror ("'{' expected"); RECOVER;;
break;}
case 316:
-#line 1420 "parse.y"
+#line 1420 "gcc/java/parse.y"
{yyerror ("'(' expected"); RECOVER;;
break;}
case 317:
-#line 1422 "parse.y"
+#line 1422 "gcc/java/parse.y"
{yyerror ("Missing term"); RECOVER;;
break;}
case 318:
-#line 1424 "parse.y"
+#line 1424 "gcc/java/parse.y"
{yyerror ("Missing term"); RECOVER;;
break;}
case 319:
-#line 1429 "parse.y"
+#line 1429 "gcc/java/parse.y"
{
if ((1 << yyvsp[0].value) != ACC_SYNCHRONIZED)
fatal ("synchronized was '%d' - yyparse", (1 << yyvsp[0].value));
;
break;}
case 320:
-#line 1437 "parse.y"
+#line 1437 "gcc/java/parse.y"
{ yyval.node = build_try_statement (yyvsp[-2].operator.location, yyvsp[-1].node, yyvsp[0].node, NULL_TREE); ;
break;}
case 321:
-#line 1439 "parse.y"
+#line 1439 "gcc/java/parse.y"
{ yyval.node = build_try_statement (yyvsp[-2].operator.location, yyvsp[-1].node, NULL_TREE, yyvsp[0].node); ;
break;}
case 322:
-#line 1441 "parse.y"
+#line 1441 "gcc/java/parse.y"
{ yyval.node = build_try_statement (yyvsp[-3].operator.location, yyvsp[-2].node, yyvsp[-1].node, yyvsp[0].node); ;
break;}
case 323:
-#line 1443 "parse.y"
+#line 1443 "gcc/java/parse.y"
{yyerror ("'{' expected"); DRECOVER (try_statement);;
break;}
case 325:
-#line 1449 "parse.y"
+#line 1449 "gcc/java/parse.y"
{
TREE_CHAIN (yyvsp[0].node) = yyvsp[-1].node;
yyval.node = yyvsp[0].node;
;
break;}
case 326:
-#line 1457 "parse.y"
+#line 1457 "gcc/java/parse.y"
{
java_method_add_stmt (current_function_decl, yyvsp[0].node);
exit_block ();
@@ -3790,7 +3790,7 @@ case 326:
;
break;}
case 327:
-#line 1465 "parse.y"
+#line 1465 "gcc/java/parse.y"
{
/* We add a block to define a scope for
formal_parameter (CCBP). The formal parameter is
@@ -3808,179 +3808,179 @@ case 327:
;
break;}
case 328:
-#line 1481 "parse.y"
+#line 1481 "gcc/java/parse.y"
{yyerror ("'(' expected"); RECOVER;;
break;}
case 329:
-#line 1483 "parse.y"
+#line 1483 "gcc/java/parse.y"
{yyerror ("Missing term or ')' expected"); DRECOVER (2);;
break;}
case 330:
-#line 1485 "parse.y"
+#line 1485 "gcc/java/parse.y"
{yyerror ("')' expected"); DRECOVER (1);;
break;}
case 331:
-#line 1490 "parse.y"
+#line 1490 "gcc/java/parse.y"
{
yyval.node = build (FINALLY_EXPR, NULL_TREE,
create_label_decl (generate_name ()), yyvsp[0].node);
;
break;}
case 332:
-#line 1495 "parse.y"
+#line 1495 "gcc/java/parse.y"
{yyerror ("'{' expected"); RECOVER; ;
break;}
case 336:
-#line 1507 "parse.y"
+#line 1507 "gcc/java/parse.y"
{ yyval.node = build_this (yyvsp[0].operator.location); ;
break;}
case 337:
-#line 1509 "parse.y"
+#line 1509 "gcc/java/parse.y"
{yyval.node = yyvsp[-1].node;;
break;}
case 342:
-#line 1518 "parse.y"
+#line 1518 "gcc/java/parse.y"
{ yyval.node = parse_jdk1_1_error ("class literals"); ;
break;}
case 343:
-#line 1520 "parse.y"
+#line 1520 "gcc/java/parse.y"
{ yyval.node = parse_jdk1_1_error ("class literals"); ;
break;}
case 344:
-#line 1522 "parse.y"
+#line 1522 "gcc/java/parse.y"
{ yyval.node = parse_jdk1_1_error ("class literals"); ;
break;}
case 345:
-#line 1527 "parse.y"
+#line 1527 "gcc/java/parse.y"
{ yyval.node = parse_jdk1_1_error ("class literals"); ;
break;}
case 346:
-#line 1529 "parse.y"
+#line 1529 "gcc/java/parse.y"
{yyerror ("')' expected"); RECOVER;;
break;}
case 347:
-#line 1531 "parse.y"
+#line 1531 "gcc/java/parse.y"
{yyerror ("'class' or 'this' expected" ); RECOVER;;
break;}
case 348:
-#line 1533 "parse.y"
+#line 1533 "gcc/java/parse.y"
{yyerror ("'class' expected" ); RECOVER;;
break;}
case 349:
-#line 1535 "parse.y"
+#line 1535 "gcc/java/parse.y"
{yyerror ("'class' expected" ); RECOVER;;
break;}
case 350:
-#line 1540 "parse.y"
+#line 1540 "gcc/java/parse.y"
{ yyval.node = build_new_invocation (yyvsp[-3].node, yyvsp[-1].node); ;
break;}
case 351:
-#line 1542 "parse.y"
+#line 1542 "gcc/java/parse.y"
{ yyval.node = build_new_invocation (yyvsp[-2].node, NULL_TREE); ;
break;}
case 352:
-#line 1547 "parse.y"
+#line 1547 "gcc/java/parse.y"
{ yyval.node = parse_jdk1_1_error ("inner class instance creation"); ;
break;}
case 353:
-#line 1549 "parse.y"
+#line 1549 "gcc/java/parse.y"
{ yyval.node = parse_jdk1_1_error ("inner class instance creation"); ;
break;}
case 358:
-#line 1558 "parse.y"
+#line 1558 "gcc/java/parse.y"
{yyerror ("'(' expected"); DRECOVER(new_1);;
break;}
case 359:
-#line 1560 "parse.y"
+#line 1560 "gcc/java/parse.y"
{yyerror ("'(' expected"); RECOVER;;
break;}
case 360:
-#line 1562 "parse.y"
+#line 1562 "gcc/java/parse.y"
{yyerror ("')' or term expected"); RECOVER;;
break;}
case 361:
-#line 1564 "parse.y"
+#line 1564 "gcc/java/parse.y"
{yyerror ("')' expected"); RECOVER;;
break;}
case 362:
-#line 1566 "parse.y"
+#line 1566 "gcc/java/parse.y"
{YYERROR_NOW; yyerror ("Identifier expected"); RECOVER;;
break;}
case 363:
-#line 1568 "parse.y"
+#line 1568 "gcc/java/parse.y"
{yyerror ("'(' expected"); RECOVER;;
break;}
case 366:
-#line 1578 "parse.y"
+#line 1578 "gcc/java/parse.y"
{
yyval.node = tree_cons (NULL_TREE, yyvsp[0].node, NULL_TREE);
ctxp->formal_parameter_number = 1;
;
break;}
case 367:
-#line 1583 "parse.y"
+#line 1583 "gcc/java/parse.y"
{
ctxp->formal_parameter_number += 1;
yyval.node = tree_cons (NULL_TREE, yyvsp[0].node, yyvsp[-2].node);
;
break;}
case 368:
-#line 1588 "parse.y"
+#line 1588 "gcc/java/parse.y"
{yyerror ("Missing term"); RECOVER;;
break;}
case 369:
-#line 1593 "parse.y"
+#line 1593 "gcc/java/parse.y"
{ yyval.node = build_newarray_node (yyvsp[-1].node, yyvsp[0].node, 0); ;
break;}
case 370:
-#line 1595 "parse.y"
+#line 1595 "gcc/java/parse.y"
{ yyval.node = build_newarray_node (yyvsp[-1].node, yyvsp[0].node, 0); ;
break;}
case 371:
-#line 1597 "parse.y"
+#line 1597 "gcc/java/parse.y"
{ yyval.node = build_newarray_node (yyvsp[-2].node, yyvsp[-1].node, ctxp->osb_number); ;
break;}
case 372:
-#line 1599 "parse.y"
+#line 1599 "gcc/java/parse.y"
{ yyval.node = build_newarray_node (yyvsp[-2].node, yyvsp[-1].node, ctxp->osb_number); ;
break;}
case 373:
-#line 1603 "parse.y"
+#line 1603 "gcc/java/parse.y"
{ yyval.node = parse_jdk1_1_error ("anonymous array"); ;
break;}
case 374:
-#line 1605 "parse.y"
+#line 1605 "gcc/java/parse.y"
{ yyval.node = parse_jdk1_1_error ("anonymous array"); ;
break;}
case 375:
-#line 1607 "parse.y"
+#line 1607 "gcc/java/parse.y"
{yyerror ("'[' expected"); DRECOVER ("]");;
break;}
case 376:
-#line 1609 "parse.y"
+#line 1609 "gcc/java/parse.y"
{yyerror ("']' expected"); RECOVER;;
break;}
case 377:
-#line 1614 "parse.y"
+#line 1614 "gcc/java/parse.y"
{ yyval.node = build_tree_list (NULL_TREE, yyvsp[0].node); ;
break;}
case 378:
-#line 1616 "parse.y"
+#line 1616 "gcc/java/parse.y"
{ yyval.node = tree_cons (NULL_TREE, yyvsp[0].node, yyval.node); ;
break;}
case 379:
-#line 1621 "parse.y"
+#line 1621 "gcc/java/parse.y"
{
EXPR_WFL_LINECOL (yyvsp[-1].node) = yyvsp[-2].operator.location;
yyval.node = yyvsp[-1].node;
;
break;}
case 380:
-#line 1626 "parse.y"
+#line 1626 "gcc/java/parse.y"
{yyerror ("']' expected"); RECOVER;;
break;}
case 381:
-#line 1628 "parse.y"
+#line 1628 "gcc/java/parse.y"
{
yyerror ("Missing term");
yyerror ("']' expected");
@@ -3988,23 +3988,23 @@ case 381:
;
break;}
case 382:
-#line 1637 "parse.y"
+#line 1637 "gcc/java/parse.y"
{ ctxp->osb_number = 1; ;
break;}
case 383:
-#line 1639 "parse.y"
+#line 1639 "gcc/java/parse.y"
{ ctxp->osb_number++; ;
break;}
case 384:
-#line 1641 "parse.y"
+#line 1641 "gcc/java/parse.y"
{ yyerror ("']' expected"); RECOVER;;
break;}
case 385:
-#line 1646 "parse.y"
+#line 1646 "gcc/java/parse.y"
{ yyval.node = make_qualified_primary (yyvsp[-2].node, yyvsp[0].node, yyvsp[-1].operator.location); ;
break;}
case 386:
-#line 1648 "parse.y"
+#line 1648 "gcc/java/parse.y"
{
tree super_wfl =
build_wfl_node (super_identifier_node,
@@ -4014,33 +4014,33 @@ case 386:
;
break;}
case 387:
-#line 1656 "parse.y"
+#line 1656 "gcc/java/parse.y"
{yyerror ("Field expected"); DRECOVER (super_field_acces);;
break;}
case 388:
-#line 1661 "parse.y"
+#line 1661 "gcc/java/parse.y"
{ yyval.node = build_method_invocation (yyvsp[-2].node, NULL_TREE); ;
break;}
case 389:
-#line 1663 "parse.y"
+#line 1663 "gcc/java/parse.y"
{ yyval.node = build_method_invocation (yyvsp[-3].node, yyvsp[-1].node); ;
break;}
case 390:
-#line 1665 "parse.y"
+#line 1665 "gcc/java/parse.y"
{
tree invok = build_method_invocation (yyvsp[-2].node, NULL_TREE);
yyval.node = make_qualified_primary (yyvsp[-4].node, invok, yyvsp[-3].operator.location);
;
break;}
case 391:
-#line 1670 "parse.y"
+#line 1670 "gcc/java/parse.y"
{
tree invok = build_method_invocation (yyvsp[-3].node, yyvsp[-1].node);
yyval.node = make_qualified_primary (yyvsp[-5].node, invok, yyvsp[-4].operator.location);
;
break;}
case 392:
-#line 1675 "parse.y"
+#line 1675 "gcc/java/parse.y"
{
tree invok;
tree wfl = build_wfl_node (super_identifier_node,
@@ -4051,7 +4051,7 @@ case 392:
;
break;}
case 393:
-#line 1684 "parse.y"
+#line 1684 "gcc/java/parse.y"
{
tree invok;
tree wfl = build_wfl_node (super_identifier_node,
@@ -4062,107 +4062,107 @@ case 393:
;
break;}
case 394:
-#line 1697 "parse.y"
+#line 1697 "gcc/java/parse.y"
{ yyerror ("'(' expected"); DRECOVER (method_invocation); ;
break;}
case 395:
-#line 1699 "parse.y"
+#line 1699 "gcc/java/parse.y"
{ yyerror ("'(' expected"); DRECOVER (method_invocation); ;
break;}
case 396:
-#line 1704 "parse.y"
+#line 1704 "gcc/java/parse.y"
{ yyval.node = build_array_ref (yyvsp[-2].operator.location, yyvsp[-3].node, yyvsp[-1].node); ;
break;}
case 397:
-#line 1706 "parse.y"
+#line 1706 "gcc/java/parse.y"
{ yyval.node = build_array_ref (yyvsp[-2].operator.location, yyvsp[-3].node, yyvsp[-1].node); ;
break;}
case 398:
-#line 1708 "parse.y"
+#line 1708 "gcc/java/parse.y"
{
yyerror ("Missing term and ']' expected");
DRECOVER(array_access);
;
break;}
case 399:
-#line 1713 "parse.y"
+#line 1713 "gcc/java/parse.y"
{
yyerror ("']' expected");
DRECOVER(array_access);
;
break;}
case 400:
-#line 1718 "parse.y"
+#line 1718 "gcc/java/parse.y"
{
yyerror ("Missing term and ']' expected");
DRECOVER(array_access);
;
break;}
case 401:
-#line 1723 "parse.y"
+#line 1723 "gcc/java/parse.y"
{
yyerror ("']' expected");
DRECOVER(array_access);
;
break;}
case 406:
-#line 1738 "parse.y"
+#line 1738 "gcc/java/parse.y"
{ yyval.node = build_incdec (yyvsp[0].operator.token, yyvsp[0].operator.location, yyvsp[-1].node, 1); ;
break;}
case 407:
-#line 1743 "parse.y"
+#line 1743 "gcc/java/parse.y"
{ yyval.node = build_incdec (yyvsp[0].operator.token, yyvsp[0].operator.location, yyvsp[-1].node, 1); ;
break;}
case 410:
-#line 1750 "parse.y"
+#line 1750 "gcc/java/parse.y"
{yyval.node = build_unaryop (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[0].node); ;
break;}
case 411:
-#line 1752 "parse.y"
+#line 1752 "gcc/java/parse.y"
{yyval.node = build_unaryop (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[0].node); ;
break;}
case 413:
-#line 1755 "parse.y"
+#line 1755 "gcc/java/parse.y"
{yyerror ("Missing term"); RECOVER;
break;}
case 414:
-#line 1757 "parse.y"
+#line 1757 "gcc/java/parse.y"
{yyerror ("Missing term"); RECOVER;
break;}
case 415:
-#line 1762 "parse.y"
+#line 1762 "gcc/java/parse.y"
{yyval.node = build_incdec (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[0].node, 0); ;
break;}
case 416:
-#line 1764 "parse.y"
+#line 1764 "gcc/java/parse.y"
{yyerror ("Missing term"); RECOVER;
break;}
case 417:
-#line 1769 "parse.y"
+#line 1769 "gcc/java/parse.y"
{yyval.node = build_incdec (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[0].node, 0); ;
break;}
case 418:
-#line 1771 "parse.y"
+#line 1771 "gcc/java/parse.y"
{yyerror ("Missing term"); RECOVER;
break;}
case 420:
-#line 1777 "parse.y"
+#line 1777 "gcc/java/parse.y"
{yyval.node = build_unaryop (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[0].node); ;
break;}
case 421:
-#line 1779 "parse.y"
+#line 1779 "gcc/java/parse.y"
{yyval.node = build_unaryop (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[0].node); ;
break;}
case 423:
-#line 1782 "parse.y"
+#line 1782 "gcc/java/parse.y"
{yyerror ("Missing term"); RECOVER;
break;}
case 424:
-#line 1784 "parse.y"
+#line 1784 "gcc/java/parse.y"
{yyerror ("Missing term"); RECOVER;
break;}
case 425:
-#line 1789 "parse.y"
+#line 1789 "gcc/java/parse.y"
{
tree type = yyvsp[-3].node;
while (ctxp->osb_number--)
@@ -4171,15 +4171,15 @@ case 425:
;
break;}
case 426:
-#line 1796 "parse.y"
+#line 1796 "gcc/java/parse.y"
{ yyval.node = build_cast (yyvsp[-3].operator.location, yyvsp[-2].node, yyvsp[0].node); ;
break;}
case 427:
-#line 1798 "parse.y"
+#line 1798 "gcc/java/parse.y"
{ yyval.node = build_cast (yyvsp[-3].operator.location, yyvsp[-2].node, yyvsp[0].node); ;
break;}
case 428:
-#line 1800 "parse.y"
+#line 1800 "gcc/java/parse.y"
{
char *ptr;
while (ctxp->osb_number--)
@@ -4193,11 +4193,11 @@ case 428:
;
break;}
case 429:
-#line 1812 "parse.y"
+#line 1812 "gcc/java/parse.y"
{yyerror ("']' expected, invalid type expression");;
break;}
case 430:
-#line 1814 "parse.y"
+#line 1814 "gcc/java/parse.y"
{
if (ctxp->prevent_ese != lineno)
yyerror ("Invalid type expression"); RECOVER;
@@ -4205,232 +4205,232 @@ case 430:
;
break;}
case 431:
-#line 1820 "parse.y"
+#line 1820 "gcc/java/parse.y"
{yyerror ("Missing term"); RECOVER;;
break;}
case 432:
-#line 1822 "parse.y"
+#line 1822 "gcc/java/parse.y"
{yyerror ("Missing term"); RECOVER;;
break;}
case 433:
-#line 1824 "parse.y"
+#line 1824 "gcc/java/parse.y"
{yyerror ("Missing term"); RECOVER;;
break;}
case 435:
-#line 1830 "parse.y"
+#line 1830 "gcc/java/parse.y"
{
yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token),
yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node);
;
break;}
case 436:
-#line 1835 "parse.y"
+#line 1835 "gcc/java/parse.y"
{
yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location,
yyvsp[-2].node, yyvsp[0].node);
;
break;}
case 437:
-#line 1840 "parse.y"
+#line 1840 "gcc/java/parse.y"
{
yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location,
yyvsp[-2].node, yyvsp[0].node);
;
break;}
case 438:
-#line 1845 "parse.y"
+#line 1845 "gcc/java/parse.y"
{yyerror ("Missing term"); RECOVER;;
break;}
case 439:
-#line 1847 "parse.y"
+#line 1847 "gcc/java/parse.y"
{yyerror ("Missing term"); RECOVER;;
break;}
case 440:
-#line 1849 "parse.y"
+#line 1849 "gcc/java/parse.y"
{yyerror ("Missing term"); RECOVER;;
break;}
case 442:
-#line 1855 "parse.y"
+#line 1855 "gcc/java/parse.y"
{
yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location,
yyvsp[-2].node, yyvsp[0].node);
;
break;}
case 443:
-#line 1860 "parse.y"
+#line 1860 "gcc/java/parse.y"
{
yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location,
yyvsp[-2].node, yyvsp[0].node);
;
break;}
case 444:
-#line 1865 "parse.y"
+#line 1865 "gcc/java/parse.y"
{yyerror ("Missing term"); RECOVER;;
break;}
case 445:
-#line 1867 "parse.y"
+#line 1867 "gcc/java/parse.y"
{yyerror ("Missing term"); RECOVER;;
break;}
case 447:
-#line 1873 "parse.y"
+#line 1873 "gcc/java/parse.y"
{
yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location,
yyvsp[-2].node, yyvsp[0].node);
;
break;}
case 448:
-#line 1878 "parse.y"
+#line 1878 "gcc/java/parse.y"
{
yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location,
yyvsp[-2].node, yyvsp[0].node);
;
break;}
case 449:
-#line 1883 "parse.y"
+#line 1883 "gcc/java/parse.y"
{
yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location,
yyvsp[-2].node, yyvsp[0].node);
;
break;}
case 450:
-#line 1888 "parse.y"
+#line 1888 "gcc/java/parse.y"
{yyerror ("Missing term"); RECOVER;;
break;}
case 451:
-#line 1890 "parse.y"
+#line 1890 "gcc/java/parse.y"
{yyerror ("Missing term"); RECOVER;;
break;}
case 452:
-#line 1892 "parse.y"
+#line 1892 "gcc/java/parse.y"
{yyerror ("Missing term"); RECOVER;;
break;}
case 454:
-#line 1898 "parse.y"
+#line 1898 "gcc/java/parse.y"
{
yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location,
yyvsp[-2].node, yyvsp[0].node);
;
break;}
case 455:
-#line 1903 "parse.y"
+#line 1903 "gcc/java/parse.y"
{
yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location,
yyvsp[-2].node, yyvsp[0].node);
;
break;}
case 456:
-#line 1908 "parse.y"
+#line 1908 "gcc/java/parse.y"
{
yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location,
yyvsp[-2].node, yyvsp[0].node);
;
break;}
case 457:
-#line 1913 "parse.y"
+#line 1913 "gcc/java/parse.y"
{
yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location,
yyvsp[-2].node, yyvsp[0].node);
;
break;}
case 459:
-#line 1919 "parse.y"
+#line 1919 "gcc/java/parse.y"
{yyerror ("Missing term"); RECOVER;;
break;}
case 460:
-#line 1921 "parse.y"
+#line 1921 "gcc/java/parse.y"
{yyerror ("Missing term"); RECOVER;;
break;}
case 461:
-#line 1923 "parse.y"
+#line 1923 "gcc/java/parse.y"
{yyerror ("Missing term"); RECOVER;;
break;}
case 462:
-#line 1925 "parse.y"
+#line 1925 "gcc/java/parse.y"
{yyerror ("Missing term"); RECOVER;;
break;}
case 463:
-#line 1927 "parse.y"
+#line 1927 "gcc/java/parse.y"
{yyerror ("Invalid reference type"); RECOVER;;
break;}
case 465:
-#line 1933 "parse.y"
+#line 1933 "gcc/java/parse.y"
{
yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location,
yyvsp[-2].node, yyvsp[0].node);
;
break;}
case 466:
-#line 1938 "parse.y"
+#line 1938 "gcc/java/parse.y"
{
yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location,
yyvsp[-2].node, yyvsp[0].node);
;
break;}
case 467:
-#line 1943 "parse.y"
+#line 1943 "gcc/java/parse.y"
{yyerror ("Missing term"); RECOVER;;
break;}
case 468:
-#line 1945 "parse.y"
+#line 1945 "gcc/java/parse.y"
{yyerror ("Missing term"); RECOVER;;
break;}
case 470:
-#line 1951 "parse.y"
+#line 1951 "gcc/java/parse.y"
{
yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location,
yyvsp[-2].node, yyvsp[0].node);
;
break;}
case 471:
-#line 1956 "parse.y"
+#line 1956 "gcc/java/parse.y"
{yyerror ("Missing term"); RECOVER;;
break;}
case 473:
-#line 1962 "parse.y"
+#line 1962 "gcc/java/parse.y"
{
yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location,
yyvsp[-2].node, yyvsp[0].node);
;
break;}
case 474:
-#line 1967 "parse.y"
+#line 1967 "gcc/java/parse.y"
{yyerror ("Missing term"); RECOVER;;
break;}
case 476:
-#line 1973 "parse.y"
+#line 1973 "gcc/java/parse.y"
{
yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location,
yyvsp[-2].node, yyvsp[0].node);
;
break;}
case 477:
-#line 1978 "parse.y"
+#line 1978 "gcc/java/parse.y"
{yyerror ("Missing term"); RECOVER;;
break;}
case 479:
-#line 1984 "parse.y"
+#line 1984 "gcc/java/parse.y"
{
yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location,
yyvsp[-2].node, yyvsp[0].node);
;
break;}
case 480:
-#line 1989 "parse.y"
+#line 1989 "gcc/java/parse.y"
{yyerror ("Missing term"); RECOVER;;
break;}
case 482:
-#line 1995 "parse.y"
+#line 1995 "gcc/java/parse.y"
{
yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location,
yyvsp[-2].node, yyvsp[0].node);
;
break;}
case 483:
-#line 2000 "parse.y"
+#line 2000 "gcc/java/parse.y"
{yyerror ("Missing term"); RECOVER;;
break;}
case 486:
-#line 2007 "parse.y"
+#line 2007 "gcc/java/parse.y"
{
YYERROR_NOW;
yyerror ("Missing term");
@@ -4438,19 +4438,19 @@ case 486:
;
break;}
case 487:
-#line 2013 "parse.y"
+#line 2013 "gcc/java/parse.y"
{yyerror ("Missing term"); DRECOVER (2);;
break;}
case 488:
-#line 2015 "parse.y"
+#line 2015 "gcc/java/parse.y"
{yyerror ("Missing term"); DRECOVER (3);;
break;}
case 491:
-#line 2025 "parse.y"
+#line 2025 "gcc/java/parse.y"
{ yyval.node = build_assignment (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node); ;
break;}
case 492:
-#line 2027 "parse.y"
+#line 2027 "gcc/java/parse.y"
{
if (ctxp->prevent_ese != lineno)
yyerror ("Missing term");
@@ -4655,7 +4655,7 @@ yyerrhandle:
yystate = yyn;
goto yynewstate;
}
-#line 2053 "parse.y"
+#line 2053 "gcc/java/parse.y"