David Rose 21 anni fa
parent
commit
39422e3fe5
1 ha cambiato i file con 101 aggiunte e 101 eliminazioni
  1. 101 101
      direct/src/dcparser/dcParser.cxx.prebuilt

+ 101 - 101
direct/src/dcparser/dcParser.cxx.prebuilt

@@ -272,18 +272,18 @@ static const short yyrline[] =
      388,   411,   413,   416,   423,   431,   433,   434,   444,   452,
      453,   457,   463,   463,   476,   478,   481,   483,   486,   495,
      495,   506,   510,   512,   512,   540,   542,   542,   570,   572,
-     575,   577,   580,   585,   589,   595,   600,   609,   626,   640,
-     642,   677,   693,   711,   716,   723,   730,   739,   745,   751,
-     761,   766,   773,   780,   787,   793,   799,   807,   809,   819,
-     825,   840,   855,   861,   871,   874,   885,   899,   903,   907,
-     912,   916,   919,   929,   933,   938,   942,   946,   950,   954,
-     954,   962,   962,   970,   970,   978,   984,   990,   996,  1004,
-    1006,  1009,  1011,  1014,  1016,  1019,  1024,  1028,  1032,  1036,
-    1040,  1044,  1048,  1052,  1056,  1060,  1064,  1068,  1072,  1076,
-    1080,  1084,  1088,  1092,  1096,  1102,  1107,  1111,  1115,  1119,
-    1123,  1127,  1131,  1135,  1139,  1145,  1155,  1155,  1166,  1182,
-    1189,  1202,  1207,  1210,  1210,  1224,  1226,  1227,  1228,  1240,
-    1240,  1257,  1262,  1268
+     575,   577,   580,   585,   589,   595,   600,   609,   625,   639,
+     641,   676,   692,   710,   715,   722,   729,   738,   744,   750,
+     760,   765,   772,   779,   786,   792,   798,   806,   808,   818,
+     824,   839,   854,   860,   870,   873,   884,   898,   902,   906,
+     911,   915,   918,   928,   932,   937,   941,   945,   949,   953,
+     953,   961,   961,   969,   969,   977,   983,   989,   995,  1003,
+    1005,  1008,  1010,  1013,  1015,  1018,  1023,  1027,  1031,  1035,
+    1039,  1043,  1047,  1051,  1055,  1059,  1063,  1067,  1071,  1075,
+    1079,  1083,  1087,  1091,  1095,  1101,  1106,  1110,  1114,  1118,
+    1122,  1126,  1130,  1134,  1138,  1144,  1154,  1154,  1165,  1181,
+    1188,  1201,  1206,  1209,  1209,  1223,  1225,  1226,  1227,  1239,
+    1239,  1256,  1261,  1267
 };
 #endif
 
@@ -1681,7 +1681,7 @@ case 77:
 }
     break;
 case 78:
-#line 627 "dcParser.yxx"
+#line 626 "dcParser.yxx"
 { 
   DCSimpleParameter *simple_param = yyvsp[-2].u.parameter->as_simple_parameter();
   nassertr(simple_param != (DCSimpleParameter *)NULL, 0);
@@ -1695,7 +1695,7 @@ case 78:
 }
     break;
 case 80:
