| 1 |
/* A Bison parser, made from yaccparser.yxx |
/* A Bison parser, made from /home/free/devel/ghosts/gedcomparser/src/GEDCOMParser/yaccparser.yxx |
| 2 |
by GNU bison 1.32. */ |
by GNU bison 1.32. */ |
| 3 |
|
|
| 4 |
#define YYBISON 1 /* Identify Bison output. */ |
#define YYBISON 1 /* Identify Bison output. */ |
| 155 |
#include <stack> |
#include <stack> |
| 156 |
#include <map> |
#include <map> |
| 157 |
#include <iostream> |
#include <iostream> |
| 158 |
|
#include <sstream> |
| 159 |
|
|
| 160 |
#include "GEDCOMParser/GEDCOMFactory.hh" |
#include "GEDCOMParser/GEDCOMFactory.hh" |
| 161 |
|
|
| 251 |
void init_event_details(int); |
void init_event_details(int); |
| 252 |
GEDCOMFactory const * _factory; |
GEDCOMFactory const * _factory; |
| 253 |
GEDCOMParser::LineageLinkageGedcom * lineage_linkage_gedcom = 0; |
GEDCOMParser::LineageLinkageGedcom * lineage_linkage_gedcom = 0; |
| 254 |
|
GEDCOMParser::ParseErrorManagement::ParseErrorManager * _parse_error_manager = 0; |
| 255 |
void yyerror(char * const s); |
void yyerror(char * const s); |
| 256 |
|
|
| 257 |
|
|
| 447 |
/* YYRLINE[YYN] -- source line where rule number YYN was defined. */ |
/* YYRLINE[YYN] -- source line where rule number YYN was defined. */ |
| 448 |
static const short yyrline[] = |
static const short yyrline[] = |
| 449 |
{ |
{ |
| 450 |
0, 276, 288, 292, 293, 296, 301, 305, 309, 313, |
0, 277, 289, 293, 294, 297, 302, 306, 310, 314, |
| 451 |
317, 321, 327, 333, 336, 340, 341, 344, 347, 350, |
318, 322, 328, 334, 337, 341, 342, 345, 348, 351, |
| 452 |
356, 362, 366, 367, 368, 371, 372, 373, 377, 378, |
357, 363, 367, 368, 369, 372, 373, 374, 378, 379, |
| 453 |
379, 383, 386, 393, 399, 405, 411, 412, 418, 422, |
380, 384, 387, 394, 400, 406, 412, 413, 419, 423, |
| 454 |
425, 430, 434, 437, 442, 446, 449, 454, 458, 461, |
426, 431, 435, 438, 443, 447, 450, 455, 459, 462, |
| 455 |
466, 471, 475, 478, 481, 487, 490, 498, 504, 507, |
467, 472, 476, 479, 482, 488, 491, 499, 505, 508, |
| 456 |
511, 512, 516, 519, 524, 531, 534, 537, 538, 542, |
512, 513, 517, 520, 525, 532, 535, 538, 539, 543, |
| 457 |
545, 551, 557, 560, 563, 564, 565, 568, 572, 575, |
546, 552, 558, 561, 564, 565, 566, 569, 573, 576, |
| 458 |
581, 583, 587, 591, 596, 602, 605, 608, 611, 617, |
582, 584, 588, 592, 597, 603, 606, 609, 612, 618, |
| 459 |
620, 624, 629, 635, 638, 642, 645, 646, 649, 650, |
621, 625, 630, 636, 639, 643, 646, 647, 650, 651, |
| 460 |
653, 657, 662, 670, 675, 678, 681, 684, 687, 689, |
654, 658, 663, 671, 676, 679, 682, 685, 688, 690, |
| 461 |
692, 695, 699, 702, 707, 713, 716, 719, 720, 723, |
693, 696, 700, 703, 708, 714, 717, 720, 721, 724, |
| 462 |
727, 730, 735, 741, 745, 748, 751, 754, 757, 760, |
728, 731, 736, 742, 746, 749, 752, 755, 758, 761, |
| 463 |
764, 768, 769, 770, 771, 774, 780, 786, 789, 793, |
765, 769, 770, 771, 772, 775, 781, 787, 790, 794, |
| 464 |
796, 800, 804, 808, 809, 813, 816, 820, 823, 826, |
797, 801, 805, 809, 810, 814, 817, 821, 824, 827, |
| 465 |
829, 830, 831, 832, 835, 838, 842, 845, 851, 857, |
830, 831, 832, 833, 836, 839, 843, 846, 852, 858, |
| 466 |
860, 863, 866, 869, 872, 875, 876, 880, 886, 891, |
861, 864, 867, 870, 873, 876, 877, 881, 887, 892, |
| 467 |
896, 901, 904, 907, 910, 913, 914, 915, 918, 925, |
897, 902, 905, 908, 911, 914, 915, 916, 919, 926, |
| 468 |
931, 934, 937, 943, 946, 952, 955, 958, 961, 962, |
932, 935, 938, 944, 947, 953, 956, 959, 962, 963, |
| 469 |
967, 972, 975, 978, 981, 984, 985, 988, 993, 996, |
968, 973, 976, 979, 982, 985, 986, 989, 994, 997, |
| 470 |
999, 1002, 1008, 1013, 1019, 1024, 1029, 1034, 1039, 1044, |
1000, 1003, 1009, 1014, 1020, 1025, 1030, 1035, 1040, 1045, |
| 471 |
1049, 1054, 1059, 1065, 1071, 1078, 1081, 1086, 1093, 1099, |
1050, 1055, 1060, 1066, 1072, 1079, 1082, 1087, 1094, 1100, |
| 472 |
1104, 1110, 1116, 1122, 1128, 1134, 1140, 1146, 1152, 1158, |
1105, 1111, 1117, 1123, 1129, 1135, 1141, 1147, 1153, 1159, |
| 473 |
1164, 1170, 1176, 1182, 1188, 1194, 1200, 1206, 1212, 1218, |
1165, 1171, 1177, 1183, 1189, 1195, 1201, 1207, 1213, 1219, |
| 474 |
1224, 1231, 1235, 1238, 1246, 1253, 1260, 1267, 1274, 1281, |
1225, 1232, 1236, 1239, 1247, 1254, 1261, 1268, 1275, 1282, |
| 475 |
1288, 1295, 1302, 1309, 1315, 1322, 1329, 1338, 1343, 1347, |
1289, 1296, 1303, 1310, 1316, 1323, 1330, 1339, 1344, 1348, |
| 476 |
1353, 1359, 1364, 1368, 1372, 1373, 1374, 1377, 1383, 1384, |
1354, 1360, 1365, 1369, 1373, 1374, 1375, 1378, 1384, 1385, |
| 477 |
1385, 1388, 1394, 1397, 1400, 1403, 1406, 1409, 1412, 1417, |
1386, 1389, 1395, 1398, 1401, 1404, 1407, 1410, 1413, 1418, |
| 478 |
1422, 1425, 1428, 1431, 1436, 1439, 1443, 1446, 1450, 1453, |
1423, 1426, 1429, 1432, 1437, 1440, 1444, 1447, 1451, 1454, |
| 479 |
1456, 1459, 1462, 1465, 1469, 1473, 1476, 1479, 1482, 1485, |
1457, 1460, 1463, 1466, 1470, 1474, 1477, 1480, 1483, 1486, |
| 480 |
1489, 1492, 1497, 1503, 1506, 1511, 1513, 1516, 1519, 1522, |
1490, 1493, 1498, 1504, 1507, 1512, 1514, 1517, 1520, 1523, |
| 481 |
1525, 1528, 1531, 1536, 1542, 1545 |
1526, 1529, 1532, 1537, 1543, 1546 |
| 482 |
}; |
}; |
| 483 |
#endif |
#endif |
| 484 |
|
|
| 1549 |
switch (yyn) { |
switch (yyn) { |
| 1550 |
|
|
| 1551 |
case 1: |
case 1: |
| 1552 |
#line 277 "yaccparser.yxx" |
#line 278 "yaccparser.yxx" |
| 1553 |
{ |
{ |
| 1554 |
if (lineage_linkage_gedcom == 0) |
if (lineage_linkage_gedcom == 0) |
| 1555 |
{ |
{ |
| 1563 |
} |
} |
| 1564 |
break; |
break; |
| 1565 |
case 2: |
case 2: |
| 1566 |
#line 288 "yaccparser.yxx" |
#line 289 "yaccparser.yxx" |
| 1567 |
{ |
{ |
| 1568 |
lineage_linkage_gedcom->setSubmission(SUBMISSIONITEM(yyvsp[0].level)); |
lineage_linkage_gedcom->setSubmission(SUBMISSIONITEM(yyvsp[0].level)); |
| 1569 |
POPITEM(yyvsp[0].level); |
POPITEM(yyvsp[0].level); |
| 1570 |
} |
} |
| 1571 |
break; |
break; |
| 1572 |
case 5: |
case 5: |
| 1573 |
#line 297 "yaccparser.yxx" |
#line 298 "yaccparser.yxx" |
| 1574 |
{ |
{ |
| 1575 |
lineage_linkage_gedcom->addFamilyRecord(FAMILYRECORDITEM(yyvsp[0].level)); |
lineage_linkage_gedcom->addFamilyRecord(FAMILYRECORDITEM(yyvsp[0].level)); |
| 1576 |
POPITEM(yyvsp[0].level); |
POPITEM(yyvsp[0].level); |
| 1577 |
} |
} |
| 1578 |
break; |
break; |
| 1579 |
case 6: |
case 6: |
| 1580 |
#line 301 "yaccparser.yxx" |
#line 302 "yaccparser.yxx" |
| 1581 |
{ |
{ |
| 1582 |
lineage_linkage_gedcom->addIndividualRecord(INDIVIDUALRECORDITEM(yyvsp[0].level)); |
lineage_linkage_gedcom->addIndividualRecord(INDIVIDUALRECORDITEM(yyvsp[0].level)); |
| 1583 |
POPITEM(yyvsp[0].level); |
POPITEM(yyvsp[0].level); |
| 1584 |
} |
} |
| 1585 |
break; |
break; |
| 1586 |
case 7: |
case 7: |
| 1587 |
#line 305 "yaccparser.yxx" |
#line 306 "yaccparser.yxx" |
| 1588 |
{ |
{ |
| 1589 |
lineage_linkage_gedcom->addMultimediaRecord(MULTIMEDIARECORDITEM(yyvsp[0].level)); |
lineage_linkage_gedcom->addMultimediaRecord(MULTIMEDIARECORDITEM(yyvsp[0].level)); |
| 1590 |
POPITEM(yyvsp[0].level); |
POPITEM(yyvsp[0].level); |
| 1591 |
} |
} |
| 1592 |
break; |
break; |
| 1593 |
case 8: |
case 8: |
| 1594 |
#line 309 "yaccparser.yxx" |
#line 310 "yaccparser.yxx" |
| 1595 |
{ |
{ |
| 1596 |
lineage_linkage_gedcom->addNoteRecord(NOTERECORDITEM(yyvsp[0].level)); |
lineage_linkage_gedcom->addNoteRecord(NOTERECORDITEM(yyvsp[0].level)); |
| 1597 |
POPITEM(yyvsp[0].level); |
POPITEM(yyvsp[0].level); |
| 1598 |
} |
} |
| 1599 |
break; |
break; |
| 1600 |
case 9: |
case 9: |
| 1601 |
#line 313 "yaccparser.yxx" |
#line 314 "yaccparser.yxx" |
| 1602 |
{ |
{ |
| 1603 |
lineage_linkage_gedcom->addRepositoryRecord(REPOSITORYRECORDITEM(yyvsp[0].level)); |
lineage_linkage_gedcom->addRepositoryRecord(REPOSITORYRECORDITEM(yyvsp[0].level)); |
| 1604 |
POPITEM(yyvsp[0].level); |
POPITEM(yyvsp[0].level); |
| 1605 |
} |
} |
| 1606 |
break; |
break; |
| 1607 |
case 10: |
case 10: |
| 1608 |
#line 317 "yaccparser.yxx" |
#line 318 "yaccparser.yxx" |
| 1609 |
{ |
{ |
| 1610 |
lineage_linkage_gedcom->addSourceRecord(SOURCERECORDITEM(yyvsp[0].level)); |
lineage_linkage_gedcom->addSourceRecord(SOURCERECORDITEM(yyvsp[0].level)); |
| 1611 |
POPITEM(yyvsp[0].level); |
POPITEM(yyvsp[0].level); |
| 1612 |
} |
} |
| 1613 |
break; |
break; |
| 1614 |
case 11: |
case 11: |
| 1615 |
#line 321 "yaccparser.yxx" |
#line 322 "yaccparser.yxx" |
| 1616 |
{ |
{ |
| 1617 |
lineage_linkage_gedcom->addSubmitterRecord(SUBMITTERRECORDITEM(yyvsp[0].level)); |
lineage_linkage_gedcom->addSubmitterRecord(SUBMITTERRECORDITEM(yyvsp[0].level)); |
| 1618 |
POPITEM(yyvsp[0].level); |
POPITEM(yyvsp[0].level); |
| 1619 |
} |
} |
| 1620 |
break; |
break; |
| 1621 |
case 12: |
case 12: |
| 1622 |
#line 328 "yaccparser.yxx" |
#line 329 "yaccparser.yxx" |
| 1623 |
{ |
{ |
| 1624 |
SubmitterRecord * ptr = _factory->createSubmitterRecord(); |
SubmitterRecord * ptr = _factory->createSubmitterRecord(); |
| 1625 |
set_item_by_level(yyvsp[0].level, Item::e_SubmitterRecord, ptr); |
set_item_by_level(yyvsp[0].level, Item::e_SubmitterRecord, ptr); |
| 1627 |
} |
} |
| 1628 |
break; |
break; |
| 1629 |
case 13: |
case 13: |
| 1630 |
#line 333 "yaccparser.yxx" |
#line 334 "yaccparser.yxx" |
| 1631 |
{ |
{ |
| 1632 |
SUBMITTERRECORDITEM(yyvsp[-1].level)->setName(yyvsp[0].value); |
SUBMITTERRECORDITEM(yyvsp[-1].level)->setName(yyvsp[0].value); |
| 1633 |
} |
} |
| 1634 |
break; |
break; |
| 1635 |
case 14: |
case 14: |
| 1636 |
#line 336 "yaccparser.yxx" |
#line 337 "yaccparser.yxx" |
| 1637 |
{ |
{ |
| 1638 |
SUBMITTERRECORDITEM(yyvsp[-1].level)->setAddress(ADDRESSITEM(yyvsp[0].level)); |
SUBMITTERRECORDITEM(yyvsp[-1].level)->setAddress(ADDRESSITEM(yyvsp[0].level)); |
| 1639 |
POPITEM(yyvsp[0].level); |
POPITEM(yyvsp[0].level); |
| 1640 |
} |
} |
| 1641 |
break; |
break; |
| 1642 |
case 16: |
case 16: |
| 1643 |
#line 341 "yaccparser.yxx" |
#line 342 "yaccparser.yxx" |
| 1644 |
{ |
{ |
| 1645 |
SUBMITTERRECORDITEM(yyvsp[-1].level)->addLanguagePref(yyvsp[0].value); |
SUBMITTERRECORDITEM(yyvsp[-1].level)->addLanguagePref(yyvsp[0].value); |
| 1646 |
} |
} |
| 1647 |
break; |
break; |
| 1648 |
case 17: |
case 17: |
| 1649 |
#line 344 "yaccparser.yxx" |
#line 345 "yaccparser.yxx" |
| 1650 |
{ |
{ |
| 1651 |
SUBMITTERRECORDITEM(yyvsp[-1].level)->setRfn(yyvsp[0].value); |
SUBMITTERRECORDITEM(yyvsp[-1].level)->setRfn(yyvsp[0].value); |
| 1652 |
} |
} |
| 1653 |
break; |
break; |
| 1654 |
case 18: |
case 18: |
| 1655 |
#line 347 "yaccparser.yxx" |
#line 348 "yaccparser.yxx" |
| 1656 |
{ |
{ |
| 1657 |
SUBMITTERRECORDITEM(yyvsp[-1].level)->setRin(yyvsp[0].value); |
SUBMITTERRECORDITEM(yyvsp[-1].level)->setRin(yyvsp[0].value); |
| 1658 |
} |
} |
| 1659 |
break; |
break; |
| 1660 |
case 19: |
case 19: |
| 1661 |
#line 350 "yaccparser.yxx" |
#line 351 "yaccparser.yxx" |
| 1662 |
{ |
{ |
| 1663 |
SUBMITTERRECORDITEM(yyvsp[-1].level)->setChangeDate(CHANGEDATEITEM(yyvsp[0].level)); |
SUBMITTERRECORDITEM(yyvsp[-1].level)->setChangeDate(CHANGEDATEITEM(yyvsp[0].level)); |
| 1664 |
POPITEM(yyvsp[0].level); |
POPITEM(yyvsp[0].level); |
| 1665 |
} |
} |
| 1666 |
break; |
break; |
| 1667 |
case 20: |
case 20: |
| 1668 |
#line 357 "yaccparser.yxx" |
#line 358 "yaccparser.yxx" |
| 1669 |
{ |
{ |
| 1670 |
SourceRecord * ptr = _factory->createSourceRecord(); |
SourceRecord * ptr = _factory->createSourceRecord(); |
| 1671 |
set_item_by_level(yyvsp[0].level, Item::e_SourceRecord, ptr); |
set_item_by_level(yyvsp[0].level, Item::e_SourceRecord, ptr); |
| 1673 |
} |
} |
| 1674 |
break; |
break; |
| 1675 |
case 21: |
case 21: |
| 1676 |
#line 362 "yaccparser.yxx" |
#line 363 "yaccparser.yxx" |
| 1677 |
{ |
{ |
| 1678 |
SOURCERECORDITEM(yyvsp[-1].level)->setData(SOURCERECORDDATAITEM(yyvsp[0].level)); |
SOURCERECORDITEM(yyvsp[-1].level)->setData(SOURCERECORDDATAITEM(yyvsp[0].level)); |
| 1679 |
POPITEM(yyvsp[0].level); |
POPITEM(yyvsp[0].level); |
| 1680 |
} |
} |
| 1681 |
break; |
break; |
| 1682 |
case 24: |
case 24: |
| 1683 |
#line 368 "yaccparser.yxx" |
#line 369 "yaccparser.yxx" |
| 1684 |
{ |
{ |
| 1685 |
SOURCERECORDITEM(yyvsp[-1].level)->setAbbr(yyvsp[0].value); |
SOURCERECORDITEM(yyvsp[-1].level)->setAbbr(yyvsp[0].value); |
| 1686 |
} |
} |
| 1687 |
break; |
break; |
| 1688 |
case 27: |
case 27: |
| 1689 |
#line 373 "yaccparser.yxx" |
#line 374 "yaccparser.yxx" |
| 1690 |
{ |
{ |
| 1691 |
SOURCERECORDITEM(yyvsp[-1].level)->setSourceRepositoryCitation(SOURCEREPOSITORYCITATIONITEM(yyvsp[0].level)); |
SOURCERECORDITEM(yyvsp[-1].level)->setSourceRepositoryCitation(SOURCEREPOSITORYCITATIONITEM(yyvsp[0].level)); |
| 1692 |
POPITEM(yyvsp[0].level); |
POPITEM(yyvsp[0].level); |
| 1693 |
} |
} |
| 1694 |
break; |
break; |
| 1695 |
case 30: |
case 30: |
| 1696 |
#line 379 "yaccparser.yxx" |
#line 380 "yaccparser.yxx" |
| 1697 |
{ |
{ |
| 1698 |
SOURCERECORDITEM(yyvsp[-1].level)->addUserReference(USERREFERENCEITEM(yyvsp[0].level)); |
SOURCERECORDITEM(yyvsp[-1].level)->addUserReference(USERREFERENCEITEM(yyvsp[0].level)); |
| 1699 |
POPITEM(yyvsp[0].level); |
POPITEM(yyvsp[0].level); |
| 1700 |
} |
} |
| 1701 |
break; |
break; |
| 1702 |
case 31: |
case 31: |
| 1703 |
#line 383 "yaccparser.yxx" |
#line 384 "yaccparser.yxx" |
| 1704 |
{ |
{ |
| 1705 |
SOURCERECORDITEM(yyvsp[-1].level)->setRin(yyvsp[0].value); |
SOURCERECORDITEM(yyvsp[-1].level)->setRin(yyvsp[0].value); |
| 1706 |
} |
} |
| 1707 |
break; |
break; |
| 1708 |
case 32: |
case 32: |
| 1709 |
#line 386 "yaccparser.yxx" |
#line 387 "yaccparser.yxx" |
| 1710 |
{ |
{ |
| 1711 |
SOURCERECORDITEM(yyvsp[-1].level)->setChangeDate(CHANGEDATEITEM(yyvsp[0].level)); |
SOURCERECORDITEM(yyvsp[-1].level)->setChangeDate(CHANGEDATEITEM(yyvsp[0].level)); |
| 1712 |
POPITEM(yyvsp[0].level); |
POPITEM(yyvsp[0].level); |
| 1713 |
} |
} |
| 1714 |
break; |
break; |
| 1715 |
case 33: |
case 33: |
| 1716 |
#line 394 "yaccparser.yxx" |
#line 395 "yaccparser.yxx" |
| 1717 |
{ |
{ |
| 1718 |
SourceRepositoryCitation::SourceCallNumber * ptr = _factory->createSourceRepositoryCitation_SourceCallNumber(); |
SourceRepositoryCitation::SourceCallNumber * ptr = _factory->createSourceRepositoryCitation_SourceCallNumber(); |
| 1719 |
set_item_by_level(yyvsp[0].level, Item::e_SourceRepositoryCitation_SourceCallNumber, ptr); |
set_item_by_level(yyvsp[0].level, Item::e_SourceRepositoryCitation_SourceCallNumber, ptr); |
| 1721 |
} |
} |
| 1722 |
break; |
break; |
| 1723 |
case 34: |
case 34: |
| 1724 |
#line 399 "yaccparser.yxx" |
#line 400 "yaccparser.yxx" |
| 1725 |
{ |
{ |
| 1726 |
SOURCECALLNUMBERITEM(yyvsp[-1].level)->setMedi(yyvsp[0].value); |
SOURCECALLNUMBERITEM(yyvsp[-1].level)->setMedi(yyvsp[0].value); |
| 1727 |
} |
} |
| 1728 |
break; |
break; |
| 1729 |
case 35: |
case 35: |
| 1730 |
#line 406 "yaccparser.yxx" |
#line 407 "yaccparser.yxx" |
| 1731 |
{ |
{ |
| 1732 |
SourceRepositoryCitation * ptr = _factory->createSourceRepositoryCitation(); |
SourceRepositoryCitation * ptr = _factory->createSourceRepositoryCitation(); |
| 1733 |
set_item_by_level(yyvsp[0].level, Item::e_SourceRepositoryCitation, ptr); |
set_item_by_level(yyvsp[0].level, Item::e_SourceRepositoryCitation, ptr); |
| 1735 |
} |
} |
| 1736 |
break; |
break; |
| 1737 |
case 37: |
case 37: |
| 1738 |
#line 412 "yaccparser.yxx" |
#line 413 "yaccparser.yxx" |
| 1739 |
{ |
{ |
| 1740 |
SOURCEREPOSITORYCITATIONITEM(yyvsp[-1].level)->addSourceCallNumber(SOURCECALLNUMBERITEM(yyvsp[0].level)); |
SOURCEREPOSITORYCITATIONITEM(yyvsp[-1].level)->addSourceCallNumber(SOURCECALLNUMBERITEM(yyvsp[0].level)); |
| 1741 |
POPITEM(yyvsp[0].level); |
POPITEM(yyvsp[0].level); |
| 1742 |
} |
} |
| 1743 |
break; |
break; |
| 1744 |
case 38: |
case 38: |
| 1745 |
#line 419 "yaccparser.yxx" |
#line 420 "yaccparser.yxx" |
| 1746 |
{ |
{ |
| 1747 |
SOURCERECORDITEM(yyvsp[0].level - 1)->contText(yyvsp[0].value); |
SOURCERECORDITEM(yyvsp[0].level - 1)->contText(yyvsp[0].value); |
| 1748 |
} |
} |
| 1749 |
break; |
break; |
| 1750 |
case 39: |
case 39: |
| 1751 |
#line 422 "yaccparser.yxx" |
#line 423 "yaccparser.yxx" |
| 1752 |
{ |
{ |
| 1753 |
SOURCERECORDITEM(yyvsp[-1].level - 1)->concText(yyvsp[0].value); |
SOURCERECORDITEM(yyvsp[-1].level - 1)->concText(yyvsp[0].value); |
| 1754 |
} |
} |
| 1755 |
break; |
break; |
| 1756 |
case 40: |
case 40: |
| 1757 |
#line 425 "yaccparser.yxx" |
#line 426 "yaccparser.yxx" |
| 1758 |
{ |
{ |
| 1759 |
SOURCERECORDITEM(yyvsp[-1].level - 1)->contText(yyvsp[0].value); |
SOURCERECORDITEM(yyvsp[-1].level - 1)->contText(yyvsp[0].value); |
| 1760 |
} |
} |
| 1761 |
break; |
break; |
| 1762 |
case 41: |
case 41: |
| 1763 |
#line 431 "yaccparser.yxx" |
#line 432 "yaccparser.yxx" |
| 1764 |
{ |
{ |
| 1765 |
SOURCERECORDITEM(yyvsp[0].level - 1)->contPubl(yyvsp[0].value); |
SOURCERECORDITEM(yyvsp[0].level - 1)->contPubl(yyvsp[0].value); |
| 1766 |
} |
} |
| 1767 |
break; |
break; |
| 1768 |
case 42: |
case 42: |
| 1769 |
#line 434 "yaccparser.yxx" |
#line 435 "yaccparser.yxx" |
| 1770 |
{ |
{ |
| 1771 |
SOURCERECORDITEM(yyvsp[-1].level - 1)->concPubl(yyvsp[0].value); |
SOURCERECORDITEM(yyvsp[-1].level - 1)->concPubl(yyvsp[0].value); |
| 1772 |
} |
} |
| 1773 |
break; |
break; |
| 1774 |
case 43: |
case 43: |
| 1775 |
#line 437 "yaccparser.yxx" |
#line 438 "yaccparser.yxx" |
| 1776 |
{ |
{ |
| 1777 |
SOURCERECORDITEM(yyvsp[-1].level - 1)->contPubl(yyvsp[0].value); |
SOURCERECORDITEM(yyvsp[-1].level - 1)->contPubl(yyvsp[0].value); |
| 1778 |
} |
} |
| 1779 |
break; |
break; |
| 1780 |
case 44: |
case 44: |
| 1781 |
#line 443 "yaccparser.yxx" |
#line 444 "yaccparser.yxx" |
| 1782 |
{ |
{ |
| 1783 |
SOURCERECORDITEM(yyvsp[0].level - 1)->contTitle(yyvsp[0].value); |
SOURCERECORDITEM(yyvsp[0].level - 1)->contTitle(yyvsp[0].value); |
| 1784 |
} |
} |
| 1785 |
break; |
break; |
| 1786 |
case 45: |
case 45: |
| 1787 |
#line 446 "yaccparser.yxx" |
#line 447 "yaccparser.yxx" |
| 1788 |
{ |
{ |
| 1789 |
SOURCERECORDITEM(yyvsp[-1].level - 1)->concTitle(yyvsp[0].value); |
SOURCERECORDITEM(yyvsp[-1].level - 1)->concTitle(yyvsp[0].value); |
| 1790 |
} |
} |
| 1791 |
break; |
break; |
| 1792 |
case 46: |
case 46: |
| 1793 |
#line 449 "yaccparser.yxx" |
#line 450 "yaccparser.yxx" |
| 1794 |
{ |
{ |
| 1795 |
SOURCERECORDITEM(yyvsp[-1].level - 1)->contTitle(yyvsp[0].value); |
SOURCERECORDITEM(yyvsp[-1].level - 1)->contTitle(yyvsp[0].value); |
| 1796 |
} |
} |
| 1797 |
break; |
break; |
| 1798 |
case 47: |
case 47: |
| 1799 |
#line 455 "yaccparser.yxx" |
#line 456 "yaccparser.yxx" |
| 1800 |
{ |
{ |
| 1801 |
SOURCERECORDITEM(yyvsp[0].level - 1)->contAuth(yyvsp[0].value); |
SOURCERECORDITEM(yyvsp[0].level - 1)->contAuth(yyvsp[0].value); |
| 1802 |
} |
} |
| 1803 |
break; |
break; |
| 1804 |
case 48: |
case 48: |
| 1805 |
#line 458 "yaccparser.yxx" |
#line 459 "yaccparser.yxx" |
| 1806 |
{ |
{ |
| 1807 |
SOURCERECORDITEM(yyvsp[-1].level - 1)->concAuth(yyvsp[0].value); |
SOURCERECORDITEM(yyvsp[-1].level - 1)->concAuth(yyvsp[0].value); |
| 1808 |
} |
} |
| 1809 |
break; |
break; |
| 1810 |
case 49: |
case 49: |
| 1811 |
#line 461 "yaccparser.yxx" |
#line 462 "yaccparser.yxx" |
| 1812 |
{ |
{ |
| 1813 |
SOURCERECORDITEM(yyvsp[-1].level - 1)->contAuth(yyvsp[0].value); |
SOURCERECORDITEM(yyvsp[-1].level - 1)->contAuth(yyvsp[0].value); |
| 1814 |
} |
} |
| 1815 |
break; |
break; |
| 1816 |
case 50: |
case 50: |
| 1817 |
#line 467 "yaccparser.yxx" |
#line 468 "yaccparser.yxx" |
| 1818 |
{ |
{ |
| 1819 |
SourceRecord::Data * ptr = _factory->createSourceRecord_Data(); |
SourceRecord::Data * ptr = _factory->createSourceRecord_Data(); |
| 1820 |
set_item_by_level(yyvsp[0].level, Item::e_SourceRecord_Data, ptr); |
set_item_by_level(yyvsp[0].level, Item::e_SourceRecord_Data, ptr); |
| 1821 |
} |
} |
| 1822 |
break; |
break; |
| 1823 |
case 51: |
case 51: |
| 1824 |
#line 471 "yaccparser.yxx" |
#line 472 "yaccparser.yxx" |
| 1825 |
{ |
{ |
| 1826 |
SOURCERECORDDATAITEM(yyvsp[-1].level)->addEvent(SOURCERECORDDATAEVENTITEM(yyvsp[0].level)); |
SOURCERECORDDATAITEM(yyvsp[-1].level)->addEvent(SOURCERECORDDATAEVENTITEM(yyvsp[0].level)); |
| 1827 |
POPITEM(yyvsp[0].level); |
POPITEM(yyvsp[0].level); |
| 1828 |
} |
} |
| 1829 |
break; |
break; |
| 1830 |
case 52: |
case 52: |
| 1831 |
#line 475 "yaccparser.yxx" |
#line 476 "yaccparser.yxx" |
| 1832 |
{ |
{ |
| 1833 |
SOURCERECORDDATAITEM(yyvsp[-1].level)->setAgnc(yyvsp[0].value); |
SOURCERECORDDATAITEM(yyvsp[-1].level)->setAgnc(yyvsp[0].value); |
| 1834 |
} |
} |
| 1835 |
break; |
break; |
| 1836 |
case 54: |
case 54: |
| 1837 |
#line 482 "yaccparser.yxx" |
#line 483 "yaccparser.yxx" |
| 1838 |
{ |
{ |
| 1839 |
SourceRecord::Data::Event * ptr = _factory->createSourceRecord_Data_Event(); |
SourceRecord::Data::Event * ptr = _factory->createSourceRecord_Data_Event(); |
| 1840 |
set_item_by_level(yyvsp[0].level, Item::e_SourceRecord_Data_Event, ptr); |
set_item_by_level(yyvsp[0].level, Item::e_SourceRecord_Data_Event, ptr); |
| 1842 |
} |
} |
| 1843 |
break; |
break; |
| 1844 |
case 55: |
case 55: |
| 1845 |
#line 487 "yaccparser.yxx" |
#line 488 "yaccparser.yxx" |
| 1846 |
{ |
{ |
| 1847 |
SOURCERECORDDATAEVENTITEM(yyvsp[-1].level)->setDate(yyvsp[0].value); |
SOURCERECORDDATAEVENTITEM(yyvsp[-1].level)->setDate(yyvsp[0].value); |
| 1848 |
} |
} |
| 1849 |
break; |
break; |
| 1850 |
case 56: |
case 56: |
| 1851 |
#line 490 "yaccparser.yxx" |
#line 491 "yaccparser.yxx" |
| 1852 |
{ |
{ |
| 1853 |
SOURCERECORDDATAEVENTITEM(yyvsp[-1].level)->setPlace(yyvsp[0].value); |
SOURCERECORDDATAEVENTITEM(yyvsp[-1].level)->setPlace(yyvsp[0].value); |
| 1854 |
} |
} |
| 1855 |
break; |
break; |
| 1856 |
case 57: |
case 57: |
| 1857 |
#line 499 "yaccparser.yxx" |
#line 500 "yaccparser.yxx" |
| 1858 |
{ |
{ |
| 1859 |
RepositoryRecord * ptr = _factory->createRepositoryRecord(); |
RepositoryRecord * ptr = _factory->createRepositoryRecord(); |
| 1860 |
set_item_by_level(yyvsp[0].level, Item::e_RepositoryRecord, ptr); |
set_item_by_level(yyvsp[0].level, Item::e_RepositoryRecord, ptr); |
| 1862 |
} |
} |
| 1863 |
break; |
break; |
| 1864 |
case 58: |
case 58: |
| 1865 |
#line 504 "yaccparser.yxx" |
#line 505 "yaccparser.yxx" |
| 1866 |
{ |
{ |
| 1867 |
REPOSITORYRECORDITEM(yyvsp[-1].level)->setName(yyvsp[0].value); |
REPOSITORYRECORDITEM(yyvsp[-1].level)->setName(yyvsp[0].value); |
| 1868 |
} |
} |
| 1869 |
break; |
break; |
| 1870 |
case 59: |
case 59: |
| 1871 |
#line 507 "yaccparser.yxx" |
#line 508 "yaccparser.yxx" |
| 1872 |
{ |
{ |
| 1873 |
REPOSITORYRECORDITEM(yyvsp[-1].level)->setAddress(ADDRESSITEM(yyvsp[0].level)); |
REPOSITORYRECORDITEM(yyvsp[-1].level)->setAddress(ADDRESSITEM(yyvsp[0].level)); |
| 1874 |
POPITEM(yyvsp[0].level); |
POPITEM(yyvsp[0].level); |
| 1875 |
} |
} |
| 1876 |
break; |
break; |
| 1877 |
case 61: |
case 61: |
| 1878 |
#line 512 "yaccparser.yxx" |
#line 513 "yaccparser.yxx" |
| 1879 |
{ |
{ |
| 1880 |
REPOSITORYRECORDITEM(yyvsp[-1].level)->addUserReference(USERREFERENCEITEM(yyvsp[0].level)); |
REPOSITORYRECORDITEM(yyvsp[-1].level)->addUserReference(USERREFERENCEITEM(yyvsp[0].level)); |
| 1881 |
POPITEM(yyvsp[0].level); |
POPITEM(yyvsp[0].level); |
| 1882 |
} |
} |
| 1883 |
break; |
break; |
| 1884 |
case 62: |
case 62: |
| 1885 |
#line 516 "yaccparser.yxx" |
#line 517 "yaccparser.yxx" |
| 1886 |
{ |
{ |
| 1887 |
REPOSITORYRECORDITEM(yyvsp[-1].level)->setRin(yyvsp[0].value); |
REPOSITORYRECORDITEM(yyvsp[-1].level)->setRin(yyvsp[0].value); |
| 1888 |
} |
} |
| 1889 |
break; |
break; |
| 1890 |
case 63: |
case 63: |
| 1891 |
#line 519 "yaccparser.yxx" |
#line 520 "yaccparser.yxx" |
| 1892 |
{ |
{ |
| 1893 |
REPOSITORYRECORDITEM(yyvsp[-1].level)->setChangeDate(CHANGEDATEITEM(yyvsp[0].level)); |
REPOSITORYRECORDITEM(yyvsp[-1].level)->setChangeDate(CHANGEDATEITEM(yyvsp[0].level)); |
| 1894 |
POPITEM(yyvsp[0].level); |
POPITEM(yyvsp[0].level); |
| 1895 |
} |
} |
| 1896 |
break; |
break; |
| 1897 |
case 64: |
case 64: |
| 1898 |
#line 525 "yaccparser.yxx" |
#line 526 "yaccparser.yxx" |
| 1899 |
{ |
{ |
| 1900 |
NoteRecord * ptr = _factory->createNoteRecord(); |
NoteRecord * ptr = _factory->createNoteRecord(); |
| 1901 |
set_item_by_level(yyvsp[0].level, Item::e_NoteRecord, ptr); |
set_item_by_level(yyvsp[0].level, Item::e_NoteRecord, ptr); |
| 1904 |
} |
} |
| 1905 |
break; |
break; |
| 1906 |
case 65: |
case 65: |
| 1907 |
#line 531 "yaccparser.yxx" |
#line 532 "yaccparser.yxx" |
| 1908 |
{ |
{ |
| 1909 |
NOTERECORDITEM(yyvsp[-1].level)->concSubmitterText(yyvsp[0].value); |
NOTERECORDITEM(yyvsp[-1].level)->concSubmitterText(yyvsp[0].value); |
| 1910 |
} |
} |
| 1911 |
break; |
break; |
| 1912 |
case 66: |
case 66: |
| 1913 |
#line 534 "yaccparser.yxx" |
#line 535 "yaccparser.yxx" |
| 1914 |
{ |
{ |
| 1915 |
NOTERECORDITEM(yyvsp[-1].level)->contSubmitterText(yyvsp[0].value); |
NOTERECORDITEM(yyvsp[-1].level)->contSubmitterText(yyvsp[0].value); |
| 1916 |
} |
} |
| 1917 |
break; |
break; |
| 1918 |
case 68: |
case 68: |
| 1919 |
#line 538 "yaccparser.yxx" |
#line 539 "yaccparser.yxx" |
| 1920 |
{ |
{ |
| 1921 |
NOTERECORDITEM(yyvsp[-1].level)->addUserReference(USERREFERENCEITEM(yyvsp[0].level)); |
NOTERECORDITEM(yyvsp[-1].level)->addUserReference(USERREFERENCEITEM(yyvsp[0].level)); |
| 1922 |
POPITEM(yyvsp[0].level); |
POPITEM(yyvsp[0].level); |
| 1923 |
} |
} |
| 1924 |
break; |
break; |
| 1925 |
case 69: |
case 69: |
| 1926 |
#line 542 "yaccparser.yxx" |
#line 543 "yaccparser.yxx" |
| 1927 |
{ |
{ |
| 1928 |
NOTERECORDITEM(yyvsp[-1].level)->setRin(yyvsp[0].value); |
NOTERECORDITEM(yyvsp[-1].level)->setRin(yyvsp[0].value); |
| 1929 |
} |
} |
| 1930 |
break; |
break; |
| 1931 |
case 70: |
case 70: |
| 1932 |
#line 545 "yaccparser.yxx" |
#line 546 "yaccparser.yxx" |
| 1933 |
{ |
{ |
| 1934 |
NOTERECORDITEM(yyvsp[-1].level)->setChangeDate(CHANGEDATEITEM(yyvsp[0].level)); |
NOTERECORDITEM(yyvsp[-1].level)->setChangeDate(CHANGEDATEITEM(yyvsp[0].level)); |
| 1935 |
POPITEM(yyvsp[0].level); |
POPITEM(yyvsp[0].level); |
| 1936 |
} |
} |
| 1937 |
break; |
break; |
| 1938 |
case 71: |
case 71: |
| 1939 |
#line 552 "yaccparser.yxx" |
#line 553 "yaccparser.yxx" |
| 1940 |
{ |
{ |
| 1941 |
MultimediaRecord * ptr = _factory->createMultimediaRecord(); |
MultimediaRecord * ptr = _factory->createMultimediaRecord(); |
| 1942 |
set_item_by_level(yyvsp[0].level, Item::e_MultimediaRecord, ptr); |
set_item_by_level(yyvsp[0].level, Item::e_MultimediaRecord, ptr); |
| 1944 |
} |
} |
| 1945 |
break; |
break; |
| 1946 |
case 72: |
case 72: |
| 1947 |
#line 557 "yaccparser.yxx" |
#line 558 "yaccparser.yxx" |
| 1948 |
{ |
{ |
| 1949 |
MULTIMEDIARECORDITEM(yyvsp[-1].level)->setForm(yyvsp[0].value); |
MULTIMEDIARECORDITEM(yyvsp[-1].level)->setForm(yyvsp[0].value); |
| 1950 |
} |
} |
| 1951 |
break; |
break; |
| 1952 |
case 73: |
case 73: |
| 1953 |
#line 560 "yaccparser.yxx" |
#line 561 "yaccparser.yxx" |
| 1954 |
{ |
{ |
| 1955 |
MULTIMEDIARECORDITEM(yyvsp[-1].level)->setTitl(yyvsp[0].value); |
MULTIMEDIARECORDITEM(yyvsp[-1].level)->setTitl(yyvsp[0].value); |
| 1956 |
} |
} |
| 1957 |
break; |
break; |
| 1958 |
case 76: |
case 76: |
| 1959 |
#line 565 "yaccparser.yxx" |
#line 566 "yaccparser.yxx" |
| 1960 |
{ |
{ |
| 1961 |
MULTIMEDIARECORDITEM(yyvsp[-1].level)->setObjeXref(yyvsp[0].value); |
MULTIMEDIARECORDITEM(yyvsp[-1].level)->setObjeXref(yyvsp[0].value); |
| 1962 |
} |
} |
| 1963 |
break; |
break; |
| 1964 |
case 77: |
case 77: |
| 1965 |
#line 568 "yaccparser.yxx" |
#line 569 "yaccparser.yxx" |
| 1966 |
{ |
{ |
| 1967 |
MULTIMEDIARECORDITEM(yyvsp[-1].level)->addUserReference(USERREFERENCEITEM(yyvsp[0].level)); |
MULTIMEDIARECORDITEM(yyvsp[-1].level)->addUserReference(USERREFERENCEITEM(yyvsp[0].level)); |
| 1968 |
POPITEM(yyvsp[0].level); |
POPITEM(yyvsp[0].level); |
| 1969 |
} |
} |
| 1970 |
break; |
break; |
| 1971 |
case 78: |
case 78: |
| 1972 |
#line 572 "yaccparser.yxx" |
#line 573 "yaccparser.yxx" |
| 1973 |
{ |
{ |
| 1974 |
MULTIMEDIARECORDITEM(yyvsp[-1].level)->setRin(yyvsp[0].value); |
MULTIMEDIARECORDITEM(yyvsp[-1].level)->setRin(yyvsp[0].value); |
| 1975 |
} |
} |
| 1976 |
break; |
break; |
| 1977 |
case 79: |
case 79: |
| 1978 |
#line 575 "yaccparser.yxx" |
#line 576 "yaccparser.yxx" |
| 1979 |
{ |
{ |
| 1980 |
MULTIMEDIARECORDITEM(yyvsp[-1].level)->setChangeDate(CHANGEDATEITEM(yyvsp[0].level)); |
MULTIMEDIARECORDITEM(yyvsp[-1].level)->setChangeDate(CHANGEDATEITEM(yyvsp[0].level)); |
| 1981 |
POPITEM(yyvsp[0].level); |
POPITEM(yyvsp[0].level); |
| 1982 |
} |
} |
| 1983 |
break; |
break; |
| 1984 |
case 81: |
case 81: |
| 1985 |
#line 583 "yaccparser.yxx" |
#line 584 "yaccparser.yxx" |
| 1986 |
{ |
{ |
| 1987 |
MULTIMEDIARECORDITEM(yyvsp[-1].level - 1)->contBlob(yyvsp[0].value); |
MULTIMEDIARECORDITEM(yyvsp[-1].level - 1)->contBlob(yyvsp[0].value); |
| 1988 |
} |
} |
| 1989 |
break; |
break; |
| 1990 |
case 82: |
case 82: |
| 1991 |
#line 588 "yaccparser.yxx" |
#line 589 "yaccparser.yxx" |
| 1992 |
{ |
{ |
| 1993 |
manage_add_note_structure(yyvsp[0].level); |
manage_add_note_structure(yyvsp[0].level); |
| 1994 |
} |
} |
| 1995 |
break; |
break; |
| 1996 |
case 83: |
case 83: |
| 1997 |
#line 591 "yaccparser.yxx" |
#line 592 "yaccparser.yxx" |
| 1998 |
{ |
{ |
| 1999 |
manage_add_note_structure(yyvsp[0].level); |
manage_add_note_structure(yyvsp[0].level); |
| 2000 |
} |
} |
| 2001 |
break; |
break; |
| 2002 |
case 84: |
case 84: |
| 2003 |
#line 597 "yaccparser.yxx" |
#line 598 "yaccparser.yxx" |
| 2004 |
{ |
{ |
| 2005 |
NoteStructure * ptr = _factory->createNoteStructure(); |
NoteStructure * ptr = _factory->createNoteStructure(); |
| 2006 |
set_item_by_level(yyvsp[0].level, Item::e_NoteStructure, ptr); |
set_item_by_level(yyvsp[0].level, Item::e_NoteStructure, ptr); |
| 2008 |
} |
} |
| 2009 |
break; |
break; |
| 2010 |
case 85: |
case 85: |
| 2011 |
#line 602 "yaccparser.yxx" |
#line 603 "yaccparser.yxx" |
| 2012 |
{ |
{ |
| 2013 |
NOTESTRUCTUREITEM(yyvsp[-1].level)->concSubmitterText(yyvsp[0].value); |
NOTESTRUCTUREITEM(yyvsp[-1].level)->concSubmitterText(yyvsp[0].value); |
| 2014 |
} |
} |
| 2015 |
break; |
break; |
| 2016 |
case 86: |
case 86: |
| 2017 |
#line 605 "yaccparser.yxx" |
#line 606 "yaccparser.yxx" |
| 2018 |
{ |
{ |
| 2019 |
NOTESTRUCTUREITEM(yyvsp[-1].level)->contSubmitterText(yyvsp[0].value); |
NOTESTRUCTUREITEM(yyvsp[-1].level)->contSubmitterText(yyvsp[0].value); |
| 2020 |
} |
} |
| 2021 |
break; |
break; |
| 2022 |
case 88: |
case 88: |
| 2023 |
#line 612 "yaccparser.yxx" |
#line 613 "yaccparser.yxx" |
| 2024 |
{ |
{ |
| 2025 |
NoteStructure * ptr = _factory->createNoteStructure(); |
NoteStructure * ptr = _factory->createNoteStructure(); |
| 2026 |
set_item_by_level(yyvsp[0].level, Item::e_NoteStructure, ptr); |
set_item_by_level(yyvsp[0].level, Item::e_NoteStructure, ptr); |
| 2028 |
} |
} |
| 2029 |
break; |
break; |
| 2030 |
case 90: |
case 90: |
| 2031 |
#line 621 "yaccparser.yxx" |
#line 622 "yaccparser.yxx" |
| 2032 |
{ |
{ |
| 2033 |
manage_add_source_citation(yyvsp[0].level); |
manage_add_source_citation(yyvsp[0].level); |
| 2034 |
} |
} |
| 2035 |
break; |
break; |
| 2036 |
case 91: |
case 91: |
| 2037 |
#line 624 "yaccparser.yxx" |
#line 625 "yaccparser.yxx" |
| 2038 |
{ |
{ |
| 2039 |
manage_add_source_citation(yyvsp[0].level); |
manage_add_source_citation(yyvsp[0].level); |
| 2040 |
} |
} |
| 2041 |
break; |
break; |
| 2042 |
case 92: |
case 92: |
| 2043 |
#line 630 "yaccparser.yxx" |
#line 631 "yaccparser.yxx" |
| 2044 |
{ |
{ |
| 2045 |
SourceCitation * ptr = _factory->createSourceCitation(); |
SourceCitation * ptr = _factory->createSourceCitation(); |
| 2046 |
set_item_by_level(yyvsp[0].level, Item::e_SourceCitation, ptr); |
set_item_by_level(yyvsp[0].level, Item::e_SourceCitation, ptr); |
| 2048 |
} |
} |
| 2049 |
break; |
break; |
| 2050 |
case 93: |
case 93: |
| 2051 |
#line 635 "yaccparser.yxx" |
#line 636 "yaccparser.yxx" |
| 2052 |
{ |
{ |
| 2053 |
SOURCECITATIONITEM(yyvsp[-1].level)->setPage(yyvsp[0].value); |
SOURCECITATIONITEM(yyvsp[-1].level)->setPage(yyvsp[0].value); |
| 2054 |
} |
} |
| 2055 |
break; |
break; |
| 2056 |
case 94: |
case 94: |
| 2057 |
#line 638 "yaccparser.yxx" |
#line 639 "yaccparser.yxx" |
| 2058 |
{ |
{ |
| 2059 |
SOURCECITATIONITEM(yyvsp[-2].level)->setEvent(yyvsp[-1].value); |
SOURCECITATIONITEM(yyvsp[-2].level)->setEvent(yyvsp[-1].value); |
| 2060 |
SOURCECITATIONITEM(yyvsp[-2].level)->setEventRole(yyvsp[0].value); |
SOURCECITATIONITEM(yyvsp[-2].level)->setEventRole(yyvsp[0].value); |
| 2061 |
} |
} |
| 2062 |
break; |
break; |
| 2063 |
case 95: |
case 95: |
| 2064 |
#line 642 "yaccparser.yxx" |
#line 643 "yaccparser.yxx" |
| 2065 |
{ |
{ |
| 2066 |
SOURCECITATIONITEM(yyvsp[-1].level)->setEvent(yyvsp[0].value); |
SOURCECITATIONITEM(yyvsp[-1].level)->setEvent(yyvsp[0].value); |
| 2067 |
} |
} |
| 2068 |
break; |
break; |
| 2069 |
case 97: |
case 97: |
| 2070 |
#line 646 "yaccparser.yxx" |
#line 647 "yaccparser.yxx" |
| 2071 |
{ |
{ |
| 2072 |
SOURCECITATIONITEM(yyvsp[-1].level)->setQuay(yyvsp[0].value); |
SOURCECITATIONITEM(yyvsp[-1].level)->setQuay(yyvsp[0].value); |
| 2073 |
} |
} |
| 2074 |
break; |
break; |
| 2075 |
case 100: |
case 100: |
| 2076 |
#line 654 "yaccparser.yxx" |
#line 655 "yaccparser.yxx" |
| 2077 |
{ |
{ |
| 2078 |
manage_add_multimedia_link(yyvsp[0].level); |
manage_add_multimedia_link(yyvsp[0].level); |
| 2079 |
} |
} |
| 2080 |
break; |
break; |
| 2081 |
case 101: |
case 101: |
| 2082 |
#line 657 "yaccparser.yxx" |
#line 658 "yaccparser.yxx" |
| 2083 |
{ |
{ |
| 2084 |
manage_add_multimedia_link(yyvsp[0].level); |
manage_add_multimedia_link(yyvsp[0].level); |
| 2085 |
} |
} |
| 2086 |
break; |
break; |
| 2087 |
case 102: |
case 102: |
| 2088 |
#line 663 "yaccparser.yxx" |
#line 664 "yaccparser.yxx" |
| 2089 |
{ |
{ |
| 2090 |
MultimediaLink * ptr = _factory->createMultimediaLink(); |
MultimediaLink * ptr = _factory->createMultimediaLink(); |
| 2091 |
set_item_by_level(yyvsp[0].level, Item::e_MultimediaLink, ptr); |
set_item_by_level(yyvsp[0].level, Item::e_MultimediaLink, ptr); |
| 2093 |
} |
} |
| 2094 |
break; |
break; |
| 2095 |
case 103: |
case 103: |
| 2096 |
#line 671 "yaccparser.yxx" |
#line 672 "yaccparser.yxx" |
| 2097 |
{ |
{ |
| 2098 |
MultimediaLink * ptr = _factory->createMultimediaLink(); |
MultimediaLink * ptr = _factory->createMultimediaLink(); |
| 2099 |
set_item_by_level(yyvsp[0].level, Item::e_MultimediaLink, ptr); |
set_item_by_level(yyvsp[0].level, Item::e_MultimediaLink, ptr); |
| 2100 |
} |
} |
| 2101 |
break; |
break; |
| 2102 |
case 104: |
case 104: |
| 2103 |
#line 675 "yaccparser.yxx" |
#line 676 "yaccparser.yxx" |
| 2104 |
{ |
{ |
| 2105 |
MULTIMEDIALINKITEM(yyvsp[-1].level)->setFormat(yyvsp[0].value); |
MULTIMEDIALINKITEM(yyvsp[-1].level)->setFormat(yyvsp[0].value); |
| 2106 |
} |
} |
| 2107 |
break; |
break; |
| 2108 |
case 105: |
case 105: |
| 2109 |
#line 678 "yaccparser.yxx" |
#line 679 "yaccparser.yxx" |
| 2110 |
{ |
{ |
| 2111 |
MULTIMEDIALINKITEM(yyvsp[-1].level)->setTitle(yyvsp[0].value); |
MULTIMEDIALINKITEM(yyvsp[-1].level)->setTitle(yyvsp[0].value); |
| 2112 |
} |
} |
| 2113 |
break; |
break; |
| 2114 |
case 106: |
case 106: |
| 2115 |
#line 681 "yaccparser.yxx" |
#line 682 "yaccparser.yxx" |
| 2116 |
{ |
{ |
| 2117 |
MULTIMEDIALINKITEM(yyvsp[-1].level)->setMMFileRef(yyvsp[0].value); |
MULTIMEDIALINKITEM(yyvsp[-1].level)->setMMFileRef(yyvsp[0].value); |
| 2118 |
} |
} |
| 2119 |
break; |
break; |
| 2120 |
case 109: |
case 109: |
| 2121 |
#line 689 "yaccparser.yxx" |
#line 690 "yaccparser.yxx" |
| 2122 |
{ |
{ |
| 2123 |
SOURCECITATIONITEM(yyvsp[-1].level - 1)->setDataDate(yyvsp[0].value); |
SOURCECITATIONITEM(yyvsp[-1].level - 1)->setDataDate(yyvsp[0].value); |
| 2124 |
} |
} |
| 2125 |
break; |
break; |
| 2126 |
case 111: |
case 111: |
| 2127 |
#line 696 "yaccparser.yxx" |
#line 697 "yaccparser.yxx" |
| 2128 |
{ |
{ |
| 2129 |
SOURCECITATIONITEM(yyvsp[0].level - 2)->contDataText(yyvsp[0].value); |
SOURCECITATIONITEM(yyvsp[0].level - 2)->contDataText(yyvsp[0].value); |
| 2130 |
} |
} |
| 2131 |
break; |
break; |
| 2132 |
case 112: |
case 112: |
| 2133 |
#line 699 "yaccparser.yxx" |
#line 700 "yaccparser.yxx" |
| 2134 |
{ |
{ |
| 2135 |
SOURCECITATIONITEM(yyvsp[0].level - 3)->contDataText(yyvsp[0].value); |
SOURCECITATIONITEM(yyvsp[0].level - 3)->contDataText(yyvsp[0].value); |
| 2136 |
} |
} |
| 2137 |
break; |
break; |
| 2138 |
case 113: |
case 113: |
| 2139 |
#line 702 "yaccparser.yxx" |
#line 703 "yaccparser.yxx" |
| 2140 |
{ |
{ |
| 2141 |
SOURCECITATIONITEM(yyvsp[0].level - 3)->concDataText(yyvsp[0].value); |
SOURCECITATIONITEM(yyvsp[0].level - 3)->concDataText(yyvsp[0].value); |
| 2142 |
} |
} |
| 2143 |
break; |
break; |
| 2144 |
case 114: |
case 114: |
| 2145 |
#line 708 "yaccparser.yxx" |
#line 709 "yaccparser.yxx" |
| 2146 |
{ |
{ |
| 2147 |
SourceCitation * ptr = _factory->createSourceCitation(); |
SourceCitation * ptr = _factory->createSourceCitation(); |
| 2148 |
set_item_by_level(yyvsp[0].level, Item::e_SourceCitation, ptr); |
set_item_by_level(yyvsp[0].level, Item::e_SourceCitation, ptr); |
| 2150 |
} |
} |
| 2151 |
break; |
break; |
| 2152 |
case 115: |
case 115: |
| 2153 |
#line 713 "yaccparser.yxx" |
#line 714 "yaccparser.yxx" |
| 2154 |
{ |
{ |
| 2155 |
SOURCECITATIONITEM(yyvsp[-1].level)->contDescription(yyvsp[0].value); |
SOURCECITATIONITEM(yyvsp[-1].level)->contDescription(yyvsp[0].value); |
| 2156 |
} |
} |
| 2157 |
break; |
break; |
| 2158 |
case 116: |
case 116: |
| 2159 |
#line 716 "yaccparser.yxx" |
#line 717 "yaccparser.yxx" |
| 2160 |
{ |
{ |
| 2161 |
SOURCECITATIONITEM(yyvsp[-1].level)->concDescription(yyvsp[0].value); |
SOURCECITATIONITEM(yyvsp[-1].level)->concDescription(yyvsp[0].value); |
| 2162 |
} |
} |
| 2163 |
break; |
break; |
| 2164 |
case 119: |
case 119: |
| 2165 |
#line 724 "yaccparser.yxx" |
#line 725 "yaccparser.yxx" |
| 2166 |
{ |
{ |
| 2167 |
SOURCECITATIONITEM(yyvsp[0].level - 1)->contText(yyvsp[0].value); |
SOURCECITATIONITEM(yyvsp[0].level - 1)->contText(yyvsp[0].value); |
| 2168 |
} |
} |
| 2169 |
break; |
break; |
| 2170 |
case 120: |
case 120: |
| 2171 |
#line 727 "yaccparser.yxx" |
#line 728 "yaccparser.yxx" |
| 2172 |
{ |
{ |
| 2173 |
SOURCECITATIONITEM(yyvsp[-1].level - 1)->concText(yyvsp[0].value); |
SOURCECITATIONITEM(yyvsp[-1].level - 1)->concText(yyvsp[0].value); |
| 2174 |
} |
} |
| 2175 |
break; |
break; |
| 2176 |
case 121: |
case 121: |
| 2177 |
#line 730 "yaccparser.yxx" |
#line 731 "yaccparser.yxx" |
| 2178 |
{ |
{ |
| 2179 |
SOURCECITATIONITEM(yyvsp[-1].level - 1)->contText(yyvsp[0].value); |
SOURCECITATIONITEM(yyvsp[-1].level - 1)->contText(yyvsp[0].value); |
| 2180 |
} |
} |
| 2181 |
break; |
break; |
| 2182 |
case 122: |
case 122: |
| 2183 |
#line 736 "yaccparser.yxx" |
#line 737 "yaccparser.yxx" |
| 2184 |
{ |
{ |
| 2185 |
FamilyRecord * ptr = _factory->createFamilyRecord(); |
FamilyRecord * ptr = _factory->createFamilyRecord(); |
| 2186 |
set_item_by_level(yyvsp[0].level, Item::e_FamilyRecord, ptr); |
set_item_by_level(yyvsp[0].level, Item::e_FamilyRecord, ptr); |
| 2188 |
} |
} |
| 2189 |
break; |
break; |
| 2190 |
case 123: |
case 123: |
| 2191 |
#line 741 "yaccparser.yxx" |
#line 742 "yaccparser.yxx" |
| 2192 |
{ |
{ |
| 2193 |
FAMILYRECORDITEM(yyvsp[-1].level)->addFamilyEvent(FAMILYEVENTITEM(yyvsp[0].level)); |
FAMILYRECORDITEM(yyvsp[-1].level)->addFamilyEvent(FAMILYEVENTITEM(yyvsp[0].level)); |
| 2194 |
POPITEM(yyvsp[0].level); |
POPITEM(yyvsp[0].level); |
| 2195 |
} |
} |
| 2196 |
break; |
break; |
| 2197 |
case 124: |
case 124: |
| 2198 |
#line 745 "yaccparser.yxx" |
#line 746 "yaccparser.yxx" |
| 2199 |
{ |
{ |
| 2200 |
FAMILYRECORDITEM(yyvsp[-1].level)->setHusb(yyvsp[0].value); |
FAMILYRECORDITEM(yyvsp[-1].level)->setHusb(yyvsp[0].value); |
| 2201 |
} |
} |
| 2202 |
break; |
break; |
| 2203 |
case 125: |
case 125: |
| 2204 |
#line 748 "yaccparser.yxx" |
#line 749 "yaccparser.yxx" |
| 2205 |
{ |
{ |
| 2206 |
FAMILYRECORDITEM(yyvsp[-1].level)->setWife(yyvsp[0].value); |
FAMILYRECORDITEM(yyvsp[-1].level)->setWife(yyvsp[0].value); |
| 2207 |
} |
} |
| 2208 |
break; |
break; |
| 2209 |
case 126: |
case 126: |
| 2210 |
#line 751 "yaccparser.yxx" |
#line 752 "yaccparser.yxx" |
| 2211 |
{ |
{ |
| 2212 |
FAMILYRECORDITEM(yyvsp[-1].level)->addChilXref(yyvsp[0].value); |
FAMILYRECORDITEM(yyvsp[-1].level)->addChilXref(yyvsp[0].value); |
| 2213 |
} |
} |
| 2214 |
break; |
break; |
| 2215 |
case 127: |
case 127: |
| 2216 |
#line 754 "yaccparser.yxx" |
#line 755 "yaccparser.yxx" |
| 2217 |
{ |
{ |
| 2218 |
FAMILYRECORDITEM(yyvsp[-1].level)->setNchi(yyvsp[0].value); |
FAMILYRECORDITEM(yyvsp[-1].level)->setNchi(yyvsp[0].value); |
| 2219 |
} |
} |
| 2220 |
break; |
break; |
| 2221 |
case 128: |
case 128: |
| 2222 |
#line 757 "yaccparser.yxx" |
#line 758 "yaccparser.yxx" |
| 2223 |
{ |
{ |
| 2224 |
FAMILYRECORDITEM(yyvsp[-1].level)->setSubm(yyvsp[0].value); |
FAMILYRECORDITEM(yyvsp[-1].level)->setSubm(yyvsp[0].value); |
| 2225 |
} |
} |
| 2226 |
break; |
break; |
| 2227 |
case 129: |
case 129: |
| 2228 |
#line 760 "yaccparser.yxx" |
#line 761 "yaccparser.yxx" |
| 2229 |
{ |
{ |
| 2230 |
FAMILYRECORDITEM(yyvsp[-1].level)->addUserReference(USERREFERENCEITEM(yyvsp[0].level)); |
FAMILYRECORDITEM(yyvsp[-1].level)->addUserReference(USERREFERENCEITEM(yyvsp[0].level)); |
| 2231 |
POPITEM(yyvsp[0].level); |
POPITEM(yyvsp[0].level); |
| 2232 |
} |
} |
| 2233 |
break; |
break; |
| 2234 |
case 130: |
case 130: |
| 2235 |
#line 764 "yaccparser.yxx" |
#line 765 "yaccparser.yxx" |
| 2236 |
{ |
{ |
| 2237 |
FAMILYRECORDITEM(yyvsp[-1].level)->addLdsSpouseSealing(LDSSPOUSESEALINGITEM(yyvsp[0].level)); |
FAMILYRECORDITEM(yyvsp[-1].level)->addLdsSpouseSealing(LDSSPOUSESEALINGITEM(yyvsp[0].level)); |
| 2238 |
POPITEM(yyvsp[0].level); |
POPITEM(yyvsp[0].level); |
| 2239 |
} |
} |
| 2240 |
break; |
break; |
| 2241 |
case 134: |
case 134: |
| 2242 |
#line 771 "yaccparser.yxx" |
#line 772 "yaccparser.yxx" |
| 2243 |
{ |
{ |
| 2244 |
FAMILYRECORDITEM(yyvsp[-1].level)->setRin(yyvsp[0].value); |
FAMILYRECORDITEM(yyvsp[-1].level)->setRin(yyvsp[0].value); |
| 2245 |
} |
} |
| 2246 |
break; |
break; |
| 2247 |
case 135: |
case 135: |
| 2248 |
#line 774 "yaccparser.yxx" |
#line 775 "yaccparser.yxx" |
| 2249 |
{ |
{ |
| 2250 |
FAMILYRECORDITEM(yyvsp[-1].level)->setChangeDate(CHANGEDATEITEM(yyvsp[0].level)); |
FAMILYRECORDITEM(yyvsp[-1].level)->setChangeDate(CHANGEDATEITEM(yyvsp[0].level)); |
| 2251 |
POPITEM(yyvsp[0].level); |
POPITEM(yyvsp[0].level); |
| 2252 |
} |
} |
| 2253 |
break; |
break; |
| 2254 |
case 136: |
case 136: |
| 2255 |
#line 781 "yaccparser.yxx" |
#line 782 "yaccparser.yxx" |
| 2256 |
{ |
{ |
| 2257 |
IndividualRecord * ptr = _factory->createIndividualRecord(); |
IndividualRecord * ptr = _factory->createIndividualRecord(); |
| 2258 |
set_item_by_level(yyvsp[0].level, Item::e_IndividualRecord, ptr); |
set_item_by_level(yyvsp[0].level, Item::e_IndividualRecord, ptr); |
| 2260 |
} |
} |
| 2261 |
break; |
break; |
| 2262 |
case 137: |
case 137: |
| 2263 |
#line 786 "yaccparser.yxx" |
#line 787 "yaccparser.yxx" |
| 2264 |
{ |
{ |
| 2265 |
INDIVIDUALRECORDITEM(yyvsp[-1].level)->setResn(yyvsp[0].value); |
INDIVIDUALRECORDITEM(yyvsp[-1].level)->setResn(yyvsp[0].value); |
| 2266 |
} |
} |
| 2267 |
break; |
break; |
| 2268 |
case 138: |
case 138: |
| 2269 |
#line 789 "yaccparser.yxx" |
#line 790 "yaccparser.yxx" |
| 2270 |
{ |
{ |
| 2271 |
INDIVIDUALRECORDITEM(yyvsp[-1].level)->addPersonalName(PERSONALNAMEITEM(yyvsp[0].level)); |
INDIVIDUALRECORDITEM(yyvsp[-1].level)->addPersonalName(PERSONALNAMEITEM(yyvsp[0].level)); |
| 2272 |
POPITEM(yyvsp[0].level); |
POPITEM(yyvsp[0].level); |
| 2273 |
} |
} |
| 2274 |
break; |
break; |
| 2275 |
case 139: |
case 139: |
| 2276 |
#line 793 "yaccparser.yxx" |
#line 794 "yaccparser.yxx" |
| 2277 |
{ |
{ |
| 2278 |
INDIVIDUALRECORDITEM(yyvsp[-1].level)->setSex(yyvsp[0].value); |
INDIVIDUALRECORDITEM(yyvsp[-1].level)->setSex(yyvsp[0].value); |
| 2279 |
} |
} |
| 2280 |
break; |
break; |
| 2281 |
case 140: |
case 140: |
| 2282 |
#line 796 "yaccparser.yxx" |
#line 797 "yaccparser.yxx" |
| 2283 |
{ |
{ |
| 2284 |
INDIVIDUALRECORDITEM(yyvsp[-1].level)->addIndividualEvent(INDIVIDUALEVENTITEM(yyvsp[0].level)); |
INDIVIDUALRECORDITEM(yyvsp[-1].level)->addIndividualEvent(INDIVIDUALEVENTITEM(yyvsp[0].level)); |
| 2285 |
POPITEM(yyvsp[0].level); |
POPITEM(yyvsp[0].level); |
| 2286 |
} |
} |
| 2287 |
break; |
break; |
| 2288 |
case 141: |
case 141: |
| 2289 |
#line 800 "yaccparser.yxx" |
#line 801 "yaccparser.yxx" |
| 2290 |
{ |
{ |
| 2291 |
INDIVIDUALRECORDITEM(yyvsp[-1].level)->addIndividualAttribute(INDIVIDUALATTRIBUTEITEM(yyvsp[0].level)); |
INDIVIDUALRECORDITEM(yyvsp[-1].level)->addIndividualAttribute(INDIVIDUALATTRIBUTEITEM(yyvsp[0].level)); |
| 2292 |
POPITEM(yyvsp[0].level); |
POPITEM(yyvsp[0].level); |
| 2293 |
} |
} |
| 2294 |
break; |
break; |
| 2295 |
case 142: |
case 142: |
| 2296 |
#line 804 "yaccparser.yxx" |
#line 805 "yaccparser.yxx" |
| 2297 |
{ |
{ |
| 2298 |
INDIVIDUALRECORDITEM(yyvsp[-1].level)->addLdsIndividualOrdinance(LDSINDIVIDUALORDINANCEITEM(yyvsp[0].level)); |
INDIVIDUALRECORDITEM(yyvsp[-1].level)->addLdsIndividualOrdinance(LDSINDIVIDUALORDINANCEITEM(yyvsp[0].level)); |
| 2299 |
POPITEM(yyvsp[0].level); |
POPITEM(yyvsp[0].level); |
| 2300 |
} |
} |
| 2301 |
break; |
break; |
| 2302 |
case 144: |
case 144: |
| 2303 |
#line 809 "yaccparser.yxx" |
#line 810 "yaccparser.yxx" |
| 2304 |
{ |
{ |
| 2305 |
INDIVIDUALRECORDITEM(yyvsp[-1].level)->addSpouseToFamilyLink(SPOUSETOFAMILYLINKITEM(yyvsp[0].level)); |
INDIVIDUALRECORDITEM(yyvsp[-1].level)->addSpouseToFamilyLink(SPOUSETOFAMILYLINKITEM(yyvsp[0].level)); |
| 2306 |
POPITEM(yyvsp[0].level); |
POPITEM(yyvsp[0].level); |
| 2307 |
} |
} |
| 2308 |
break; |
break; |
| 2309 |
case 145: |
case 145: |
| 2310 |
#line 813 "yaccparser.yxx" |
#line 814 "yaccparser.yxx" |
| 2311 |
{ |
{ |
| 2312 |
INDIVIDUALRECORDITEM(yyvsp[-1].level)->addSubmXref(yyvsp[0].value); |
INDIVIDUALRECORDITEM(yyvsp[-1].level)->addSubmXref(yyvsp[0].value); |
| 2313 |
} |
} |
| 2314 |
break; |
break; |
| 2315 |
case 146: |
case 146: |
| 2316 |
#line 816 "yaccparser.yxx" |
#line 817 "yaccparser.yxx" |
| 2317 |
{ |
{ |
| 2318 |
INDIVIDUALRECORDITEM(yyvsp[-1].level)->addAssociation(ASSOCIATIONITEM(yyvsp[0].level)); |
INDIVIDUALRECORDITEM(yyvsp[-1].level)->addAssociation(ASSOCIATIONITEM(yyvsp[0].level)); |
| 2319 |
POPITEM(yyvsp[0].level); |
POPITEM(yyvsp[0].level); |
| 2320 |
} |
} |
| 2321 |
break; |
break; |
| 2322 |
case 147: |
case 147: |
| 2323 |
#line 820 "yaccparser.yxx" |
#line 821 "yaccparser.yxx" |
| 2324 |
{ |
{ |
| 2325 |
INDIVIDUALRECORDITEM(yyvsp[-1].level)->addAliaXref(yyvsp[0].value); |
INDIVIDUALRECORDITEM(yyvsp[-1].level)->addAliaXref(yyvsp[0].value); |
| 2326 |
} |
} |
| 2327 |
break; |
break; |
| 2328 |
case 148: |
case 148: |
| 2329 |
#line 823 "yaccparser.yxx" |
#line 824 "yaccparser.yxx" |
| 2330 |
{ |
{ |
| 2331 |
INDIVIDUALRECORDITEM(yyvsp[-1].level)->addAnciXref(yyvsp[0].value); |
INDIVIDUALRECORDITEM(yyvsp[-1].level)->addAnciXref(yyvsp[0].value); |
| 2332 |
} |
} |
| 2333 |
break; |
break; |
| 2334 |
case 149: |
case 149: |
| 2335 |
#line 826 "yaccparser.yxx" |
#line 827 "yaccparser.yxx" |
| 2336 |
{ |
{ |
| 2337 |
INDIVIDUALRECORDITEM(yyvsp[-1].level)->addDesiXref(yyvsp[0].value); |
INDIVIDUALRECORDITEM(yyvsp[-1].level)->addDesiXref(yyvsp[0].value); |
| 2338 |
} |
} |
| 2339 |
break; |
break; |
| 2340 |
case 153: |
case 153: |
| 2341 |
#line 832 "yaccparser.yxx" |
#line 833 "yaccparser.yxx" |
| 2342 |
{ |
{ |
| 2343 |
INDIVIDUALRECORDITEM(yyvsp[-1].level)->setRfn(yyvsp[0].value); |
INDIVIDUALRECORDITEM(yyvsp[-1].level)->setRfn(yyvsp[0].value); |
| 2344 |
} |
} |
| 2345 |
break; |
break; |
| 2346 |
case 154: |
case 154: |
| 2347 |
#line 835 "yaccparser.yxx" |
#line 836 "yaccparser.yxx" |
| 2348 |
{ |
{ |
| 2349 |
INDIVIDUALRECORDITEM(yyvsp[-1].level)->setAfn(yyvsp[0].value); |
INDIVIDUALRECORDITEM(yyvsp[-1].level)->setAfn(yyvsp[0].value); |
| 2350 |
} |
} |
| 2351 |
break; |
break; |
| 2352 |
case 155: |
case 155: |
| 2353 |
#line 838 "yaccparser.yxx" |
#line 839 "yaccparser.yxx" |
| 2354 |
{ |
{ |
| 2355 |
INDIVIDUALRECORDITEM(yyvsp[-1].level)->addUserReference(USERREFERENCEITEM(yyvsp[0].level)); |
INDIVIDUALRECORDITEM(yyvsp[-1].level)->addUserReference(USERREFERENCEITEM(yyvsp[0].level)); |
| 2356 |
POPITEM(yyvsp[0].level); |
POPITEM(yyvsp[0].level); |
| 2357 |
} |
} |
| 2358 |
break; |
break; |
| 2359 |
case 156: |
case 156: |
| 2360 |
#line 842 "yaccparser.yxx" |
#line 843 "yaccparser.yxx" |
| 2361 |
{ |
{ |
| 2362 |
INDIVIDUALRECORDITEM(yyvsp[-1].level)->setRin(yyvsp[0].value); |
INDIVIDUALRECORDITEM(yyvsp[-1].level)->setRin(yyvsp[0].value); |
| 2363 |
} |
} |
| 2364 |
break; |
break; |
| 2365 |
case 157: |
case 157: |
| 2366 |
#line 845 "yaccparser.yxx" |
#line 846 "yaccparser.yxx" |
| 2367 |
{ |
{ |
| 2368 |
INDIVIDUALRECORDITEM(yyvsp[-1].level)->setChangeDate(CHANGEDATEITEM(yyvsp[0].level)); |
INDIVIDUALRECORDITEM(yyvsp[-1].level)->setChangeDate(CHANGEDATEITEM(yyvsp[0].level)); |
| 2369 |
POPITEM(yyvsp[0].level); |
POPITEM(yyvsp[0].level); |
| 2370 |
} |
} |
| 2371 |
break; |
break; |
| 2372 |
case 158: |
case 158: |
| 2373 |
#line 852 "yaccparser.yxx" |
#line 853 "yaccparser.yxx" |
| 2374 |
{ |
{ |
| 2375 |
PersonalName * ptr = _factory->createPersonalName(); |
PersonalName * ptr = _factory->createPersonalName(); |
| 2376 |
set_item_by_level(yyvsp[0].level, Item::e_PersonalName, ptr); |
set_item_by_level(yyvsp[0].level, Item::e_PersonalName, ptr); |
| 2378 |
} |
} |
| 2379 |
break; |
break; |
| 2380 |
case 159: |
case 159: |
| 2381 |
#line 857 "yaccparser.yxx" |
#line 858 "yaccparser.yxx" |
| 2382 |
{ |
{ |
| 2383 |
PERSONALNAMEITEM(yyvsp[-1].level)->setNpfx(yyvsp[0].value); |
PERSONALNAMEITEM(yyvsp[-1].level)->setNpfx(yyvsp[0].value); |
| 2384 |
} |
} |
| 2385 |
break; |
break; |
| 2386 |
case 160: |
case 160: |
| 2387 |
#line 860 "yaccparser.yxx" |
#line 861 "yaccparser.yxx" |
| 2388 |
{ |
{ |
| 2389 |
PERSONALNAMEITEM(yyvsp[-1].level)->setGivn(yyvsp[0].value); |
PERSONALNAMEITEM(yyvsp[-1].level)->setGivn(yyvsp[0].value); |
| 2390 |
} |
} |
| 2391 |
break; |
break; |
| 2392 |
case 161: |
case 161: |
| 2393 |
#line 863 "yaccparser.yxx" |
#line 864 "yaccparser.yxx" |
| 2394 |
{ |
{ |
| 2395 |
PERSONALNAMEITEM(yyvsp[-1].level)->setNick(yyvsp[0].value); |
PERSONALNAMEITEM(yyvsp[-1].level)->setNick(yyvsp[0].value); |
| 2396 |
} |
} |
| 2397 |
break; |
break; |
| 2398 |
case 162: |
case 162: |
| 2399 |
#line 866 "yaccparser.yxx" |
#line 867 "yaccparser.yxx" |
| 2400 |
{ |
{ |
| 2401 |
PERSONALNAMEITEM(yyvsp[-1].level)->setSpfx(yyvsp[0].value); |
PERSONALNAMEITEM(yyvsp[-1].level)->setSpfx(yyvsp[0].value); |
| 2402 |
} |
} |
| 2403 |
break; |
break; |
| 2404 |
case 163: |
case 163: |
| 2405 |
#line 869 "yaccparser.yxx" |
#line 870 "yaccparser.yxx" |
| 2406 |
{ |
{ |
| 2407 |
PERSONALNAMEITEM(yyvsp[-1].level)->setSurn(yyvsp[0].value); |
PERSONALNAMEITEM(yyvsp[-1].level)->setSurn(yyvsp[0].value); |
| 2408 |
} |
} |
| 2409 |
break; |
break; |
| 2410 |
case 164: |
case 164: |
| 2411 |
#line 872 "yaccparser.yxx" |
#line 873 "yaccparser.yxx" |
| 2412 |
{ |
{ |
| 2413 |
PERSONALNAMEITEM(yyvsp[-1].level)->setNsfx(yyvsp[0].value); |
PERSONALNAMEITEM(yyvsp[-1].level)->setNsfx(yyvsp[0].value); |
| 2414 |
} |
} |
| 2415 |
break; |
break; |
| 2416 |
case 167: |
case 167: |
| 2417 |
#line 881 "yaccparser.yxx" |
#line 882 "yaccparser.yxx" |
| 2418 |
{ |
{ |
| 2419 |
LdsIndividualOrdinance * ptr = _factory->createLdsIndividualOrdinance(); |
LdsIndividualOrdinance * ptr = _factory->createLdsIndividualOrdinance(); |
| 2420 |
set_item_by_level(yyvsp[0].level, Item::e_LdsIndividualOrdinance, ptr); |
set_item_by_level(yyvsp[0].level, Item::e_LdsIndividualOrdinance, ptr); |
| 2422 |
} |
} |
| 2423 |
break; |
break; |
| 2424 |
case 168: |
case 168: |
| 2425 |
#line 886 "yaccparser.yxx" |
#line 887 "yaccparser.yxx" |
| 2426 |
{ |
{ |
| 2427 |
LdsIndividualOrdinance * ptr = _factory->createLdsIndividualOrdinance(); |
LdsIndividualOrdinance * ptr = _factory->createLdsIndividualOrdinance(); |
| 2428 |
set_item_by_level(yyvsp[0].level, Item::e_LdsIndividualOrdinance, ptr); |
set_item_by_level(yyvsp[0].level, Item::e_LdsIndividualOrdinance, ptr); |
| 2430 |
} |
} |
| 2431 |
break; |
break; |
| 2432 |
case 169: |
case 169: |
| 2433 |
#line 891 "yaccparser.yxx" |
#line 892 "yaccparser.yxx" |
| 2434 |
{ |
{ |
| 2435 |
LdsIndividualOrdinance * ptr = _factory->createLdsIndividualOrdinance(); |
LdsIndividualOrdinance * ptr = _factory->createLdsIndividualOrdinance(); |
| 2436 |
set_item_by_level(yyvsp[0].level, Item::e_LdsIndividualOrdinance, ptr); |
set_item_by_level(yyvsp[0].level, Item::e_LdsIndividualOrdinance, ptr); |
| 2438 |
} |
} |
| 2439 |
break; |
break; |
| 2440 |
case 170: |
case 170: |
| 2441 |
#line 896 "yaccparser.yxx" |
#line 897 "yaccparser.yxx" |
| 2442 |
{ |
{ |
| 2443 |
LdsIndividualOrdinance * ptr = _factory->createLdsIndividualOrdinance(); |
LdsIndividualOrdinance * ptr = _factory->createLdsIndividualOrdinance(); |
| 2444 |
set_item_by_level(yyvsp[0].level, Item::e_LdsIndividualOrdinance, ptr); |
set_item_by_level(yyvsp[0].level, Item::e_LdsIndividualOrdinance, ptr); |
| 2446 |
} |
} |
| 2447 |
break; |
break; |
| 2448 |
case 171: |
case 171: |
| 2449 |
#line 901 "yaccparser.yxx" |
#line 902 "yaccparser.yxx" |
| 2450 |
{ |
{ |
| 2451 |
LDSINDIVIDUALORDINANCEITEM(yyvsp[-1].level)->setStat(yyvsp[0].value); |
LDSINDIVIDUALORDINANCEITEM(yyvsp[-1].level)->setStat(yyvsp[0].value); |
| 2452 |
} |
} |
| 2453 |
break; |
break; |
| 2454 |
case 172: |
case 172: |
| 2455 |
#line 904 "yaccparser.yxx" |
#line 905 "yaccparser.yxx" |
| 2456 |
{ |
{ |
| 2457 |
LDSINDIVIDUALORDINANCEITEM(yyvsp[-1].level)->setDate(yyvsp[0].value); |
LDSINDIVIDUALORDINANCEITEM(yyvsp[-1].level)->setDate(yyvsp[0].value); |
| 2458 |
} |
} |
| 2459 |
break; |
break; |
| 2460 |
case 173: |
case 173: |
| 2461 |
#line 907 "yaccparser.yxx" |
#line 908 "yaccparser.yxx" |
| 2462 |
{ |
{ |
| 2463 |
LDSINDIVIDUALORDINANCEITEM(yyvsp[-1].level)->setTempleCode(yyvsp[0].value); |
LDSINDIVIDUALORDINANCEITEM(yyvsp[-1].level)->setTempleCode(yyvsp[0].value); |
| 2464 |
} |
} |
| 2465 |
break; |
break; |
| 2466 |
case 174: |
case 174: |
| 2467 |
#line 910 "yaccparser.yxx" |
#line 911 "yaccparser.yxx" |
| 2468 |
{ |
{ |
| 2469 |
LDSINDIVIDUALORDINANCEITEM(yyvsp[-1].level)->setPlace(yyvsp[0].value); |
LDSINDIVIDUALORDINANCEITEM(yyvsp[-1].level)->setPlace(yyvsp[0].value); |
| 2470 |
} |
} |
| 2471 |
break; |
break; |
| 2472 |
case 178: |
case 178: |
| 2473 |
#line 919 "yaccparser.yxx" |
#line 920 "yaccparser.yxx" |
| 2474 |
{ |
{ |
| 2475 |
manage_set_famc_xref(yyvsp[0].level); |
manage_set_famc_xref(yyvsp[0].level); |
| 2476 |
} |
} |
| 2477 |
break; |
break; |
| 2478 |
case 179: |
case 179: |
| 2479 |
#line 926 "yaccparser.yxx" |
#line 927 "yaccparser.yxx" |
| 2480 |
{ |
{ |
| 2481 |
ChildToFamilyLink * ptr = _factory->createChildToFamilyLink(); |
ChildToFamilyLink * ptr = _factory->createChildToFamilyLink(); |
| 2482 |
set_item_by_level(yyvsp[0].level, Item::e_ChildToFamilyLink, ptr); |
set_item_by_level(yyvsp[0].level, Item::e_ChildToFamilyLink, ptr); |
| 2484 |
} |
} |
| 2485 |
break; |
break; |
| 2486 |
case 180: |
case 180: |
| 2487 |
#line 931 "yaccparser.yxx" |
#line 932 "yaccparser.yxx" |
| 2488 |
{ |
{ |
| 2489 |
CHILDTOFAMILYLINKITEM(yyvsp[-1].level)->addPedi(yyvsp[0].value); |
CHILDTOFAMILYLINKITEM(yyvsp[-1].level)->addPedi(yyvsp[0].value); |
| 2490 |
} |
} |
| 2491 |
break; |
break; |
| 2492 |
case 182: |
case 182: |
| 2493 |
#line 938 "yaccparser.yxx" |
#line 939 "yaccparser.yxx" |
| 2494 |
{ |
{ |
| 2495 |
SpouseToFamilyLink * ptr = _factory->createSpouseToFamilyLink(); |
SpouseToFamilyLink * ptr = _factory->createSpouseToFamilyLink(); |
| 2496 |
set_item_by_level(yyvsp[0].level, Item::e_SpouseToFamilyLink, ptr); |
set_item_by_level(yyvsp[0].level, Item::e_SpouseToFamilyLink, ptr); |
| 2498 |
} |
} |
| 2499 |
break; |
break; |
| 2500 |
case 184: |
case 184: |
| 2501 |
#line 947 "yaccparser.yxx" |
#line 948 "yaccparser.yxx" |
| 2502 |
{ |
{ |
| 2503 |
Association * ptr = _factory->createAssociation(); |
Association * ptr = _factory->createAssociation(); |
| 2504 |
set_item_by_level(yyvsp[0].level, Item::e_Association , ptr); |
set_item_by_level(yyvsp[0].level, Item::e_Association , ptr); |
| 2506 |
} |
} |
| 2507 |
break; |
break; |
| 2508 |
case 185: |
case 185: |
| 2509 |
#line 952 "yaccparser.yxx" |
#line 953 "yaccparser.yxx" |
| 2510 |
{ |
{ |
| 2511 |
ASSOCIATIONITEM(yyvsp[-1].level)->addIndiXref(yyvsp[0].value); |
ASSOCIATIONITEM(yyvsp[-1].level)->addIndiXref(yyvsp[0].value); |
| 2512 |
} |
} |
| 2513 |
break; |
break; |
| 2514 |
case 186: |
case 186: |
| 2515 |
#line 955 "yaccparser.yxx" |
#line 956 "yaccparser.yxx" |
| 2516 |
{ |
{ |
| 2517 |
ASSOCIATIONITEM(yyvsp[-1].level)->setType(yyvsp[0].value); |
ASSOCIATIONITEM(yyvsp[-1].level)->setType(yyvsp[0].value); |
| 2518 |
} |
} |
| 2519 |
break; |
break; |
| 2520 |
case 187: |
case 187: |
| 2521 |
#line 958 "yaccparser.yxx" |
#line 959 "yaccparser.yxx" |
| 2522 |
{ |
{ |
| 2523 |
ASSOCIATIONITEM(yyvsp[-1].level)->setRela(yyvsp[0].value); |
ASSOCIATIONITEM(yyvsp[-1].level)->setRela(yyvsp[0].value); |
| 2524 |
} |
} |
| 2525 |
break; |
break; |
| 2526 |
case 190: |
case 190: |
| 2527 |
#line 968 "yaccparser.yxx" |
#line 969 "yaccparser.yxx" |
| 2528 |
{ |
{ |
| 2529 |
LdsSpouseSealing * ptr = _factory->createLdsSpouseSealing(); |
LdsSpouseSealing * ptr = _factory->createLdsSpouseSealing(); |
| 2530 |
set_item_by_level(yyvsp[0].level, Item::e_LdsSpouseSealing, ptr); |
set_item_by_level(yyvsp[0].level, Item::e_LdsSpouseSealing, ptr); |
| 2531 |
} |
} |
| 2532 |
break; |
break; |
| 2533 |
case 191: |
case 191: |
| 2534 |
#line 972 "yaccparser.yxx" |
#line 973 "yaccparser.yxx" |
| 2535 |
{ |
{ |
| 2536 |
LDSSPOUSESEALINGITEM(yyvsp[-1].level)->setStatus(yyvsp[0].value); |
LDSSPOUSESEALINGITEM(yyvsp[-1].level)->setStatus(yyvsp[0].value); |
| 2537 |
} |
} |
| 2538 |
break; |
break; |
| 2539 |
case 192: |
case 192: |
| 2540 |
#line 975 "yaccparser.yxx" |
#line 976 "yaccparser.yxx" |
| 2541 |
{ |
{ |
| 2542 |
LDSSPOUSESEALINGITEM(yyvsp[-1].level)->setDate(yyvsp[0].value); |
LDSSPOUSESEALINGITEM(yyvsp[-1].level)->setDate(yyvsp[0].value); |
| 2543 |
} |
} |
| 2544 |
break; |
break; |
| 2545 |
case 193: |
case 193: |
| 2546 |
#line 978 "yaccparser.yxx" |
#line 979 "yaccparser.yxx" |
| 2547 |
{ |
{ |
| 2548 |
LDSSPOUSESEALINGITEM(yyvsp[-1].level)->setTempleCode(yyvsp[0].value); |
LDSSPOUSESEALINGITEM(yyvsp[-1].level)->setTempleCode(yyvsp[0].value); |
| 2549 |
} |
} |
| 2550 |
break; |
break; |
| 2551 |
case 194: |
case 194: |
| 2552 |
#line 981 "yaccparser.yxx" |
#line 982 "yaccparser.yxx" |
| 2553 |
{ |
{ |
| 2554 |
LDSSPOUSESEALINGITEM(yyvsp[-1].level)->setPlace(yyvsp[0].value); |
LDSSPOUSESEALINGITEM(yyvsp[-1].level)->setPlace(yyvsp[0].value); |
| 2555 |
} |
} |
| 2556 |
break; |
break; |
| 2557 |
case 197: |
case 197: |
| 2558 |
#line 989 "yaccparser.yxx" |
#line 990 "yaccparser.yxx" |
| 2559 |
{ |
{ |
| 2560 |
ChangeDate * ptr = _factory->createChangeDate(); |
ChangeDate * ptr = _factory->createChangeDate(); |
| 2561 |
set_item_by_level(yyvsp[0].level, Item::e_ChangeDate, ptr); |
set_item_by_level(yyvsp[0].level, Item::e_ChangeDate, ptr); |
| 2562 |
} |
} |
| 2563 |
break; |
break; |
| 2564 |
case 198: |
case 198: |
| 2565 |
#line 993 "yaccparser.yxx" |
#line 994 "yaccparser.yxx" |
| 2566 |
{ |
{ |
| 2567 |
CHANGEDATEITEM(yyvsp[-1].level)->setDate(yyvsp[0].value); |
CHANGEDATEITEM(yyvsp[-1].level)->setDate(yyvsp[0].value); |
| 2568 |
} |
} |
| 2569 |
break; |
break; |
| 2570 |
case 199: |
case 199: |
| 2571 |
#line 996 "yaccparser.yxx" |
#line 997 "yaccparser.yxx" |
| 2572 |
{ |
{ |
| 2573 |
CHANGEDATEITEM(yyvsp[-1].level)->setTime(yyvsp[0].value); |
CHANGEDATEITEM(yyvsp[-1].level)->setTime(yyvsp[0].value); |
| 2574 |
} |
} |
| 2575 |
break; |
break; |
| 2576 |
case 201: |
case 201: |
| 2577 |
#line 1003 "yaccparser.yxx" |
#line 1004 "yaccparser.yxx" |
| 2578 |
{ |
{ |
| 2579 |
UserReference * ptr = _factory->createUserReference(); |
UserReference * ptr = _factory->createUserReference(); |
| 2580 |
set_item_by_level(yyvsp[0].level, Item::e_UserReference, ptr); |
set_item_by_level(yyvsp[0].level, Item::e_UserReference, ptr); |
| 2582 |
} |
} |
| 2583 |
break; |
break; |
| 2584 |
case 202: |
case 202: |
| 2585 |
#line 1008 "yaccparser.yxx" |
#line 1009 "yaccparser.yxx" |
| 2586 |
{ |
{ |
| 2587 |
USERREFERENCEITEM(yyvsp[-1].level)->setType(yyvsp[0].value); |
USERREFERENCEITEM(yyvsp[-1].level)->setType(yyvsp[0].value); |
| 2588 |
} |
} |
| 2589 |
break; |
break; |
| 2590 |
case 203: |
case 203: |
| 2591 |
#line 1014 "yaccparser.yxx" |
#line 1015 "yaccparser.yxx" |
| 2592 |
{ |
{ |
| 2593 |
FamilyEvent * ptr = _factory->createFamilyEvent(); |
FamilyEvent * ptr = _factory->createFamilyEvent(); |
| 2594 |
ptr->setType(FamilyEvent::e_Anul); |
ptr->setType(FamilyEvent::e_Anul); |
| 2596 |
} |
} |
| 2597 |
break; |
break; |
| 2598 |
case 204: |
case 204: |
| 2599 |
#line 1019 "yaccparser.yxx" |
#line 1020 "yaccparser.yxx" |
| 2600 |
{ |
{ |
| 2601 |
FamilyEvent * ptr = _factory->createFamilyEvent(); |
FamilyEvent * ptr = _factory->createFamilyEvent(); |
| 2602 |
ptr->setType(FamilyEvent::e_Cens); |
ptr->setType(FamilyEvent::e_Cens); |
| 2604 |
} |
} |
| 2605 |
break; |
break; |
| 2606 |
case 205: |
case 205: |
| 2607 |
#line 1024 "yaccparser.yxx" |
#line 1025 "yaccparser.yxx" |
| 2608 |
{ |
{ |
| 2609 |
FamilyEvent * ptr = _factory->createFamilyEvent(); |
FamilyEvent * ptr = _factory->createFamilyEvent(); |
| 2610 |
ptr->setType(FamilyEvent::e_Div); |
ptr->setType(FamilyEvent::e_Div); |
| 2612 |
} |
} |
| 2613 |
break; |
break; |
| 2614 |
case 206: |
case 206: |
| 2615 |
#line 1029 "yaccparser.yxx" |
#line 1030 "yaccparser.yxx" |
| 2616 |
{ |
{ |
| 2617 |
FamilyEvent * ptr = _factory->createFamilyEvent(); |
FamilyEvent * ptr = _factory->createFamilyEvent(); |
| 2618 |
ptr->setType(FamilyEvent::e_Divf); |
ptr->setType(FamilyEvent::e_Divf); |
| 2620 |
} |
} |
| 2621 |
break; |
break; |
| 2622 |
case 207: |
case 207: |
| 2623 |
#line 1034 "yaccparser.yxx" |
#line 1035 "yaccparser.yxx" |
| 2624 |
{ |
{ |
| 2625 |
FamilyEvent * ptr = _factory->createFamilyEvent(); |
FamilyEvent * ptr = _factory->createFamilyEvent(); |
| 2626 |
ptr->setType(FamilyEvent::e_Enga); |
ptr->setType(FamilyEvent::e_Enga); |
| 2628 |
} |
} |
| 2629 |
break; |
break; |
| 2630 |
case 208: |
case 208: |
| 2631 |
#line 1039 "yaccparser.yxx" |
#line 1040 "yaccparser.yxx" |
| 2632 |
{ |
{ |
| 2633 |
FamilyEvent * ptr = _factory->createFamilyEvent(); |
FamilyEvent * ptr = _factory->createFamilyEvent(); |
| 2634 |
ptr->setType(FamilyEvent::e_Marr); |
ptr->setType(FamilyEvent::e_Marr); |
| 2636 |
} |
} |
| 2637 |
break; |
break; |
| 2638 |
case 209: |
case 209: |
| 2639 |
#line 1044 "yaccparser.yxx" |
#line 1045 "yaccparser.yxx" |
| 2640 |
{ |
{ |
| 2641 |
FamilyEvent * ptr = _factory->createFamilyEvent(); |
FamilyEvent * ptr = _factory->createFamilyEvent(); |
| 2642 |
ptr->setType(FamilyEvent::e_Marb); |
ptr->setType(FamilyEvent::e_Marb); |
| 2644 |
} |
} |
| 2645 |
break; |
break; |
| 2646 |
case 210: |
case 210: |
| 2647 |
#line 1049 "yaccparser.yxx" |
#line 1050 "yaccparser.yxx" |
| 2648 |
{ |
{ |
| 2649 |
FamilyEvent * ptr = _factory->createFamilyEvent(); |
FamilyEvent * ptr = _factory->createFamilyEvent(); |
| 2650 |
ptr->setType(FamilyEvent::e_Marc); |
ptr->setType(FamilyEvent::e_Marc); |
| 2652 |
} |
} |
| 2653 |
break; |
break; |
| 2654 |
case 211: |
case 211: |
| 2655 |
#line 1054 "yaccparser.yxx" |
#line 1055 "yaccparser.yxx" |
| 2656 |
{ |
{ |
| 2657 |
FamilyEvent * ptr = _factory->createFamilyEvent(); |
FamilyEvent * ptr = _factory->createFamilyEvent(); |
| 2658 |
ptr->setType(FamilyEvent::e_Marl); |
ptr->setType(FamilyEvent::e_Marl); |
| 2660 |
} |
} |
| 2661 |
break; |
break; |
| 2662 |
case 212: |
case 212: |
| 2663 |
#line 1059 "yaccparser.yxx" |
#line 1060 "yaccparser.yxx" |
| 2664 |
{ |
{ |
| 2665 |
FamilyEvent * ptr = _factory->createFamilyEvent(); |
FamilyEvent * ptr = _factory->createFamilyEvent(); |
| 2666 |
ptr->setType(FamilyEvent::e_Mars); |
ptr->setType(FamilyEvent::e_Mars); |
| 2669 |
} |
} |
| 2670 |
break; |
break; |
| 2671 |
case 213: |
case 213: |
| 2672 |
#line 1065 "yaccparser.yxx" |
#line 1066 "yaccparser.yxx" |
| 2673 |
{ |
{ |
| 2674 |
FamilyEvent * ptr = _factory->createFamilyEvent(); |
FamilyEvent * ptr = _factory->createFamilyEvent(); |
| 2675 |
ptr->setType(FamilyEvent::e_Even); |
ptr->setType(FamilyEvent::e_Even); |
| 2678 |
} |
} |
| 2679 |
break; |
break; |
| 2680 |
case 214: |
case 214: |
| 2681 |
#line 1071 "yaccparser.yxx" |
#line 1072 "yaccparser.yxx" |
| 2682 |
{ |
{ |
| 2683 |
if (items_by_level[yyvsp[0].level].top().getType() == Item::e_Event) |
if (items_by_level[yyvsp[0].level].top().getType() == Item::e_Event) |
| 2684 |
{ |
{ |
| 2688 |
} |
} |
| 2689 |
break; |
break; |
| 2690 |
case 215: |
case 215: |
| 2691 |
#line 1078 "yaccparser.yxx" |
#line 1079 "yaccparser.yxx" |
| 2692 |
{ |
{ |
| 2693 |
FAMILYEVENTITEM(yyvsp[-2].level)->setHusbAge(yyvsp[0].value); |
FAMILYEVENTITEM(yyvsp[-2].level)->setHusbAge(yyvsp[0].value); |
| 2694 |
} |
} |
| 2695 |
break; |
break; |
| 2696 |
case 216: |
case 216: |
| 2697 |
#line 1081 "yaccparser.yxx" |
#line 1082 "yaccparser.yxx" |
| 2698 |
{ |
{ |
| 2699 |
FAMILYEVENTITEM(yyvsp[-2].level)->setWifeAge(yyvsp[0].value); |
FAMILYEVENTITEM(yyvsp[-2].level)->setWifeAge(yyvsp[0].value); |
| 2700 |
} |
} |
| 2701 |
break; |
break; |
| 2702 |
case 217: |
case 217: |
| 2703 |
#line 1087 "yaccparser.yxx" |
#line 1088 "yaccparser.yxx" |
| 2704 |
{ |
{ |
| 2705 |
IndividualEvent * ptr = _factory->createIndividualEvent(); |
IndividualEvent * ptr = _factory->createIndividualEvent(); |
| 2706 |
ptr->setType(IndividualEvent::e_Birt); |
ptr->setType(IndividualEvent::e_Birt); |
| 2709 |
} |
} |
| 2710 |
break; |
break; |
| 2711 |
case 218: |
case 218: |
| 2712 |
#line 1093 "yaccparser.yxx" |
#line 1094 "yaccparser.yxx" |
| 2713 |
{ |
{ |
| 2714 |
IndividualEvent * ptr = _factory->createIndividualEvent(); |
IndividualEvent * ptr = _factory->createIndividualEvent(); |
| 2715 |
ptr->setType(IndividualEvent::e_Chr); |
ptr->setType(IndividualEvent::e_Chr); |
| 2718 |
} |
} |
| 2719 |
break; |
break; |
| 2720 |
case 219: |
case 219: |
| 2721 |
#line 1099 "yaccparser.yxx" |
#line 1100 "yaccparser.yxx" |
| 2722 |
{ |
{ |
| 2723 |
IndividualEvent * ptr = _factory->createIndividualEvent(); |
IndividualEvent * ptr = _factory->createIndividualEvent(); |
| 2724 |
ptr->setType(IndividualEvent::e_Deat); |
ptr->setType(IndividualEvent::e_Deat); |
| 2726 |
} |
} |
| 2727 |
break; |
break; |
| 2728 |
case 220: |
case 220: |
| 2729 |
#line 1104 "yaccparser.yxx" |
#line 1105 "yaccparser.yxx" |
| 2730 |
{ |
{ |
| 2731 |
IndividualEvent * ptr = _factory->createIndividualEvent(); |
IndividualEvent * ptr = _factory->createIndividualEvent(); |
| 2732 |
ptr->setType(IndividualEvent::e_Buri); |
ptr->setType(IndividualEvent::e_Buri); |
| 2735 |
} |
} |
| 2736 |
break; |
break; |
| 2737 |
case 221: |
case 221: |
| 2738 |
#line 1110 "yaccparser.yxx" |
#line 1111 "yaccparser.yxx" |
| 2739 |
{ |
{ |
| 2740 |
IndividualEvent * ptr = _factory->createIndividualEvent(); |
IndividualEvent * ptr = _factory->createIndividualEvent(); |
| 2741 |
ptr->setType(IndividualEvent::e_Crem); |
ptr->setType(IndividualEvent::e_Crem); |
| 2744 |
} |
} |
| 2745 |
break; |
break; |
| 2746 |
case 222: |
case 222: |
| 2747 |
#line 1116 "yaccparser.yxx" |
#line 1117 "yaccparser.yxx" |
| 2748 |
{ |
{ |
| 2749 |
IndividualEvent * ptr = _factory->createIndividualEvent(); |
IndividualEvent * ptr = _factory->createIndividualEvent(); |
| 2750 |
ptr->setType(IndividualEvent::e_Adop); |
ptr->setType(IndividualEvent::e_Adop); |
| 2753 |
} |
} |
| 2754 |
break; |
break; |
| 2755 |
case 223: |
case 223: |
| 2756 |
#line 1122 "yaccparser.yxx" |
#line 1123 "yaccparser.yxx" |
| 2757 |
{ |
{ |
| 2758 |
IndividualEvent * ptr = _factory->createIndividualEvent(); |
IndividualEvent * ptr = _factory->createIndividualEvent(); |
| 2759 |
ptr->setType(IndividualEvent::e_Bapm); |
ptr->setType(IndividualEvent::e_Bapm); |
| 2762 |
} |
} |
| 2763 |
break; |
break; |
| 2764 |
case 224: |
case 224: |
| 2765 |
#line 1128 "yaccparser.yxx" |
#line 1129 "yaccparser.yxx" |
| 2766 |
{ |
{ |
| 2767 |
IndividualEvent * ptr = _factory->createIndividualEvent(); |
IndividualEvent * ptr = _factory->createIndividualEvent(); |
| 2768 |
ptr->setType(IndividualEvent::e_Barm); |
ptr->setType(IndividualEvent::e_Barm); |
| 2771 |
} |
} |
| 2772 |
break; |
break; |
| 2773 |
case 225: |
case 225: |
| 2774 |
#line 1134 "yaccparser.yxx" |
#line 1135 "yaccparser.yxx" |
| 2775 |
{ |
{ |
| 2776 |
IndividualEvent * ptr = _factory->createIndividualEvent(); |
IndividualEvent * ptr = _factory->createIndividualEvent(); |
| 2777 |
ptr->setType(IndividualEvent::e_Basm); |
ptr->setType(IndividualEvent::e_Basm); |
| 2780 |
} |
} |
| 2781 |
break; |
break; |
| 2782 |
case 226: |
case 226: |
| 2783 |
#line 1140 "yaccparser.yxx" |
#line 1141 "yaccparser.yxx" |
| 2784 |
{ |
{ |
| 2785 |
IndividualEvent * ptr = _factory->createIndividualEvent(); |
IndividualEvent * ptr = _factory->createIndividualEvent(); |
| 2786 |
ptr->setType(IndividualEvent::e_Bles); |
ptr->setType(IndividualEvent::e_Bles); |
| 2789 |
} |
} |
| 2790 |
break; |
break; |
| 2791 |
case 227: |
case 227: |
| 2792 |
#line 1146 "yaccparser.yxx" |
#line 1147 "yaccparser.yxx" |
| 2793 |
{ |
{ |
| 2794 |
IndividualEvent * ptr = _factory->createIndividualEvent(); |
IndividualEvent * ptr = _factory->createIndividualEvent(); |
| 2795 |
ptr->setType(IndividualEvent::e_Chra); |
ptr->setType(IndividualEvent::e_Chra); |
| 2798 |
} |
} |
| 2799 |
break; |
break; |
| 2800 |
case 228: |
case 228: |
| 2801 |
#line 1152 "yaccparser.yxx" |
#line 1153 "yaccparser.yxx" |
| 2802 |
{ |
{ |
| 2803 |
IndividualEvent * ptr = _factory->createIndividualEvent(); |
IndividualEvent * ptr = _factory->createIndividualEvent(); |
| 2804 |
ptr->setType(IndividualEvent::e_Conf); |
ptr->setType(IndividualEvent::e_Conf); |
| 2807 |
} |
} |
| 2808 |
break; |
break; |
| 2809 |
case 229: |
case 229: |
| 2810 |
#line 1158 "yaccparser.yxx" |
#line 1159 "yaccparser.yxx" |
| 2811 |
{ |
{ |
| 2812 |
IndividualEvent * ptr = _factory->createIndividualEvent(); |
IndividualEvent * ptr = _factory->createIndividualEvent(); |
| 2813 |
ptr->setType(IndividualEvent::e_Fcom); |
ptr->setType(IndividualEvent::e_Fcom); |
| 2816 |
} |
} |
| 2817 |
break; |
break; |
| 2818 |
case 230: |
case 230: |
| 2819 |
#line 1164 "yaccparser.yxx" |
#line 1165 "yaccparser.yxx" |
| 2820 |
{ |
{ |
| 2821 |
IndividualEvent * ptr = _factory->createIndividualEvent(); |
IndividualEvent * ptr = _factory->createIndividualEvent(); |
| 2822 |
ptr->setType(IndividualEvent::e_Ordn); |
ptr->setType(IndividualEvent::e_Ordn); |
| 2825 |
} |
} |
| 2826 |
break; |
break; |
| 2827 |
case 231: |
case 231: |
| 2828 |
#line 1170 "yaccparser.yxx" |
#line 1171 "yaccparser.yxx" |
| 2829 |
{ |
{ |
| 2830 |
IndividualEvent * ptr = _factory->createIndividualEvent(); |
IndividualEvent * ptr = _factory->createIndividualEvent(); |
| 2831 |
ptr->setType(IndividualEvent::e_Natu); |
ptr->setType(IndividualEvent::e_Natu); |
| 2834 |
} |
} |
| 2835 |
break; |
break; |
| 2836 |
case 232: |
case 232: |
| 2837 |
#line 1176 "yaccparser.yxx" |
#line 1177 "yaccparser.yxx" |
| 2838 |
{ |
{ |
| 2839 |
IndividualEvent * ptr = _factory->createIndividualEvent(); |
IndividualEvent * ptr = _factory->createIndividualEvent(); |
| 2840 |
ptr->setType(IndividualEvent::e_Emig); |
ptr->setType(IndividualEvent::e_Emig); |
| 2843 |
} |
} |
| 2844 |
break; |
break; |
| 2845 |
case 233: |
case 233: |
| 2846 |
#line 1182 "yaccparser.yxx" |
#line 1183 "yaccparser.yxx" |
| 2847 |
{ |
{ |
| 2848 |
IndividualEvent * ptr = _factory->createIndividualEvent(); |
IndividualEvent * ptr = _factory->createIndividualEvent(); |
| 2849 |
ptr->setType(IndividualEvent::e_Immi); |
ptr->setType(IndividualEvent::e_Immi); |
| 2852 |
} |
} |
| 2853 |
break; |
break; |
| 2854 |
case 234: |
case 234: |
| 2855 |
#line 1188 "yaccparser.yxx" |
#line 1189 "yaccparser.yxx" |
| 2856 |
{ |
{ |
| 2857 |
IndividualEvent * ptr = _factory->createIndividualEvent(); |
IndividualEvent * ptr = _factory->createIndividualEvent(); |
| 2858 |
ptr->setType(IndividualEvent::e_Cens); |
ptr->setType(IndividualEvent::e_Cens); |
| 2861 |
} |
} |
| 2862 |
break; |
break; |
| 2863 |
case 235: |
case 235: |
| 2864 |
#line 1194 "yaccparser.yxx" |
#line 1195 "yaccparser.yxx" |
| 2865 |
{ |
{ |
| 2866 |
IndividualEvent * ptr = _factory->createIndividualEvent(); |
IndividualEvent * ptr = _factory->createIndividualEvent(); |
| 2867 |
ptr->setType(IndividualEvent::e_Prob); |
ptr->setType(IndividualEvent::e_Prob); |
| 2870 |
} |
} |
| 2871 |
break; |
break; |
| 2872 |
case 236: |
case 236: |
| 2873 |
#line 1200 "yaccparser.yxx" |
#line 1201 "yaccparser.yxx" |
| 2874 |
{ |
{ |
| 2875 |
IndividualEvent * ptr = _factory->createIndividualEvent(); |
IndividualEvent * ptr = _factory->createIndividualEvent(); |
| 2876 |
ptr->setType(IndividualEvent::e_Will); |
ptr->setType(IndividualEvent::e_Will); |
| 2879 |
} |
} |
| 2880 |
break; |
break; |
| 2881 |
case 237: |
case 237: |
| 2882 |
#line 1206 "yaccparser.yxx" |
#line 1207 "yaccparser.yxx" |
| 2883 |
{ |
{ |
| 2884 |
IndividualEvent * ptr = _factory->createIndividualEvent(); |
IndividualEvent * ptr = _factory->createIndividualEvent(); |
| 2885 |
ptr->setType(IndividualEvent::e_Grad); |
ptr->setType(IndividualEvent::e_Grad); |
| 2888 |
} |
} |
| 2889 |
break; |
break; |
| 2890 |
case 238: |
case 238: |
| 2891 |
#line 1212 "yaccparser.yxx" |
#line 1213 "yaccparser.yxx" |
| 2892 |
{ |
{ |
| 2893 |
IndividualEvent * ptr = _factory->createIndividualEvent(); |
IndividualEvent * ptr = _factory->createIndividualEvent(); |
| 2894 |
ptr->setType(IndividualEvent::e_Reti); |
ptr->setType(IndividualEvent::e_Reti); |
| 2897 |
} |
} |
| 2898 |
break; |
break; |
| 2899 |
case 239: |
case 239: |
| 2900 |
#line 1218 "yaccparser.yxx" |
#line 1219 "yaccparser.yxx" |
| 2901 |
{ |
{ |
| 2902 |
IndividualEvent * ptr = _factory->createIndividualEvent(); |
IndividualEvent * ptr = _factory->createIndividualEvent(); |
| 2903 |
ptr->setType(IndividualEvent::e_Even); |
ptr->setType(IndividualEvent::e_Even); |
| 2906 |
} |
} |
| 2907 |
break; |
break; |
| 2908 |
case 240: |
case 240: |
| 2909 |
#line 1224 "yaccparser.yxx" |
#line 1225 "yaccparser.yxx" |
| 2910 |
{ |
{ |
| 2911 |
if (items_by_level[yyvsp[0].level].top().getType() == Item::e_Event) |
if (items_by_level[yyvsp[0].level].top().getType() == Item::e_Event) |
| 2912 |
{ |
{ |
| 2916 |
} |
} |
| 2917 |
break; |
break; |
| 2918 |
case 241: |
case 241: |
| 2919 |
#line 1231 "yaccparser.yxx" |
#line 1232 "yaccparser.yxx" |
| 2920 |
{ |
{ |
| 2921 |
INDIVIDUALEVENTITEM(yyvsp[-2].level)->setFamcXref(yyvsp[-1].value); |
INDIVIDUALEVENTITEM(yyvsp[-2].level)->setFamcXref(yyvsp[-1].value); |
| 2922 |
INDIVIDUALEVENTITEM(yyvsp[-2].level)->setAdop(yyvsp[0].value); |
INDIVIDUALEVENTITEM(yyvsp[-2].level)->setAdop(yyvsp[0].value); |
| 2923 |
} |
} |
| 2924 |
break; |
break; |
| 2925 |
case 243: |
case 243: |
| 2926 |
#line 1239 "yaccparser.yxx" |
#line 1240 "yaccparser.yxx" |
| 2927 |
{ |
{ |
| 2928 |
IndividualAttribute * ptr = _factory->createIndividualAttribute(); |
IndividualAttribute * ptr = _factory->createIndividualAttribute(); |
| 2929 |
ptr->setType(IndividualAttribute::e_Cast); |
ptr->setType(IndividualAttribute::e_Cast); |
| 2933 |
} |
} |
| 2934 |
break; |
break; |
| 2935 |
case 244: |
case 244: |
| 2936 |
#line 1246 "yaccparser.yxx" |
#line 1247 "yaccparser.yxx" |
| 2937 |
{ |
{ |
| 2938 |
IndividualAttribute * ptr = _factory->createIndividualAttribute(); |
IndividualAttribute * ptr = _factory->createIndividualAttribute(); |
| 2939 |
ptr->setType(IndividualAttribute::e_Dscr); |
ptr->setType(IndividualAttribute::e_Dscr); |
| 2943 |
} |
} |
| 2944 |
break; |
break; |
| 2945 |
case 245: |
case 245: |
| 2946 |
#line 1253 "yaccparser.yxx" |
#line 1254 "yaccparser.yxx" |
| 2947 |
{ |
{ |
| 2948 |
IndividualAttribute * ptr = _factory->createIndividualAttribute(); |
IndividualAttribute * ptr = _factory->createIndividualAttribute(); |
| 2949 |
ptr->setType(IndividualAttribute::e_Educ); |
ptr->setType(IndividualAttribute::e_Educ); |
| 2953 |
} |
} |
| 2954 |
break; |
break; |
| 2955 |
case 246: |
case 246: |
| 2956 |
#line 1260 "yaccparser.yxx" |
#line 1261 "yaccparser.yxx" |
| 2957 |
{ |
{ |
| 2958 |
IndividualAttribute * ptr = _factory->createIndividualAttribute(); |
IndividualAttribute * ptr = _factory->createIndividualAttribute(); |
| 2959 |
ptr->setType(IndividualAttribute::e_Idno); |
ptr->setType(IndividualAttribute::e_Idno); |
| 2963 |
} |
} |
| 2964 |
break; |
break; |
| 2965 |
case 247: |
case 247: |
| 2966 |
#line 1267 "yaccparser.yxx" |
#line 1268 "yaccparser.yxx" |
| 2967 |
{ |
{ |
| 2968 |
IndividualAttribute * ptr = _factory->createIndividualAttribute(); |
IndividualAttribute * ptr = _factory->createIndividualAttribute(); |
| 2969 |
ptr->setType(IndividualAttribute::e_Nati); |
ptr->setType(IndividualAttribute::e_Nati); |
| 2973 |
} |
} |
| 2974 |
break; |
break; |
| 2975 |
case 248: |
case 248: |
| 2976 |
#line 1274 "yaccparser.yxx" |
#line 1275 "yaccparser.yxx" |
| 2977 |
{ |
{ |
| 2978 |
IndividualAttribute * ptr = _factory->createIndividualAttribute(); |
IndividualAttribute * ptr = _factory->createIndividualAttribute(); |
| 2979 |
ptr->setType(IndividualAttribute::e_Nchi); |
ptr->setType(IndividualAttribute::e_Nchi); |
| 2983 |
} |
} |
| 2984 |
break; |
break; |
| 2985 |
case 249: |
case 249: |
| 2986 |
#line 1281 "yaccparser.yxx" |
#line 1282 "yaccparser.yxx" |
| 2987 |
{ |
{ |
| 2988 |
IndividualAttribute * ptr = _factory->createIndividualAttribute(); |
IndividualAttribute * ptr = _factory->createIndividualAttribute(); |
| 2989 |
ptr->setType(IndividualAttribute::e_Nmr); |
ptr->setType(IndividualAttribute::e_Nmr); |
| 2993 |
} |
} |
| 2994 |
break; |
break; |
| 2995 |
case 250: |
case 250: |
| 2996 |
#line 1288 "yaccparser.yxx" |
#line 1289 "yaccparser.yxx" |
| 2997 |
{ |
{ |
| 2998 |
IndividualAttribute * ptr = _factory->createIndividualAttribute(); |
IndividualAttribute * ptr = _factory->createIndividualAttribute(); |
| 2999 |
ptr->setType(IndividualAttribute::e_Occu); |
ptr->setType(IndividualAttribute::e_Occu); |
| 3003 |
} |
} |
| 3004 |
break; |
break; |
| 3005 |
case 251: |
case 251: |
| 3006 |
#line 1295 "yaccparser.yxx" |
#line 1296 "yaccparser.yxx" |
| 3007 |
{ |
{ |
| 3008 |
IndividualAttribute * ptr = _factory->createIndividualAttribute(); |
IndividualAttribute * ptr = _factory->createIndividualAttribute(); |
| 3009 |
ptr->setType(IndividualAttribute::e_Prop); |
ptr->setType(IndividualAttribute::e_Prop); |
| 3013 |
} |
} |
| 3014 |
break; |
break; |
| 3015 |
case 252: |
case 252: |
| 3016 |
#line 1302 "yaccparser.yxx" |
#line 1303 "yaccparser.yxx" |
| 3017 |
{ |
{ |
| 3018 |
IndividualAttribute * ptr = _factory->createIndividualAttribute(); |
IndividualAttribute * ptr = _factory->createIndividualAttribute(); |
| 3019 |
ptr->setType(IndividualAttribute::e_Reli); |
ptr->setType(IndividualAttribute::e_Reli); |
| 3023 |
} |
} |
| 3024 |
break; |
break; |
| 3025 |
case 253: |
case 253: |
| 3026 |
#line 1309 "yaccparser.yxx" |
#line 1310 "yaccparser.yxx" |
| 3027 |
{ |
{ |
| 3028 |
IndividualAttribute * ptr = _factory->createIndividualAttribute(); |
IndividualAttribute * ptr = _factory->createIndividualAttribute(); |
| 3029 |
ptr->setType(IndividualAttribute::e_Resi); |
ptr->setType(IndividualAttribute::e_Resi); |
| 3032 |
} |
} |
| 3033 |
break; |
break; |
| 3034 |
case 254: |
case 254: |
| 3035 |
#line 1315 "yaccparser.yxx" |
#line 1316 "yaccparser.yxx" |
| 3036 |
{ |
{ |
| 3037 |
IndividualAttribute * ptr = _factory->createIndividualAttribute(); |
IndividualAttribute * ptr = _factory->createIndividualAttribute(); |
| 3038 |
ptr->setType(IndividualAttribute::e_Ssn); |
ptr->setType(IndividualAttribute::e_Ssn); |
| 3042 |
} |
} |
| 3043 |
break; |
break; |
| 3044 |
case 255: |
case 255: |
| 3045 |
#line 1322 "yaccparser.yxx" |
#line 1323 "yaccparser.yxx" |
| 3046 |
{ |
{ |
| 3047 |
IndividualAttribute * ptr = _factory->createIndividualAttribute(); |
IndividualAttribute * ptr = _factory->createIndividualAttribute(); |
| 3048 |
ptr->setType(IndividualAttribute::e_Titl); |
ptr->setType(IndividualAttribute::e_Titl); |
| 3052 |
} |
} |
| 3053 |
break; |
break; |
| 3054 |
case 256: |
case 256: |
| 3055 |
#line 1329 "yaccparser.yxx" |
#line 1330 "yaccparser.yxx" |
| 3056 |
{ |
{ |
| 3057 |
if (items_by_level[yyvsp[0].level].top().getType() == Item::e_Event) |
if (items_by_level[yyvsp[0].level].top().getType() == Item::e_Event) |
| 3058 |
{ |
{ |
| 3062 |
} |
} |
| 3063 |
break; |
break; |
| 3064 |
case 257: |
case 257: |
| 3065 |
#line 1339 "yaccparser.yxx" |
#line 1340 "yaccparser.yxx" |
| 3066 |
{ |
{ |
| 3067 |
init_event_details(yyvsp[0].level); |
init_event_details(yyvsp[0].level); |
| 3068 |
EVENTITEM(yyvsp[0].level)->setType(yyvsp[0].value); |
EVENTITEM(yyvsp[0].level)->setType(yyvsp[0].value); |
| 3069 |
} |
} |
| 3070 |
break; |
break; |
| 3071 |
case 258: |
case 258: |
| 3072 |
#line 1343 "yaccparser.yxx" |
#line 1344 "yaccparser.yxx" |
| 3073 |
{ |
{ |
| 3074 |
init_event_details(yyvsp[0].level); |
init_event_details(yyvsp[0].level); |
| 3075 |
EVENTITEM(yyvsp[0].level)->setDate(yyvsp[0].value); |
EVENTITEM(yyvsp[0].level)->setDate(yyvsp[0].value); |
| 3076 |
} |
} |
| 3077 |
break; |
break; |
| 3078 |
case 259: |
case 259: |
| 3079 |
#line 1347 "yaccparser.yxx" |
#line 1348 "yaccparser.yxx" |
| 3080 |
{ |
{ |
| 3081 |
Place * tmp = PLACEITEM(yyvsp[0].level); |
Place * tmp = PLACEITEM(yyvsp[0].level); |
| 3082 |
items_by_level[yyvsp[0].level].pop(); |
items_by_level[yyvsp[0].level].pop(); |
| 3085 |
} |
} |
| 3086 |
break; |
break; |
| 3087 |
case 260: |
case 260: |
| 3088 |
#line 1353 "yaccparser.yxx" |
#line 1354 "yaccparser.yxx" |
| 3089 |
{ |
{ |
| 3090 |
Address * tmp = ADDRESSITEM(yyvsp[0].level); |
Address * tmp = ADDRESSITEM(yyvsp[0].level); |
| 3091 |
items_by_level[yyvsp[0].level].pop(); |
items_by_level[yyvsp[0].level].pop(); |
| 3094 |
} |
} |
| 3095 |
break; |
break; |
| 3096 |
case 261: |
case 261: |
| 3097 |
#line 1359 "yaccparser.yxx" |
#line 1360 "yaccparser.yxx" |
| 3098 |
{ |
{ |
| 3099 |
init_event_details(yyvsp[0].level); |
init_event_details(yyvsp[0].level); |
| 3100 |
|
|
| 3102 |
} |
} |
| 3103 |
break; |
break; |
| 3104 |
case 262: |
case 262: |
| 3105 |
#line 1364 "yaccparser.yxx" |
#line 1365 "yaccparser.yxx" |
| 3106 |
{ |
{ |
| 3107 |
init_event_details(yyvsp[0].level); |
init_event_details(yyvsp[0].level); |
| 3108 |
EVENTITEM(yyvsp[0].level)->setAgnc(yyvsp[0].value); |
EVENTITEM(yyvsp[0].level)->setAgnc(yyvsp[0].value); |
| 3109 |
} |
} |
| 3110 |
break; |
break; |
| 3111 |
case 263: |
case 263: |
| 3112 |
#line 1368 "yaccparser.yxx" |
#line 1369 "yaccparser.yxx" |
| 3113 |
{ |
{ |
| 3114 |
init_event_details(yyvsp[0].level); |
init_event_details(yyvsp[0].level); |
| 3115 |
EVENTITEM(yyvsp[0].level)->setCaus(yyvsp[0].value); |
EVENTITEM(yyvsp[0].level)->setCaus(yyvsp[0].value); |
| 3116 |
} |
} |
| 3117 |
break; |
break; |
| 3118 |
case 267: |
case 267: |
| 3119 |
#line 1378 "yaccparser.yxx" |
#line 1379 "yaccparser.yxx" |
| 3120 |
{ |
{ |
| 3121 |
Place * ptr = _factory->createPlace(); |
Place * ptr = _factory->createPlace(); |
| 3122 |
set_item_by_level(yyvsp[0].level, Item::e_Place, ptr); |
set_item_by_level(yyvsp[0].level, Item::e_Place, ptr); |
| 3124 |
} |
} |
| 3125 |
break; |
break; |
| 3126 |
case 268: |
case 268: |
| 3127 |
#line 1383 "yaccparser.yxx" |
#line 1384 "yaccparser.yxx" |
| 3128 |
{ PLACEITEM(yyvsp[0].level - 1)->setPlaceHierarchy(yyvsp[0].value); } |
{ PLACEITEM(yyvsp[0].level - 1)->setPlaceHierarchy(yyvsp[0].value); } |
| 3129 |
break; |
break; |
| 3130 |
case 271: |
case 271: |
| 3131 |
#line 1389 "yaccparser.yxx" |
#line 1390 "yaccparser.yxx" |
| 3132 |
{ |
{ |
| 3133 |
Submission * ptr = _factory->createSubmission(); |
Submission * ptr = _factory->createSubmission(); |
| 3134 |
set_item_by_level(yyvsp[0].level, Item::e_Submission, ptr); |
set_item_by_level(yyvsp[0].level, Item::e_Submission, ptr); |
| 3136 |
} |
} |
| 3137 |
break; |
break; |
| 3138 |
case 272: |
case 272: |
| 3139 |
#line 1394 "yaccparser.yxx" |
#line 1395 "yaccparser.yxx" |
| 3140 |
{ |
{ |
| 3141 |
SUBMISSIONITEM(yyvsp[0].level - 1)->setSubmXref(yyvsp[0].value); |
SUBMISSIONITEM(yyvsp[0].level - 1)->setSubmXref(yyvsp[0].value); |
| 3142 |
} |
} |
| 3143 |
break; |
break; |
| 3144 |
case 273: |
case 273: |
| 3145 |
#line 1397 "yaccparser.yxx" |
#line 1398 "yaccparser.yxx" |
| 3146 |
{ |
{ |
| 3147 |
SUBMISSIONITEM(yyvsp[0].level - 1)->setFamf(yyvsp[0].value); |
SUBMISSIONITEM(yyvsp[0].level - 1)->setFamf(yyvsp[0].value); |
| 3148 |
} |
} |
| 3149 |
break; |
break; |
| 3150 |
case 274: |
case 274: |
| 3151 |
#line 1400 "yaccparser.yxx" |
#line 1401 "yaccparser.yxx" |
| 3152 |
{ |
{ |
| 3153 |
SUBMISSIONITEM(yyvsp[0].level - 1)->setTemp(yyvsp[0].value); |
SUBMISSIONITEM(yyvsp[0].level - 1)->setTemp(yyvsp[0].value); |
| 3154 |
} |
} |
| 3155 |
break; |
break; |
| 3156 |
case 275: |
case 275: |
| 3157 |
#line 1403 "yaccparser.yxx" |
#line 1404 "yaccparser.yxx" |
| 3158 |
{ |
{ |
| 3159 |
SUBMISSIONITEM(yyvsp[0].level - 1)->setAnce(yyvsp[0].value); |
SUBMISSIONITEM(yyvsp[0].level - 1)->setAnce(yyvsp[0].value); |
| 3160 |
} |
} |
| 3161 |
break; |
break; |
| 3162 |
case 276: |
case 276: |
| 3163 |
#line 1406 "yaccparser.yxx" |
#line 1407 "yaccparser.yxx" |
| 3164 |
{ |
{ |
| 3165 |
SUBMISSIONITEM(yyvsp[0].level - 1)->setDesc(yyvsp[0].value); |
SUBMISSIONITEM(yyvsp[0].level - 1)->setDesc(yyvsp[0].value); |
| 3166 |
} |
} |
| 3167 |
break; |
break; |
| 3168 |
case 277: |
case 277: |
| 3169 |
#line 1409 "yaccparser.yxx" |
#line 1410 "yaccparser.yxx" |
| 3170 |
{ |
{ |
| 3171 |
SUBMISSIONITEM(yyvsp[0].level - 1)->setOrdi(yyvsp[0].value); |
SUBMISSIONITEM(yyvsp[0].level - 1)->setOrdi(yyvsp[0].value); |
| 3172 |
} |
} |
| 3173 |
break; |
break; |
| 3174 |
case 278: |
case 278: |
| 3175 |
#line 1412 "yaccparser.yxx" |
#line 1413 "yaccparser.yxx" |
| 3176 |
{ |
{ |
| 3177 |
SUBMISSIONITEM(yyvsp[0].level - 1)->setRin(yyvsp[0].value); |
SUBMISSIONITEM(yyvsp[0].level - 1)->setRin(yyvsp[0].value); |
| 3178 |
} |
} |
| 3179 |
break; |
break; |
| 3180 |
case 279: |
case 279: |
| 3181 |
#line 1418 "yaccparser.yxx" |
#line 1419 "yaccparser.yxx" |
| 3182 |
{ |
{ |
| 3183 |
Header * ptr = _factory->createHeader(); |
Header * ptr = _factory->createHeader(); |
| 3184 |
set_item_by_level(yyvsp[0].level, Item::e_Header, ptr); |
set_item_by_level(yyvsp[0].level, Item::e_Header, ptr); |
| 3185 |
} |
} |
| 3186 |
break; |
break; |
| 3187 |
case 280: |
case 280: |
| 3188 |
#line 1422 "yaccparser.yxx" |
#line 1423 "yaccparser.yxx" |
| 3189 |
{ |
{ |
| 3190 |
HEADERITEM(yyvsp[-1].level)->setSour(yyvsp[0].value); |
HEADERITEM(yyvsp[-1].level)->setSour(yyvsp[0].value); |
| 3191 |
} |
} |
| 3192 |
break; |
break; |
| 3193 |
case 281: |
case 281: |
| 3194 |
#line 1425 "yaccparser.yxx" |
#line 1426 "yaccparser.yxx" |
| 3195 |
{ |
{ |
| 3196 |
HEADERITEM(yyvsp[-1].level)->setVers(yyvsp[0].value); |
HEADERITEM(yyvsp[-1].level)->setVers(yyvsp[0].value); |
| 3197 |
} |
} |
| 3198 |
break; |
break; |
| 3199 |
case 282: |
case 282: |
| 3200 |
#line 1428 "yaccparser.yxx" |
#line 1429 "yaccparser.yxx" |
| 3201 |
{ |
{ |
| 3202 |
HEADERITEM(yyvsp[-1].level)->setName(yyvsp[0].value); |
HEADERITEM(yyvsp[-1].level)->setName(yyvsp[0].value); |
| 3203 |
} |
} |
| 3204 |
break; |
break; |
| 3205 |
case 283: |
case 283: |
| 3206 |
#line 1431 "yaccparser.yxx" |
#line 1432 "yaccparser.yxx" |
| 3207 |
{ |
{ |
| 3208 |
HEADERITEM(yyvsp[-2].level)->setCorp(yyvsp[-1].value); |
HEADERITEM(yyvsp[-2].level)->setCorp(yyvsp[-1].value); |
| 3209 |
HEADERITEM(yyvsp[-2].level)->setAddress(ADDRESSITEM(yyvsp[0].level)); |
HEADERITEM(yyvsp[-2].level)->setAddress(ADDRESSITEM(yyvsp[0].level)); |
| 3211 |
} |
} |
| 3212 |
break; |
break; |
| 3213 |
case 284: |
case 284: |
| 3214 |
#line 1436 "yaccparser.yxx" |
#line 1437 "yaccparser.yxx" |
| 3215 |
{ |
{ |
| 3216 |
HEADERITEM(yyvsp[-1].level)->setCorp(yyvsp[0].value); |
HEADERITEM(yyvsp[-1].level)->setCorp(yyvsp[0].value); |
| 3217 |
} |
} |
| 3218 |
break; |
break; |
| 3219 |
case 285: |
case 285: |
| 3220 |
#line 1439 "yaccparser.yxx" |
#line 1440 "yaccparser.yxx" |
| 3221 |
{ |
{ |
| 3222 |
HEADERITEM(yyvsp[-1].level)->setData(DATAITEM(yyvsp[0].level)); |
HEADERITEM(yyvsp[-1].level)->setData(DATAITEM(yyvsp[0].level)); |
| 3223 |
POPITEM(yyvsp[0].level); |
POPITEM(yyvsp[0].level); |
| 3224 |
} |
} |
| 3225 |
break; |
break; |
| 3226 |
case 286: |
case 286: |
| 3227 |
#line 1443 "yaccparser.yxx" |
#line 1444 "yaccparser.yxx" |
| 3228 |
{ |
{ |
| 3229 |
HEADERITEM(yyvsp[0].level - 1)->setDest(yyvsp[0].value); |
HEADERITEM(yyvsp[0].level - 1)->setDest(yyvsp[0].value); |
| 3230 |
} |
} |
| 3231 |
break; |
break; |
| 3232 |
case 287: |
case 287: |
| 3233 |
#line 1446 "yaccparser.yxx" |
#line 1447 "yaccparser.yxx" |
| 3234 |
{ |
{ |
| 3235 |
HEADERITEM(yyvsp[-1].level - 1)->setDate(yyvsp[-1].value); |
HEADERITEM(yyvsp[-1].level - 1)->setDate(yyvsp[-1].value); |
| 3236 |
HEADERITEM(yyvsp[0].level - 2)->setTime(yyvsp[0].value); |
HEADERITEM(yyvsp[0].level - 2)->setTime(yyvsp[0].value); |
| 3237 |
} |
} |
| 3238 |
break; |
break; |
| 3239 |
case 288: |
case 288: |
| 3240 |
#line 1450 "yaccparser.yxx" |
#line 1451 "yaccparser.yxx" |
| 3241 |
{ |
{ |
| 3242 |
manage_set_date(yyvsp[0].level, yyvsp[0].value); |
manage_set_date(yyvsp[0].level, yyvsp[0].value); |
| 3243 |
} |
} |
| 3244 |
break; |
break; |
| 3245 |
case 289: |
case 289: |
| 3246 |
#line 1453 "yaccparser.yxx" |
#line 1454 "yaccparser.yxx" |
| 3247 |
{ |
{ |
| 3248 |
HEADERITEM(yyvsp[0].level - 1)->setSubm(yyvsp[0].value); |
HEADERITEM(yyvsp[0].level - 1)->setSubm(yyvsp[0].value); |
| 3249 |
} |
} |
| 3250 |
break; |
break; |
| 3251 |
case 290: |
case 290: |
| 3252 |
#line 1456 "yaccparser.yxx" |
#line 1457 "yaccparser.yxx" |
| 3253 |
{ |
{ |
| 3254 |
HEADERITEM(yyvsp[0].level - 1)->setSubn(yyvsp[0].value); |
HEADERITEM(yyvsp[0].level - 1)->setSubn(yyvsp[0].value); |
| 3255 |
} |
} |
| 3256 |
break; |
break; |
| 3257 |
case 291: |
case 291: |
| 3258 |
#line 1459 "yaccparser.yxx" |
#line 1460 "yaccparser.yxx" |
| 3259 |
{ |
{ |
| 3260 |
HEADERITEM(yyvsp[0].level - 1)->setFile(yyvsp[0].value); |
HEADERITEM(yyvsp[0].level - 1)->setFile(yyvsp[0].value); |
| 3261 |
} |
} |
| 3262 |
break; |
break; |
| 3263 |
case 292: |
case 292: |
| 3264 |
#line 1462 "yaccparser.yxx" |
#line 1463 "yaccparser.yxx" |
| 3265 |
{ |
{ |
| 3266 |
manage_set_copr(yyvsp[0].level, yyvsp[0].value); |
manage_set_copr(yyvsp[0].level, yyvsp[0].value); |
| 3267 |
} |
} |
| 3268 |
break; |
break; |
| 3269 |
case 293: |
case 293: |
| 3270 |
#line 1465 "yaccparser.yxx" |
#line 1466 "yaccparser.yxx" |
| 3271 |
{ |
{ |
| 3272 |
HEADERITEM(yyvsp[-2].level - 1)->setGedcVers(yyvsp[-1].value); |
HEADERITEM(yyvsp[-2].level - 1)->setGedcVers(yyvsp[-1].value); |
| 3273 |
HEADERITEM(yyvsp[-2].level - 1)->setGedcForm(yyvsp[0].value); |
HEADERITEM(yyvsp[-2].level - 1)->setGedcForm(yyvsp[0].value); |
| 3274 |
} |
} |
| 3275 |
break; |
break; |
| 3276 |
case 294: |
case 294: |
| 3277 |
#line 1469 "yaccparser.yxx" |
#line 1470 "yaccparser.yxx" |
| 3278 |
{ |
{ |
| 3279 |
HEADERITEM(yyvsp[-1].level - 1)->setCharset(yyvsp[-1].value); |
HEADERITEM(yyvsp[-1].level - 1)->setCharset(yyvsp[-1].value); |
| 3280 |
HEADERITEM(yyvsp[-1].level - 1)->setCharsetVersion(yyvsp[0].value); |
HEADERITEM(yyvsp[-1].level - 1)->setCharsetVersion(yyvsp[0].value); |
| 3281 |
} |
} |
| 3282 |
break; |
break; |
| 3283 |
case 295: |
case 295: |
| 3284 |
#line 1473 "yaccparser.yxx" |
#line 1474 "yaccparser.yxx" |
| 3285 |
{ |
{ |
| 3286 |
HEADERITEM(yyvsp[0].level - 1)->setCharset(yyvsp[0].value); |
HEADERITEM(yyvsp[0].level - 1)->setCharset(yyvsp[0].value); |
| 3287 |
} |
} |
| 3288 |
break; |
break; |
| 3289 |
case 296: |
case 296: |
| 3290 |
#line 1476 "yaccparser.yxx" |
#line 1477 "yaccparser.yxx" |
| 3291 |
{ |
{ |
| 3292 |
HEADERITEM(yyvsp[0].level - 1)->setLang(yyvsp[0].value); |
HEADERITEM(yyvsp[0].level - 1)->setLang(yyvsp[0].value); |
| 3293 |
} |
} |
| 3294 |
break; |
break; |
| 3295 |
case 297: |
case 297: |
| 3296 |
#line 1479 "yaccparser.yxx" |
#line 1480 "yaccparser.yxx" |
| 3297 |
{ |
{ |
| 3298 |
HEADERITEM(yyvsp[-1].level - 1)->setPlaceForm(yyvsp[0].value); |
HEADERITEM(yyvsp[-1].level - 1)->setPlaceForm(yyvsp[0].value); |
| 3299 |
} |
} |
| 3300 |
break; |
break; |
| 3301 |
case 299: |
case 299: |
| 3302 |
#line 1486 "yaccparser.yxx" |
#line 1487 "yaccparser.yxx" |
| 3303 |
{ |
{ |
| 3304 |
HEADERITEM(yyvsp[0].level - 1)->contNote(yyvsp[0].value); |
HEADERITEM(yyvsp[0].level - 1)->contNote(yyvsp[0].value); |
| 3305 |
} |
} |
| 3306 |
break; |
break; |
| 3307 |
case 300: |
case 300: |
| 3308 |
#line 1489 "yaccparser.yxx" |
#line 1490 "yaccparser.yxx" |
| 3309 |
{ |
{ |
| 3310 |
HEADERITEM(yyvsp[0].level - 2)->contNote(yyvsp[0].value); |
HEADERITEM(yyvsp[0].level - 2)->contNote(yyvsp[0].value); |
| 3311 |
} |
} |
| 3312 |
break; |
break; |
| 3313 |
case 301: |
case 301: |
| 3314 |
#line 1493 "yaccparser.yxx" |
#line 1494 "yaccparser.yxx" |
| 3315 |
{ HEADERITEM(yyvsp[0].level - 2)->concNote(yyvsp[0].value); |
{ HEADERITEM(yyvsp[0].level - 2)->concNote(yyvsp[0].value); |
| 3316 |
} |
} |
| 3317 |
break; |
break; |
| 3318 |
case 302: |
case 302: |
| 3319 |
#line 1498 "yaccparser.yxx" |
#line 1499 "yaccparser.yxx" |
| 3320 |
{ |
{ |
| 3321 |
Data * ptr = _factory->createData(); |
Data * ptr = _factory->createData(); |
| 3322 |
set_item_by_level(yyvsp[0].level, Item::e_Data, ptr); |
set_item_by_level(yyvsp[0].level, Item::e_Data, ptr); |
| 3324 |
} |
} |
| 3325 |
break; |
break; |
| 3326 |
case 303: |
case 303: |
| 3327 |
#line 1503 "yaccparser.yxx" |
#line 1504 "yaccparser.yxx" |
| 3328 |
{ |
{ |
| 3329 |
manage_set_copr(yyvsp[0].level, yyvsp[0].value); |
manage_set_copr(yyvsp[0].level, yyvsp[0].value); |
| 3330 |
} |
} |
| 3331 |
break; |
break; |
| 3332 |
case 304: |
case 304: |
| 3333 |
#line 1506 "yaccparser.yxx" |
#line 1507 "yaccparser.yxx" |
| 3334 |
{ |
{ |
| 3335 |
manage_set_date(yyvsp[0].level, yyvsp[0].value); |
manage_set_date(yyvsp[0].level, yyvsp[0].value); |
| 3336 |
} |
} |
| 3337 |
break; |
break; |
| 3338 |
case 306: |
case 306: |
| 3339 |
#line 1513 "yaccparser.yxx" |
#line 1514 "yaccparser.yxx" |
| 3340 |
{ |
{ |
| 3341 |
ADDRESSITEM(yyvsp[-1].level)->setAdr1(yyvsp[0].value); |
ADDRESSITEM(yyvsp[-1].level)->setAdr1(yyvsp[0].value); |
| 3342 |
} |
} |
| 3343 |
break; |
break; |
| 3344 |
case 307: |
case 307: |
| 3345 |
#line 1516 "yaccparser.yxx" |
#line 1517 "yaccparser.yxx" |
| 3346 |
{ |
{ |
| 3347 |
ADDRESSITEM(yyvsp[-1].level)->setAdr2(yyvsp[0].value); |
ADDRESSITEM(yyvsp[-1].level)->setAdr2(yyvsp[0].value); |
| 3348 |
} |
} |
| 3349 |
break; |
break; |
| 3350 |
case 308: |
case 308: |
| 3351 |
#line 1519 "yaccparser.yxx" |
#line 1520 "yaccparser.yxx" |
| 3352 |
{ |
{ |
| 3353 |
ADDRESSITEM(yyvsp[-1].level)->setCity(yyvsp[0].value); |
ADDRESSITEM(yyvsp[-1].level)->setCity(yyvsp[0].value); |
| 3354 |
} |
} |
| 3355 |
break; |
break; |
| 3356 |
case 309: |
case 309: |
| 3357 |
#line 1522 "yaccparser.yxx" |
#line 1523 "yaccparser.yxx" |
| 3358 |
{ |
{ |
| 3359 |
ADDRESSITEM(yyvsp[-1].level)->setState(yyvsp[0].value); |
ADDRESSITEM(yyvsp[-1].level)->setState(yyvsp[0].value); |
| 3360 |
} |
} |
| 3361 |
break; |
break; |
| 3362 |
case 310: |
case 310: |
| 3363 |
#line 1525 "yaccparser.yxx" |
#line 1526 "yaccparser.yxx" |
| 3364 |
{ |
{ |
| 3365 |
ADDRESSITEM(yyvsp[-1].level)->setPost(yyvsp[0].value); |
ADDRESSITEM(yyvsp[-1].level)->setPost(yyvsp[0].value); |
| 3366 |
} |
} |
| 3367 |
break; |
break; |
| 3368 |
case 311: |
case 311: |
| 3369 |
#line 1528 "yaccparser.yxx" |
#line 1529 "yaccparser.yxx" |
| 3370 |
{ |
{ |
| 3371 |
ADDRESSITEM(yyvsp[-1].level)->setCountry(yyvsp[0].value); |
ADDRESSITEM(yyvsp[-1].level)->setCountry(yyvsp[0].value); |
| 3372 |
} |
} |
| 3373 |
break; |
break; |
| 3374 |
case 312: |
case 312: |
| 3375 |
#line 1531 "yaccparser.yxx" |
#line 1532 "yaccparser.yxx" |
| 3376 |
{ |
{ |
| 3377 |
ADDRESSITEM(yyvsp[-1].level)->setPhone(yyvsp[0].value); |
ADDRESSITEM(yyvsp[-1].level)->setPhone(yyvsp[0].value); |
| 3378 |
} |
} |
| 3379 |
break; |
break; |
| 3380 |
case 313: |
case 313: |
| 3381 |
#line 1537 "yaccparser.yxx" |
#line 1538 "yaccparser.yxx" |
| 3382 |
{ |
{ |
| 3383 |
Address * ptr = _factory->createAddress(); |
Address * ptr = _factory->createAddress(); |
| 3384 |
set_item_by_level(yyvsp[0].level, Item::e_Address, ptr); |
set_item_by_level(yyvsp[0].level, Item::e_Address, ptr); |
| 3386 |
} |
} |
| 3387 |
break; |
break; |
| 3388 |
case 314: |
case 314: |
| 3389 |
#line 1542 "yaccparser.yxx" |
#line 1543 "yaccparser.yxx" |
| 3390 |
{ |
{ |
| 3391 |
ADDRESSITEM(yyvsp[-1].level)->contAddr(yyvsp[0].value); |
ADDRESSITEM(yyvsp[-1].level)->contAddr(yyvsp[0].value); |
| 3392 |
} |
} |
| 3393 |
break; |
break; |
| 3394 |
case 315: |
case 315: |
| 3395 |
#line 1545 "yaccparser.yxx" |
#line 1546 "yaccparser.yxx" |
| 3396 |
{ |
{ |
| 3397 |
ADDRESSITEM(yyvsp[-1].level)->concAddr(yyvsp[0].value); |
ADDRESSITEM(yyvsp[-1].level)->concAddr(yyvsp[0].value); |
| 3398 |
} |
} |
| 3630 |
#endif |
#endif |
| 3631 |
return yyresult; |
return yyresult; |
| 3632 |
} |
} |
| 3633 |
#line 1550 "yaccparser.yxx" |
#line 1551 "yaccparser.yxx" |
| 3634 |
|
|
| 3635 |
|
|
| 3636 |
void manage_set_copr(int level, char * const value) |
void manage_set_copr(int level, char * const value) |
| 4057 |
return lineage_linkage_gedcom; |
return lineage_linkage_gedcom; |
| 4058 |
} |
} |
| 4059 |
|
|
| 4060 |
void GedcomParse(std::string const &filename, GEDCOMParser::LineageLinkageGedcom * const lineage, GEDCOMParser::GEDCOMFactory const * const factory, int debug) |
void GedcomParse(std::string const &filename, GEDCOMParser::LineageLinkageGedcom * const lineage, GEDCOMParser::GEDCOMFactory const * const factory, int debug, GEDCOMParser::ParseErrorManagement::ParseErrorManager * parse_error_manager) |
| 4061 |
{ |
{ |
| 4062 |
|
_parse_error_manager = parse_error_manager; |
| 4063 |
FILE * f = 0; |
FILE * f = 0; |
| 4064 |
if (filename == "") |
if (filename == "") |
| 4065 |
{ |
{ |
| 4085 |
} |
} |
| 4086 |
|
|
| 4087 |
void yyerror(char * const s) |
void yyerror(char * const s) |
| 4088 |
{ |
{ |
| 4089 |
std::cerr << s << " near line " << lineno << std::endl; |
std::string tmp(" near line "); |
| 4090 |
|
std::ostringstream s_lineno; |
| 4091 |
|
s_lineno << lineno; |
| 4092 |
|
tmp = s + tmp + s_lineno.str(); |
| 4093 |
|
if (_parse_error_manager != 0) |
| 4094 |
|
{ |
| 4095 |
|
_parse_error_manager->AddError(1, tmp); |
| 4096 |
|
} |
| 4097 |
return ; |
return ; |
| 4098 |
} |
} |
| 4099 |
|
|