| | | | |
| Offset 68, 15 lines modified | Offset 68, 15 lines modified |
| 68 | #define·yyparse·········libconfig_yyparse | 68 | #define·yyparse·········libconfig_yyparse |
| 69 | #define·yylex···········libconfig_yylex | 69 | #define·yylex···········libconfig_yylex |
| 70 | #define·yyerror·········libconfig_yyerror | 70 | #define·yyerror·········libconfig_yyerror |
| 71 | #define·yydebug·········libconfig_yydebug | 71 | #define·yydebug·········libconfig_yydebug |
| 72 | #define·yynerrs·········libconfig_yynerrs | 72 | #define·yynerrs·········libconfig_yynerrs |
| | |
| 73 | /*·First·part·of·user·prologue.··*/ | 73 | /*·First·part·of·user·prologue.··*/ |
| 74 | #line·32·"grammar.y" | 74 | #line·32·"../../sources/libconfig-1.8.1/lib/grammar.y" |
| | |
| 75 | #include·<string.h> | 75 | #include·<string.h> |
| 76 | #include·<stdlib.h> | 76 | #include·<stdlib.h> |
| | |
| 77 | #include·"libconfig.h" | 77 | #include·"libconfig.h" |
| 78 | #include·"parsectx.h" | 78 | #include·"parsectx.h" |
| 79 | #include·"scanctx.h" | 79 | #include·"scanctx.h" |
| Offset 217, 15 lines modified | Offset 217, 15 lines modified |
| 217 | #define·TOK_GARBAGE·280 | 217 | #define·TOK_GARBAGE·280 |
| 218 | #define·TOK_ERROR·281 | 218 | #define·TOK_ERROR·281 |
| | |
| 219 | /*·Value·type.··*/ | 219 | /*·Value·type.··*/ |
| 220 | #if·!·defined·YYSTYPE·&&·!·defined·YYSTYPE_IS_DECLARED | 220 | #if·!·defined·YYSTYPE·&&·!·defined·YYSTYPE_IS_DECLARED |
| 221 | union·YYSTYPE | 221 | union·YYSTYPE |
| 222 | { | 222 | { |
| 223 | #line·77·"grammar.y" | 223 | #line·77·"../../sources/libconfig-1.8.1/lib/grammar.y" |
| | |
| 224 | ··int·ival; | 224 | ··int·ival; |
| 225 | ··long·long·llval; | 225 | ··long·long·llval; |
| 226 | ··double·fval; | 226 | ··double·fval; |
| 227 | ··char·*sval; | 227 | ··char·*sval; |
| | |
| 228 | #line·232·"grammar.c" | 228 | #line·232·"grammar.c" |
| Offset 295, 15 lines modified | Offset 295, 15 lines modified |
| 295 | ··YYSYMBOL_group·=·45,·····················/*·group··*/ | 295 | ··YYSYMBOL_group·=·45,·····················/*·group··*/ |
| 296 | ··YYSYMBOL_46_4·=·46·······················/*·$@4··*/ | 296 | ··YYSYMBOL_46_4·=·46·······················/*·$@4··*/ |
| 297 | }; | 297 | }; |
| 298 | typedef·enum·yysymbol_kind_t·yysymbol_kind_t; | 298 | typedef·enum·yysymbol_kind_t·yysymbol_kind_t; |
| | |
| | |
| 299 | /*·Second·part·of·user·prologue.··*/ | 299 | /*·Second·part·of·user·prologue.··*/ |
| 300 | #line·84·"grammar.y" | 300 | #line·84·"../../sources/libconfig-1.8.1/lib/grammar.y" |
| | |
| 301 | /*·These·declarations·are·provided·to·suppress·compiler·warnings.·*/ | 301 | /*·These·declarations·are·provided·to·suppress·compiler·warnings.·*/ |
| 302 | extern·int·libconfig_yylex(YYSTYPE·*,·void·*); | 302 | extern·int·libconfig_yylex(YYSTYPE·*,·void·*); |
| | |
| 303 | #line·308·"grammar.c" | 303 | #line·308·"grammar.c" |
| | |
| | |
| Offset 1036, 15 lines modified | Offset 1036, 15 lines modified |
| 1036 | ····yymsg·=·"Deleting"; | 1036 | ····yymsg·=·"Deleting"; |
| 1037 | ··YY_SYMBOL_PRINT·(yymsg,·yykind,·yyvaluep,·yylocationp); | 1037 | ··YY_SYMBOL_PRINT·(yymsg,·yykind,·yyvaluep,·yylocationp); |
| | |
| 1038 | ··YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN | 1038 | ··YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN |
| 1039 | ··switch·(yykind) | 1039 | ··switch·(yykind) |
| 1040 | ····{ | 1040 | ····{ |
| 1041 | ····case·YYSYMBOL_TOK_STRING:·/*·TOK_STRING··*/ | 1041 | ····case·YYSYMBOL_TOK_STRING:·/*·TOK_STRING··*/ |
| 1042 | #line·95·"grammar.y" | 1042 | #line·95·"../../sources/libconfig-1.8.1/lib/grammar.y" |
| 1043 | ············{·free(((*yyvaluep).sval));·} | 1043 | ············{·free(((*yyvaluep).sval));·} |
| 1044 | #line·1046·"grammar.c" | 1044 | #line·1046·"grammar.c" |
| 1045 | ········break; | 1045 | ········break; |
| | |
| 1046 | ······default: | 1046 | ······default: |
| 1047 | ········break; | 1047 | ········break; |
| 1048 | ····} | 1048 | ····} |
| Offset 1312, 15 lines modified | Offset 1312, 15 lines modified |
| 1312 | ··yyval·=·yyvsp[1-yylen]; | 1312 | ··yyval·=·yyvsp[1-yylen]; |
| | |
| | |
| 1313 | ··YY_REDUCE_PRINT·(yyn); | 1313 | ··YY_REDUCE_PRINT·(yyn); |
| 1314 | ··switch·(yyn) | 1314 | ··switch·(yyn) |
| 1315 | ····{ | 1315 | ····{ |
| 1316 | ··case·11:·/*·$@1:·%empty··*/ | 1316 | ··case·11:·/*·$@1:·%empty··*/ |
| 1317 | #line·122·"grammar.y" | 1317 | #line·122·"../../sources/libconfig-1.8.1/lib/grammar.y" |
| 1318 | ··{ | 1318 | ··{ |
| 1319 | ····ctx->setting·=·config_setting_add(ctx->parent,·(yyvsp[0].sval),·CONFIG_TYPE_NONE); | 1319 | ····ctx->setting·=·config_setting_add(ctx->parent,·(yyvsp[0].sval),·CONFIG_TYPE_NONE); |
| | |
| 1320 | ····if(ctx->setting·==·NULL) | 1320 | ····if(ctx->setting·==·NULL) |
| 1321 | ····{ | 1321 | ····{ |
| 1322 | ······libconfig_yyerror(scanner,·ctx,·scan_ctx,·err_duplicate_setting); | 1322 | ······libconfig_yyerror(scanner,·ctx,·scan_ctx,·err_duplicate_setting); |
| 1323 | ······YYABORT; | 1323 | ······YYABORT; |
| Offset 1330, 15 lines modified | Offset 1330, 15 lines modified |
| 1330 | ······CAPTURE_PARSE_POS(ctx->setting); | 1330 | ······CAPTURE_PARSE_POS(ctx->setting); |
| 1331 | ····} | 1331 | ····} |
| 1332 | ··} | 1332 | ··} |
| 1333 | #line·1334·"grammar.c" | 1333 | #line·1334·"grammar.c" |
| 1334 | ····break; | 1334 | ····break; |
| | |
| 1335 | ··case·13:·/*·$@2:·%empty··*/ | 1335 | ··case·13:·/*·$@2:·%empty··*/ |
| 1336 | #line·141·"grammar.y" | 1336 | #line·141·"../../sources/libconfig-1.8.1/lib/grammar.y" |
| 1337 | ··{ | 1337 | ··{ |
| 1338 | ····if(IN_LIST()) | 1338 | ····if(IN_LIST()) |
| 1339 | ····{ | 1339 | ····{ |
| 1340 | ······ctx->parent·=·config_setting_add(ctx->parent,·NULL,·CONFIG_TYPE_ARRAY); | 1340 | ······ctx->parent·=·config_setting_add(ctx->parent,·NULL,·CONFIG_TYPE_ARRAY); |
| 1341 | ······CAPTURE_PARSE_POS(ctx->parent); | 1341 | ······CAPTURE_PARSE_POS(ctx->parent); |
| 1342 | ····} | 1342 | ····} |
| 1343 | ····else | 1343 | ····else |
| Offset 1348, 24 lines modified | Offset 1348, 24 lines modified |
| 1348 | ······ctx->setting·=·NULL; | 1348 | ······ctx->setting·=·NULL; |
| 1349 | ····} | 1349 | ····} |
| 1350 | ··} | 1350 | ··} |
| 1351 | #line·1352·"grammar.c" | 1351 | #line·1352·"grammar.c" |
| 1352 | ····break; | 1352 | ····break; |
| | |
| 1353 | ··case·14:·/*·array:·TOK_ARRAY_START·$@2·simple_value_list_optional·TOK_ARRAY_END··*/ | 1353 | ··case·14:·/*·array:·TOK_ARRAY_START·$@2·simple_value_list_optional·TOK_ARRAY_END··*/ |
| 1354 | #line·156·"grammar.y" | 1354 | #line·156·"../../sources/libconfig-1.8.1/lib/grammar.y" |
| 1355 | ··{ | 1355 | ··{ |
| 1356 | ····if(ctx->parent) | 1356 | ····if(ctx->parent) |
| 1357 | ······ctx->parent·=·ctx->parent->parent; | 1357 | ······ctx->parent·=·ctx->parent->parent; |
| 1358 | ··} | 1358 | ··} |
| 1359 | #line·1361·"grammar.c" | 1359 | #line·1361·"grammar.c" |
| 1360 | ····break; | 1360 | ····break; |
| | |
| 1361 | ··case·15:·/*·$@3:·%empty··*/ | 1361 | ··case·15:·/*·$@3:·%empty··*/ |
| 1362 | #line·164·"grammar.y" | 1362 | #line·164·"../../sources/libconfig-1.8.1/lib/grammar.y" |
| 1363 | ··{ | 1363 | ··{ |
| 1364 | ····if(IN_LIST()) | 1364 | ····if(IN_LIST()) |
| 1365 | ····{ | 1365 | ····{ |
| 1366 | ······ctx->parent·=·config_setting_add(ctx->parent,·NULL,·CONFIG_TYPE_LIST); | 1366 | ······ctx->parent·=·config_setting_add(ctx->parent,·NULL,·CONFIG_TYPE_LIST); |
| 1367 | ······CAPTURE_PARSE_POS(ctx->parent); | 1367 | ······CAPTURE_PARSE_POS(ctx->parent); |
| 1368 | ····} | 1368 | ····} |
| 1369 | ····else | 1369 | ····else |
| Offset 1375, 36 lines modified | Offset 1375, 36 lines modified |
| 1375 | ······ctx->setting·=·NULL; | 1375 | ······ctx->setting·=·NULL; |
| 1376 | ····} | 1376 | ····} |
| 1377 | ··} | 1377 | ··} |
| 1378 | #line·1379·"grammar.c" | 1378 | #line·1379·"grammar.c" |
| 1379 | ····break; | 1379 | ····break; |
| | |
| 1380 | ··case·16:·/*·list:·TOK_LIST_START·$@3·value_list_optional·TOK_LIST_END··*/ | 1380 | ··case·16:·/*·list:·TOK_LIST_START·$@3·value_list_optional·TOK_LIST_END··*/ |
| 1381 | #line·179·"grammar.y" | 1381 | #line·179·"../../sources/libconfig-1.8.1/lib/grammar.y" |
| 1382 | ··{ | 1382 | ··{ |
| 1383 | ····if(ctx->parent) | 1383 | ····if(ctx->parent) |
| 1384 | ······ctx->parent·=·ctx->parent->parent; | 1384 | ······ctx->parent·=·ctx->parent->parent; |
| 1385 | ··} | 1385 | ··} |
| 1386 | #line·1388·"grammar.c" | 1386 | #line·1388·"grammar.c" |
| 1387 | ····break; | 1387 | ····break; |
| | |
| 1388 | ··case·21:·/*·string:·TOK_STRING··*/ | 1388 | ··case·21:·/*·string:·TOK_STRING··*/ |
| 1389 | #line·193·"grammar.y" | 1389 | #line·193·"../../sources/libconfig-1.8.1/lib/grammar.y" |
| 1390 | ·············{·libconfig_parsectx_append_string(ctx,·(yyvsp[0].sval));·free((yyvsp[0].sval));·} | 1390 | ·············{·libconfig_parsectx_append_string(ctx,·(yyvsp[0].sval));·free((yyvsp[0].sval));·} |
| 1391 | #line·1394·"grammar.c" | 1391 | #line·1394·"grammar.c" |
| 1392 | ····break; | 1392 | ····break; |
| | |
| 1393 | ··case·22:·/*·string:·string·TOK_STRING··*/ | 1393 | ··case·22:·/*·string:·string·TOK_STRING··*/ |
| 1394 | #line·194·"grammar.y" | 1394 | #line·194·"../../sources/libconfig-1.8.1/lib/grammar.y" |
| 1395 | ······················{·libconfig_parsectx_append_string(ctx,·(yyvsp[0].sval));·free((yyvsp[0].sval));·} | 1395 | ······················{·libconfig_parsectx_append_string(ctx,·(yyvsp[0].sval));·free((yyvsp[0].sval));·} |
| 1396 | #line·1400·"grammar.c" | 1396 | #line·1400·"grammar.c" |
| 1397 | ····break; | 1397 | ····break; |
| | |
| 1398 | ··case·23:·/*·simple_value:·TOK_BOOLEAN··*/ | 1398 | ··case·23:·/*·simple_value:·TOK_BOOLEAN··*/ |
| 1399 | #line·199·"grammar.y" | 1399 | #line·199·"../../sources/libconfig-1.8.1/lib/grammar.y" |
| 1400 | ··{ | 1400 | ··{ |
| 1401 | ····if(IN_ARRAY()·||·IN_LIST()) | 1401 | ····if(IN_ARRAY()·||·IN_LIST()) |
| 1402 | ····{ | 1402 | ····{ |
| 1403 | ······config_setting_t·*e·=·config_setting_set_bool_elem(ctx->parent,·-1, | 1403 | ······config_setting_t·*e·=·config_setting_set_bool_elem(ctx->parent,·-1, |
| 1404 | ·························································(int)(yyvsp[0].ival)); | 1404 | ·························································(int)(yyvsp[0].ival)); |
| | |
| 1405 | ······if(!·e) | 1405 | ······if(!·e) |
| Offset 1420, 15 lines modified | Offset 1420, 15 lines modified |
| 1420 | ····else | 1420 | ····else |
| 1421 | ······config_setting_set_bool(ctx->setting,·(int)(yyvsp[0].ival)); | 1421 | ······config_setting_set_bool(ctx->setting,·(int)(yyvsp[0].ival)); |
| 1422 | ··} | 1422 | ··} |
| 1423 | #line·1424·"grammar.c" | 1423 | #line·1424·"grammar.c" |
| 1424 | ····break; | 1424 | ····break; |
| | |
| 1425 | ··case·24:·/*·simple_value:·TOK_INTEGER··*/ | 1425 | ··case·24:·/*·simple_value:·TOK_INTEGER··*/ |
| 1426 | #line·219·"grammar.y" | 1426 | #line·219·"../../sources/libconfig-1.8.1/lib/grammar.y" |
| 1427 | ··{ | 1427 | ··{ |
| 1428 | ····if(IN_ARRAY()·||·IN_LIST()) | 1428 | ····if(IN_ARRAY()·||·IN_LIST()) |
| 1429 | ····{ | 1429 | ····{ |
| 1430 | ······config_setting_t·*e·=·config_setting_set_int_elem(ctx->parent,·-1,·(yyvsp[0].ival)); | 1430 | ······config_setting_t·*e·=·config_setting_set_int_elem(ctx->parent,·-1,·(yyvsp[0].ival)); |
| 1431 | ······if(!·e) | 1431 | ······if(!·e) |
| 1432 | ······{ | 1432 | ······{ |
| 1433 | ········libconfig_yyerror(scanner,·ctx,·scan_ctx,·err_array_elem_type); | 1433 | ········libconfig_yyerror(scanner,·ctx,·scan_ctx,·err_array_elem_type); |
| Offset 1446, 15 lines modified | Offset 1446, 15 lines modified |
| 1446 | ······config_setting_set_format(ctx->setting,·CONFIG_FORMAT_DEFAULT); | 1446 | ······config_setting_set_format(ctx->setting,·CONFIG_FORMAT_DEFAULT); |
| 1447 | ····} | 1447 | ····} |
| 1448 | ··} | 1448 | ··} |
| 1449 | #line·1450·"grammar.c" | 1449 | #line·1450·"grammar.c" |
| 1450 | ····break; | 1450 | ····break; |
| | |
| 1451 | ··case·25:·/*·simple_value:·TOK_INTEGER64··*/ | 1451 | ··case·25:·/*·simple_value:·TOK_INTEGER64··*/ |
| 1452 | #line·241·"grammar.y" | 1452 | #line·241·"../../sources/libconfig-1.8.1/lib/grammar.y" |
| 1453 | ··{ | 1453 | ··{ |
| 1454 | ····if(IN_ARRAY()·||·IN_LIST()) | 1454 | ····if(IN_ARRAY()·||·IN_LIST()) |
| 1455 | ····{ | 1455 | ····{ |
| 1456 | ······config_setting_t·*e·=·config_setting_set_int64_elem(ctx->parent,·-1,·(yyvsp[0].llval)); | 1456 | ······config_setting_t·*e·=·config_setting_set_int64_elem(ctx->parent,·-1,·(yyvsp[0].llval)); |
| 1457 | ······if(!·e) | 1457 | ······if(!·e) |
| 1458 | ······{ | 1458 | ······{ |
| 1459 | ········libconfig_yyerror(scanner,·ctx,·scan_ctx,·err_array_elem_type); | 1459 | ········libconfig_yyerror(scanner,·ctx,·scan_ctx,·err_array_elem_type); |
| Offset 1472, 15 lines modified | Offset 1472, 15 lines modified |
| 1472 | ······config_setting_set_format(ctx->setting,·CONFIG_FORMAT_DEFAULT); | 1472 | ······config_setting_set_format(ctx->setting,·CONFIG_FORMAT_DEFAULT); |
| 1473 | ····} | 1473 | ····} |
| 1474 | ··} | 1474 | ··} |
| 1475 | #line·1476·"grammar.c" | 1475 | #line·1476·"grammar.c" |
| 1476 | ····break; | 1476 | ····break; |
| | |
| 1477 | ··case·26:·/*·simple_value:·TOK_HEX··*/ | 1477 | ··case·26:·/*·simple_value:·TOK_HEX··*/ |
| 1478 | #line·263·"grammar.y" | 1478 | #line·263·"../../sources/libconfig-1.8.1/lib/grammar.y" |
| 1479 | ··{ | 1479 | ··{ |
| 1480 | ····if(IN_ARRAY()·||·IN_LIST()) | 1480 | ····if(IN_ARRAY()·||·IN_LIST()) |
| 1481 | ····{ | 1481 | ····{ |
| 1482 | ······config_setting_t·*e·=·config_setting_set_int_elem(ctx->parent,·-1,·(yyvsp[0].ival)); | 1482 | ······config_setting_t·*e·=·config_setting_set_int_elem(ctx->parent,·-1,·(yyvsp[0].ival)); |
| 1483 | ······if(!·e) | 1483 | ······if(!·e) |
| 1484 | ······{ | 1484 | ······{ |
| 1485 | ········libconfig_yyerror(scanner,·ctx,·scan_ctx,·err_array_elem_type); | 1485 | ········libconfig_yyerror(scanner,·ctx,·scan_ctx,·err_array_elem_type); |
| Offset 1498, 15 lines modified | Offset 1498, 15 lines modified |
| 1498 | ······config_setting_set_format(ctx->setting,·CONFIG_FORMAT_HEX); | 1498 | ······config_setting_set_format(ctx->setting,·CONFIG_FORMAT_HEX); |
| 1499 | ····} | 1499 | ····} |
| 1500 | ··} | 1500 | ··} |
| 1501 | #line·1502·"grammar.c" | 1501 | #line·1502·"grammar.c" |
| 1502 | ····break; | 1502 | ····break; |
| | |
| 1503 | ··case·27:·/*·simple_value:·TOK_HEX64··*/ | 1503 | ··case·27:·/*·simple_value:·TOK_HEX64··*/ |
| 1504 | #line·285·"grammar.y" | 1504 | #line·285·"../../sources/libconfig-1.8.1/lib/grammar.y" |
| 1505 | ··{ | 1505 | ··{ |
| 1506 | ····if(IN_ARRAY()·||·IN_LIST()) | 1506 | ····if(IN_ARRAY()·||·IN_LIST()) |
| 1507 | ····{ | 1507 | ····{ |
| 1508 | ······config_setting_t·*e·=·config_setting_set_int64_elem(ctx->parent,·-1,·(yyvsp[0].llval)); | 1508 | ······config_setting_t·*e·=·config_setting_set_int64_elem(ctx->parent,·-1,·(yyvsp[0].llval)); |
| 1509 | ······if(!·e) | 1509 | ······if(!·e) |
| 1510 | ······{ | 1510 | ······{ |
| 1511 | ········libconfig_yyerror(scanner,·ctx,·scan_ctx,·err_array_elem_type); | 1511 | ········libconfig_yyerror(scanner,·ctx,·scan_ctx,·err_array_elem_type); |
| Offset 1524, 15 lines modified | Offset 1524, 15 lines modified |
| 1524 | ······config_setting_set_format(ctx->setting,·CONFIG_FORMAT_HEX); | 1524 | ······config_setting_set_format(ctx->setting,·CONFIG_FORMAT_HEX); |
| 1525 | ····} | 1525 | ····} |
| 1526 | ··} | 1526 | ··} |
| 1527 | #line·1528·"grammar.c" | 1527 | #line·1528·"grammar.c" |
| 1528 | ····break; | 1528 | ····break; |
| | |
| 1529 | ··case·28:·/*·simple_value:·TOK_BIN··*/ | 1529 | ··case·28:·/*·simple_value:·TOK_BIN··*/ |
| 1530 | #line·307·"grammar.y" | 1530 | #line·307·"../../sources/libconfig-1.8.1/lib/grammar.y" |
| 1531 | ··{ | 1531 | ··{ |
| 1532 | ····if(IN_ARRAY()·||·IN_LIST()) | 1532 | ····if(IN_ARRAY()·||·IN_LIST()) |
| 1533 | ····{ | 1533 | ····{ |
| 1534 | ······config_setting_t·*e·=·config_setting_set_int_elem(ctx->parent,·-1,·(yyvsp[0].ival)); | 1534 | ······config_setting_t·*e·=·config_setting_set_int_elem(ctx->parent,·-1,·(yyvsp[0].ival)); |
| 1535 | ······if(!·e) | 1535 | ······if(!·e) |
| 1536 | ······{ | 1536 | ······{ |
| 1537 | ········libconfig_yyerror(scanner,·ctx,·scan_ctx,·err_array_elem_type); | 1537 | ········libconfig_yyerror(scanner,·ctx,·scan_ctx,·err_array_elem_type); |
| Offset 1550, 15 lines modified | Offset 1550, 15 lines modified |
| 1550 | ······config_setting_set_format(ctx->setting,·CONFIG_FORMAT_BIN); | 1550 | ······config_setting_set_format(ctx->setting,·CONFIG_FORMAT_BIN); |
| 1551 | ····} | 1551 | ····} |
| 1552 | ··} | 1552 | ··} |
| 1553 | #line·1554·"grammar.c" | 1553 | #line·1554·"grammar.c" |
| 1554 | ····break; | 1554 | ····break; |
| | |
| 1555 | ··case·29:·/*·simple_value:·TOK_BIN64··*/ | 1555 | ··case·29:·/*·simple_value:·TOK_BIN64··*/ |
| 1556 | #line·329·"grammar.y" | 1556 | #line·329·"../../sources/libconfig-1.8.1/lib/grammar.y" |
| 1557 | ··{ | 1557 | ··{ |
| 1558 | ····if(IN_ARRAY()·||·IN_LIST()) | 1558 | ····if(IN_ARRAY()·||·IN_LIST()) |
| 1559 | ····{ | 1559 | ····{ |
| 1560 | ······config_setting_t·*e·=·config_setting_set_int64_elem(ctx->parent,·-1,·(yyvsp[0].llval)); | 1560 | ······config_setting_t·*e·=·config_setting_set_int64_elem(ctx->parent,·-1,·(yyvsp[0].llval)); |
| 1561 | ······if(!·e) | 1561 | ······if(!·e) |
| 1562 | ······{ | 1562 | ······{ |
| 1563 | ········libconfig_yyerror(scanner,·ctx,·scan_ctx,·err_array_elem_type); | 1563 | ········libconfig_yyerror(scanner,·ctx,·scan_ctx,·err_array_elem_type); |
| Offset 1576, 15 lines modified | Offset 1576, 15 lines modified |
| 1576 | ······config_setting_set_format(ctx->setting,·CONFIG_FORMAT_BIN); | 1576 | ······config_setting_set_format(ctx->setting,·CONFIG_FORMAT_BIN); |
| 1577 | ····} | 1577 | ····} |
| 1578 | ··} | 1578 | ··} |
| 1579 | #line·1580·"grammar.c" | 1579 | #line·1580·"grammar.c" |
| 1580 | ····break; | 1580 | ····break; |
| | |
| 1581 | ··case·30:·/*·simple_value:·TOK_OCT··*/ | 1581 | ··case·30:·/*·simple_value:·TOK_OCT··*/ |
| 1582 | #line·351·"grammar.y" | 1582 | #line·351·"../../sources/libconfig-1.8.1/lib/grammar.y" |
| 1583 | ··{ | 1583 | ··{ |
| 1584 | ····if(IN_ARRAY()·||·IN_LIST()) | 1584 | ····if(IN_ARRAY()·||·IN_LIST()) |
| 1585 | ····{ | 1585 | ····{ |
| 1586 | ······config_setting_t·*e·=·config_setting_set_int_elem(ctx->parent,·-1,·(yyvsp[0].ival)); | 1586 | ······config_setting_t·*e·=·config_setting_set_int_elem(ctx->parent,·-1,·(yyvsp[0].ival)); |
| 1587 | ······if(!·e) | 1587 | ······if(!·e) |
| 1588 | ······{ | 1588 | ······{ |
| 1589 | ········libconfig_yyerror(scanner,·ctx,·scan_ctx,·err_array_elem_type); | 1589 | ········libconfig_yyerror(scanner,·ctx,·scan_ctx,·err_array_elem_type); |
| Offset 1602, 15 lines modified | Offset 1602, 15 lines modified |
| 1602 | ······config_setting_set_format(ctx->setting,·CONFIG_FORMAT_OCT); | 1602 | ······config_setting_set_format(ctx->setting,·CONFIG_FORMAT_OCT); |
| 1603 | ····} | 1603 | ····} |
| 1604 | ··} | 1604 | ··} |
| 1605 | #line·1606·"grammar.c" | 1605 | #line·1606·"grammar.c" |
| 1606 | ····break; | 1606 | ····break; |
| | |
| 1607 | ··case·31:·/*·simple_value:·TOK_OCT64··*/ | 1607 | ··case·31:·/*·simple_value:·TOK_OCT64··*/ |
| 1608 | #line·373·"grammar.y" | 1608 | #line·373·"../../sources/libconfig-1.8.1/lib/grammar.y" |
| 1609 | ··{ | 1609 | ··{ |
| 1610 | ····if(IN_ARRAY()·||·IN_LIST()) | 1610 | ····if(IN_ARRAY()·||·IN_LIST()) |
| 1611 | ····{ | 1611 | ····{ |
| 1612 | ······config_setting_t·*e·=·config_setting_set_int64_elem(ctx->parent,·-1,·(yyvsp[0].llval)); | 1612 | ······config_setting_t·*e·=·config_setting_set_int64_elem(ctx->parent,·-1,·(yyvsp[0].llval)); |
| 1613 | ······if(!·e) | 1613 | ······if(!·e) |
| 1614 | ······{ | 1614 | ······{ |
| 1615 | ········libconfig_yyerror(scanner,·ctx,·scan_ctx,·err_array_elem_type); | 1615 | ········libconfig_yyerror(scanner,·ctx,·scan_ctx,·err_array_elem_type); |
| Offset 1628, 15 lines modified | Offset 1628, 15 lines modified |
| 1628 | ······config_setting_set_format(ctx->setting,·CONFIG_FORMAT_OCT); | 1628 | ······config_setting_set_format(ctx->setting,·CONFIG_FORMAT_OCT); |
| 1629 | ····} | 1629 | ····} |
| 1630 | ··} | 1630 | ··} |
| 1631 | #line·1632·"grammar.c" | 1631 | #line·1632·"grammar.c" |
| 1632 | ····break; | 1632 | ····break; |
| | |
| 1633 | ··case·32:·/*·simple_value:·TOK_FLOAT··*/ | 1633 | ··case·32:·/*·simple_value:·TOK_FLOAT··*/ |
| 1634 | #line·395·"grammar.y" | 1634 | #line·395·"../../sources/libconfig-1.8.1/lib/grammar.y" |
| 1635 | ··{ | 1635 | ··{ |
| 1636 | ····if(IN_ARRAY()·||·IN_LIST()) | 1636 | ····if(IN_ARRAY()·||·IN_LIST()) |
| 1637 | ····{ | 1637 | ····{ |
| 1638 | ······config_setting_t·*e·=·config_setting_set_float_elem(ctx->parent,·-1,·(yyvsp[0].fval)); | 1638 | ······config_setting_t·*e·=·config_setting_set_float_elem(ctx->parent,·-1,·(yyvsp[0].fval)); |
| 1639 | ······if(!·e) | 1639 | ······if(!·e) |
| 1640 | ······{ | 1640 | ······{ |
| 1641 | ········libconfig_yyerror(scanner,·ctx,·scan_ctx,·err_array_elem_type); | 1641 | ········libconfig_yyerror(scanner,·ctx,·scan_ctx,·err_array_elem_type); |
| Offset 1650, 15 lines modified | Offset 1650, 15 lines modified |
| 1650 | ····else | 1650 | ····else |
| 1651 | ······config_setting_set_float(ctx->setting,·(yyvsp[0].fval)); | 1651 | ······config_setting_set_float(ctx->setting,·(yyvsp[0].fval)); |
| 1652 | ··} | 1652 | ··} |
| 1653 | #line·1654·"grammar.c" | 1653 | #line·1654·"grammar.c" |
| 1654 | ····break; | 1654 | ····break; |
| | |
| 1655 | ··case·33:·/*·simple_value:·string··*/ | 1655 | ··case·33:·/*·simple_value:·string··*/ |
| 1656 | #line·413·"grammar.y" | 1656 | #line·413·"../../sources/libconfig-1.8.1/lib/grammar.y" |
| 1657 | ··{ | 1657 | ··{ |
| 1658 | ····if(IN_ARRAY()·||·IN_LIST()) | 1658 | ····if(IN_ARRAY()·||·IN_LIST()) |
| 1659 | ····{ | 1659 | ····{ |
| 1660 | ······const·char·*s·=·libconfig_parsectx_take_string(ctx); | 1660 | ······const·char·*s·=·libconfig_parsectx_take_string(ctx); |
| 1661 | ······config_setting_t·*e·=·config_setting_set_string_elem(ctx->parent,·-1,·s); | 1661 | ······config_setting_t·*e·=·config_setting_set_string_elem(ctx->parent,·-1,·s); |
| 1662 | ······__delete(s); | 1662 | ······__delete(s); |
| | |
| Offset 1679, 15 lines modified | Offset 1679, 15 lines modified |
| 1679 | ······__delete(s); | 1679 | ······__delete(s); |
| 1680 | ····} | 1680 | ····} |
| 1681 | ··} | 1681 | ··} |
| 1682 | #line·1683·"grammar.c" | 1682 | #line·1683·"grammar.c" |
| 1683 | ····break; | 1683 | ····break; |
| | |
| 1684 | ··case·44:·/*·$@4:·%empty··*/ | 1684 | ··case·44:·/*·$@4:·%empty··*/ |
| 1685 | #line·463·"grammar.y" | 1685 | #line·463·"../../sources/libconfig-1.8.1/lib/grammar.y" |
| 1686 | ··{ | 1686 | ··{ |
| 1687 | ····if(IN_LIST()) | 1687 | ····if(IN_LIST()) |
| 1688 | ····{ | 1688 | ····{ |
| 1689 | ······ctx->parent·=·config_setting_add(ctx->parent,·NULL,·CONFIG_TYPE_GROUP); | 1689 | ······ctx->parent·=·config_setting_add(ctx->parent,·NULL,·CONFIG_TYPE_GROUP); |
| 1690 | ······CAPTURE_PARSE_POS(ctx->parent); | 1690 | ······CAPTURE_PARSE_POS(ctx->parent); |
| 1691 | ····} | 1691 | ····} |
| 1692 | ····else | 1692 | ····else |
| Offset 1697, 15 lines modified | Offset 1697, 15 lines modified |
| 1697 | ······ctx->setting·=·NULL; | 1697 | ······ctx->setting·=·NULL; |
| 1698 | ····} | 1698 | ····} |
| 1699 | ··} | 1699 | ··} |
| 1700 | #line·1701·"grammar.c" | 1700 | #line·1701·"grammar.c" |
| 1701 | ····break; | 1701 | ····break; |
| | |
| 1702 | ··case·45:·/*·group:·TOK_GROUP_START·$@4·setting_list_optional·TOK_GROUP_END··*/ | 1702 | ··case·45:·/*·group:·TOK_GROUP_START·$@4·setting_list_optional·TOK_GROUP_END··*/ |
| 1703 | #line·478·"grammar.y" | 1703 | #line·478·"../../sources/libconfig-1.8.1/lib/grammar.y" |
| 1704 | ··{ | 1704 | ··{ |
| 1705 | ····if(ctx->parent) | 1705 | ····if(ctx->parent) |
| 1706 | ······ctx->parent·=·ctx->parent->parent; | 1706 | ······ctx->parent·=·ctx->parent->parent; |
| 1707 | ··} | 1707 | ··} |
| 1708 | #line·1710·"grammar.c" | 1708 | #line·1710·"grammar.c" |
| 1709 | ····break; | 1709 | ····break; |
| | |
| Offset 1899, 9 lines modified | Offset 1899, 9 lines modified |
| 1899 | ··if·(yyss·!=·yyssa) | 1899 | ··if·(yyss·!=·yyssa) |
| 1900 | ····YYSTACK_FREE·(yyss); | 1900 | ····YYSTACK_FREE·(yyss); |
| 1901 | #endif | 1901 | #endif |
| | |
| 1902 | ··return·yyresult; | 1902 | ··return·yyresult; |
| 1903 | } | 1903 | } |
| | |
| 1904 | #line·484·"grammar.y" | 1904 | #line·484·"../../sources/libconfig-1.8.1/lib/grammar.y" |
| | |