-#line 643 "dcParser.yxx"
+#line 642 "dcParser.yxx"
 {
   if (dc_file == (DCFile *)NULL) {
     yyerror("Invalid type.");
@@ -1732,7 +1732,7 @@ case 80:
 }
     break;
 case 81:
-#line 678 "dcParser.yxx"
+#line 677 "dcParser.yxx"
 {
   // This is an inline struct definition.
   if (yyvsp[0].u.dclass == (DCClass *)NULL) {
@@ -1750,7 +1750,7 @@ case 81:
 }
     break;
 case 82:
-#line 694 "dcParser.yxx"
+#line 693 "dcParser.yxx"
 {
   // This is an inline switch definition.
   if (yyvsp[0].u.dswitch == (DCSwitch *)NULL) {
@@ -1768,13 +1768,13 @@ case 82:
 }
     break;
 case 83:
-#line 713 "dcParser.yxx"
+#line 712 "dcParser.yxx"
 {
   double_range.clear();
 }
     break;
 case 84:
-#line 717 "dcParser.yxx"
+#line 716 "dcParser.yxx"
 {
   double_range.clear();
   if (!double_range.add_range(yyvsp[0].u.real, yyvsp[0].u.real)) {
@@ -1783,7 +1783,7 @@ case 84:
 }
     break;
 case 85:
-#line 724 "dcParser.yxx"
+#line 723 "dcParser.yxx"
 {
   double_range.clear();
   if (!double_range.add_range(yyvsp[-2].u.real, yyvsp[0].u.real)) {
@@ -1792,7 +1792,7 @@ case 85:
 }
     break;
 case 86:
-#line 731 "dcParser.yxx"
+#line 730 "dcParser.yxx"
 {
   double_range.clear();
   if (yyvsp[0].u.real >= 0) {
@@ -1803,7 +1803,7 @@ case 86:
 }
     break;
 case 87:
-#line 740 "dcParser.yxx"
+#line 739 "dcParser.yxx"
 {
   if (!double_range.add_range(yyvsp[0].u.real, yyvsp[0].u.real)) {
     yyerror("Overlapping range");
@@ -1811,7 +1811,7 @@ case 87:
 }
     break;
 case 88:
-#line 746 "dcParser.yxx"
+#line 745 "dcParser.yxx"
 {
   if (!double_range.add_range(yyvsp[-2].u.real, yyvsp[0].u.real)) {
     yyerror("Overlapping range");
@@ -1819,7 +1819,7 @@ case 88:
 }
     break;
 case 89:
-#line 752 "dcParser.yxx"
+#line 751 "dcParser.yxx"
 {
   if (yyvsp[0].u.real >= 0) {
     yyerror("Syntax error");
@@ -1829,13 +1829,13 @@ case 89:
 }
     break;
 case 90:
-#line 763 "dcParser.yxx"
+#line 762 "dcParser.yxx"
 {
   uint_range.clear();
 }
     break;
 case 91:
-#line 767 "dcParser.yxx"
+#line 766 "dcParser.yxx"
 {
   uint_range.clear();
   if (!uint_range.add_range(yyvsp[0].u.s_uint, yyvsp[0].u.s_uint)) {
@@ -1844,7 +1844,7 @@ case 91:
 }
     break;
 case 92:
-#line 774 "dcParser.yxx"
+#line 773 "dcParser.yxx"
 {
   uint_range.clear();
   if (!uint_range.add_range(yyvsp[-2].u.s_uint, yyvsp[0].u.s_uint)) {
@@ -1853,7 +1853,7 @@ case 92:
 }
     break;
 case 93:
-#line 781 "dcParser.yxx"
+#line 780 "dcParser.yxx"
 {
   uint_range.clear();
   if (!uint_range.add_range(yyvsp[-1].u.s_uint, yyvsp[0].u.s_uint)) {
@@ -1862,7 +1862,7 @@ case 93:
 }
     break;
 case 94:
-#line 788 "dcParser.yxx"
+#line 787 "dcParser.yxx"
 {
   if (!uint_range.add_range(yyvsp[0].u.s_uint, yyvsp[0].u.s_uint)) {
     yyerror("Overlapping range");
@@ -1870,7 +1870,7 @@ case 94:
 }
     break;
 case 95:
-#line 794 "dcParser.yxx"
+#line 793 "dcParser.yxx"
 {
   if (!uint_range.add_range(yyvsp[-2].u.s_uint, yyvsp[0].u.s_uint)) {
     yyerror("Overlapping range");
@@ -1878,7 +1878,7 @@ case 95:
 }
     break;
 case 96:
-#line 800 "dcParser.yxx"
+#line 799 "dcParser.yxx"
 {
   if (!uint_range.add_range(yyvsp[-1].u.s_uint, yyvsp[0].u.s_uint)) {
     yyerror("Overlapping range");
@@ -1886,7 +1886,7 @@ case 96:
 }
     break;
 case 98:
-#line 810 "dcParser.yxx"
+#line 809 "dcParser.yxx"
 {
   if (yyvsp[-3].u.parameter == (DCParameter *)NULL) {
     yyval.u.parameter = NULL;
@@ -1896,14 +1896,14 @@ case 98:
 }
     break;
 case 99:
-#line 821 "dcParser.yxx"
+#line 820 "dcParser.yxx"
 {
   current_parameter->set_name(yyvsp[0].str);
   yyval.u.parameter = current_parameter;
 }
     break;
 case 100:
-#line 826 "dcParser.yxx"
+#line 825 "dcParser.yxx"
 {
   DCSimpleParameter *simple_param = yyvsp[-2].u.parameter->as_simple_parameter();
   if (simple_param == NULL || simple_param->get_typedef() != (DCTypedef *)NULL) {
@@ -1920,7 +1920,7 @@ case 100:
 }
     break;
 case 101:
-#line 841 "dcParser.yxx"
+#line 840 "dcParser.yxx"
 {
   DCSimpleParameter *simple_param = yyvsp[-2].u.parameter->as_simple_parameter();
   if (simple_param == NULL || simple_param->get_typedef() != (DCTypedef *)NULL) {
@@ -1937,13 +1937,13 @@ case 101:
 }
     break;
 case 102:
-#line 856 "dcParser.yxx"
+#line 855 "dcParser.yxx"
 {
   yyval.u.parameter = new DCArrayParameter(yyvsp[-3].u.parameter, uint_range);
 }
     break;
 case 103:
-#line 863 "dcParser.yxx"
+#line 862 "dcParser.yxx"
 {
   if (yyvsp[0].str.length() != 1) {
     yyerror("Single character required.");
@@ -1954,7 +1954,7 @@ case 103:
 }
     break;
 case 105:
-#line 876 "dcParser.yxx"
+#line 875 "dcParser.yxx"
 {
   yyval.u.s_uint = (unsigned int)yyvsp[0].u.uint64;
   if (yyval.u.s_uint != yyvsp[0].u.uint64) {
@@ -1964,7 +1964,7 @@ case 105:
 }
     break;
 case 106:
-#line 887 "dcParser.yxx"
+#line 886 "dcParser.yxx"
 {
   yyval.u.s_uint = (unsigned int)-yyvsp[0].u.int64;
   if (yyvsp[0].u.int64 >= 0) {
@@ -1977,19 +1977,19 @@ case 106:
 }
     break;
 case 109:
-#line 909 "dcParser.yxx"
+#line 908 "dcParser.yxx"
 {
   yyval.u.real = (double)yyvsp[0].u.uint64;
 }
     break;
 case 110:
-#line 913 "dcParser.yxx"
+#line 912 "dcParser.yxx"
 {
   yyval.u.real = (double)yyvsp[0].u.int64;
 }
     break;
 case 112:
-#line 921 "dcParser.yxx"
+#line 920 "dcParser.yxx"
 {
   if (yyvsp[0].str.length() != 1) {
     yyerror("Single character required.");
@@ -2000,73 +2000,73 @@ case 112:
 }
     break;
 case 114:
-#line 935 "dcParser.yxx"
+#line 934 "dcParser.yxx"
 {
   current_packer->pack_int64(yyvsp[0].u.int64);
 }
     break;
 case 115:
-#line 939 "dcParser.yxx"
+#line 938 "dcParser.yxx"
 {
   current_packer->pack_uint64(yyvsp[0].u.uint64);
 }
     break;
 case 116:
-#line 943 "dcParser.yxx"
+#line 942 "dcParser.yxx"
 {
   current_packer->pack_double(yyvsp[0].u.real);
 }
     break;
 case 117:
-#line 947 "dcParser.yxx"
+#line 946 "dcParser.yxx"
 {
   current_packer->pack_string(yyvsp[0].str);
 }
     break;
 case 118:
-#line 951 "dcParser.yxx"
+#line 950 "dcParser.yxx"
 {
   current_packer->pack_literal_value(yyvsp[0].str);
 }
     break;
 case 119:
-#line 955 "dcParser.yxx"
+#line 954 "dcParser.yxx"
 {
   current_packer->push();
 }
     break;
 case 120:
-#line 959 "dcParser.yxx"
+#line 958 "dcParser.yxx"
 {
   current_packer->pop();
 }
     break;
 case 121:
-#line 963 "dcParser.yxx"
+#line 962 "dcParser.yxx"
 {
   current_packer->push();
 }
     break;
 case 122:
-#line 967 "dcParser.yxx"
+#line 966 "dcParser.yxx"
 {
   current_packer->pop();
 }
     break;
 case 123:
-#line 971 "dcParser.yxx"
+#line 970 "dcParser.yxx"
 {
   current_packer->push();
 }
     break;
 case 124:
-#line 975 "dcParser.yxx"
+#line 974 "dcParser.yxx"
 {
   current_packer->pop();
 }
     break;
 case 125:
-#line 979 "dcParser.yxx"
+#line 978 "dcParser.yxx"
 {
   for (unsigned int i = 0; i < yyvsp[0].u.s_uint; i++) {
     current_packer->pack_int64(yyvsp[-2].u.int64);
@@ -2074,7 +2074,7 @@ case 125:
 }
     break;
 case 126:
-#line 985 "dcParser.yxx"
+#line 984 "dcParser.yxx"
 {
   for (unsigned int i = 0; i < yyvsp[0].u.s_uint; i++) {
     current_packer->pack_uint64(yyvsp[-2].u.uint64);
@@ -2082,7 +2082,7 @@ case 126:
 }
     break;
 case 127:
-#line 991 "dcParser.yxx"
+#line 990 "dcParser.yxx"
 {
   for (unsigned int i = 0; i < yyvsp[0].u.s_uint; i++) {
     current_packer->pack_double(yyvsp[-2].u.real);
@@ -2090,7 +2090,7 @@ case 127:
 }
     break;
 case 128:
-#line 997 "dcParser.yxx"
+#line 996 "dcParser.yxx"
 {
   for (unsigned int i = 0; i < yyvsp[0].u.s_uint; i++) {
     current_packer->pack_literal_value(yyvsp[-2].str);
@@ -2098,187 +2098,187 @@ case 128:
 }
     break;
 case 135:
-#line 1021 "dcParser.yxx"
+#line 1020 "dcParser.yxx"
 {
   yyval.u.subatomic = ST_int8;
 }
     break;
 case 136:
-#line 1025 "dcParser.yxx"
+#line 1024 "dcParser.yxx"
 {
   yyval.u.subatomic = ST_int16;
 }
     break;
 case 137:
-#line 1029 "dcParser.yxx"
+#line 1028 "dcParser.yxx"
 {
   yyval.u.subatomic = ST_int32;
 }
     break;
 case 138:
-#line 1033 "dcParser.yxx"
+#line 1032 "dcParser.yxx"
 {
   yyval.u.subatomic = ST_int64;
 }
     break;
 case 139:
-#line 1037 "dcParser.yxx"
+#line 1036 "dcParser.yxx"
 {
   yyval.u.subatomic = ST_uint8;
 }
     break;
 case 140:
-#line 1041 "dcParser.yxx"
+#line 1040 "dcParser.yxx"
 {
   yyval.u.subatomic = ST_uint16;
 }
     break;
 case 141:
-#line 1045 "dcParser.yxx"
+#line 1044 "dcParser.yxx"
 {
   yyval.u.subatomic = ST_uint32;
 }
     break;
 case 142:
-#line 1049 "dcParser.yxx"
+#line 1048 "dcParser.yxx"
 {
   yyval.u.subatomic = ST_uint64;
 }
     break;
 case 143:
-#line 1053 "dcParser.yxx"
+#line 1052 "dcParser.yxx"
 {
   yyval.u.subatomic = ST_float64;
 }
     break;
 case 144:
-#line 1057 "dcParser.yxx"
+#line 1056 "dcParser.yxx"
 {
   yyval.u.subatomic = ST_string;
 }
     break;
 case 145:
-#line 1061 "dcParser.yxx"
+#line 1060 "dcParser.yxx"
 {
   yyval.u.subatomic = ST_blob;
 }
     break;
 case 146:
-#line 1065 "dcParser.yxx"
+#line 1064 "dcParser.yxx"
 {
   yyval.u.subatomic = ST_blob32;
 }
     break;
 case 147:
-#line 1069 "dcParser.yxx"
+#line 1068 "dcParser.yxx"
 {
   yyval.u.subatomic = ST_int8array;
 }
     break;
 case 148:
-#line 1073 "dcParser.yxx"
+#line 1072 "dcParser.yxx"
 {
   yyval.u.subatomic = ST_int16array;
 }
     break;
 case 149:
-#line 1077 "dcParser.yxx"
+#line 1076 "dcParser.yxx"
 {
   yyval.u.subatomic = ST_int32array;
 }
     break;
 case 150:
-#line 1081 "dcParser.yxx"
+#line 1080 "dcParser.yxx"
 {
   yyval.u.subatomic = ST_uint8array;
 }
     break;
 case 151:
-#line 1085 "dcParser.yxx"
+#line 1084 "dcParser.yxx"
 {
   yyval.u.subatomic = ST_uint16array;
 }
     break;
 case 152:
-#line 1089 "dcParser.yxx"
+#line 1088 "dcParser.yxx"
 {
   yyval.u.subatomic = ST_uint32array;
 }
     break;
 case 153:
-#line 1093 "dcParser.yxx"
+#line 1092 "dcParser.yxx"
 {
   yyval.u.subatomic = ST_uint32uint8array;
 }
     break;
 case 154:
-#line 1097 "dcParser.yxx"
+#line 1096 "dcParser.yxx"
 {
   yyval.u.subatomic = ST_char;
 }
     break;
 case 155:
-#line 1104 "dcParser.yxx"
+#line 1103 "dcParser.yxx"
 {
   yyval.u.s_int = 0;
 }
     break;
 case 156:
-#line 1108 "dcParser.yxx"
+#line 1107 "dcParser.yxx"
 {
   yyval.u.s_int = yyvsp[-1].u.s_int | DCAtomicField::F_required;
 }
     break;
 case 157:
-#line 1112 "dcParser.yxx"
+#line 1111 "dcParser.yxx"
 {
   yyval.u.s_int = yyvsp[-1].u.s_int | DCAtomicField::F_broadcast;
 }
     break;
 case 158:
-#line 1116 "dcParser.yxx"
+#line 1115 "dcParser.yxx"
 {
   yyval.u.s_int = yyvsp[-1].u.s_int | DCAtomicField::F_p2p;
 }
     break;
 case 159:
-#line 1120 "dcParser.yxx"
+#line 1119 "dcParser.yxx"
 {
   yyval.u.s_int = yyvsp[-1].u.s_int | DCAtomicField::F_ram;
 }
     break;
 case 160:
-#line 1124 "dcParser.yxx"
+#line 1123 "dcParser.yxx"
 {
   yyval.u.s_int = yyvsp[-1].u.s_int | DCAtomicField::F_db;
 }
     break;
 case 161:
-#line 1128 "dcParser.yxx"
+#line 1127 "dcParser.yxx"
 {
   yyval.u.s_int = yyvsp[-1].u.s_int | DCAtomicField::F_clsend;
 }
     break;
 case 162:
-#line 1132 "dcParser.yxx"
+#line 1131 "dcParser.yxx"
 {
   yyval.u.s_int = yyvsp[-1].u.s_int | DCAtomicField::F_clrecv;
 }
     break;
 case 163:
-#line 1136 "dcParser.yxx"
+#line 1135 "dcParser.yxx"
 {
   yyval.u.s_int = yyvsp[-1].u.s_int | DCAtomicField::F_ownsend;
 }
     break;
 case 164:
-#line 1140 "dcParser.yxx"
+#line 1139 "dcParser.yxx"
 {
   yyval.u.s_int = yyvsp[-1].u.s_int | DCAtomicField::F_airecv;
 }
     break;
 case 165:
-#line 1147 "dcParser.yxx"
+#line 1146 "dcParser.yxx"
 {
   if (yyvsp[0].u.s_int != 0) {
     yyerror("Server flags are not allowed here.");
@@ -2287,19 +2287,19 @@ case 165:
 }
     break;
 case 166:
-#line 1157 "dcParser.yxx"
+#line 1156 "dcParser.yxx"
 {
   current_molecular = new DCMolecularField(yyvsp[-1].str);
 }
     break;
 case 167:
-#line 1161 "dcParser.yxx"
+#line 1160 "dcParser.yxx"
 {
   yyval.u.field = current_molecular;
 }
     break;
 case 168:
-#line 1168 "dcParser.yxx"
+#line 1167 "dcParser.yxx"
 {
   DCField *field = current_class->get_field_by_name(yyvsp[0].str);
   yyval.u.atomic = (DCAtomicField *)NULL;
@@ -2314,7 +2314,7 @@ case 168:
 }
     break;
 case 169:
-#line 1184 "dcParser.yxx"
+#line 1183 "dcParser.yxx"
 {
   if (yyvsp[0].u.atomic != (DCAtomicField *)NULL) {
     current_molecular->add_atomic(yyvsp[0].u.atomic);
@@ -2322,7 +2322,7 @@ case 169:
 }
     break;
 case 170:
-#line 1190 "dcParser.yxx"
+#line 1189 "dcParser.yxx"
 {
   if (yyvsp[0].u.atomic != (DCAtomicField *)NULL) {
     current_molecular->add_atomic(yyvsp[0].u.atomic);
@@ -2335,27 +2335,27 @@ case 170:
 }
     break;
 case 171:
-#line 1204 "dcParser.yxx"
+#line 1203 "dcParser.yxx"
 {
   yyval.str = "";
 }
     break;
 case 173:
-#line 1212 "dcParser.yxx"
+#line 1211 "dcParser.yxx"
 {
   yyval.u.dswitch = current_switch;
   current_switch = new DCSwitch(yyvsp[-4].str, yyvsp[-2].u.parameter);
 }
     break;
 case 174:
-#line 1217 "dcParser.yxx"
+#line 1216 "dcParser.yxx"
 {
   yyval.u.dswitch = current_switch;
   current_switch = (DCSwitch *)yyvsp[-2].u.parameter;
 }
     break;
 case 178:
-#line 1229 "dcParser.yxx"
+#line 1228 "dcParser.yxx"
 {
   if (current_switch->get_num_cases() == 0) {
     yyerror("case declaration required before first element");
@@ -2367,7 +2367,7 @@ case 178:
 }
     break;
 case 179:
-#line 1242 "dcParser.yxx"
+#line 1241 "dcParser.yxx"
 {
   current_packer = &default_packer;
   current_packer->clear_data();
@@ -2375,7 +2375,7 @@ case 179:
 }
     break;
 case 180:
-#line 1248 "dcParser.yxx"
+#line 1247 "dcParser.yxx"
 {
   if (!current_packer->end_pack()) {
     yyerror("Invalid value for switch parameter");
@@ -2385,13 +2385,13 @@ case 180:
 }
     break;
 case 181:
-#line 1259 "dcParser.yxx"
+#line 1258 "dcParser.yxx"
 {
   yyval.u.field = yyvsp[-1].u.parameter;
 }
     break;
 case 182:
-#line 1263 "dcParser.yxx"
+#line 1262 "dcParser.yxx"
 {
   yyval.u.field = yyvsp[0].u.parameter;
 }
@@ -2629,4 +2629,4 @@ yyreturn:
 #endif
   return yyresult;
 }
-#line 1271 "dcParser.yxx"
+#line 1270 "dcParser.yxx"