aboutsummaryrefslogtreecommitdiff
path: root/contrib/byacc/test/btyacc/btyacc_demo.tab.c
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/byacc/test/btyacc/btyacc_demo.tab.c')
-rw-r--r--contrib/byacc/test/btyacc/btyacc_demo.tab.c174
1 files changed, 114 insertions, 60 deletions
diff --git a/contrib/byacc/test/btyacc/btyacc_demo.tab.c b/contrib/byacc/test/btyacc/btyacc_demo.tab.c
index d5875fae1838..73b7a1073127 100644
--- a/contrib/byacc/test/btyacc/btyacc_demo.tab.c
+++ b/contrib/byacc/test/btyacc/btyacc_demo.tab.c
@@ -3,8 +3,8 @@
/* (use YYMAJOR/YYMINOR for ifdefs dependent on parser version) */
#define YYBYACC 1
-#define YYMAJOR 1
-#define YYMINOR 9
+#define YYMAJOR 2
+#define YYMINOR 0
#define YYCHECK "yyyymmdd"
#define YYEMPTY (-1)
@@ -679,8 +679,8 @@ YYDESTRUCT_DECL()
(*loc).first_line, (*loc).first_column,
(*loc).last_line, (*loc).last_column);
/* in this example, we don't know what to do here */ }
+#line 683 "btyacc_demo.tab.c"
break;
-#line 684 "btyacc_demo.tab.c"
case 45:
#line 83 "btyacc_demo.y"
{ printf("%s accessed by symbol with no type @ position[%d,%d..%d,%d]\n",
@@ -688,8 +688,8 @@ YYDESTRUCT_DECL()
(*loc).first_line, (*loc).first_column,
(*loc).last_line, (*loc).last_column);
/* in this example, we don't know what to do here */ }
+#line 692 "btyacc_demo.tab.c"
break;
-#line 693 "btyacc_demo.tab.c"
case 42:
#line 83 "btyacc_demo.y"
{ printf("%s accessed by symbol with no type @ position[%d,%d..%d,%d]\n",
@@ -697,8 +697,8 @@ YYDESTRUCT_DECL()
(*loc).first_line, (*loc).first_column,
(*loc).last_line, (*loc).last_column);
/* in this example, we don't know what to do here */ }
+#line 701 "btyacc_demo.tab.c"
break;
-#line 702 "btyacc_demo.tab.c"
case 47:
#line 83 "btyacc_demo.y"
{ printf("%s accessed by symbol with no type @ position[%d,%d..%d,%d]\n",
@@ -706,8 +706,8 @@ YYDESTRUCT_DECL()
(*loc).first_line, (*loc).first_column,
(*loc).last_line, (*loc).last_column);
/* in this example, we don't know what to do here */ }
+#line 710 "btyacc_demo.tab.c"
break;
-#line 711 "btyacc_demo.tab.c"
case 37:
#line 83 "btyacc_demo.y"
{ printf("%s accessed by symbol with no type @ position[%d,%d..%d,%d]\n",
@@ -715,8 +715,8 @@ YYDESTRUCT_DECL()
(*loc).first_line, (*loc).first_column,
(*loc).last_line, (*loc).last_column);
/* in this example, we don't know what to do here */ }
+#line 719 "btyacc_demo.tab.c"
break;
-#line 720 "btyacc_demo.tab.c"
case 257:
#line 83 "btyacc_demo.y"
{ printf("%s accessed by symbol with no type @ position[%d,%d..%d,%d]\n",
@@ -724,8 +724,8 @@ YYDESTRUCT_DECL()
(*loc).first_line, (*loc).first_column,
(*loc).last_line, (*loc).last_column);
/* in this example, we don't know what to do here */ }
+#line 728 "btyacc_demo.tab.c"
break;
-#line 729 "btyacc_demo.tab.c"
case 258:
#line 83 "btyacc_demo.y"
{ printf("%s accessed by symbol with no type @ position[%d,%d..%d,%d]\n",
@@ -733,8 +733,8 @@ YYDESTRUCT_DECL()
(*loc).first_line, (*loc).first_column,
(*loc).last_line, (*loc).last_column);
/* in this example, we don't know what to do here */ }
+#line 737 "btyacc_demo.tab.c"
break;
-#line 738 "btyacc_demo.tab.c"
case 40:
#line 83 "btyacc_demo.y"
{ printf("%s accessed by symbol with no type @ position[%d,%d..%d,%d]\n",
@@ -742,8 +742,8 @@ YYDESTRUCT_DECL()
(*loc).first_line, (*loc).first_column,
(*loc).last_line, (*loc).last_column);
/* in this example, we don't know what to do here */ }
+#line 746 "btyacc_demo.tab.c"
break;
-#line 747 "btyacc_demo.tab.c"
case 91:
#line 83 "btyacc_demo.y"
{ printf("%s accessed by symbol with no type @ position[%d,%d..%d,%d]\n",
@@ -751,8 +751,8 @@ YYDESTRUCT_DECL()
(*loc).first_line, (*loc).first_column,
(*loc).last_line, (*loc).last_column);
/* in this example, we don't know what to do here */ }
+#line 755 "btyacc_demo.tab.c"
break;
-#line 756 "btyacc_demo.tab.c"
case 46:
#line 83 "btyacc_demo.y"
{ printf("%s accessed by symbol with no type @ position[%d,%d..%d,%d]\n",
@@ -760,8 +760,8 @@ YYDESTRUCT_DECL()
(*loc).first_line, (*loc).first_column,
(*loc).last_line, (*loc).last_column);
/* in this example, we don't know what to do here */ }
+#line 764 "btyacc_demo.tab.c"
break;
-#line 765 "btyacc_demo.tab.c"
case 259:
#line 78 "btyacc_demo.y"
{ printf("%s accessed by symbol of any type other than <decl> @ position[%d,%d..%d,%d]\n",
@@ -769,8 +769,8 @@ YYDESTRUCT_DECL()
(*loc).first_line, (*loc).first_column,
(*loc).last_line, (*loc).last_column);
free((*val).id); }
+#line 773 "btyacc_demo.tab.c"
break;
-#line 774 "btyacc_demo.tab.c"
case 260:
#line 78 "btyacc_demo.y"
{ printf("%s accessed by symbol of any type other than <decl> @ position[%d,%d..%d,%d]\n",
@@ -778,8 +778,8 @@ YYDESTRUCT_DECL()
(*loc).first_line, (*loc).first_column,
(*loc).last_line, (*loc).last_column);
free((*val).expr); }
+#line 782 "btyacc_demo.tab.c"
break;
-#line 783 "btyacc_demo.tab.c"
case 261:
#line 83 "btyacc_demo.y"
{ printf("%s accessed by symbol with no type @ position[%d,%d..%d,%d]\n",
@@ -787,8 +787,8 @@ YYDESTRUCT_DECL()
(*loc).first_line, (*loc).first_column,
(*loc).last_line, (*loc).last_column);
/* in this example, we don't know what to do here */ }
+#line 791 "btyacc_demo.tab.c"
break;
-#line 792 "btyacc_demo.tab.c"
case 262:
#line 83 "btyacc_demo.y"
{ printf("%s accessed by symbol with no type @ position[%d,%d..%d,%d]\n",
@@ -796,8 +796,8 @@ YYDESTRUCT_DECL()
(*loc).first_line, (*loc).first_column,
(*loc).last_line, (*loc).last_column);
/* in this example, we don't know what to do here */ }
+#line 800 "btyacc_demo.tab.c"
break;
-#line 801 "btyacc_demo.tab.c"
case 263:
#line 83 "btyacc_demo.y"
{ printf("%s accessed by symbol with no type @ position[%d,%d..%d,%d]\n",
@@ -805,8 +805,8 @@ YYDESTRUCT_DECL()
(*loc).first_line, (*loc).first_column,
(*loc).last_line, (*loc).last_column);
/* in this example, we don't know what to do here */ }
+#line 809 "btyacc_demo.tab.c"
break;
-#line 810 "btyacc_demo.tab.c"
case 264:
#line 83 "btyacc_demo.y"
{ printf("%s accessed by symbol with no type @ position[%d,%d..%d,%d]\n",
@@ -814,8 +814,8 @@ YYDESTRUCT_DECL()
(*loc).first_line, (*loc).first_column,
(*loc).last_line, (*loc).last_column);
/* in this example, we don't know what to do here */ }
+#line 818 "btyacc_demo.tab.c"
break;
-#line 819 "btyacc_demo.tab.c"
case 265:
#line 83 "btyacc_demo.y"
{ printf("%s accessed by symbol with no type @ position[%d,%d..%d,%d]\n",
@@ -823,8 +823,8 @@ YYDESTRUCT_DECL()
(*loc).first_line, (*loc).first_column,
(*loc).last_line, (*loc).last_column);
/* in this example, we don't know what to do here */ }
+#line 827 "btyacc_demo.tab.c"
break;
-#line 828 "btyacc_demo.tab.c"
case 266:
#line 83 "btyacc_demo.y"
{ printf("%s accessed by symbol with no type @ position[%d,%d..%d,%d]\n",
@@ -832,8 +832,8 @@ YYDESTRUCT_DECL()
(*loc).first_line, (*loc).first_column,
(*loc).last_line, (*loc).last_column);
/* in this example, we don't know what to do here */ }
+#line 836 "btyacc_demo.tab.c"
break;
-#line 837 "btyacc_demo.tab.c"
case 267:
#line 83 "btyacc_demo.y"
{ printf("%s accessed by symbol with no type @ position[%d,%d..%d,%d]\n",
@@ -841,8 +841,8 @@ YYDESTRUCT_DECL()
(*loc).first_line, (*loc).first_column,
(*loc).last_line, (*loc).last_column);
/* in this example, we don't know what to do here */ }
+#line 845 "btyacc_demo.tab.c"
break;
-#line 846 "btyacc_demo.tab.c"
case 268:
#line 83 "btyacc_demo.y"
{ printf("%s accessed by symbol with no type @ position[%d,%d..%d,%d]\n",
@@ -850,8 +850,8 @@ YYDESTRUCT_DECL()
(*loc).first_line, (*loc).first_column,
(*loc).last_line, (*loc).last_column);
/* in this example, we don't know what to do here */ }
+#line 854 "btyacc_demo.tab.c"
break;
-#line 855 "btyacc_demo.tab.c"
case 269:
#line 83 "btyacc_demo.y"
{ printf("%s accessed by symbol with no type @ position[%d,%d..%d,%d]\n",
@@ -859,8 +859,8 @@ YYDESTRUCT_DECL()
(*loc).first_line, (*loc).first_column,
(*loc).last_line, (*loc).last_column);
/* in this example, we don't know what to do here */ }
+#line 863 "btyacc_demo.tab.c"
break;
-#line 864 "btyacc_demo.tab.c"
case 59:
#line 83 "btyacc_demo.y"
{ printf("%s accessed by symbol with no type @ position[%d,%d..%d,%d]\n",
@@ -868,8 +868,8 @@ YYDESTRUCT_DECL()
(*loc).first_line, (*loc).first_column,
(*loc).last_line, (*loc).last_column);
/* in this example, we don't know what to do here */ }
+#line 872 "btyacc_demo.tab.c"
break;
-#line 873 "btyacc_demo.tab.c"
case 44:
#line 83 "btyacc_demo.y"
{ printf("%s accessed by symbol with no type @ position[%d,%d..%d,%d]\n",
@@ -877,8 +877,8 @@ YYDESTRUCT_DECL()
(*loc).first_line, (*loc).first_column,
(*loc).last_line, (*loc).last_column);
/* in this example, we don't know what to do here */ }
+#line 881 "btyacc_demo.tab.c"
break;
-#line 882 "btyacc_demo.tab.c"
case 41:
#line 83 "btyacc_demo.y"
{ printf("%s accessed by symbol with no type @ position[%d,%d..%d,%d]\n",
@@ -886,8 +886,8 @@ YYDESTRUCT_DECL()
(*loc).first_line, (*loc).first_column,
(*loc).last_line, (*loc).last_column);
/* in this example, we don't know what to do here */ }
+#line 890 "btyacc_demo.tab.c"
break;
-#line 891 "btyacc_demo.tab.c"
case 93:
#line 83 "btyacc_demo.y"
{ printf("%s accessed by symbol with no type @ position[%d,%d..%d,%d]\n",
@@ -895,8 +895,8 @@ YYDESTRUCT_DECL()
(*loc).first_line, (*loc).first_column,
(*loc).last_line, (*loc).last_column);
/* in this example, we don't know what to do here */ }
+#line 899 "btyacc_demo.tab.c"
break;
-#line 900 "btyacc_demo.tab.c"
case 123:
#line 83 "btyacc_demo.y"
{ printf("%s accessed by symbol with no type @ position[%d,%d..%d,%d]\n",
@@ -904,8 +904,8 @@ YYDESTRUCT_DECL()
(*loc).first_line, (*loc).first_column,
(*loc).last_line, (*loc).last_column);
/* in this example, we don't know what to do here */ }
+#line 908 "btyacc_demo.tab.c"
break;
-#line 909 "btyacc_demo.tab.c"
case 125:
#line 83 "btyacc_demo.y"
{ printf("%s accessed by symbol with no type @ position[%d,%d..%d,%d]\n",
@@ -913,8 +913,8 @@ YYDESTRUCT_DECL()
(*loc).first_line, (*loc).first_column,
(*loc).last_line, (*loc).last_column);
/* in this example, we don't know what to do here */ }
+#line 917 "btyacc_demo.tab.c"
break;
-#line 918 "btyacc_demo.tab.c"
case 270:
#line 83 "btyacc_demo.y"
{ printf("%s accessed by symbol with no type @ position[%d,%d..%d,%d]\n",
@@ -922,8 +922,8 @@ YYDESTRUCT_DECL()
(*loc).first_line, (*loc).first_column,
(*loc).last_line, (*loc).last_column);
/* in this example, we don't know what to do here */ }
+#line 926 "btyacc_demo.tab.c"
break;
-#line 927 "btyacc_demo.tab.c"
case 271:
#line 83 "btyacc_demo.y"
{ printf("%s accessed by symbol with no type @ position[%d,%d..%d,%d]\n",
@@ -931,8 +931,8 @@ YYDESTRUCT_DECL()
(*loc).first_line, (*loc).first_column,
(*loc).last_line, (*loc).last_column);
/* in this example, we don't know what to do here */ }
+#line 935 "btyacc_demo.tab.c"
break;
-#line 936 "btyacc_demo.tab.c"
case 272:
#line 78 "btyacc_demo.y"
{ printf("%s accessed by symbol of any type other than <decl> @ position[%d,%d..%d,%d]\n",
@@ -940,8 +940,8 @@ YYDESTRUCT_DECL()
(*loc).first_line, (*loc).first_column,
(*loc).last_line, (*loc).last_column);
free((*val).expr); }
+#line 944 "btyacc_demo.tab.c"
break;
-#line 945 "btyacc_demo.tab.c"
case 273:
#line 67 "btyacc_demo.y"
{ /* 'msg' is a 'char *' indicating the context of destructor invocation*/
@@ -950,8 +950,8 @@ YYDESTRUCT_DECL()
(*loc).first_line, (*loc).first_column,
(*loc).last_line, (*loc).last_column);
free((*val).decl->scope); free((*val).decl->type); }
+#line 954 "btyacc_demo.tab.c"
break;
-#line 955 "btyacc_demo.tab.c"
case 274:
#line 83 "btyacc_demo.y"
{ printf("%s accessed by symbol with no type @ position[%d,%d..%d,%d]\n",
@@ -959,8 +959,8 @@ YYDESTRUCT_DECL()
(*loc).first_line, (*loc).first_column,
(*loc).last_line, (*loc).last_column);
/* in this example, we don't know what to do here */ }
+#line 963 "btyacc_demo.tab.c"
break;
-#line 964 "btyacc_demo.tab.c"
case 275:
#line 83 "btyacc_demo.y"
{ printf("%s accessed by symbol with no type @ position[%d,%d..%d,%d]\n",
@@ -968,8 +968,8 @@ YYDESTRUCT_DECL()
(*loc).first_line, (*loc).first_column,
(*loc).last_line, (*loc).last_column);
/* in this example, we don't know what to do here */ }
+#line 972 "btyacc_demo.tab.c"
break;
-#line 973 "btyacc_demo.tab.c"
case 276:
#line 78 "btyacc_demo.y"
{ printf("%s accessed by symbol of any type other than <decl> @ position[%d,%d..%d,%d]\n",
@@ -977,8 +977,8 @@ YYDESTRUCT_DECL()
(*loc).first_line, (*loc).first_column,
(*loc).last_line, (*loc).last_column);
free((*val).code); }
+#line 981 "btyacc_demo.tab.c"
break;
-#line 982 "btyacc_demo.tab.c"
case 277:
#line 78 "btyacc_demo.y"
{ printf("%s accessed by symbol of any type other than <decl> @ position[%d,%d..%d,%d]\n",
@@ -986,8 +986,8 @@ YYDESTRUCT_DECL()
(*loc).first_line, (*loc).first_column,
(*loc).last_line, (*loc).last_column);
free((*val).code); }
+#line 990 "btyacc_demo.tab.c"
break;
-#line 991 "btyacc_demo.tab.c"
case 278:
#line 78 "btyacc_demo.y"
{ printf("%s accessed by symbol of any type other than <decl> @ position[%d,%d..%d,%d]\n",
@@ -995,8 +995,8 @@ YYDESTRUCT_DECL()
(*loc).first_line, (*loc).first_column,
(*loc).last_line, (*loc).last_column);
free((*val).code); }
+#line 999 "btyacc_demo.tab.c"
break;
-#line 1000 "btyacc_demo.tab.c"
case 279:
#line 73 "btyacc_demo.y"
{ printf("%s accessed by symbol with type <decl> (case s.b. 279 & 280) @ position[%d,%d..%d,%d]\n",
@@ -1004,8 +1004,8 @@ YYDESTRUCT_DECL()
(*loc).first_line, (*loc).first_column,
(*loc).last_line, (*loc).last_column);
free((*val).decl); }
+#line 1008 "btyacc_demo.tab.c"
break;
-#line 1009 "btyacc_demo.tab.c"
case 280:
#line 73 "btyacc_demo.y"
{ printf("%s accessed by symbol with type <decl> (case s.b. 279 & 280) @ position[%d,%d..%d,%d]\n",
@@ -1013,8 +1013,8 @@ YYDESTRUCT_DECL()
(*loc).first_line, (*loc).first_column,
(*loc).last_line, (*loc).last_column);
free((*val).decl); }
+#line 1017 "btyacc_demo.tab.c"
break;
-#line 1018 "btyacc_demo.tab.c"
case 281:
#line 78 "btyacc_demo.y"
{ printf("%s accessed by symbol of any type other than <decl> @ position[%d,%d..%d,%d]\n",
@@ -1022,8 +1022,8 @@ YYDESTRUCT_DECL()
(*loc).first_line, (*loc).first_column,
(*loc).last_line, (*loc).last_column);
free((*val).type); }
+#line 1026 "btyacc_demo.tab.c"
break;
-#line 1027 "btyacc_demo.tab.c"
case 282:
#line 78 "btyacc_demo.y"
{ printf("%s accessed by symbol of any type other than <decl> @ position[%d,%d..%d,%d]\n",
@@ -1031,8 +1031,8 @@ YYDESTRUCT_DECL()
(*loc).first_line, (*loc).first_column,
(*loc).last_line, (*loc).last_column);
free((*val).type); }
+#line 1035 "btyacc_demo.tab.c"
break;
-#line 1036 "btyacc_demo.tab.c"
case 283:
#line 78 "btyacc_demo.y"
{ printf("%s accessed by symbol of any type other than <decl> @ position[%d,%d..%d,%d]\n",
@@ -1040,8 +1040,8 @@ YYDESTRUCT_DECL()
(*loc).first_line, (*loc).first_column,
(*loc).last_line, (*loc).last_column);
free((*val).type); }
+#line 1044 "btyacc_demo.tab.c"
break;
-#line 1045 "btyacc_demo.tab.c"
case 284:
#line 78 "btyacc_demo.y"
{ printf("%s accessed by symbol of any type other than <decl> @ position[%d,%d..%d,%d]\n",
@@ -1049,8 +1049,8 @@ YYDESTRUCT_DECL()
(*loc).first_line, (*loc).first_column,
(*loc).last_line, (*loc).last_column);
free((*val).type); }
+#line 1053 "btyacc_demo.tab.c"
break;
-#line 1054 "btyacc_demo.tab.c"
case 285:
#line 78 "btyacc_demo.y"
{ printf("%s accessed by symbol of any type other than <decl> @ position[%d,%d..%d,%d]\n",
@@ -1058,8 +1058,8 @@ YYDESTRUCT_DECL()
(*loc).first_line, (*loc).first_column,
(*loc).last_line, (*loc).last_column);
free((*val).type); }
+#line 1062 "btyacc_demo.tab.c"
break;
-#line 1063 "btyacc_demo.tab.c"
case 286:
#line 78 "btyacc_demo.y"
{ printf("%s accessed by symbol of any type other than <decl> @ position[%d,%d..%d,%d]\n",
@@ -1067,8 +1067,8 @@ YYDESTRUCT_DECL()
(*loc).first_line, (*loc).first_column,
(*loc).last_line, (*loc).last_column);
free((*val).scope); }
+#line 1071 "btyacc_demo.tab.c"
break;
-#line 1072 "btyacc_demo.tab.c"
case 287:
#line 78 "btyacc_demo.y"
{ printf("%s accessed by symbol of any type other than <decl> @ position[%d,%d..%d,%d]\n",
@@ -1076,8 +1076,8 @@ YYDESTRUCT_DECL()
(*loc).first_line, (*loc).first_column,
(*loc).last_line, (*loc).last_column);
free((*val).dlist); }
+#line 1080 "btyacc_demo.tab.c"
break;
-#line 1081 "btyacc_demo.tab.c"
case 288:
#line 78 "btyacc_demo.y"
{ printf("%s accessed by symbol of any type other than <decl> @ position[%d,%d..%d,%d]\n",
@@ -1085,8 +1085,8 @@ YYDESTRUCT_DECL()
(*loc).first_line, (*loc).first_column,
(*loc).last_line, (*loc).last_column);
free((*val).dlist); }
+#line 1089 "btyacc_demo.tab.c"
break;
-#line 1090 "btyacc_demo.tab.c"
case 289:
#line 78 "btyacc_demo.y"
{ printf("%s accessed by symbol of any type other than <decl> @ position[%d,%d..%d,%d]\n",
@@ -1094,8 +1094,8 @@ YYDESTRUCT_DECL()
(*loc).first_line, (*loc).first_column,
(*loc).last_line, (*loc).last_column);
free((*val).scope); }
+#line 1098 "btyacc_demo.tab.c"
break;
-#line 1099 "btyacc_demo.tab.c"
case 290:
#line 78 "btyacc_demo.y"
{ printf("%s accessed by symbol of any type other than <decl> @ position[%d,%d..%d,%d]\n",
@@ -1103,8 +1103,8 @@ YYDESTRUCT_DECL()
(*loc).first_line, (*loc).first_column,
(*loc).last_line, (*loc).last_column);
free((*val).scope); }
+#line 1107 "btyacc_demo.tab.c"
break;
-#line 1108 "btyacc_demo.tab.c"
case 291:
#line 78 "btyacc_demo.y"
{ printf("%s accessed by symbol of any type other than <decl> @ position[%d,%d..%d,%d]\n",
@@ -1112,8 +1112,8 @@ YYDESTRUCT_DECL()
(*loc).first_line, (*loc).first_column,
(*loc).last_line, (*loc).last_column);
free((*val).scope); }
+#line 1116 "btyacc_demo.tab.c"
break;
-#line 1117 "btyacc_demo.tab.c"
case 292:
#line 78 "btyacc_demo.y"
{ printf("%s accessed by symbol of any type other than <decl> @ position[%d,%d..%d,%d]\n",
@@ -1121,8 +1121,8 @@ YYDESTRUCT_DECL()
(*loc).first_line, (*loc).first_column,
(*loc).last_line, (*loc).last_column);
free((*val).scope); }
+#line 1125 "btyacc_demo.tab.c"
break;
-#line 1126 "btyacc_demo.tab.c"
case 293:
#line 78 "btyacc_demo.y"
{ printf("%s accessed by symbol of any type other than <decl> @ position[%d,%d..%d,%d]\n",
@@ -1130,8 +1130,8 @@ YYDESTRUCT_DECL()
(*loc).first_line, (*loc).first_column,
(*loc).last_line, (*loc).last_column);
free((*val).type); }
+#line 1134 "btyacc_demo.tab.c"
break;
-#line 1135 "btyacc_demo.tab.c"
case 294:
#line 78 "btyacc_demo.y"
{ printf("%s accessed by symbol of any type other than <decl> @ position[%d,%d..%d,%d]\n",
@@ -1139,8 +1139,8 @@ YYDESTRUCT_DECL()
(*loc).first_line, (*loc).first_column,
(*loc).last_line, (*loc).last_column);
free((*val).scope); }
+#line 1143 "btyacc_demo.tab.c"
break;
-#line 1144 "btyacc_demo.tab.c"
case 295:
#line 78 "btyacc_demo.y"
{ printf("%s accessed by symbol of any type other than <decl> @ position[%d,%d..%d,%d]\n",
@@ -1148,8 +1148,8 @@ YYDESTRUCT_DECL()
(*loc).first_line, (*loc).first_column,
(*loc).last_line, (*loc).last_column);
free((*val).type); }
+#line 1152 "btyacc_demo.tab.c"
break;
-#line 1153 "btyacc_demo.tab.c"
case 296:
#line 78 "btyacc_demo.y"
{ printf("%s accessed by symbol of any type other than <decl> @ position[%d,%d..%d,%d]\n",
@@ -1157,8 +1157,8 @@ YYDESTRUCT_DECL()
(*loc).first_line, (*loc).first_column,
(*loc).last_line, (*loc).last_column);
free((*val).scope); }
+#line 1161 "btyacc_demo.tab.c"
break;
-#line 1162 "btyacc_demo.tab.c"
case 297:
#line 78 "btyacc_demo.y"
{ printf("%s accessed by symbol of any type other than <decl> @ position[%d,%d..%d,%d]\n",
@@ -1166,8 +1166,8 @@ YYDESTRUCT_DECL()
(*loc).first_line, (*loc).first_column,
(*loc).last_line, (*loc).last_column);
free((*val).scope); }
+#line 1170 "btyacc_demo.tab.c"
break;
-#line 1171 "btyacc_demo.tab.c"
case 298:
#line 78 "btyacc_demo.y"
{ printf("%s accessed by symbol of any type other than <decl> @ position[%d,%d..%d,%d]\n",
@@ -1175,8 +1175,8 @@ YYDESTRUCT_DECL()
(*loc).first_line, (*loc).first_column,
(*loc).last_line, (*loc).last_column);
free((*val).scope); }
+#line 1179 "btyacc_demo.tab.c"
break;
-#line 1180 "btyacc_demo.tab.c"
}
}
#define YYDESTRUCT_IS_DECLARED 1
@@ -1342,7 +1342,7 @@ YYPARSE_DECL()
yyps->save = 0;
#endif /* YYBTYACC */
yym = 0;
- yyn = 0;
+ /* yyn is set below */
yynerrs = 0;
yyerrflag = 0;
yychar = YYEMPTY;
@@ -1853,38 +1853,46 @@ yyreduce:
case 1:
#line 93 "btyacc_demo.y"
{ yyval.scope = yystack.l_mark[0].scope; }
+#line 1857 "btyacc_demo.tab.c"
break;
case 2:
#line 94 "btyacc_demo.y"
{ yyval.scope = global_scope; }
+#line 1862 "btyacc_demo.tab.c"
break;
case 3:
#line 95 "btyacc_demo.y"
{ Decl *d = lookup(yystack.l_mark[-2].scope, yystack.l_mark[-1].id);
if (!d || !d->scope) YYERROR;
yyval.scope = d->scope; }
+#line 1869 "btyacc_demo.tab.c"
break;
case 4:
#line 101 "btyacc_demo.y"
{ Decl *d = lookup(yystack.l_mark[-1].scope, yystack.l_mark[0].id);
if (d == NULL || d->istype() == 0) YYERROR;
yyval.type = d->type; }
+#line 1876 "btyacc_demo.tab.c"
break;
case 5:
#line 106 "btyacc_demo.y"
yyval.scope = global_scope = new_scope(0);
+#line 1881 "btyacc_demo.tab.c"
break;
case 8:
#line 107 "btyacc_demo.y"
yyval.scope = yystack.l_mark[-1].scope;
+#line 1886 "btyacc_demo.tab.c"
break;
case 10:
#line 109 "btyacc_demo.y"
{YYVALID;}
+#line 1891 "btyacc_demo.tab.c"
break;
case 11:
#line 110 "btyacc_demo.y"
yyval.scope = start_fn_def(yystack.l_mark[-2].scope, yystack.l_mark[0].decl);
+#line 1896 "btyacc_demo.tab.c"
break;
case 12:
if (!yytrial)
@@ -1896,220 +1904,266 @@ case 12:
yyloc.last_line = yystack.p_mark[0].last_line;
yyloc.last_column = yystack.p_mark[0].last_column;
finish_fn_def(yystack.l_mark[-2].decl, yystack.l_mark[0].code); }
+#line 1908 "btyacc_demo.tab.c"
break;
case 13:
#line 121 "btyacc_demo.y"
{ yyval.type = yystack.l_mark[0].type; }
+#line 1913 "btyacc_demo.tab.c"
break;
case 14:
#line 122 "btyacc_demo.y"
{ yyval.type = type_combine(yystack.l_mark[-2].type, yystack.l_mark[0].type); }
+#line 1918 "btyacc_demo.tab.c"
break;
case 15:
#line 125 "btyacc_demo.y"
{ yyval.type = 0; }
+#line 1923 "btyacc_demo.tab.c"
break;
case 16:
#line 126 "btyacc_demo.y"
{ yyval.type = type_combine(yystack.l_mark[-1].type, yystack.l_mark[0].type); }
+#line 1928 "btyacc_demo.tab.c"
break;
case 17:
#line 130 "btyacc_demo.y"
{ yyval.type = yystack.l_mark[0].type; }
+#line 1933 "btyacc_demo.tab.c"
break;
case 18:
#line 131 "btyacc_demo.y"
{ yyval.type = yystack.l_mark[0].type; }
+#line 1938 "btyacc_demo.tab.c"
break;
case 19:
#line 132 "btyacc_demo.y"
{ yyval.type = bare_extern(); }
+#line 1943 "btyacc_demo.tab.c"
break;
case 20:
#line 133 "btyacc_demo.y"
{ yyval.type = bare_register(); }
+#line 1948 "btyacc_demo.tab.c"
break;
case 21:
#line 134 "btyacc_demo.y"
{ yyval.type = bare_static(); }
+#line 1953 "btyacc_demo.tab.c"
break;
case 22:
#line 138 "btyacc_demo.y"
{ yyval.type = bare_const(); }
+#line 1958 "btyacc_demo.tab.c"
break;
case 23:
#line 139 "btyacc_demo.y"
{ yyval.type = bare_volatile(); }
+#line 1963 "btyacc_demo.tab.c"
break;
case 24:
#line 143 "btyacc_demo.y"
yyval.scope = yystack.l_mark[-3].scope;
+#line 1968 "btyacc_demo.tab.c"
break;
case 25:
#line 143 "btyacc_demo.y"
yyval.type = yystack.l_mark[-3].type;
+#line 1973 "btyacc_demo.tab.c"
break;
case 28:
#line 148 "btyacc_demo.y"
{ if (!yystack.l_mark[0].type) YYERROR; } if (!yytrial)
#line 149 "btyacc_demo.y"
{ yyval.decl = declare(yystack.l_mark[-1].scope, 0, yystack.l_mark[0].type); }
+#line 1980 "btyacc_demo.tab.c"
break;
case 29:
if (!yytrial)
#line 150 "btyacc_demo.y"
{ yyval.decl = declare(yystack.l_mark[-2].scope, yystack.l_mark[0].id, yystack.l_mark[-1].type); }
+#line 1986 "btyacc_demo.tab.c"
break;
case 30:
#line 151 "btyacc_demo.y"
yyval.scope = yystack.l_mark[-2].scope;
+#line 1991 "btyacc_demo.tab.c"
break;
case 31:
#line 151 "btyacc_demo.y"
yyval.type = yystack.l_mark[-2].type;
+#line 1996 "btyacc_demo.tab.c"
break;
case 32:
if (!yytrial)
#line 151 "btyacc_demo.y"
{ yyval.decl = yystack.l_mark[-1].decl; }
+#line 2002 "btyacc_demo.tab.c"
break;
case 33:
if (!yytrial)
#line 153 "btyacc_demo.y"
{ yyval.decl = make_pointer(yystack.l_mark[0].decl, yystack.l_mark[-3].type); }
+#line 2008 "btyacc_demo.tab.c"
break;
case 34:
if (!yytrial)
#line 155 "btyacc_demo.y"
{ yyval.decl = make_array(yystack.l_mark[-4].decl->type, yystack.l_mark[-1].expr); }
+#line 2014 "btyacc_demo.tab.c"
break;
case 35:
if (!yytrial)
#line 157 "btyacc_demo.y"
{ yyval.decl = build_function(yystack.l_mark[-5].decl, yystack.l_mark[-2].dlist, yystack.l_mark[0].type); }
+#line 2020 "btyacc_demo.tab.c"
break;
case 36:
if (!yytrial)
#line 160 "btyacc_demo.y"
{ yyval.dlist = 0; }
+#line 2026 "btyacc_demo.tab.c"
break;
case 37:
if (!yytrial)
#line 161 "btyacc_demo.y"
{ yyval.dlist = yystack.l_mark[0].dlist; }
+#line 2032 "btyacc_demo.tab.c"
break;
case 38:
if (!yytrial)
#line 164 "btyacc_demo.y"
{ yyval.dlist = append_dlist(yystack.l_mark[-3].dlist, yystack.l_mark[0].decl); }
+#line 2038 "btyacc_demo.tab.c"
break;
case 39:
if (!yytrial)
#line 165 "btyacc_demo.y"
{ yyval.dlist = build_dlist(yystack.l_mark[0].decl); }
+#line 2044 "btyacc_demo.tab.c"
break;
case 40:
if (!yytrial)
#line 168 "btyacc_demo.y"
{ yyval.decl = yystack.l_mark[0].decl; }
+#line 2050 "btyacc_demo.tab.c"
break;
case 41:
if (!yytrial)
#line 172 "btyacc_demo.y"
{ yyval.expr = build_expr(yystack.l_mark[-3].expr, ADD, yystack.l_mark[0].expr); }
+#line 2056 "btyacc_demo.tab.c"
break;
case 42:
if (!yytrial)
#line 173 "btyacc_demo.y"
{ yyval.expr = build_expr(yystack.l_mark[-3].expr, SUB, yystack.l_mark[0].expr); }
+#line 2062 "btyacc_demo.tab.c"
break;
case 43:
if (!yytrial)
#line 174 "btyacc_demo.y"
{ yyval.expr = build_expr(yystack.l_mark[-3].expr, MUL, yystack.l_mark[0].expr); }
+#line 2068 "btyacc_demo.tab.c"
break;
case 44:
if (!yytrial)
#line 175 "btyacc_demo.y"
{ yyval.expr = build_expr(yystack.l_mark[-3].expr, MOD, yystack.l_mark[0].expr); }
+#line 2074 "btyacc_demo.tab.c"
break;
case 45:
if (!yytrial)
#line 176 "btyacc_demo.y"
{ yyval.expr = build_expr(yystack.l_mark[-3].expr, DIV, yystack.l_mark[0].expr); }
+#line 2080 "btyacc_demo.tab.c"
break;
case 46:
if (!yytrial)
#line 177 "btyacc_demo.y"
{ yyval.expr = build_expr(0, DEREF, yystack.l_mark[0].expr); }
+#line 2086 "btyacc_demo.tab.c"
break;
case 47:
if (!yytrial)
#line 178 "btyacc_demo.y"
{ yyval.expr = var_expr(yystack.l_mark[-1].scope, yystack.l_mark[0].id); }
+#line 2092 "btyacc_demo.tab.c"
break;
case 48:
if (!yytrial)
#line 179 "btyacc_demo.y"
{ yyval.expr = yystack.l_mark[0].expr; }
+#line 2098 "btyacc_demo.tab.c"
break;
case 49:
if (!yytrial)
#line 183 "btyacc_demo.y"
{ yyval.code = 0; }
+#line 2104 "btyacc_demo.tab.c"
break;
case 50:
#line 184 "btyacc_demo.y"
{YYVALID;} if (!yytrial)
#line 184 "btyacc_demo.y"
{ yyval.code = build_expr_code(yystack.l_mark[-1].expr); }
+#line 2111 "btyacc_demo.tab.c"
break;
case 51:
#line 185 "btyacc_demo.y"
yyval.scope = yystack.l_mark[-6].scope;
+#line 2116 "btyacc_demo.tab.c"
break;
case 52:
#line 185 "btyacc_demo.y"
yyval.scope = yystack.l_mark[-9].scope;
+#line 2121 "btyacc_demo.tab.c"
break;
case 53:
#line 185 "btyacc_demo.y"
{YYVALID;} if (!yytrial)
#line 186 "btyacc_demo.y"
{ yyval.code = build_if(yystack.l_mark[-7].expr, yystack.l_mark[-3].code, yystack.l_mark[0].code); }
+#line 2128 "btyacc_demo.tab.c"
break;
case 54:
#line 187 "btyacc_demo.y"
{YYVALID;} if (!yytrial)
#line 188 "btyacc_demo.y"
{ yyval.code = build_if(yystack.l_mark[-4].expr, yystack.l_mark[0].code, 0); }
+#line 2135 "btyacc_demo.tab.c"
break;
case 55:
#line 189 "btyacc_demo.y"
yyval.scope = new_scope(yystack.l_mark[0].scope);
+#line 2140 "btyacc_demo.tab.c"
break;
case 56:
#line 189 "btyacc_demo.y"
{YYVALID;} if (!yytrial)
#line 189 "btyacc_demo.y"
{ yyval.code = yystack.l_mark[0].code; }
+#line 2147 "btyacc_demo.tab.c"
break;
case 57:
if (!yytrial)
#line 192 "btyacc_demo.y"
{ yyval.code = 0; }
+#line 2153 "btyacc_demo.tab.c"
break;
case 58:
if (!yytrial)
#line 193 "btyacc_demo.y"
{ yyval.code = code_append(yystack.l_mark[-2].code, yystack.l_mark[0].code); }
+#line 2159 "btyacc_demo.tab.c"
break;
case 59:
if (!yytrial)
#line 197 "btyacc_demo.y"
{ yyval.code = yystack.l_mark[-1].code; }
+#line 2165 "btyacc_demo.tab.c"
break;
-#line 2113 "btyacc_demo.tab.c"
+#line 2167 "btyacc_demo.tab.c"
default:
break;
}