/[ghosts]/ghosts/gedcomparser/src/GEDCOMParser/yaccparser.cxx
ViewVC logotype

Diff of /ghosts/gedcomparser/src/GEDCOMParser/yaccparser.cxx

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.5 by cpcp, Thu Sep 25 19:27:11 2003 UTC revision 1.6 by cpcp, Thu Oct 30 20:05:43 2003 UTC
# Line 448  static const short yyrhs[] = Line 448  static const short yyrhs[] =
448  /* YYRLINE[YYN] -- source line where rule number YYN was defined. */  /* YYRLINE[YYN] -- source line where rule number YYN was defined. */
449  static const short yyrline[] =  static const short yyrline[] =
450  {  {
451         0,   278,   290,   294,   295,   298,   303,   307,   311,   315,         0,   278,   287,   291,   292,   295,   300,   304,   308,   312,
452       319,   323,   329,   335,   338,   342,   343,   346,   349,   352,       316,   320,   326,   332,   335,   339,   340,   343,   346,   349,
453       358,   364,   368,   369,   370,   373,   374,   375,   379,   380,       355,   361,   365,   366,   367,   370,   371,   372,   376,   377,
454       381,   385,   388,   395,   401,   407,   413,   414,   420,   424,       378,   382,   385,   392,   398,   404,   410,   411,   417,   421,
455       427,   432,   436,   439,   444,   448,   451,   456,   460,   463,       424,   429,   433,   436,   441,   445,   448,   453,   457,   460,
456       468,   473,   477,   480,   483,   487,   490,   498,   504,   507,       465,   470,   474,   477,   480,   484,   487,   495,   501,   504,
457       511,   512,   516,   519,   524,   531,   534,   537,   538,   542,       508,   509,   513,   516,   521,   528,   531,   534,   535,   539,
458       545,   551,   557,   560,   563,   564,   565,   568,   572,   575,       542,   548,   554,   557,   560,   561,   562,   565,   569,   572,
459       581,   583,   587,   591,   596,   602,   605,   608,   611,   617,       578,   580,   584,   588,   593,   599,   602,   605,   608,   614,
460       620,   624,   629,   635,   638,   642,   645,   646,   649,   650,       617,   621,   626,   632,   635,   639,   642,   643,   646,   647,
461       653,   657,   662,   670,   675,   678,   681,   684,   687,   689,       650,   654,   659,   667,   672,   675,   678,   681,   684,   686,
462       692,   695,   699,   702,   707,   713,   716,   719,   720,   723,       689,   692,   696,   699,   704,   710,   713,   716,   717,   720,
463       727,   730,   735,   741,   745,   748,   751,   754,   757,   760,       724,   727,   732,   738,   742,   745,   748,   751,   754,   757,
464       764,   768,   769,   770,   771,   774,   780,   786,   789,   793,       761,   765,   766,   767,   768,   771,   777,   783,   786,   790,
465       796,   800,   804,   808,   809,   813,   816,   820,   823,   826,       793,   797,   801,   805,   806,   810,   813,   817,   820,   823,
466       829,   830,   831,   832,   835,   838,   842,   845,   851,   857,       826,   827,   828,   829,   832,   835,   839,   842,   848,   854,
467       860,   863,   866,   869,   872,   875,   876,   880,   886,   891,       857,   860,   863,   866,   869,   872,   873,   877,   883,   888,
468       896,   901,   904,   907,   910,   913,   914,   915,   918,   925,       893,   898,   901,   904,   907,   910,   911,   912,   915,   922,
469       931,   934,   937,   943,   946,   952,   955,   958,   961,   962,       928,   931,   934,   940,   943,   949,   952,   955,   958,   959,
470       967,   972,   975,   978,   981,   984,   985,   988,   993,   996,       964,   969,   972,   975,   978,   981,   982,   985,   990,   993,
471       999,  1002,  1008,  1013,  1019,  1024,  1029,  1034,  1039,  1044,       996,   999,  1005,  1010,  1016,  1021,  1026,  1031,  1036,  1041,
472      1049,  1054,  1059,  1065,  1068,  1075,  1078,  1083,  1090,  1096,      1046,  1051,  1056,  1062,  1065,  1072,  1075,  1080,  1087,  1093,
473      1101,  1107,  1113,  1119,  1125,  1131,  1137,  1143,  1149,  1155,      1098,  1104,  1110,  1116,  1122,  1128,  1134,  1140,  1146,  1152,
474      1161,  1167,  1173,  1179,  1185,  1191,  1197,  1203,  1209,  1215,      1158,  1164,  1170,  1176,  1182,  1188,  1194,  1200,  1206,  1212,
475      1218,  1225,  1229,  1232,  1240,  1247,  1254,  1261,  1268,  1275,      1215,  1222,  1226,  1229,  1237,  1244,  1251,  1258,  1265,  1272,
476      1282,  1289,  1296,  1303,  1309,  1316,  1323,  1332,  1337,  1341,      1279,  1286,  1293,  1300,  1306,  1313,  1320,  1329,  1334,  1338,
477      1347,  1353,  1358,  1362,  1366,  1367,  1368,  1371,  1377,  1378,      1344,  1350,  1355,  1359,  1363,  1364,  1365,  1368,  1374,  1375,
478      1379,  1382,  1388,  1391,  1394,  1397,  1400,  1403,  1406,  1411,      1376,  1379,  1385,  1388,  1391,  1394,  1397,  1400,  1403,  1408,
479      1416,  1419,  1422,  1425,  1430,  1433,  1437,  1440,  1444,  1447,      1413,  1416,  1419,  1422,  1427,  1430,  1434,  1437,  1441,  1444,
480      1450,  1453,  1456,  1459,  1463,  1467,  1470,  1473,  1476,  1479,      1447,  1450,  1453,  1456,  1460,  1464,  1467,  1470,  1473,  1476,
481      1483,  1486,  1491,  1497,  1500,  1505,  1507,  1510,  1513,  1516,      1480,  1483,  1488,  1494,  1497,  1502,  1504,  1507,  1510,  1513,
482      1519,  1522,  1525,  1530,  1536,  1539      1516,  1519,  1522,  1527,  1533,  1536
483  };  };
484  #endif  #endif
485    
# Line 1554  case 1: Line 1554  case 1:
1554  {  {
1555            if (lineage_linkage_gedcom == 0)            if (lineage_linkage_gedcom == 0)
1556                  {                  {
1557                    lineage_linkage_gedcom = new LineageLinkageGedcom(HEADERITEM(yyvsp[0].level));                    lineage_linkage_gedcom = new LineageLinkageGedcom();
                 }  
         else      
                 {  
                 lineage_linkage_gedcom->setHeader(HEADERITEM(yyvsp[0].level));  
1558                  }                  }
1559            lineage_linkage_gedcom->setHeader(HEADERITEM(yyvsp[0].level));
1560          POPITEM(yyvsp[0].level);          POPITEM(yyvsp[0].level);
1561          }          }
1562      break;      break;
1563  case 2:  case 2:
1564  #line 290 "yaccparser.yxx"  #line 287 "yaccparser.yxx"
1565  {  {
1566          lineage_linkage_gedcom->setSubmission(SUBMISSIONITEM(yyvsp[0].level));          lineage_linkage_gedcom->setSubmission(SUBMISSIONITEM(yyvsp[0].level));
1567          POPITEM(yyvsp[0].level);          POPITEM(yyvsp[0].level);
1568          }          }
1569      break;      break;
1570  case 5:  case 5:
1571  #line 299 "yaccparser.yxx"  #line 296 "yaccparser.yxx"
1572  {  {
1573                  lineage_linkage_gedcom->addFamilyRecord(FAMILYRECORDITEM(yyvsp[0].level));                  lineage_linkage_gedcom->addFamilyRecord(FAMILYRECORDITEM(yyvsp[0].level));
1574          POPITEM(yyvsp[0].level);          POPITEM(yyvsp[0].level);
1575          }          }
1576      break;      break;
1577  case 6:  case 6:
1578  #line 303 "yaccparser.yxx"  #line 300 "yaccparser.yxx"
1579  {  {
1580                  lineage_linkage_gedcom->addIndividualRecord(INDIVIDUALRECORDITEM(yyvsp[0].level));                  lineage_linkage_gedcom->addIndividualRecord(INDIVIDUALRECORDITEM(yyvsp[0].level));
1581          POPITEM(yyvsp[0].level);          POPITEM(yyvsp[0].level);
1582          }          }
1583      break;      break;
1584  case 7:  case 7:
1585  #line 307 "yaccparser.yxx"  #line 304 "yaccparser.yxx"
1586  {  {
1587                  lineage_linkage_gedcom->addMultimediaRecord(MULTIMEDIARECORDITEM(yyvsp[0].level));                  lineage_linkage_gedcom->addMultimediaRecord(MULTIMEDIARECORDITEM(yyvsp[0].level));
1588          POPITEM(yyvsp[0].level);          POPITEM(yyvsp[0].level);
1589          }          }
1590      break;      break;
1591  case 8:  case 8:
1592  #line 311 "yaccparser.yxx"  #line 308 "yaccparser.yxx"
1593  {  {
1594                  lineage_linkage_gedcom->addNoteRecord(NOTERECORDITEM(yyvsp[0].level));                  lineage_linkage_gedcom->addNoteRecord(NOTERECORDITEM(yyvsp[0].level));
1595          POPITEM(yyvsp[0].level);          POPITEM(yyvsp[0].level);
1596          }          }
1597      break;      break;
1598  case 9:  case 9:
1599  #line 315 "yaccparser.yxx"  #line 312 "yaccparser.yxx"
1600  {  {
1601                  lineage_linkage_gedcom->addRepositoryRecord(REPOSITORYRECORDITEM(yyvsp[0].level));                  lineage_linkage_gedcom->addRepositoryRecord(REPOSITORYRECORDITEM(yyvsp[0].level));
1602          POPITEM(yyvsp[0].level);          POPITEM(yyvsp[0].level);
1603          }          }
1604      break;      break;
1605  case 10:  case 10:
1606  #line 319 "yaccparser.yxx"  #line 316 "yaccparser.yxx"
1607  {  {
1608                  lineage_linkage_gedcom->addSourceRecord(SOURCERECORDITEM(yyvsp[0].level));                  lineage_linkage_gedcom->addSourceRecord(SOURCERECORDITEM(yyvsp[0].level));
1609          POPITEM(yyvsp[0].level);          POPITEM(yyvsp[0].level);
1610          }          }
1611      break;      break;
1612  case 11:  case 11:
1613  #line 323 "yaccparser.yxx"  #line 320 "yaccparser.yxx"
1614  {  {
1615                  lineage_linkage_gedcom->addSubmitterRecord(SUBMITTERRECORDITEM(yyvsp[0].level));                  lineage_linkage_gedcom->addSubmitterRecord(SUBMITTERRECORDITEM(yyvsp[0].level));
1616          POPITEM(yyvsp[0].level);          POPITEM(yyvsp[0].level);
1617          }          }
1618      break;      break;
1619  case 12:  case 12:
1620  #line 330 "yaccparser.yxx"  #line 327 "yaccparser.yxx"
1621  {        {      
1622            SubmitterRecord * ptr = _factory->createSubmitterRecord();            SubmitterRecord * ptr = _factory->createSubmitterRecord();
1623            set_item_by_level(yyvsp[0].level, Item::e_SubmitterRecord, ptr);            set_item_by_level(yyvsp[0].level, Item::e_SubmitterRecord, ptr);
# Line 1628  case 12: Line 1625  case 12:
1625          }          }
1626      break;      break;
1627  case 13:  case 13:
1628  #line 335 "yaccparser.yxx"  #line 332 "yaccparser.yxx"
1629  {  {
1630            SUBMITTERRECORDITEM(yyvsp[-1].level)->setName(yyvsp[0].value);            SUBMITTERRECORDITEM(yyvsp[-1].level)->setName(yyvsp[0].value);
1631          }          }
1632      break;      break;
1633  case 14:  case 14:
1634  #line 338 "yaccparser.yxx"  #line 335 "yaccparser.yxx"
1635  {  {
1636            SUBMITTERRECORDITEM(yyvsp[-1].level)->setAddress(ADDRESSITEM(yyvsp[0].level));            SUBMITTERRECORDITEM(yyvsp[-1].level)->setAddress(ADDRESSITEM(yyvsp[0].level));
1637            POPITEM(yyvsp[0].level);            POPITEM(yyvsp[0].level);
1638          }          }
1639      break;      break;
1640  case 16:  case 16:
1641  #line 343 "yaccparser.yxx"  #line 340 "yaccparser.yxx"
1642  {  {
1643            SUBMITTERRECORDITEM(yyvsp[-1].level)->addLanguagePref(yyvsp[0].value);            SUBMITTERRECORDITEM(yyvsp[-1].level)->addLanguagePref(yyvsp[0].value);
1644          }          }
1645      break;      break;
1646  case 17:  case 17:
1647  #line 346 "yaccparser.yxx"  #line 343 "yaccparser.yxx"
1648  {  {
1649            SUBMITTERRECORDITEM(yyvsp[-1].level)->setRfn(yyvsp[0].value);            SUBMITTERRECORDITEM(yyvsp[-1].level)->setRfn(yyvsp[0].value);
1650          }          }
1651      break;      break;
1652  case 18:  case 18:
1653  #line 349 "yaccparser.yxx"  #line 346 "yaccparser.yxx"
1654  {  {
1655            SUBMITTERRECORDITEM(yyvsp[-1].level)->setRin(yyvsp[0].value);            SUBMITTERRECORDITEM(yyvsp[-1].level)->setRin(yyvsp[0].value);
1656          }          }
1657      break;      break;
1658  case 19:  case 19:
1659  #line 352 "yaccparser.yxx"  #line 349 "yaccparser.yxx"
1660  {  {
1661            SUBMITTERRECORDITEM(yyvsp[-1].level)->setChangeDate(CHANGEDATEITEM(yyvsp[0].level));            SUBMITTERRECORDITEM(yyvsp[-1].level)->setChangeDate(CHANGEDATEITEM(yyvsp[0].level));
1662            POPITEM(yyvsp[0].level);            POPITEM(yyvsp[0].level);
1663          }          }
1664      break;      break;
1665  case 20:  case 20:
1666  #line 359 "yaccparser.yxx"  #line 356 "yaccparser.yxx"
1667  {  {
1668            SourceRecord * ptr = _factory->createSourceRecord();            SourceRecord * ptr = _factory->createSourceRecord();
1669            set_item_by_level(yyvsp[0].level, Item::e_SourceRecord, ptr);            set_item_by_level(yyvsp[0].level, Item::e_SourceRecord, ptr);
# Line 1674  case 20: Line 1671  case 20:
1671          }          }
1672      break;      break;
1673  case 21:  case 21:
1674  #line 364 "yaccparser.yxx"  #line 361 "yaccparser.yxx"
1675  {  {
1676                  SOURCERECORDITEM(yyvsp[-1].level)->setData(SOURCERECORDDATAITEM(yyvsp[0].level));                  SOURCERECORDITEM(yyvsp[-1].level)->setData(SOURCERECORDDATAITEM(yyvsp[0].level));
1677                  POPITEM(yyvsp[0].level);                  POPITEM(yyvsp[0].level);
1678          }          }
1679      break;      break;
1680  case 24:  case 24:
1681  #line 370 "yaccparser.yxx"  #line 367 "yaccparser.yxx"
1682  {  {
1683                  SOURCERECORDITEM(yyvsp[-1].level)->setAbbr(yyvsp[0].value);                  SOURCERECORDITEM(yyvsp[-1].level)->setAbbr(yyvsp[0].value);
1684          }          }
1685      break;      break;
1686  case 27:  case 27:
1687  #line 375 "yaccparser.yxx"  #line 372 "yaccparser.yxx"
1688  {  {
1689                  SOURCERECORDITEM(yyvsp[-1].level)->setSourceRepositoryCitation(SOURCEREPOSITORYCITATIONITEM(yyvsp[0].level));                  SOURCERECORDITEM(yyvsp[-1].level)->setSourceRepositoryCitation(SOURCEREPOSITORYCITATIONITEM(yyvsp[0].level));
1690                  POPITEM(yyvsp[0].level);                  POPITEM(yyvsp[0].level);
1691          }          }
1692      break;      break;
1693  case 30:  case 30:
1694  #line 381 "yaccparser.yxx"  #line 378 "yaccparser.yxx"
1695  {  {
1696                  SOURCERECORDITEM(yyvsp[-1].level)->addUserReference(USERREFERENCEITEM(yyvsp[0].level));                  SOURCERECORDITEM(yyvsp[-1].level)->addUserReference(USERREFERENCEITEM(yyvsp[0].level));
1697                  POPITEM(yyvsp[0].level);                  POPITEM(yyvsp[0].level);
1698          }          }
1699      break;      break;
1700  case 31:  case 31:
1701  #line 385 "yaccparser.yxx"  #line 382 "yaccparser.yxx"
1702  {  {
1703                  SOURCERECORDITEM(yyvsp[-1].level)->setRin(yyvsp[0].value);                  SOURCERECORDITEM(yyvsp[-1].level)->setRin(yyvsp[0].value);
1704          }          }
1705      break;      break;
1706  case 32:  case 32:
1707  #line 388 "yaccparser.yxx"  #line 385 "yaccparser.yxx"
1708  {  {
1709                  SOURCERECORDITEM(yyvsp[-1].level)->setChangeDate(CHANGEDATEITEM(yyvsp[0].level));                  SOURCERECORDITEM(yyvsp[-1].level)->setChangeDate(CHANGEDATEITEM(yyvsp[0].level));
1710                  POPITEM(yyvsp[0].level);                  POPITEM(yyvsp[0].level);
1711          }          }
1712      break;      break;
1713  case 33:  case 33:
1714  #line 396 "yaccparser.yxx"  #line 393 "yaccparser.yxx"
1715  {  {
1716            SourceRepositoryCitation::SourceCallNumber * ptr = _factory->createSourceRepositoryCitation_SourceCallNumber();            SourceRepositoryCitation::SourceCallNumber * ptr = _factory->createSourceRepositoryCitation_SourceCallNumber();
1717            set_item_by_level(yyvsp[0].level, Item::e_SourceRepositoryCitation_SourceCallNumber, ptr);            set_item_by_level(yyvsp[0].level, Item::e_SourceRepositoryCitation_SourceCallNumber, ptr);
# Line 1722  case 33: Line 1719  case 33:
1719          }          }
1720      break;      break;
1721  case 34:  case 34:
1722  #line 401 "yaccparser.yxx"  #line 398 "yaccparser.yxx"
1723  {  {
1724            SOURCECALLNUMBERITEM(yyvsp[-1].level)->setMedi(yyvsp[0].value);            SOURCECALLNUMBERITEM(yyvsp[-1].level)->setMedi(yyvsp[0].value);
1725          }          }
1726      break;      break;
1727  case 35:  case 35:
1728  #line 408 "yaccparser.yxx"  #line 405 "yaccparser.yxx"
1729  {  {
1730            SourceRepositoryCitation * ptr = _factory->createSourceRepositoryCitation();            SourceRepositoryCitation * ptr = _factory->createSourceRepositoryCitation();
1731            set_item_by_level(yyvsp[0].level, Item::e_SourceRepositoryCitation, ptr);            set_item_by_level(yyvsp[0].level, Item::e_SourceRepositoryCitation, ptr);
# Line 1736  case 35: Line 1733  case 35:
1733          }          }
1734      break;      break;
1735  case 37:  case 37:
1736  #line 414 "yaccparser.yxx"  #line 411 "yaccparser.yxx"
1737  {  {
1738            SOURCEREPOSITORYCITATIONITEM(yyvsp[-1].level)->addSourceCallNumber(SOURCECALLNUMBERITEM(yyvsp[0].level));            SOURCEREPOSITORYCITATIONITEM(yyvsp[-1].level)->addSourceCallNumber(SOURCECALLNUMBERITEM(yyvsp[0].level));
1739            POPITEM(yyvsp[0].level);            POPITEM(yyvsp[0].level);
1740          }          }
1741      break;      break;
1742  case 38:  case 38:
1743  #line 421 "yaccparser.yxx"  #line 418 "yaccparser.yxx"
1744  {  {
1745                  SOURCERECORDITEM(yyvsp[0].level - 1)->contText(yyvsp[0].value);                  SOURCERECORDITEM(yyvsp[0].level - 1)->contText(yyvsp[0].value);
1746          }          }
1747      break;      break;
1748  case 39:  case 39:
1749  #line 424 "yaccparser.yxx"  #line 421 "yaccparser.yxx"
1750  {  {
1751                  SOURCERECORDITEM(yyvsp[-1].level - 1)->concText(yyvsp[0].value);                  SOURCERECORDITEM(yyvsp[-1].level - 1)->concText(yyvsp[0].value);
1752          }          }
1753      break;      break;
1754  case 40:  case 40:
1755  #line 427 "yaccparser.yxx"  #line 424 "yaccparser.yxx"
1756  {  {
1757                  SOURCERECORDITEM(yyvsp[-1].level - 1)->contText(yyvsp[0].value);                  SOURCERECORDITEM(yyvsp[-1].level - 1)->contText(yyvsp[0].value);
1758          }          }
1759      break;      break;
1760  case 41:  case 41:
1761  #line 433 "yaccparser.yxx"  #line 430 "yaccparser.yxx"
1762  {  {
1763                  SOURCERECORDITEM(yyvsp[0].level - 1)->contPubl(yyvsp[0].value);                  SOURCERECORDITEM(yyvsp[0].level - 1)->contPubl(yyvsp[0].value);
1764          }          }
1765      break;      break;
1766  case 42:  case 42:
1767  #line 436 "yaccparser.yxx"  #line 433 "yaccparser.yxx"
1768  {  {
1769                  SOURCERECORDITEM(yyvsp[-1].level - 1)->concPubl(yyvsp[0].value);                  SOURCERECORDITEM(yyvsp[-1].level - 1)->concPubl(yyvsp[0].value);
1770          }          }
1771      break;      break;
1772  case 43:  case 43:
1773  #line 439 "yaccparser.yxx"  #line 436 "yaccparser.yxx"
1774  {  {
1775                  SOURCERECORDITEM(yyvsp[-1].level - 1)->contPubl(yyvsp[0].value);                  SOURCERECORDITEM(yyvsp[-1].level - 1)->contPubl(yyvsp[0].value);
1776          }          }
1777      break;      break;
1778  case 44:  case 44:
1779  #line 445 "yaccparser.yxx"  #line 442 "yaccparser.yxx"
1780  {  {
1781                  SOURCERECORDITEM(yyvsp[0].level - 1)->contTitle(yyvsp[0].value);                  SOURCERECORDITEM(yyvsp[0].level - 1)->contTitle(yyvsp[0].value);
1782          }          }
1783      break;      break;
1784  case 45:  case 45:
1785  #line 448 "yaccparser.yxx"  #line 445 "yaccparser.yxx"
1786  {  {
1787                  SOURCERECORDITEM(yyvsp[-1].level - 1)->concTitle(yyvsp[0].value);                  SOURCERECORDITEM(yyvsp[-1].level - 1)->concTitle(yyvsp[0].value);
1788          }          }
1789      break;      break;
1790  case 46:  case 46:
1791  #line 451 "yaccparser.yxx"  #line 448 "yaccparser.yxx"
1792  {  {
1793                  SOURCERECORDITEM(yyvsp[-1].level - 1)->contTitle(yyvsp[0].value);                  SOURCERECORDITEM(yyvsp[-1].level - 1)->contTitle(yyvsp[0].value);
1794          }          }
1795      break;      break;
1796  case 47:  case 47:
1797  #line 457 "yaccparser.yxx"  #line 454 "yaccparser.yxx"
1798  {  {
1799                  SOURCERECORDITEM(yyvsp[0].level - 1)->contAuth(yyvsp[0].value);                  SOURCERECORDITEM(yyvsp[0].level - 1)->contAuth(yyvsp[0].value);
1800          }          }
1801      break;      break;
1802  case 48:  case 48:
1803  #line 460 "yaccparser.yxx"  #line 457 "yaccparser.yxx"
1804  {  {
1805                  SOURCERECORDITEM(yyvsp[-1].level - 1)->concAuth(yyvsp[0].value);                  SOURCERECORDITEM(yyvsp[-1].level - 1)->concAuth(yyvsp[0].value);
1806          }          }
1807      break;      break;
1808  case 49:  case 49:
1809  #line 463 "yaccparser.yxx"  #line 460 "yaccparser.yxx"
1810  {  {
1811                  SOURCERECORDITEM(yyvsp[-1].level - 1)->contAuth(yyvsp[0].value);                  SOURCERECORDITEM(yyvsp[-1].level - 1)->contAuth(yyvsp[0].value);
1812          }          }
1813      break;      break;
1814  case 50:  case 50:
1815  #line 469 "yaccparser.yxx"  #line 466 "yaccparser.yxx"
1816  {  {
1817            SourceRecord::Data * ptr = _factory->createSourceRecord_Data();            SourceRecord::Data * ptr = _factory->createSourceRecord_Data();
1818            set_item_by_level(yyvsp[0].level, Item::e_SourceRecord_Data, ptr);            set_item_by_level(yyvsp[0].level, Item::e_SourceRecord_Data, ptr);
1819          }          }
1820      break;      break;
1821  case 51:  case 51:
1822  #line 473 "yaccparser.yxx"  #line 470 "yaccparser.yxx"
1823  {  {
1824                  SOURCERECORDDATAITEM(yyvsp[-1].level)->addEvent(SOURCERECORDDATAEVENTITEM(yyvsp[0].level));                  SOURCERECORDDATAITEM(yyvsp[-1].level)->addEvent(SOURCERECORDDATAEVENTITEM(yyvsp[0].level));
1825                  POPITEM(yyvsp[0].level);                  POPITEM(yyvsp[0].level);
1826          }          }
1827      break;      break;
1828  case 52:  case 52:
1829  #line 477 "yaccparser.yxx"  #line 474 "yaccparser.yxx"
1830  {  {
1831                  SOURCERECORDDATAITEM(yyvsp[-1].level)->setAgnc(yyvsp[0].value);                  SOURCERECORDDATAITEM(yyvsp[-1].level)->setAgnc(yyvsp[0].value);
1832          }          }
1833      break;      break;
1834  case 54:  case 54:
1835  #line 484 "yaccparser.yxx"  #line 481 "yaccparser.yxx"
1836  {  {
1837            manage_set_event_even(yyvsp[0].level, yyvsp[0].value);            manage_set_event_even(yyvsp[0].level, yyvsp[0].value);
1838          }          }
1839      break;      break;
1840  case 55:  case 55:
1841  #line 487 "yaccparser.yxx"  #line 484 "yaccparser.yxx"
1842  {  {
1843            SOURCERECORDDATAEVENTITEM(yyvsp[-1].level)->setDate(yyvsp[0].value);            SOURCERECORDDATAEVENTITEM(yyvsp[-1].level)->setDate(yyvsp[0].value);
1844          }          }
1845      break;      break;
1846  case 56:  case 56:
1847  #line 490 "yaccparser.yxx"  #line 487 "yaccparser.yxx"
1848  {  {
1849            SOURCERECORDDATAEVENTITEM(yyvsp[-1].level)->setPlace(yyvsp[0].value);            SOURCERECORDDATAEVENTITEM(yyvsp[-1].level)->setPlace(yyvsp[0].value);
1850          }          }
1851      break;      break;
1852  case 57:  case 57:
1853  #line 499 "yaccparser.yxx"  #line 496 "yaccparser.yxx"
1854  {  {
1855            RepositoryRecord * ptr = _factory->createRepositoryRecord();            RepositoryRecord * ptr = _factory->createRepositoryRecord();
1856            set_item_by_level(yyvsp[0].level, Item::e_RepositoryRecord, ptr);            set_item_by_level(yyvsp[0].level, Item::e_RepositoryRecord, ptr);
# Line 1861  case 57: Line 1858  case 57:
1858          }          }
1859      break;      break;
1860  case 58:  case 58:
1861  #line 504 "yaccparser.yxx"  #line 501 "yaccparser.yxx"
1862  {  {
1863            REPOSITORYRECORDITEM(yyvsp[-1].level)->setName(yyvsp[0].value);            REPOSITORYRECORDITEM(yyvsp[-1].level)->setName(yyvsp[0].value);
1864          }          }
1865      break;      break;
1866  case 59:  case 59:
1867  #line 507 "yaccparser.yxx"  #line 504 "yaccparser.yxx"
1868  {  {
1869            REPOSITORYRECORDITEM(yyvsp[-1].level)->setAddress(ADDRESSITEM(yyvsp[0].level));            REPOSITORYRECORDITEM(yyvsp[-1].level)->setAddress(ADDRESSITEM(yyvsp[0].level));
1870            POPITEM(yyvsp[0].level);            POPITEM(yyvsp[0].level);
1871          }          }
1872      break;      break;
1873  case 61:  case 61:
1874  #line 512 "yaccparser.yxx"  #line 509 "yaccparser.yxx"
1875  {  {
1876            REPOSITORYRECORDITEM(yyvsp[-1].level)->addUserReference(USERREFERENCEITEM(yyvsp[0].level));            REPOSITORYRECORDITEM(yyvsp[-1].level)->addUserReference(USERREFERENCEITEM(yyvsp[0].level));
1877            POPITEM(yyvsp[0].level);            POPITEM(yyvsp[0].level);
1878          }          }
1879      break;      break;
1880  case 62:  case 62:
1881  #line 516 "yaccparser.yxx"  #line 513 "yaccparser.yxx"
1882  {  {
1883            REPOSITORYRECORDITEM(yyvsp[-1].level)->setRin(yyvsp[0].value);            REPOSITORYRECORDITEM(yyvsp[-1].level)->setRin(yyvsp[0].value);
1884          }          }
1885      break;      break;
1886  case 63:  case 63:
1887  #line 519 "yaccparser.yxx"  #line 516 "yaccparser.yxx"
1888  {  {
1889            REPOSITORYRECORDITEM(yyvsp[-1].level)->setChangeDate(CHANGEDATEITEM(yyvsp[0].level));            REPOSITORYRECORDITEM(yyvsp[-1].level)->setChangeDate(CHANGEDATEITEM(yyvsp[0].level));
1890            POPITEM(yyvsp[0].level);            POPITEM(yyvsp[0].level);
1891          }          }
1892      break;      break;
1893  case 64:  case 64:
1894  #line 525 "yaccparser.yxx"  #line 522 "yaccparser.yxx"
1895  {  {
1896            NoteRecord * ptr = _factory->createNoteRecord();            NoteRecord * ptr = _factory->createNoteRecord();
1897            set_item_by_level(yyvsp[0].level, Item::e_NoteRecord, ptr);            set_item_by_level(yyvsp[0].level, Item::e_NoteRecord, ptr);
# Line 1903  case 64: Line 1900  case 64:
1900          }          }
1901      break;      break;
1902  case 65:  case 65:
1903  #line 531 "yaccparser.yxx"  #line 528 "yaccparser.yxx"
1904  {  {
1905                  NOTERECORDITEM(yyvsp[-1].level)->concSubmitterText(yyvsp[0].value);                  NOTERECORDITEM(yyvsp[-1].level)->concSubmitterText(yyvsp[0].value);
1906          }          }
1907      break;      break;
1908  case 66:  case 66:
1909  #line 534 "yaccparser.yxx"  #line 531 "yaccparser.yxx"
1910  {  {
1911                  NOTERECORDITEM(yyvsp[-1].level)->contSubmitterText(yyvsp[0].value);                  NOTERECORDITEM(yyvsp[-1].level)->contSubmitterText(yyvsp[0].value);
1912          }          }
1913      break;      break;
1914  case 68:  case 68:
1915  #line 538 "yaccparser.yxx"  #line 535 "yaccparser.yxx"
1916  {  {
1917            NOTERECORDITEM(yyvsp[-1].level)->addUserReference(USERREFERENCEITEM(yyvsp[0].level));            NOTERECORDITEM(yyvsp[-1].level)->addUserReference(USERREFERENCEITEM(yyvsp[0].level));
1918            POPITEM(yyvsp[0].level);            POPITEM(yyvsp[0].level);
1919          }          }
1920      break;      break;
1921  case 69:  case 69:
1922  #line 542 "yaccparser.yxx"  #line 539 "yaccparser.yxx"
1923  {  {
1924            NOTERECORDITEM(yyvsp[-1].level)->setRin(yyvsp[0].value);            NOTERECORDITEM(yyvsp[-1].level)->setRin(yyvsp[0].value);
1925          }          }
1926      break;      break;
1927  case 70:  case 70:
1928  #line 545 "yaccparser.yxx"  #line 542 "yaccparser.yxx"
1929  {  {
1930            NOTERECORDITEM(yyvsp[-1].level)->setChangeDate(CHANGEDATEITEM(yyvsp[0].level));            NOTERECORDITEM(yyvsp[-1].level)->setChangeDate(CHANGEDATEITEM(yyvsp[0].level));
1931            POPITEM(yyvsp[0].level);            POPITEM(yyvsp[0].level);
1932          }          }
1933      break;      break;
1934  case 71:  case 71:
1935  #line 552 "yaccparser.yxx"  #line 549 "yaccparser.yxx"
1936  {  {
1937            MultimediaRecord * ptr = _factory->createMultimediaRecord();            MultimediaRecord * ptr = _factory->createMultimediaRecord();
1938            set_item_by_level(yyvsp[0].level, Item::e_MultimediaRecord, ptr);            set_item_by_level(yyvsp[0].level, Item::e_MultimediaRecord, ptr);
# Line 1943  case 71: Line 1940  case 71:
1940          }          }
1941      break;      break;
1942  case 72:  case 72:
1943  #line 557 "yaccparser.yxx"  #line 554 "yaccparser.yxx"
1944  {  {
1945                  MULTIMEDIARECORDITEM(yyvsp[-1].level)->setForm(yyvsp[0].value);                  MULTIMEDIARECORDITEM(yyvsp[-1].level)->setForm(yyvsp[0].value);
1946          }          }
1947      break;      break;
1948  case 73:  case 73:
1949  #line 560 "yaccparser.yxx"  #line 557 "yaccparser.yxx"
1950  {  {
1951                  MULTIMEDIARECORDITEM(yyvsp[-1].level)->setTitl(yyvsp[0].value);                  MULTIMEDIARECORDITEM(yyvsp[-1].level)->setTitl(yyvsp[0].value);
1952          }          }
1953      break;      break;
1954  case 76:  case 76:
1955  #line 565 "yaccparser.yxx"  #line 562 "yaccparser.yxx"
1956  {  {
1957                  MULTIMEDIARECORDITEM(yyvsp[-1].level)->setObjeXref(yyvsp[0].value);                  MULTIMEDIARECORDITEM(yyvsp[-1].level)->setObjeXref(yyvsp[0].value);
1958          }          }
1959      break;      break;
1960  case 77:  case 77:
1961  #line 568 "yaccparser.yxx"  #line 565 "yaccparser.yxx"
1962  {  {
1963                    MULTIMEDIARECORDITEM(yyvsp[-1].level)->addUserReference(USERREFERENCEITEM(yyvsp[0].level));                    MULTIMEDIARECORDITEM(yyvsp[-1].level)->addUserReference(USERREFERENCEITEM(yyvsp[0].level));
1964                    POPITEM(yyvsp[0].level);                    POPITEM(yyvsp[0].level);
1965          }          }
1966      break;      break;
1967  case 78:  case 78:
1968  #line 572 "yaccparser.yxx"  #line 569 "yaccparser.yxx"
1969  {  {
1970                  MULTIMEDIARECORDITEM(yyvsp[-1].level)->setRin(yyvsp[0].value);                  MULTIMEDIARECORDITEM(yyvsp[-1].level)->setRin(yyvsp[0].value);
1971          }          }
1972      break;      break;
1973  case 79:  case 79:
1974  #line 575 "yaccparser.yxx"  #line 572 "yaccparser.yxx"
1975  {  {
1976                  MULTIMEDIARECORDITEM(yyvsp[-1].level)->setChangeDate(CHANGEDATEITEM(yyvsp[0].level));                  MULTIMEDIARECORDITEM(yyvsp[-1].level)->setChangeDate(CHANGEDATEITEM(yyvsp[0].level));
1977                  POPITEM(yyvsp[0].level);                  POPITEM(yyvsp[0].level);
1978          }          }
1979      break;      break;
1980  case 81:  case 81:
1981  #line 583 "yaccparser.yxx"  #line 580 "yaccparser.yxx"
1982  {  {
1983            MULTIMEDIARECORDITEM(yyvsp[-1].level - 1)->contBlob(yyvsp[0].value);            MULTIMEDIARECORDITEM(yyvsp[-1].level - 1)->contBlob(yyvsp[0].value);
1984          }          }
1985      break;      break;
1986  case 82:  case 82:
1987  #line 588 "yaccparser.yxx"  #line 585 "yaccparser.yxx"
1988  {  {
1989            manage_add_note_structure(yyvsp[0].level);            manage_add_note_structure(yyvsp[0].level);
1990          }          }
1991      break;      break;
1992  case 83:  case 83:
1993  #line 591 "yaccparser.yxx"  #line 588 "yaccparser.yxx"
1994  {  {
1995            manage_add_note_structure(yyvsp[0].level);            manage_add_note_structure(yyvsp[0].level);
1996          }          }
1997      break;      break;
1998  case 84:  case 84:
1999  #line 597 "yaccparser.yxx"  #line 594 "yaccparser.yxx"
2000  {  {
2001            NoteStructure * ptr = _factory->createNoteStructure();            NoteStructure * ptr = _factory->createNoteStructure();
2002            set_item_by_level(yyvsp[0].level, Item::e_NoteStructure, ptr);            set_item_by_level(yyvsp[0].level, Item::e_NoteStructure, ptr);
# Line 2007  case 84: Line 2004  case 84:
2004          }          }
2005      break;      break;
2006  case 85:  case 85:
2007  #line 602 "yaccparser.yxx"  #line 599 "yaccparser.yxx"
2008  {  {
2009            NOTESTRUCTUREITEM(yyvsp[-1].level)->concSubmitterText(yyvsp[0].value);            NOTESTRUCTUREITEM(yyvsp[-1].level)->concSubmitterText(yyvsp[0].value);
2010          }          }
2011      break;      break;
2012  case 86:  case 86:
2013  #line 605 "yaccparser.yxx"  #line 602 "yaccparser.yxx"
2014  {  {
2015            NOTESTRUCTUREITEM(yyvsp[-1].level)->contSubmitterText(yyvsp[0].value);            NOTESTRUCTUREITEM(yyvsp[-1].level)->contSubmitterText(yyvsp[0].value);
2016          }          }
2017      break;      break;
2018  case 88:  case 88:
2019  #line 612 "yaccparser.yxx"  #line 609 "yaccparser.yxx"
2020  {  {
2021            NoteStructure * ptr = _factory->createNoteStructure();            NoteStructure * ptr = _factory->createNoteStructure();
2022            set_item_by_level(yyvsp[0].level, Item::e_NoteStructure, ptr);            set_item_by_level(yyvsp[0].level, Item::e_NoteStructure, ptr);
# Line 2027  case 88: Line 2024  case 88:
2024          }          }
2025      break;      break;
2026  case 90:  case 90:
2027  #line 621 "yaccparser.yxx"  #line 618 "yaccparser.yxx"
2028  {  {
2029            manage_add_source_citation(yyvsp[0].level);            manage_add_source_citation(yyvsp[0].level);
2030          }          }
2031      break;      break;
2032  case 91:  case 91:
2033  #line 624 "yaccparser.yxx"  #line 621 "yaccparser.yxx"
2034  {  {
2035            manage_add_source_citation(yyvsp[0].level);            manage_add_source_citation(yyvsp[0].level);
2036          }          }
2037      break;      break;
2038  case 92:  case 92:
2039  #line 630 "yaccparser.yxx"  #line 627 "yaccparser.yxx"
2040  {  {
2041            SourceCitation * ptr = _factory->createSourceCitation();            SourceCitation * ptr = _factory->createSourceCitation();
2042            set_item_by_level(yyvsp[0].level, Item::e_SourceCitation, ptr);            set_item_by_level(yyvsp[0].level, Item::e_SourceCitation, ptr);
# Line 2047  case 92: Line 2044  case 92:
2044          }          }
2045      break;      break;
2046  case 93:  case 93:
2047  #line 635 "yaccparser.yxx"  #line 632 "yaccparser.yxx"
2048  {  {
2049            SOURCECITATIONITEM(yyvsp[-1].level)->setPage(yyvsp[0].value);            SOURCECITATIONITEM(yyvsp[-1].level)->setPage(yyvsp[0].value);
2050          }          }
2051      break;      break;
2052  case 94:  case 94:
2053  #line 638 "yaccparser.yxx"  #line 635 "yaccparser.yxx"
2054  {  {
2055            SOURCECITATIONITEM(yyvsp[-2].level)->setEvent(yyvsp[-1].value);            SOURCECITATIONITEM(yyvsp[-2].level)->setEvent(yyvsp[-1].value);
2056            SOURCECITATIONITEM(yyvsp[-2].level)->setEventRole(yyvsp[0].value);            SOURCECITATIONITEM(yyvsp[-2].level)->setEventRole(yyvsp[0].value);
2057          }          }
2058      break;      break;
2059  case 95:  case 95:
2060  #line 642 "yaccparser.yxx"  #line 639 "yaccparser.yxx"
2061  {  {
2062            manage_set_event_even(yyvsp[0].level, yyvsp[0].value);            manage_set_event_even(yyvsp[0].level, yyvsp[0].value);
2063          }          }
2064      break;      break;
2065  case 97:  case 97:
2066  #line 646 "yaccparser.yxx"  #line 643 "yaccparser.yxx"
2067  {  {
2068            SOURCECITATIONITEM(yyvsp[-1].level)->setQuay(yyvsp[0].value);            SOURCECITATIONITEM(yyvsp[-1].level)->setQuay(yyvsp[0].value);
2069          }          }
2070      break;      break;
2071  case 100:  case 100:
2072  #line 654 "yaccparser.yxx"  #line 651 "yaccparser.yxx"
2073  {  {
2074            manage_add_multimedia_link(yyvsp[0].level);            manage_add_multimedia_link(yyvsp[0].level);
2075          }          }
2076      break;      break;
2077  case 101:  case 101:
2078  #line 657 "yaccparser.yxx"  #line 654 "yaccparser.yxx"
2079  {  {
2080            manage_add_multimedia_link(yyvsp[0].level);            manage_add_multimedia_link(yyvsp[0].level);
2081          }          }
2082      break;      break;
2083  case 102:  case 102:
2084  #line 663 "yaccparser.yxx"  #line 660 "yaccparser.yxx"
2085  {    {  
2086            MultimediaLink * ptr = _factory->createMultimediaLink();            MultimediaLink * ptr = _factory->createMultimediaLink();
2087            set_item_by_level(yyvsp[0].level, Item::e_MultimediaLink, ptr);            set_item_by_level(yyvsp[0].level, Item::e_MultimediaLink, ptr);
# Line 2092  case 102: Line 2089  case 102:
2089          }          }
2090      break;      break;
2091  case 103:  case 103:
2092  #line 671 "yaccparser.yxx"  #line 668 "yaccparser.yxx"
2093  {  {
2094            MultimediaLink * ptr = _factory->createMultimediaLink();            MultimediaLink * ptr = _factory->createMultimediaLink();
2095            set_item_by_level(yyvsp[0].level, Item::e_MultimediaLink, ptr);            set_item_by_level(yyvsp[0].level, Item::e_MultimediaLink, ptr);
2096          }          }
2097      break;      break;
2098  case 104:  case 104:
2099  #line 675 "yaccparser.yxx"  #line 672 "yaccparser.yxx"
2100  {  {
2101            MULTIMEDIALINKITEM(yyvsp[-1].level)->setFormat(yyvsp[0].value);            MULTIMEDIALINKITEM(yyvsp[-1].level)->setFormat(yyvsp[0].value);
2102          }          }
2103      break;      break;
2104  case 105:  case 105:
2105  #line 678 "yaccparser.yxx"  #line 675 "yaccparser.yxx"
2106  {  {
2107            MULTIMEDIALINKITEM(yyvsp[-1].level)->setTitle(yyvsp[0].value);            MULTIMEDIALINKITEM(yyvsp[-1].level)->setTitle(yyvsp[0].value);
2108          }          }
2109      break;      break;
2110  case 106:  case 106:
2111  #line 681 "yaccparser.yxx"  #line 678 "yaccparser.yxx"
2112  {  {
2113            MULTIMEDIALINKITEM(yyvsp[-1].level)->setMMFileRef(yyvsp[0].value);            MULTIMEDIALINKITEM(yyvsp[-1].level)->setMMFileRef(yyvsp[0].value);
2114          }          }
2115      break;      break;
2116  case 109:  case 109:
2117  #line 689 "yaccparser.yxx"  #line 686 "yaccparser.yxx"
2118  {  {
2119            SOURCECITATIONITEM(yyvsp[-1].level - 1)->setDataDate(yyvsp[0].value);            SOURCECITATIONITEM(yyvsp[-1].level - 1)->setDataDate(yyvsp[0].value);
2120          }          }
2121      break;      break;
2122  case 111:  case 111:
2123  #line 696 "yaccparser.yxx"  #line 693 "yaccparser.yxx"
2124  {  {
2125            SOURCECITATIONITEM(yyvsp[0].level - 2)->contDataText(yyvsp[0].value);            SOURCECITATIONITEM(yyvsp[0].level - 2)->contDataText(yyvsp[0].value);
2126          }          }
2127      break;      break;
2128  case 112:  case 112:
2129  #line 699 "yaccparser.yxx"  #line 696 "yaccparser.yxx"
2130  {  {
2131            SOURCECITATIONITEM(yyvsp[0].level - 3)->contDataText(yyvsp[0].value);            SOURCECITATIONITEM(yyvsp[0].level - 3)->contDataText(yyvsp[0].value);
2132          }          }
2133      break;      break;
2134  case 113:  case 113:
2135  #line 702 "yaccparser.yxx"  #line 699 "yaccparser.yxx"
2136  {  {
2137            SOURCECITATIONITEM(yyvsp[0].level - 3)->concDataText(yyvsp[0].value);            SOURCECITATIONITEM(yyvsp[0].level - 3)->concDataText(yyvsp[0].value);
2138          }          }
2139      break;      break;
2140  case 114:  case 114:
2141  #line 708 "yaccparser.yxx"  #line 705 "yaccparser.yxx"
2142  {  {
2143            SourceCitation * ptr = _factory->createSourceCitation();            SourceCitation * ptr = _factory->createSourceCitation();
2144            set_item_by_level(yyvsp[0].level, Item::e_SourceCitation, ptr);            set_item_by_level(yyvsp[0].level, Item::e_SourceCitation, ptr);
# Line 2149  case 114: Line 2146  case 114:
2146          }          }
2147      break;      break;
2148  case 115:  case 115:
2149  #line 713 "yaccparser.yxx"  #line 710 "yaccparser.yxx"
2150  {  {
2151            SOURCECITATIONITEM(yyvsp[-1].level)->contDescription(yyvsp[0].value);            SOURCECITATIONITEM(yyvsp[-1].level)->contDescription(yyvsp[0].value);
2152          }          }
2153      break;      break;
2154  case 116:  case 116:
2155  #line 716 "yaccparser.yxx"  #line 713 "yaccparser.yxx"
2156  {  {
2157            SOURCECITATIONITEM(yyvsp[-1].level)->concDescription(yyvsp[0].value);            SOURCECITATIONITEM(yyvsp[-1].level)->concDescription(yyvsp[0].value);
2158          }          }
2159      break;      break;
2160  case 119:  case 119:
2161  #line 724 "yaccparser.yxx"  #line 721 "yaccparser.yxx"
2162  {  {
2163            SOURCECITATIONITEM(yyvsp[0].level - 1)->contText(yyvsp[0].value);            SOURCECITATIONITEM(yyvsp[0].level - 1)->contText(yyvsp[0].value);
2164          }          }
2165      break;      break;
2166  case 120:  case 120:
2167  #line 727 "yaccparser.yxx"  #line 724 "yaccparser.yxx"
2168  {  {
2169            SOURCECITATIONITEM(yyvsp[-1].level - 1)->concText(yyvsp[0].value);            SOURCECITATIONITEM(yyvsp[-1].level - 1)->concText(yyvsp[0].value);
2170          }          }
2171      break;      break;
2172  case 121:  case 121:
2173  #line 730 "yaccparser.yxx"  #line 727 "yaccparser.yxx"
2174  {  {
2175            SOURCECITATIONITEM(yyvsp[-1].level - 1)->contText(yyvsp[0].value);            SOURCECITATIONITEM(yyvsp[-1].level - 1)->contText(yyvsp[0].value);
2176          }          }
2177      break;      break;
2178  case 122:  case 122:
2179  #line 736 "yaccparser.yxx"  #line 733 "yaccparser.yxx"
2180  {  {
2181            FamilyRecord * ptr = _factory->createFamilyRecord();            FamilyRecord * ptr = _factory->createFamilyRecord();
2182            set_item_by_level(yyvsp[0].level, Item::e_FamilyRecord, ptr);            set_item_by_level(yyvsp[0].level, Item::e_FamilyRecord, ptr);
# Line 2187  case 122: Line 2184  case 122:
2184          }          }
2185      break;      break;
2186  case 123:  case 123:
2187  #line 741 "yaccparser.yxx"  #line 738 "yaccparser.yxx"
2188  {  {
2189            FAMILYRECORDITEM(yyvsp[-1].level)->addFamilyEvent(FAMILYEVENTITEM(yyvsp[0].level));            FAMILYRECORDITEM(yyvsp[-1].level)->addFamilyEvent(FAMILYEVENTITEM(yyvsp[0].level));
2190            POPITEM(yyvsp[0].level);            POPITEM(yyvsp[0].level);
2191          }          }
2192      break;      break;
2193  case 124:  case 124:
2194  #line 745 "yaccparser.yxx"  #line 742 "yaccparser.yxx"
2195  {  {
2196            FAMILYRECORDITEM(yyvsp[-1].level)->setHusb(yyvsp[0].value);            FAMILYRECORDITEM(yyvsp[-1].level)->setHusb(yyvsp[0].value);
2197          }          }
2198      break;      break;
2199  case 125:  case 125:
2200  #line 748 "yaccparser.yxx"  #line 745 "yaccparser.yxx"
2201  {  {
2202            FAMILYRECORDITEM(yyvsp[-1].level)->setWife(yyvsp[0].value);            FAMILYRECORDITEM(yyvsp[-1].level)->setWife(yyvsp[0].value);
2203          }          }
2204      break;      break;
2205  case 126:  case 126:
2206  #line 751 "yaccparser.yxx"  #line 748 "yaccparser.yxx"
2207  {  {
2208            FAMILYRECORDITEM(yyvsp[-1].level)->addChilXref(yyvsp[0].value);            FAMILYRECORDITEM(yyvsp[-1].level)->addChilXref(yyvsp[0].value);
2209          }          }
2210      break;      break;
2211  case 127:  case 127:
2212  #line 754 "yaccparser.yxx"  #line 751 "yaccparser.yxx"
2213  {  {
2214            FAMILYRECORDITEM(yyvsp[-1].level)->setNchi(yyvsp[0].value);            FAMILYRECORDITEM(yyvsp[-1].level)->setNchi(yyvsp[0].value);
2215          }          }
2216      break;      break;
2217  case 128:  case 128:
2218  #line 757 "yaccparser.yxx"  #line 754 "yaccparser.yxx"
2219  {  {
2220            FAMILYRECORDITEM(yyvsp[-1].level)->setSubm(yyvsp[0].value);            FAMILYRECORDITEM(yyvsp[-1].level)->setSubm(yyvsp[0].value);
2221          }          }
2222      break;      break;
2223  case 129:  case 129:
2224  #line 760 "yaccparser.yxx"  #line 757 "yaccparser.yxx"
2225  {  {
2226            FAMILYRECORDITEM(yyvsp[-1].level)->addUserReference(USERREFERENCEITEM(yyvsp[0].level));            FAMILYRECORDITEM(yyvsp[-1].level)->addUserReference(USERREFERENCEITEM(yyvsp[0].level));
2227            POPITEM(yyvsp[0].level);            POPITEM(yyvsp[0].level);
2228          }          }
2229      break;      break;
2230  case 130:  case 130:
2231  #line 764 "yaccparser.yxx"  #line 761 "yaccparser.yxx"
2232  {  {
2233            FAMILYRECORDITEM(yyvsp[-1].level)->addLdsSpouseSealing(LDSSPOUSESEALINGITEM(yyvsp[0].level));            FAMILYRECORDITEM(yyvsp[-1].level)->addLdsSpouseSealing(LDSSPOUSESEALINGITEM(yyvsp[0].level));
2234            POPITEM(yyvsp[0].level);            POPITEM(yyvsp[0].level);
2235          }          }
2236      break;      break;
2237  case 134:  case 134:
2238  #line 771 "yaccparser.yxx"  #line 768 "yaccparser.yxx"
2239  {  {
2240            FAMILYRECORDITEM(yyvsp[-1].level)->setRin(yyvsp[0].value);            FAMILYRECORDITEM(yyvsp[-1].level)->setRin(yyvsp[0].value);
2241          }          }
2242      break;      break;
2243  case 135:  case 135:
2244  #line 774 "yaccparser.yxx"  #line 771 "yaccparser.yxx"
2245  {  {
2246            FAMILYRECORDITEM(yyvsp[-1].level)->setChangeDate(CHANGEDATEITEM(yyvsp[0].level));            FAMILYRECORDITEM(yyvsp[-1].level)->setChangeDate(CHANGEDATEITEM(yyvsp[0].level));
2247            POPITEM(yyvsp[0].level);            POPITEM(yyvsp[0].level);
2248          }          }
2249      break;      break;
2250  case 136:  case 136:
2251  #line 781 "yaccparser.yxx"  #line 778 "yaccparser.yxx"
2252  {  {
2253            IndividualRecord * ptr = _factory->createIndividualRecord();            IndividualRecord * ptr = _factory->createIndividualRecord();
2254            set_item_by_level(yyvsp[0].level, Item::e_IndividualRecord, ptr);            set_item_by_level(yyvsp[0].level, Item::e_IndividualRecord, ptr);
# Line 2259  case 136: Line 2256  case 136:
2256          }          }
2257      break;      break;
2258  case 137:  case 137:
2259  #line 786 "yaccparser.yxx"  #line 783 "yaccparser.yxx"
2260  {  {
2261            INDIVIDUALRECORDITEM(yyvsp[-1].level)->setResn(yyvsp[0].value);            INDIVIDUALRECORDITEM(yyvsp[-1].level)->setResn(yyvsp[0].value);
2262          }          }
2263      break;      break;
2264  case 138:  case 138:
2265  #line 789 "yaccparser.yxx"  #line 786 "yaccparser.yxx"
2266  {  {
2267            INDIVIDUALRECORDITEM(yyvsp[-1].level)->addPersonalName(PERSONALNAMEITEM(yyvsp[0].level));            INDIVIDUALRECORDITEM(yyvsp[-1].level)->addPersonalName(PERSONALNAMEITEM(yyvsp[0].level));
2268            POPITEM(yyvsp[0].level);            POPITEM(yyvsp[0].level);
2269          }          }
2270      break;      break;
2271  case 139:  case 139:
2272  #line 793 "yaccparser.yxx"  #line 790 "yaccparser.yxx"
2273  {  {
2274            INDIVIDUALRECORDITEM(yyvsp[-1].level)->setSex(yyvsp[0].value);            INDIVIDUALRECORDITEM(yyvsp[-1].level)->setSex(yyvsp[0].value);
2275          }          }
2276      break;      break;
2277  case 140:  case 140:
2278  #line 796 "yaccparser.yxx"  #line 793 "yaccparser.yxx"
2279  {  {
2280            INDIVIDUALRECORDITEM(yyvsp[-1].level)->addIndividualEvent(INDIVIDUALEVENTITEM(yyvsp[0].level));            INDIVIDUALRECORDITEM(yyvsp[-1].level)->addIndividualEvent(INDIVIDUALEVENTITEM(yyvsp[0].level));
2281            POPITEM(yyvsp[0].level);            POPITEM(yyvsp[0].level);
2282          }          }
2283      break;      break;
2284  case 141:  case 141:
2285  #line 800 "yaccparser.yxx"  #line 797 "yaccparser.yxx"
2286  {  {
2287            INDIVIDUALRECORDITEM(yyvsp[-1].level)->addIndividualAttribute(INDIVIDUALATTRIBUTEITEM(yyvsp[0].level));            INDIVIDUALRECORDITEM(yyvsp[-1].level)->addIndividualAttribute(INDIVIDUALATTRIBUTEITEM(yyvsp[0].level));
2288            POPITEM(yyvsp[0].level);            POPITEM(yyvsp[0].level);
2289          }          }
2290      break;      break;
2291  case 142:  case 142:
2292  #line 804 "yaccparser.yxx"  #line 801 "yaccparser.yxx"
2293  {  {
2294            INDIVIDUALRECORDITEM(yyvsp[-1].level)->addLdsIndividualOrdinance(LDSINDIVIDUALORDINANCEITEM(yyvsp[0].level));            INDIVIDUALRECORDITEM(yyvsp[-1].level)->addLdsIndividualOrdinance(LDSINDIVIDUALORDINANCEITEM(yyvsp[0].level));
2295            POPITEM(yyvsp[0].level);            POPITEM(yyvsp[0].level);
2296          }          }
2297      break;      break;
2298  case 144:  case 144:
2299  #line 809 "yaccparser.yxx"  #line 806 "yaccparser.yxx"
2300  {  {
2301            INDIVIDUALRECORDITEM(yyvsp[-1].level)->addSpouseToFamilyLink(SPOUSETOFAMILYLINKITEM(yyvsp[0].level));            INDIVIDUALRECORDITEM(yyvsp[-1].level)->addSpouseToFamilyLink(SPOUSETOFAMILYLINKITEM(yyvsp[0].level));
2302            POPITEM(yyvsp[0].level);            POPITEM(yyvsp[0].level);
2303          }          }
2304      break;      break;
2305  case 145:  case 145:
2306  #line 813 "yaccparser.yxx"  #line 810 "yaccparser.yxx"
2307  {  {
2308            INDIVIDUALRECORDITEM(yyvsp[-1].level)->addSubmXref(yyvsp[0].value);            INDIVIDUALRECORDITEM(yyvsp[-1].level)->addSubmXref(yyvsp[0].value);
2309          }          }
2310      break;      break;
2311  case 146:  case 146:
2312  #line 816 "yaccparser.yxx"  #line 813 "yaccparser.yxx"
2313  {  {
2314            INDIVIDUALRECORDITEM(yyvsp[-1].level)->addAssociation(ASSOCIATIONITEM(yyvsp[0].level));            INDIVIDUALRECORDITEM(yyvsp[-1].level)->addAssociation(ASSOCIATIONITEM(yyvsp[0].level));
2315            POPITEM(yyvsp[0].level);            POPITEM(yyvsp[0].level);
2316          }          }
2317      break;      break;
2318  case 147:  case 147:
2319  #line 820 "yaccparser.yxx"  #line 817 "yaccparser.yxx"
2320  {  {
2321            INDIVIDUALRECORDITEM(yyvsp[-1].level)->addAliaXref(yyvsp[0].value);            INDIVIDUALRECORDITEM(yyvsp[-1].level)->addAliaXref(yyvsp[0].value);
2322          }          }
2323      break;      break;
2324  case 148:  case 148:
2325  #line 823 "yaccparser.yxx"  #line 820 "yaccparser.yxx"
2326  {  {
2327            INDIVIDUALRECORDITEM(yyvsp[-1].level)->addAnciXref(yyvsp[0].value);            INDIVIDUALRECORDITEM(yyvsp[-1].level)->addAnciXref(yyvsp[0].value);
2328          }          }
2329      break;      break;
2330  case 149:  case 149:
2331  #line 826 "yaccparser.yxx"  #line 823 "yaccparser.yxx"
2332  {        {      
2333            INDIVIDUALRECORDITEM(yyvsp[-1].level)->addDesiXref(yyvsp[0].value);            INDIVIDUALRECORDITEM(yyvsp[-1].level)->addDesiXref(yyvsp[0].value);
2334          }          }
2335      break;      break;
2336  case 153:  case 153:
2337  #line 832 "yaccparser.yxx"  #line 829 "yaccparser.yxx"
2338  {  {
2339            INDIVIDUALRECORDITEM(yyvsp[-1].level)->setRfn(yyvsp[0].value);            INDIVIDUALRECORDITEM(yyvsp[-1].level)->setRfn(yyvsp[0].value);
2340          }          }
2341      break;      break;
2342  case 154:  case 154:
2343  #line 835 "yaccparser.yxx"  #line 832 "yaccparser.yxx"
2344  {  {
2345            INDIVIDUALRECORDITEM(yyvsp[-1].level)->setAfn(yyvsp[0].value);            INDIVIDUALRECORDITEM(yyvsp[-1].level)->setAfn(yyvsp[0].value);
2346          }          }
2347      break;      break;
2348  case 155:  case 155:
2349  #line 838 "yaccparser.yxx"  #line 835 "yaccparser.yxx"
2350  {  {
2351            INDIVIDUALRECORDITEM(yyvsp[-1].level)->addUserReference(USERREFERENCEITEM(yyvsp[0].level));            INDIVIDUALRECORDITEM(yyvsp[-1].level)->addUserReference(USERREFERENCEITEM(yyvsp[0].level));
2352            POPITEM(yyvsp[0].level);            POPITEM(yyvsp[0].level);
2353          }          }
2354      break;      break;
2355  case 156:  case 156:
2356  #line 842 "yaccparser.yxx"  #line 839 "yaccparser.yxx"
2357  {  {
2358            INDIVIDUALRECORDITEM(yyvsp[-1].level)->setRin(yyvsp[0].value);            INDIVIDUALRECORDITEM(yyvsp[-1].level)->setRin(yyvsp[0].value);
2359          }          }
2360      break;      break;
2361  case 157:  case 157:
2362  #line 845 "yaccparser.yxx"  #line 842 "yaccparser.yxx"
2363  {  {
2364            INDIVIDUALRECORDITEM(yyvsp[-1].level)->setChangeDate(CHANGEDATEITEM(yyvsp[0].level));            INDIVIDUALRECORDITEM(yyvsp[-1].level)->setChangeDate(CHANGEDATEITEM(yyvsp[0].level));
2365            POPITEM(yyvsp[0].level);            POPITEM(yyvsp[0].level);
2366          }          }
2367      break;      break;
2368  case 158:  case 158:
2369  #line 852 "yaccparser.yxx"  #line 849 "yaccparser.yxx"
2370  {  {
2371            PersonalName * ptr = _factory->createPersonalName();            PersonalName * ptr = _factory->createPersonalName();
2372            set_item_by_level(yyvsp[0].level, Item::e_PersonalName, ptr);            set_item_by_level(yyvsp[0].level, Item::e_PersonalName, ptr);
# Line 2377  case 158: Line 2374  case 158:
2374          }          }
2375      break;      break;
2376  case 159:  case 159:
2377  #line 857 "yaccparser.yxx"  #line 854 "yaccparser.yxx"
2378  {  {
2379            PERSONALNAMEITEM(yyvsp[-1].level)->setNpfx(yyvsp[0].value);            PERSONALNAMEITEM(yyvsp[-1].level)->setNpfx(yyvsp[0].value);
2380          }          }
2381      break;      break;
2382  case 160:  case 160:
2383  #line 860 "yaccparser.yxx"  #line 857 "yaccparser.yxx"
2384  {  {
2385            PERSONALNAMEITEM(yyvsp[-1].level)->setGivn(yyvsp[0].value);            PERSONALNAMEITEM(yyvsp[-1].level)->setGivn(yyvsp[0].value);
2386          }          }
2387      break;      break;
2388  case 161:  case 161:
2389  #line 863 "yaccparser.yxx"  #line 860 "yaccparser.yxx"
2390  {  {
2391            PERSONALNAMEITEM(yyvsp[-1].level)->setNick(yyvsp[0].value);            PERSONALNAMEITEM(yyvsp[-1].level)->setNick(yyvsp[0].value);
2392          }          }
2393      break;      break;
2394  case 162:  case 162:
2395  #line 866 "yaccparser.yxx"  #line 863 "yaccparser.yxx"
2396  {  {
2397            PERSONALNAMEITEM(yyvsp[-1].level)->setSpfx(yyvsp[0].value);            PERSONALNAMEITEM(yyvsp[-1].level)->setSpfx(yyvsp[0].value);
2398          }          }
2399      break;      break;
2400  case 163:  case 163:
2401  #line 869 "yaccparser.yxx"  #line 866 "yaccparser.yxx"
2402  {  {
2403            PERSONALNAMEITEM(yyvsp[-1].level)->setSurn(yyvsp[0].value);            PERSONALNAMEITEM(yyvsp[-1].level)->setSurn(yyvsp[0].value);
2404          }          }
2405      break;      break;
2406  case 164:  case 164:
2407  #line 872 "yaccparser.yxx"  #line 869 "yaccparser.yxx"
2408  {  {
2409            PERSONALNAMEITEM(yyvsp[-1].level)->setNsfx(yyvsp[0].value);            PERSONALNAMEITEM(yyvsp[-1].level)->setNsfx(yyvsp[0].value);
2410          }          }
2411      break;      break;
2412  case 167:  case 167:
2413  #line 881 "yaccparser.yxx"  #line 878 "yaccparser.yxx"
2414  {  {
2415            LdsIndividualOrdinance * ptr = _factory->createLdsIndividualOrdinance();            LdsIndividualOrdinance * ptr = _factory->createLdsIndividualOrdinance();
2416            set_item_by_level(yyvsp[0].level, Item::e_LdsIndividualOrdinance, ptr);            set_item_by_level(yyvsp[0].level, Item::e_LdsIndividualOrdinance, ptr);
# Line 2421  case 167: Line 2418  case 167:
2418          }          }
2419      break;      break;
2420  case 168:  case 168:
2421  #line 886 "yaccparser.yxx"  #line 883 "yaccparser.yxx"
2422  {  {
2423            LdsIndividualOrdinance * ptr = _factory->createLdsIndividualOrdinance();            LdsIndividualOrdinance * ptr = _factory->createLdsIndividualOrdinance();
2424            set_item_by_level(yyvsp[0].level, Item::e_LdsIndividualOrdinance, ptr);            set_item_by_level(yyvsp[0].level, Item::e_LdsIndividualOrdinance, ptr);
# Line 2429  case 168: Line 2426  case 168:
2426          }          }
2427      break;      break;
2428  case 169:  case 169:
2429  #line 891 "yaccparser.yxx"  #line 888 "yaccparser.yxx"
2430  {  {
2431            LdsIndividualOrdinance * ptr = _factory->createLdsIndividualOrdinance();            LdsIndividualOrdinance * ptr = _factory->createLdsIndividualOrdinance();
2432            set_item_by_level(yyvsp[0].level, Item::e_LdsIndividualOrdinance, ptr);            set_item_by_level(yyvsp[0].level, Item::e_LdsIndividualOrdinance, ptr);
# Line 2437  case 169: Line 2434  case 169:
2434          }          }
2435      break;      break;
2436  case 170:  case 170:
2437  #line 896 "yaccparser.yxx"  #line 893 "yaccparser.yxx"
2438  {  {
2439            LdsIndividualOrdinance * ptr = _factory->createLdsIndividualOrdinance();            LdsIndividualOrdinance * ptr = _factory->createLdsIndividualOrdinance();
2440            set_item_by_level(yyvsp[0].level, Item::e_LdsIndividualOrdinance, ptr);            set_item_by_level(yyvsp[0].level, Item::e_LdsIndividualOrdinance, ptr);
# Line 2445  case 170: Line 2442  case 170:
2442          }          }
2443      break;      break;
2444  case 171:  case 171:
2445  #line 901 "yaccparser.yxx"  #line 898 "yaccparser.yxx"
2446  {  {
2447            LDSINDIVIDUALORDINANCEITEM(yyvsp[-1].level)->setStat(yyvsp[0].value);            LDSINDIVIDUALORDINANCEITEM(yyvsp[-1].level)->setStat(yyvsp[0].value);
2448          }          }
2449      break;      break;
2450  case 172:  case 172:
2451  #line 904 "yaccparser.yxx"  #line 901 "yaccparser.yxx"
2452  {  {
2453            LDSINDIVIDUALORDINANCEITEM(yyvsp[-1].level)->setDate(yyvsp[0].value);            LDSINDIVIDUALORDINANCEITEM(yyvsp[-1].level)->setDate(yyvsp[0].value);
2454          }          }
2455      break;      break;
2456  case 173:  case 173:
2457  #line 907 "yaccparser.yxx"  #line 904 "yaccparser.yxx"
2458  {  {
2459            LDSINDIVIDUALORDINANCEITEM(yyvsp[-1].level)->setTempleCode(yyvsp[0].value);            LDSINDIVIDUALORDINANCEITEM(yyvsp[-1].level)->setTempleCode(yyvsp[0].value);
2460          }          }
2461      break;      break;
2462  case 174:  case 174:
2463  #line 910 "yaccparser.yxx"  #line 907 "yaccparser.yxx"
2464  {  {
2465            LDSINDIVIDUALORDINANCEITEM(yyvsp[-1].level)->setPlace(yyvsp[0].value);            LDSINDIVIDUALORDINANCEITEM(yyvsp[-1].level)->setPlace(yyvsp[0].value);
2466          }          }
2467      break;      break;
2468  case 178:  case 178:
2469  #line 919 "yaccparser.yxx"  #line 916 "yaccparser.yxx"
2470  {  {
2471          manage_set_famc_xref(yyvsp[0].level);          manage_set_famc_xref(yyvsp[0].level);
2472          }          }
2473      break;      break;
2474  case 179:  case 179:
2475  #line 926 "yaccparser.yxx"  #line 923 "yaccparser.yxx"
2476  {  {
2477            ChildToFamilyLink * ptr = _factory->createChildToFamilyLink();            ChildToFamilyLink * ptr = _factory->createChildToFamilyLink();
2478            set_item_by_level(yyvsp[0].level, Item::e_ChildToFamilyLink, ptr);            set_item_by_level(yyvsp[0].level, Item::e_ChildToFamilyLink, ptr);
# Line 2483  case 179: Line 2480  case 179:
2480          }          }
2481      break;      break;
2482  case 180:  case 180:
2483  #line 931 "yaccparser.yxx"  #line 928 "yaccparser.yxx"
2484  {  {
2485            CHILDTOFAMILYLINKITEM(yyvsp[-1].level)->addPedi(yyvsp[0].value);            CHILDTOFAMILYLINKITEM(yyvsp[-1].level)->addPedi(yyvsp[0].value);
2486          }          }
2487      break;      break;
2488  case 182:  case 182:
2489  #line 938 "yaccparser.yxx"  #line 935 "yaccparser.yxx"
2490  {  {
2491            SpouseToFamilyLink * ptr = _factory->createSpouseToFamilyLink();            SpouseToFamilyLink * ptr = _factory->createSpouseToFamilyLink();
2492            set_item_by_level(yyvsp[0].level, Item::e_SpouseToFamilyLink, ptr);            set_item_by_level(yyvsp[0].level, Item::e_SpouseToFamilyLink, ptr);
# Line 2497  case 182: Line 2494  case 182:
2494          }          }
2495      break;      break;
2496  case 184:  case 184:
2497  #line 947 "yaccparser.yxx"  #line 944 "yaccparser.yxx"
2498  {  {
2499            Association * ptr = _factory->createAssociation();            Association * ptr = _factory->createAssociation();
2500            set_item_by_level(yyvsp[0].level, Item::e_Association , ptr);            set_item_by_level(yyvsp[0].level, Item::e_Association , ptr);
# Line 2505  case 184: Line 2502  case 184:
2502          }          }
2503      break;      break;
2504  case 185:  case 185:
2505  #line 952 "yaccparser.yxx"  #line 949 "yaccparser.yxx"
2506  {  {
2507            ASSOCIATIONITEM(yyvsp[-1].level)->addIndiXref(yyvsp[0].value);            ASSOCIATIONITEM(yyvsp[-1].level)->addIndiXref(yyvsp[0].value);
2508          }          }
2509      break;      break;
2510  case 186:  case 186:
2511  #line 955 "yaccparser.yxx"  #line 952 "yaccparser.yxx"
2512  {  {
2513            ASSOCIATIONITEM(yyvsp[-1].level)->setType(yyvsp[0].value);            ASSOCIATIONITEM(yyvsp[-1].level)->setType(yyvsp[0].value);
2514          }          }
2515      break;      break;
2516  case 187:  case 187:
2517  #line 958 "yaccparser.yxx"  #line 955 "yaccparser.yxx"
2518  {  {
2519            ASSOCIATIONITEM(yyvsp[-1].level)->setRela(yyvsp[0].value);            ASSOCIATIONITEM(yyvsp[-1].level)->setRela(yyvsp[0].value);
2520          }          }
2521      break;      break;
2522  case 190:  case 190:
2523  #line 968 "yaccparser.yxx"  #line 965 "yaccparser.yxx"
2524  {  {
2525            LdsSpouseSealing * ptr = _factory->createLdsSpouseSealing();            LdsSpouseSealing * ptr = _factory->createLdsSpouseSealing();
2526            set_item_by_level(yyvsp[0].level, Item::e_LdsSpouseSealing, ptr);            set_item_by_level(yyvsp[0].level, Item::e_LdsSpouseSealing, ptr);
2527          }          }
2528      break;      break;
2529  case 191:  case 191:
2530  #line 972 "yaccparser.yxx"  #line 969 "yaccparser.yxx"
2531  {  {
2532            LDSSPOUSESEALINGITEM(yyvsp[-1].level)->setStatus(yyvsp[0].value);            LDSSPOUSESEALINGITEM(yyvsp[-1].level)->setStatus(yyvsp[0].value);
2533          }          }
2534      break;      break;
2535  case 192:  case 192:
2536  #line 975 "yaccparser.yxx"  #line 972 "yaccparser.yxx"
2537  {  {
2538            LDSSPOUSESEALINGITEM(yyvsp[-1].level)->setDate(yyvsp[0].value);            LDSSPOUSESEALINGITEM(yyvsp[-1].level)->setDate(yyvsp[0].value);
2539          }          }
2540      break;      break;
2541  case 193:  case 193:
2542  #line 978 "yaccparser.yxx"  #line 975 "yaccparser.yxx"
2543  {  {
2544            LDSSPOUSESEALINGITEM(yyvsp[-1].level)->setTempleCode(yyvsp[0].value);            LDSSPOUSESEALINGITEM(yyvsp[-1].level)->setTempleCode(yyvsp[0].value);
2545          }          }
2546      break;      break;
2547  case 194:  case 194:
2548  #line 981 "yaccparser.yxx"  #line 978 "yaccparser.yxx"
2549  {  {
2550            LDSSPOUSESEALINGITEM(yyvsp[-1].level)->setPlace(yyvsp[0].value);            LDSSPOUSESEALINGITEM(yyvsp[-1].level)->setPlace(yyvsp[0].value);
2551          }          }
2552      break;      break;
2553  case 197:  case 197:
2554  #line 989 "yaccparser.yxx"  #line 986 "yaccparser.yxx"
2555  {  {
2556            ChangeDate * ptr = _factory->createChangeDate();            ChangeDate * ptr = _factory->createChangeDate();
2557            set_item_by_level(yyvsp[0].level, Item::e_ChangeDate, ptr);            set_item_by_level(yyvsp[0].level, Item::e_ChangeDate, ptr);
2558          }          }
2559      break;      break;
2560  case 198:  case 198:
2561  #line 993 "yaccparser.yxx"  #line 990 "yaccparser.yxx"
2562  {  {
2563            CHANGEDATEITEM(yyvsp[-1].level)->setDate(yyvsp[0].value);            CHANGEDATEITEM(yyvsp[-1].level)->setDate(yyvsp[0].value);
2564          }          }
2565      break;      break;
2566  case 199:  case 199:
2567  #line 996 "yaccparser.yxx"  #line 993 "yaccparser.yxx"
2568  {  {
2569            CHANGEDATEITEM(yyvsp[-1].level)->setTime(yyvsp[0].value);            CHANGEDATEITEM(yyvsp[-1].level)->setTime(yyvsp[0].value);
2570          }          }
2571      break;      break;
2572  case 201:  case 201:
2573  #line 1003 "yaccparser.yxx"  #line 1000 "yaccparser.yxx"
2574  {  {
2575            UserReference * ptr = _factory->createUserReference();            UserReference * ptr = _factory->createUserReference();
2576            set_item_by_level(yyvsp[0].level, Item::e_UserReference, ptr);            set_item_by_level(yyvsp[0].level, Item::e_UserReference, ptr);
# Line 2581  case 201: Line 2578  case 201:
2578          }          }
2579      break;      break;
2580  case 202:  case 202:
2581  #line 1008 "yaccparser.yxx"  #line 1005 "yaccparser.yxx"
2582  {  {
2583            USERREFERENCEITEM(yyvsp[-1].level)->setType(yyvsp[0].value);            USERREFERENCEITEM(yyvsp[-1].level)->setType(yyvsp[0].value);
2584          }          }
2585      break;      break;
2586  case 203:  case 203:
2587  #line 1014 "yaccparser.yxx"  #line 1011 "yaccparser.yxx"
2588  {  {
2589            FamilyEvent * ptr = _factory->createFamilyEvent();            FamilyEvent * ptr = _factory->createFamilyEvent();
2590            ptr->setType(FamilyEvent::e_Anul);            ptr->setType(FamilyEvent::e_Anul);
# Line 2595  case 203: Line 2592  case 203:
2592          }          }
2593      break;      break;
2594  case 204:  case 204:
2595  #line 1019 "yaccparser.yxx"  #line 1016 "yaccparser.yxx"
2596  {  {
2597            FamilyEvent * ptr = _factory->createFamilyEvent();            FamilyEvent * ptr = _factory->createFamilyEvent();
2598            ptr->setType(FamilyEvent::e_Cens);            ptr->setType(FamilyEvent::e_Cens);
# Line 2603  case 204: Line 2600  case 204:
2600          }          }
2601      break;      break;
2602  case 205:  case 205:
2603  #line 1024 "yaccparser.yxx"  #line 1021 "yaccparser.yxx"
2604  {  {
2605            FamilyEvent * ptr = _factory->createFamilyEvent();            FamilyEvent * ptr = _factory->createFamilyEvent();
2606            ptr->setType(FamilyEvent::e_Div);            ptr->setType(FamilyEvent::e_Div);
# Line 2611  case 205: Line 2608  case 205:
2608          }          }
2609      break;      break;
2610  case 206:  case 206:
2611  #line 1029 "yaccparser.yxx"  #line 1026 "yaccparser.yxx"
2612  {  {
2613            FamilyEvent * ptr = _factory->createFamilyEvent();            FamilyEvent * ptr = _factory->createFamilyEvent();
2614            ptr->setType(FamilyEvent::e_Divf);            ptr->setType(FamilyEvent::e_Divf);
# Line 2619  case 206: Line 2616  case 206:
2616          }          }
2617      break;      break;
2618  case 207:  case 207:
2619  #line 1034 "yaccparser.yxx"  #line 1031 "yaccparser.yxx"
2620  {  {
2621            FamilyEvent * ptr = _factory->createFamilyEvent();            FamilyEvent * ptr = _factory->createFamilyEvent();
2622            ptr->setType(FamilyEvent::e_Enga);            ptr->setType(FamilyEvent::e_Enga);
# Line 2627  case 207: Line 2624  case 207:
2624          }          }
2625      break;      break;
2626  case 208:  case 208:
2627  #line 1039 "yaccparser.yxx"  #line 1036 "yaccparser.yxx"
2628  {  {
2629            FamilyEvent * ptr = _factory->createFamilyEvent();            FamilyEvent * ptr = _factory->createFamilyEvent();
2630            ptr->setType(FamilyEvent::e_Marr);            ptr->setType(FamilyEvent::e_Marr);
# Line 2635  case 208: Line 2632  case 208:
2632          }          }
2633      break;      break;
2634  case 209:  case 209:
2635  #line 1044 "yaccparser.yxx"  #line 1041 "yaccparser.yxx"
2636  {  {
2637            FamilyEvent * ptr = _factory->createFamilyEvent();            FamilyEvent * ptr = _factory->createFamilyEvent();
2638            ptr->setType(FamilyEvent::e_Marb);            ptr->setType(FamilyEvent::e_Marb);
# Line 2643  case 209: Line 2640  case 209:
2640          }          }
2641      break;      break;
2642  case 210:  case 210:
2643  #line 1049 "yaccparser.yxx"  #line 1046 "yaccparser.yxx"
2644  {  {
2645            FamilyEvent * ptr = _factory->createFamilyEvent();            FamilyEvent * ptr = _factory->createFamilyEvent();
2646            ptr->setType(FamilyEvent::e_Marc);            ptr->setType(FamilyEvent::e_Marc);
# Line 2651  case 210: Line 2648  case 210:
2648          }          }
2649      break;      break;
2650  case 211:  case 211:
2651  #line 1054 "yaccparser.yxx"  #line 1051 "yaccparser.yxx"
2652  {  {
2653            FamilyEvent * ptr = _factory->createFamilyEvent();            FamilyEvent * ptr = _factory->createFamilyEvent();
2654            ptr->setType(FamilyEvent::e_Marl);            ptr->setType(FamilyEvent::e_Marl);
# Line 2659  case 211: Line 2656  case 211:
2656          }          }
2657      break;      break;
2658  case 212:  case 212:
2659  #line 1059 "yaccparser.yxx"  #line 1056 "yaccparser.yxx"
2660  {  {
2661            FamilyEvent * ptr = _factory->createFamilyEvent();            FamilyEvent * ptr = _factory->createFamilyEvent();
2662            ptr->setType(FamilyEvent::e_Mars);            ptr->setType(FamilyEvent::e_Mars);
# Line 2668  case 212: Line 2665  case 212:
2665          }          }
2666      break;      break;
2667  case 213:  case 213:
2668  #line 1065 "yaccparser.yxx"  #line 1062 "yaccparser.yxx"
2669  {  {
2670            manage_set_event_even(yyvsp[0].level, "");                  manage_set_event_even(yyvsp[0].level, "");      
2671          }          }
2672      break;      break;
2673  case 214:  case 214:
2674  #line 1068 "yaccparser.yxx"  #line 1065 "yaccparser.yxx"
2675  {  {
2676            if (items_by_level[yyvsp[0].level].top().getType() == Item::e_Event)            if (items_by_level[yyvsp[0].level].top().getType() == Item::e_Event)
2677              {                {  
# Line 2684  case 214: Line 2681  case 214:
2681          }          }
2682      break;      break;
2683  case 215:  case 215:
2684  #line 1075 "yaccparser.yxx"  #line 1072 "yaccparser.yxx"
2685  {  {
2686            FAMILYEVENTITEM(yyvsp[-2].level)->setHusbAge(yyvsp[0].value);            FAMILYEVENTITEM(yyvsp[-2].level)->setHusbAge(yyvsp[0].value);
2687          }          }
2688      break;      break;
2689  case 216:  case 216:
2690  #line 1078 "yaccparser.yxx"  #line 1075 "yaccparser.yxx"
2691  {  {
2692            FAMILYEVENTITEM(yyvsp[-2].level)->setWifeAge(yyvsp[0].value);            FAMILYEVENTITEM(yyvsp[-2].level)->setWifeAge(yyvsp[0].value);
2693          }          }
2694      break;      break;
2695  case 217:  case 217:
2696  #line 1084 "yaccparser.yxx"  #line 1081 "yaccparser.yxx"
2697  {  {
2698            IndividualEvent * ptr = _factory->createIndividualEvent();            IndividualEvent * ptr = _factory->createIndividualEvent();
2699            ptr->setType(IndividualEvent::e_Birt);            ptr->setType(IndividualEvent::e_Birt);
# Line 2705  case 217: Line 2702  case 217:
2702          }          }
2703      break;      break;
2704  case 218:  case 218:
2705  #line 1090 "yaccparser.yxx"  #line 1087 "yaccparser.yxx"
2706  {  {
2707            IndividualEvent * ptr = _factory->createIndividualEvent();            IndividualEvent * ptr = _factory->createIndividualEvent();
2708            ptr->setType(IndividualEvent::e_Chr);            ptr->setType(IndividualEvent::e_Chr);
# Line 2714  case 218: Line 2711  case 218:
2711          }          }
2712      break;      break;
2713  case 219:  case 219:
2714  #line 1096 "yaccparser.yxx"  #line 1093 "yaccparser.yxx"
2715  {  {
2716            IndividualEvent * ptr = _factory->createIndividualEvent();            IndividualEvent * ptr = _factory->createIndividualEvent();
2717            ptr->setType(IndividualEvent::e_Deat);            ptr->setType(IndividualEvent::e_Deat);
# Line 2722  case 219: Line 2719  case 219:
2719          }          }
2720      break;      break;
2721  case 220:  case 220:
2722  #line 1101 "yaccparser.yxx"  #line 1098 "yaccparser.yxx"
2723  {  {
2724            IndividualEvent * ptr = _factory->createIndividualEvent();            IndividualEvent * ptr = _factory->createIndividualEvent();
2725            ptr->setType(IndividualEvent::e_Buri);            ptr->setType(IndividualEvent::e_Buri);
# Line 2731  case 220: Line 2728  case 220:
2728          }          }
2729      break;      break;
2730  case 221:  case 221:
2731  #line 1107 "yaccparser.yxx"  #line 1104 "yaccparser.yxx"
2732  {  {
2733            IndividualEvent * ptr = _factory->createIndividualEvent();            IndividualEvent * ptr = _factory->createIndividualEvent();
2734            ptr->setType(IndividualEvent::e_Crem);            ptr->setType(IndividualEvent::e_Crem);
# Line 2740  case 221: Line 2737  case 221:
2737          }          }
2738      break;      break;
2739  case 222:  case 222:
2740  #line 1113 "yaccparser.yxx"  #line 1110 "yaccparser.yxx"
2741  {  {
2742            IndividualEvent * ptr = _factory->createIndividualEvent();            IndividualEvent * ptr = _factory->createIndividualEvent();
2743            ptr->setType(IndividualEvent::e_Adop);            ptr->setType(IndividualEvent::e_Adop);
# Line 2749  case 222: Line 2746  case 222:
2746          }          }
2747      break;      break;
2748  case 223:  case 223:
2749  #line 1119 "yaccparser.yxx"  #line 1116 "yaccparser.yxx"
2750  {  {
2751            IndividualEvent * ptr = _factory->createIndividualEvent();            IndividualEvent * ptr = _factory->createIndividualEvent();
2752            ptr->setType(IndividualEvent::e_Bapm);            ptr->setType(IndividualEvent::e_Bapm);
# Line 2758  case 223: Line 2755  case 223:
2755          }          }
2756      break;      break;
2757  case 224:  case 224:
2758  #line 1125 "yaccparser.yxx"  #line 1122 "yaccparser.yxx"
2759  {  {
2760            IndividualEvent * ptr = _factory->createIndividualEvent();            IndividualEvent * ptr = _factory->createIndividualEvent();
2761            ptr->setType(IndividualEvent::e_Barm);            ptr->setType(IndividualEvent::e_Barm);
# Line 2767  case 224: Line 2764  case 224:
2764          }          }
2765      break;      break;
2766  case 225:  case 225:
2767  #line 1131 "yaccparser.yxx"  #line 1128 "yaccparser.yxx"
2768  {  {
2769            IndividualEvent * ptr = _factory->createIndividualEvent();            IndividualEvent * ptr = _factory->createIndividualEvent();
2770            ptr->setType(IndividualEvent::e_Basm);            ptr->setType(IndividualEvent::e_Basm);
# Line 2776  case 225: Line 2773  case 225:
2773          }          }
2774      break;      break;
2775  case 226:  case 226:
2776  #line 1137 "yaccparser.yxx"  #line 1134 "yaccparser.yxx"
2777  {  {
2778            IndividualEvent * ptr = _factory->createIndividualEvent();            IndividualEvent * ptr = _factory->createIndividualEvent();
2779            ptr->setType(IndividualEvent::e_Bles);            ptr->setType(IndividualEvent::e_Bles);
# Line 2785  case 226: Line 2782  case 226:
2782          }          }
2783      break;      break;
2784  case 227:  case 227:
2785  #line 1143 "yaccparser.yxx"  #line 1140 "yaccparser.yxx"
2786  {  {
2787            IndividualEvent * ptr = _factory->createIndividualEvent();            IndividualEvent * ptr = _factory->createIndividualEvent();
2788            ptr->setType(IndividualEvent::e_Chra);            ptr->setType(IndividualEvent::e_Chra);
# Line 2794  case 227: Line 2791  case 227:
2791          }          }
2792      break;      break;
2793  case 228:  case 228:
2794  #line 1149 "yaccparser.yxx"  #line 1146 "yaccparser.yxx"
2795  {  {
2796            IndividualEvent * ptr = _factory->createIndividualEvent();            IndividualEvent * ptr = _factory->createIndividualEvent();
2797            ptr->setType(IndividualEvent::e_Conf);            ptr->setType(IndividualEvent::e_Conf);
# Line 2803  case 228: Line 2800  case 228:
2800          }          }
2801      break;      break;
2802  case 229:  case 229:
2803  #line 1155 "yaccparser.yxx"  #line 1152 "yaccparser.yxx"
2804  {  {
2805            IndividualEvent * ptr = _factory->createIndividualEvent();            IndividualEvent * ptr = _factory->createIndividualEvent();
2806            ptr->setType(IndividualEvent::e_Fcom);            ptr->setType(IndividualEvent::e_Fcom);
# Line 2812  case 229: Line 2809  case 229:
2809          }          }
2810      break;      break;
2811  case 230:  case 230:
2812  #line 1161 "yaccparser.yxx"  #line 1158 "yaccparser.yxx"
2813  {  {
2814            IndividualEvent * ptr = _factory->createIndividualEvent();            IndividualEvent * ptr = _factory->createIndividualEvent();
2815            ptr->setType(IndividualEvent::e_Ordn);            ptr->setType(IndividualEvent::e_Ordn);
# Line 2821  case 230: Line 2818  case 230:
2818          }          }
2819      break;      break;
2820  case 231:  case 231:
2821  #line 1167 "yaccparser.yxx"  #line 1164 "yaccparser.yxx"
2822  {  {
2823            IndividualEvent * ptr = _factory->createIndividualEvent();            IndividualEvent * ptr = _factory->createIndividualEvent();
2824            ptr->setType(IndividualEvent::e_Natu);            ptr->setType(IndividualEvent::e_Natu);
# Line 2830  case 231: Line 2827  case 231:
2827          }          }
2828      break;      break;
2829  case 232:  case 232:
2830  #line 1173 "yaccparser.yxx"  #line 1170 "yaccparser.yxx"
2831  {  {
2832            IndividualEvent * ptr = _factory->createIndividualEvent();            IndividualEvent * ptr = _factory->createIndividualEvent();
2833            ptr->setType(IndividualEvent::e_Emig);            ptr->setType(IndividualEvent::e_Emig);
# Line 2839  case 232: Line 2836  case 232:
2836          }          }
2837      break;      break;
2838  case 233:  case 233:
2839  #line 1179 "yaccparser.yxx"  #line 1176 "yaccparser.yxx"
2840  {  {
2841            IndividualEvent * ptr = _factory->createIndividualEvent();            IndividualEvent * ptr = _factory->createIndividualEvent();
2842            ptr->setType(IndividualEvent::e_Immi);            ptr->setType(IndividualEvent::e_Immi);
# Line 2848  case 233: Line 2845  case 233:
2845          }          }
2846      break;      break;
2847  case 234:  case 234:
2848  #line 1185 "yaccparser.yxx"  #line 1182 "yaccparser.yxx"
2849  {  {
2850            IndividualEvent * ptr = _factory->createIndividualEvent();            IndividualEvent * ptr = _factory->createIndividualEvent();
2851            ptr->setType(IndividualEvent::e_Cens);            ptr->setType(IndividualEvent::e_Cens);
# Line 2857  case 234: Line 2854  case 234:
2854          }          }
2855      break;      break;
2856  case 235:  case 235:
2857  #line 1191 "yaccparser.yxx"  #line 1188 "yaccparser.yxx"
2858  {  {
2859            IndividualEvent * ptr = _factory->createIndividualEvent();            IndividualEvent * ptr = _factory->createIndividualEvent();
2860            ptr->setType(IndividualEvent::e_Prob);            ptr->setType(IndividualEvent::e_Prob);
# Line 2866  case 235: Line 2863  case 235:
2863          }          }
2864      break;      break;
2865  case 236:  case 236:
2866  #line 1197 "yaccparser.yxx"  #line 1194 "yaccparser.yxx"
2867  {  {
2868            IndividualEvent * ptr = _factory->createIndividualEvent();            IndividualEvent * ptr = _factory->createIndividualEvent();
2869            ptr->setType(IndividualEvent::e_Will);            ptr->setType(IndividualEvent::e_Will);
# Line 2875  case 236: Line 2872  case 236:
2872          }          }
2873      break;      break;
2874  case 237:  case 237:
2875  #line 1203 "yaccparser.yxx"  #line 1200 "yaccparser.yxx"
2876  {  {
2877            IndividualEvent * ptr = _factory->createIndividualEvent();            IndividualEvent * ptr = _factory->createIndividualEvent();
2878            ptr->setType(IndividualEvent::e_Grad);            ptr->setType(IndividualEvent::e_Grad);
# Line 2884  case 237: Line 2881  case 237:
2881          }          }
2882      break;      break;
2883  case 238:  case 238:
2884  #line 1209 "yaccparser.yxx"  #line 1206 "yaccparser.yxx"
2885  {  {
2886            IndividualEvent * ptr = _factory->createIndividualEvent();            IndividualEvent * ptr = _factory->createIndividualEvent();
2887            ptr->setType(IndividualEvent::e_Reti);            ptr->setType(IndividualEvent::e_Reti);
# Line 2893  case 238: Line 2890  case 238:
2890          }          }
2891      break;      break;
2892  case 239:  case 239:
2893  #line 1215 "yaccparser.yxx"  #line 1212 "yaccparser.yxx"
2894  {  {
2895            manage_set_event_even(yyvsp[0].level, "");            manage_set_event_even(yyvsp[0].level, "");
2896          }          }
2897      break;      break;
2898  case 240:  case 240:
2899  #line 1218 "yaccparser.yxx"  #line 1215 "yaccparser.yxx"
2900  {  {
2901          if (items_by_level[yyvsp[0].level].top().getType() == Item::e_Event)          if (items_by_level[yyvsp[0].level].top().getType() == Item::e_Event)
2902            {                {    
# Line 2909  case 240: Line 2906  case 240:
2906          }          }
2907      break;      break;
2908  case 241:  case 241:
2909  #line 1225 "yaccparser.yxx"  #line 1222 "yaccparser.yxx"
2910  {  {
2911                  INDIVIDUALEVENTITEM(yyvsp[-2].level)->setFamcXref(yyvsp[-1].value);                  INDIVIDUALEVENTITEM(yyvsp[-2].level)->setFamcXref(yyvsp[-1].value);
2912                  INDIVIDUALEVENTITEM(yyvsp[-2].level)->setAdop(yyvsp[0].value);                  INDIVIDUALEVENTITEM(yyvsp[-2].level)->setAdop(yyvsp[0].value);
2913          }          }
2914      break;      break;
2915  case 243:  case 243:
2916  #line 1233 "yaccparser.yxx"  #line 1230 "yaccparser.yxx"
2917  {  {
2918            IndividualAttribute * ptr = _factory->createIndividualAttribute();            IndividualAttribute * ptr = _factory->createIndividualAttribute();
2919            ptr->setType(IndividualAttribute::e_Cast);            ptr->setType(IndividualAttribute::e_Cast);
# Line 2926  case 243: Line 2923  case 243:
2923          }          }
2924      break;      break;
2925  case 244:  case 244:
2926  #line 1240 "yaccparser.yxx"  #line 1237 "yaccparser.yxx"
2927  {  {
2928            IndividualAttribute * ptr = _factory->createIndividualAttribute();            IndividualAttribute * ptr = _factory->createIndividualAttribute();
2929            ptr->setType(IndividualAttribute::e_Dscr);            ptr->setType(IndividualAttribute::e_Dscr);
# Line 2936  case 244: Line 2933  case 244:
2933          }          }
2934      break;      break;
2935  case 245:  case 245:
2936  #line 1247 "yaccparser.yxx"  #line 1244 "yaccparser.yxx"
2937  {  {
2938            IndividualAttribute * ptr = _factory->createIndividualAttribute();            IndividualAttribute * ptr = _factory->createIndividualAttribute();
2939            ptr->setType(IndividualAttribute::e_Educ);            ptr->setType(IndividualAttribute::e_Educ);
# Line 2946  case 245: Line 2943  case 245:
2943          }          }
2944      break;      break;
2945  case 246:  case 246:
2946  #line 1254 "yaccparser.yxx"  #line 1251 "yaccparser.yxx"
2947  {  {
2948            IndividualAttribute * ptr = _factory->createIndividualAttribute();            IndividualAttribute * ptr = _factory->createIndividualAttribute();
2949            ptr->setType(IndividualAttribute::e_Idno);            ptr->setType(IndividualAttribute::e_Idno);
# Line 2956  case 246: Line 2953  case 246:
2953          }          }
2954      break;      break;
2955  case 247:  case 247:
2956  #line 1261 "yaccparser.yxx"  #line 1258 "yaccparser.yxx"
2957  {  {
2958            IndividualAttribute * ptr = _factory->createIndividualAttribute();            IndividualAttribute * ptr = _factory->createIndividualAttribute();
2959            ptr->setType(IndividualAttribute::e_Nati);            ptr->setType(IndividualAttribute::e_Nati);
# Line 2966  case 247: Line 2963  case 247:
2963          }          }
2964      break;      break;
2965  case 248:  case 248:
2966  #line 1268 "yaccparser.yxx"  #line 1265 "yaccparser.yxx"
2967  {  {
2968            IndividualAttribute * ptr = _factory->createIndividualAttribute();            IndividualAttribute * ptr = _factory->createIndividualAttribute();
2969            ptr->setType(IndividualAttribute::e_Nchi);            ptr->setType(IndividualAttribute::e_Nchi);
# Line 2976  case 248: Line 2973  case 248:
2973          }          }
2974      break;      break;
2975  case 249:  case 249:
2976  #line 1275 "yaccparser.yxx"  #line 1272 "yaccparser.yxx"
2977  {  {
2978            IndividualAttribute * ptr = _factory->createIndividualAttribute();            IndividualAttribute * ptr = _factory->createIndividualAttribute();
2979            ptr->setType(IndividualAttribute::e_Nmr);            ptr->setType(IndividualAttribute::e_Nmr);
# Line 2986  case 249: Line 2983  case 249:
2983          }          }
2984      break;      break;
2985  case 250:  case 250:
2986  #line 1282 "yaccparser.yxx"  #line 1279 "yaccparser.yxx"
2987  {  {
2988            IndividualAttribute * ptr = _factory->createIndividualAttribute();            IndividualAttribute * ptr = _factory->createIndividualAttribute();
2989            ptr->setType(IndividualAttribute::e_Occu);            ptr->setType(IndividualAttribute::e_Occu);
# Line 2996  case 250: Line 2993  case 250:
2993          }          }
2994      break;      break;
2995  case 251:  case 251:
2996  #line 1289 "yaccparser.yxx"  #line 1286 "yaccparser.yxx"
2997  {  {
2998            IndividualAttribute * ptr = _factory->createIndividualAttribute();            IndividualAttribute * ptr = _factory->createIndividualAttribute();
2999            ptr->setType(IndividualAttribute::e_Prop);            ptr->setType(IndividualAttribute::e_Prop);
# Line 3006  case 251: Line 3003  case 251:
3003          }          }
3004      break;      break;
3005  case 252:  case 252:
3006  #line 1296 "yaccparser.yxx"  #line 1293 "yaccparser.yxx"
3007  {  {
3008            IndividualAttribute * ptr = _factory->createIndividualAttribute();            IndividualAttribute * ptr = _factory->createIndividualAttribute();
3009            ptr->setType(IndividualAttribute::e_Reli);            ptr->setType(IndividualAttribute::e_Reli);
# Line 3016  case 252: Line 3013  case 252:
3013          }          }
3014      break;      break;
3015  case 253:  case 253:
3016  #line 1303 "yaccparser.yxx"  #line 1300 "yaccparser.yxx"
3017  {  {
3018            IndividualAttribute * ptr = _factory->createIndividualAttribute();            IndividualAttribute * ptr = _factory->createIndividualAttribute();
3019            ptr->setType(IndividualAttribute::e_Resi);            ptr->setType(IndividualAttribute::e_Resi);
# Line 3025  case 253: Line 3022  case 253:
3022          }          }
3023      break;      break;
3024  case 254:  case 254:
3025  #line 1309 "yaccparser.yxx"  #line 1306 "yaccparser.yxx"
3026  {  {
3027            IndividualAttribute * ptr = _factory->createIndividualAttribute();            IndividualAttribute * ptr = _factory->createIndividualAttribute();
3028            ptr->setType(IndividualAttribute::e_Ssn);            ptr->setType(IndividualAttribute::e_Ssn);
# Line 3035  case 254: Line 3032  case 254:
3032          }          }
3033      break;      break;
3034  case 255:  case 255:
3035  #line 1316 "yaccparser.yxx"  #line 1313 "yaccparser.yxx"
3036  {  {
3037            IndividualAttribute * ptr = _factory->createIndividualAttribute();            IndividualAttribute * ptr = _factory->createIndividualAttribute();
3038            ptr->setType(IndividualAttribute::e_Titl);            ptr->setType(IndividualAttribute::e_Titl);
# Line 3045  case 255: Line 3042  case 255:
3042          }          }
3043      break;      break;
3044  case 256:  case 256:
3045  #line 1323 "yaccparser.yxx"  #line 1320 "yaccparser.yxx"
3046  {  {
3047          if (items_by_level[yyvsp[0].level].top().getType() == Item::e_Event)          if (items_by_level[yyvsp[0].level].top().getType() == Item::e_Event)
3048            {                {    
# Line 3055  case 256: Line 3052  case 256:
3052          }          }
3053      break;      break;
3054  case 257:  case 257:
3055  #line 1333 "yaccparser.yxx"  #line 1330 "yaccparser.yxx"
3056  {  {
3057            init_event_details(yyvsp[0].level);            init_event_details(yyvsp[0].level);
3058            EVENTITEM(yyvsp[0].level)->setType(yyvsp[0].value);            EVENTITEM(yyvsp[0].level)->setType(yyvsp[0].value);
3059          }          }
3060      break;      break;
3061  case 258:  case 258:
3062  #line 1337 "yaccparser.yxx"  #line 1334 "yaccparser.yxx"
3063  {  {
3064            init_event_details(yyvsp[0].level);            init_event_details(yyvsp[0].level);
3065            EVENTITEM(yyvsp[0].level)->setDate(yyvsp[0].value);            EVENTITEM(yyvsp[0].level)->setDate(yyvsp[0].value);
3066          }          }
3067      break;      break;
3068  case 259:  case 259:
3069  #line 1341 "yaccparser.yxx"  #line 1338 "yaccparser.yxx"
3070  {  {
3071            Place * tmp = PLACEITEM(yyvsp[0].level);            Place * tmp = PLACEITEM(yyvsp[0].level);
3072            items_by_level[yyvsp[0].level].pop();            items_by_level[yyvsp[0].level].pop();
# Line 3078  case 259: Line 3075  case 259:
3075          }          }
3076      break;      break;
3077  case 260:  case 260:
3078  #line 1347 "yaccparser.yxx"  #line 1344 "yaccparser.yxx"
3079  {  {
3080            Address * tmp = ADDRESSITEM(yyvsp[0].level);            Address * tmp = ADDRESSITEM(yyvsp[0].level);
3081            items_by_level[yyvsp[0].level].pop();            items_by_level[yyvsp[0].level].pop();
# Line 3087  case 260: Line 3084  case 260:
3084          }          }
3085      break;      break;
3086  case 261:  case 261:
3087  #line 1353 "yaccparser.yxx"  #line 1350 "yaccparser.yxx"
3088  {        {      
3089            init_event_details(yyvsp[0].level);            init_event_details(yyvsp[0].level);
3090    
# Line 3095  case 261: Line 3092  case 261:
3092          }          }
3093      break;      break;
3094  case 262:  case 262:
3095  #line 1358 "yaccparser.yxx"  #line 1355 "yaccparser.yxx"
3096  {  {
3097            init_event_details(yyvsp[0].level);            init_event_details(yyvsp[0].level);
3098            EVENTITEM(yyvsp[0].level)->setAgnc(yyvsp[0].value);            EVENTITEM(yyvsp[0].level)->setAgnc(yyvsp[0].value);
3099          }          }
3100      break;      break;
3101  case 263:  case 263:
3102  #line 1362 "yaccparser.yxx"  #line 1359 "yaccparser.yxx"
3103  {  {
3104            init_event_details(yyvsp[0].level);            init_event_details(yyvsp[0].level);
3105            EVENTITEM(yyvsp[0].level)->setCaus(yyvsp[0].value);            EVENTITEM(yyvsp[0].level)->setCaus(yyvsp[0].value);
3106          }          }
3107      break;      break;
3108  case 267:  case 267:
3109  #line 1372 "yaccparser.yxx"  #line 1369 "yaccparser.yxx"
3110  {  {
3111            Place * ptr = _factory->createPlace();            Place * ptr = _factory->createPlace();
3112            set_item_by_level(yyvsp[0].level, Item::e_Place, ptr);            set_item_by_level(yyvsp[0].level, Item::e_Place, ptr);
# Line 3117  case 267: Line 3114  case 267:
3114          }          }
3115      break;      break;
3116  case 268:  case 268:
3117  #line 1377 "yaccparser.yxx"  #line 1374 "yaccparser.yxx"
3118  { PLACEITEM(yyvsp[0].level - 1)->setPlaceHierarchy(yyvsp[0].value); }  { PLACEITEM(yyvsp[0].level - 1)->setPlaceHierarchy(yyvsp[0].value); }
3119      break;      break;
3120  case 271:  case 271:
3121  #line 1383 "yaccparser.yxx"  #line 1380 "yaccparser.yxx"
3122  {  {
3123            Submission * ptr = _factory->createSubmission();            Submission * ptr = _factory->createSubmission();
3124            set_item_by_level(yyvsp[0].level, Item::e_Submission, ptr);            set_item_by_level(yyvsp[0].level, Item::e_Submission, ptr);
# Line 3129  case 271: Line 3126  case 271:
3126          }          }
3127      break;      break;
3128  case 272:  case 272:
3129  #line 1388 "yaccparser.yxx"  #line 1385 "yaccparser.yxx"
3130  {  {
3131            SUBMISSIONITEM(yyvsp[0].level - 1)->setSubmXref(yyvsp[0].value);            SUBMISSIONITEM(yyvsp[0].level - 1)->setSubmXref(yyvsp[0].value);
3132          }          }
3133      break;      break;
3134  case 273:  case 273:
3135  #line 1391 "yaccparser.yxx"  #line 1388 "yaccparser.yxx"
3136  {  {
3137            SUBMISSIONITEM(yyvsp[0].level - 1)->setFamf(yyvsp[0].value);            SUBMISSIONITEM(yyvsp[0].level - 1)->setFamf(yyvsp[0].value);
3138          }          }
3139      break;      break;
3140  case 274:  case 274:
3141  #line 1394 "yaccparser.yxx"  #line 1391 "yaccparser.yxx"
3142  {  {
3143            SUBMISSIONITEM(yyvsp[0].level - 1)->setTemp(yyvsp[0].value);            SUBMISSIONITEM(yyvsp[0].level - 1)->setTemp(yyvsp[0].value);
3144          }          }
3145      break;      break;
3146  case 275:  case 275:
3147  #line 1397 "yaccparser.yxx"  #line 1394 "yaccparser.yxx"
3148  {  {
3149            SUBMISSIONITEM(yyvsp[0].level - 1)->setAnce(yyvsp[0].value);            SUBMISSIONITEM(yyvsp[0].level - 1)->setAnce(yyvsp[0].value);
3150          }          }
3151      break;      break;
3152  case 276:  case 276:
3153  #line 1400 "yaccparser.yxx"  #line 1397 "yaccparser.yxx"
3154  {  {
3155            SUBMISSIONITEM(yyvsp[0].level - 1)->setDesc(yyvsp[0].value);            SUBMISSIONITEM(yyvsp[0].level - 1)->setDesc(yyvsp[0].value);
3156          }          }
3157      break;      break;
3158  case 277:  case 277:
3159  #line 1403 "yaccparser.yxx"  #line 1400 "yaccparser.yxx"
3160  {  {
3161            SUBMISSIONITEM(yyvsp[0].level - 1)->setOrdi(yyvsp[0].value);            SUBMISSIONITEM(yyvsp[0].level - 1)->setOrdi(yyvsp[0].value);
3162          }          }
3163      break;      break;
3164  case 278:  case 278:
3165  #line 1406 "yaccparser.yxx"  #line 1403 "yaccparser.yxx"
3166  {  {
3167            SUBMISSIONITEM(yyvsp[0].level - 1)->setRin(yyvsp[0].value);            SUBMISSIONITEM(yyvsp[0].level - 1)->setRin(yyvsp[0].value);
3168          }          }
3169      break;      break;
3170  case 279:  case 279:
3171  #line 1412 "yaccparser.yxx"  #line 1409 "yaccparser.yxx"
3172  {  {
3173            Header * ptr = _factory->createHeader();            Header * ptr = _factory->createHeader();
3174            set_item_by_level(yyvsp[0].level, Item::e_Header, ptr);            set_item_by_level(yyvsp[0].level, Item::e_Header, ptr);
3175          }          }
3176      break;      break;
3177  case 280:  case 280:
3178  #line 1416 "yaccparser.yxx"  #line 1413 "yaccparser.yxx"
3179  {  {
3180            HEADERITEM(yyvsp[-1].level)->setSour(yyvsp[0].value);            HEADERITEM(yyvsp[-1].level)->setSour(yyvsp[0].value);
3181          }          }
3182      break;      break;
3183  case 281:  case 281:
3184  #line 1419 "yaccparser.yxx"  #line 1416 "yaccparser.yxx"
3185  {  {
3186            HEADERITEM(yyvsp[-1].level)->setVers(yyvsp[0].value);            HEADERITEM(yyvsp[-1].level)->setVers(yyvsp[0].value);
3187          }          }
3188      break;      break;
3189  case 282:  case 282:
3190  #line 1422 "yaccparser.yxx"  #line 1419 "yaccparser.yxx"
3191  {  {
3192            HEADERITEM(yyvsp[-1].level)->setName(yyvsp[0].value);            HEADERITEM(yyvsp[-1].level)->setName(yyvsp[0].value);
3193          }          }
3194      break;      break;
3195  case 283:  case 283:
3196  #line 1425 "yaccparser.yxx"  #line 1422 "yaccparser.yxx"
3197  {  {
3198            HEADERITEM(yyvsp[-2].level)->setCorp(yyvsp[-1].value);            HEADERITEM(yyvsp[-2].level)->setCorp(yyvsp[-1].value);
3199            HEADERITEM(yyvsp[-2].level)->setAddress(ADDRESSITEM(yyvsp[0].level));            HEADERITEM(yyvsp[-2].level)->setAddress(ADDRESSITEM(yyvsp[0].level));
# Line 3204  case 283: Line 3201  case 283:
3201          }          }
3202      break;      break;
3203  case 284:  case 284:
3204  #line 1430 "yaccparser.yxx"  #line 1427 "yaccparser.yxx"
3205  {  {
3206            HEADERITEM(yyvsp[-1].level)->setCorp(yyvsp[0].value);            HEADERITEM(yyvsp[-1].level)->setCorp(yyvsp[0].value);
3207          }          }
3208      break;      break;
3209  case 285:  case 285:
3210  #line 1433 "yaccparser.yxx"  #line 1430 "yaccparser.yxx"
3211  {  {
3212            HEADERITEM(yyvsp[-1].level)->setData(DATAITEM(yyvsp[0].level));            HEADERITEM(yyvsp[-1].level)->setData(DATAITEM(yyvsp[0].level));
3213            POPITEM(yyvsp[0].level);            POPITEM(yyvsp[0].level);
3214          }          }
3215      break;      break;
3216  case 286:  case 286:
3217  #line 1437 "yaccparser.yxx"  #line 1434 "yaccparser.yxx"
3218  {  {
3219            HEADERITEM(yyvsp[0].level - 1)->setDest(yyvsp[0].value);            HEADERITEM(yyvsp[0].level - 1)->setDest(yyvsp[0].value);
3220          }          }
3221      break;      break;
3222  case 287:  case 287:
3223  #line 1440 "yaccparser.yxx"  #line 1437 "yaccparser.yxx"
3224  {  {
3225            HEADERITEM(yyvsp[-1].level - 1)->setDate(yyvsp[-1].value);            HEADERITEM(yyvsp[-1].level - 1)->setDate(yyvsp[-1].value);
3226            HEADERITEM(yyvsp[0].level - 2)->setTime(yyvsp[0].value);            HEADERITEM(yyvsp[0].level - 2)->setTime(yyvsp[0].value);
3227          }          }
3228      break;      break;
3229  case 288:  case 288:
3230  #line 1444 "yaccparser.yxx"  #line 1441 "yaccparser.yxx"
3231  {  {
3232            manage_set_date(yyvsp[0].level, yyvsp[0].value);            manage_set_date(yyvsp[0].level, yyvsp[0].value);
3233          }          }
3234      break;      break;
3235  case 289:  case 289:
3236  #line 1447 "yaccparser.yxx"  #line 1444 "yaccparser.yxx"
3237  {  {
3238            HEADERITEM(yyvsp[0].level - 1)->setSubm(yyvsp[0].value);            HEADERITEM(yyvsp[0].level - 1)->setSubm(yyvsp[0].value);
3239          }          }
3240      break;      break;
3241  case 290:  case 290:
3242  #line 1450 "yaccparser.yxx"  #line 1447 "yaccparser.yxx"
3243  {  {
3244            HEADERITEM(yyvsp[0].level - 1)->setSubn(yyvsp[0].value);            HEADERITEM(yyvsp[0].level - 1)->setSubn(yyvsp[0].value);
3245          }          }
3246      break;      break;
3247  case 291:  case 291:
3248  #line 1453 "yaccparser.yxx"  #line 1450 "yaccparser.yxx"
3249  {  {
3250            HEADERITEM(yyvsp[0].level - 1)->setFile(yyvsp[0].value);            HEADERITEM(yyvsp[0].level - 1)->setFile(yyvsp[0].value);
3251          }          }
3252      break;      break;
3253  case 292:  case 292:
3254  #line 1456 "yaccparser.yxx"  #line 1453 "yaccparser.yxx"
3255  {  {
3256            manage_set_copr(yyvsp[0].level, yyvsp[0].value);            manage_set_copr(yyvsp[0].level, yyvsp[0].value);
3257          }          }
3258      break;      break;
3259  case 293:  case 293:
3260  #line 1459 "yaccparser.yxx"  #line 1456 "yaccparser.yxx"
3261  {  {
3262            HEADERITEM(yyvsp[-2].level - 1)->setGedcVers(yyvsp[-1].value);            HEADERITEM(yyvsp[-2].level - 1)->setGedcVers(yyvsp[-1].value);
3263            HEADERITEM(yyvsp[-2].level - 1)->setGedcForm(yyvsp[0].value);            HEADERITEM(yyvsp[-2].level - 1)->setGedcForm(yyvsp[0].value);
3264          }          }
3265      break;      break;
3266  case 294:  case 294:
3267  #line 1463 "yaccparser.yxx"  #line 1460 "yaccparser.yxx"
3268  {  {
3269            HEADERITEM(yyvsp[-1].level - 1)->setCharset(yyvsp[-1].value);            HEADERITEM(yyvsp[-1].level - 1)->setCharset(yyvsp[-1].value);
3270            HEADERITEM(yyvsp[-1].level - 1)->setCharsetVersion(yyvsp[0].value);            HEADERITEM(yyvsp[-1].level - 1)->setCharsetVersion(yyvsp[0].value);
3271          }          }
3272      break;      break;
3273  case 295:  case 295:
3274  #line 1467 "yaccparser.yxx"  #line 1464 "yaccparser.yxx"
3275  {  {
3276            HEADERITEM(yyvsp[0].level - 1)->setCharset(yyvsp[0].value);            HEADERITEM(yyvsp[0].level - 1)->setCharset(yyvsp[0].value);
3277          }          }
3278      break;      break;
3279  case 296:  case 296:
3280  #line 1470 "yaccparser.yxx"  #line 1467 "yaccparser.yxx"
3281  {  {
3282            HEADERITEM(yyvsp[0].level - 1)->setLang(yyvsp[0].value);            HEADERITEM(yyvsp[0].level - 1)->setLang(yyvsp[0].value);
3283          }          }
3284      break;      break;
3285  case 297:  case 297:
3286  #line 1473 "yaccparser.yxx"  #line 1470 "yaccparser.yxx"
3287  {  {
3288            HEADERITEM(yyvsp[-1].level - 1)->setPlaceForm(yyvsp[0].value);            HEADERITEM(yyvsp[-1].level - 1)->setPlaceForm(yyvsp[0].value);
3289          }          }
3290      break;      break;
3291  case 299:  case 299:
3292  #line 1480 "yaccparser.yxx"  #line 1477 "yaccparser.yxx"
3293  {  {
3294            HEADERITEM(yyvsp[0].level - 1)->concNote(yyvsp[0].value);            HEADERITEM(yyvsp[0].level - 1)->concNote(yyvsp[0].value);
3295          }          }
3296      break;      break;
3297  case 300:  case 300:
3298  #line 1483 "yaccparser.yxx"  #line 1480 "yaccparser.yxx"
3299  {  {
3300            HEADERITEM(yyvsp[0].level - 2)->contNote(yyvsp[0].value);            HEADERITEM(yyvsp[0].level - 2)->contNote(yyvsp[0].value);
3301          }          }
3302      break;      break;
3303  case 301:  case 301:
3304  #line 1487 "yaccparser.yxx"  #line 1484 "yaccparser.yxx"
3305  { HEADERITEM(yyvsp[0].level - 2)->concNote(yyvsp[0].value);  { HEADERITEM(yyvsp[0].level - 2)->concNote(yyvsp[0].value);
3306          }          }
3307      break;      break;
3308  case 302:  case 302:
3309  #line 1492 "yaccparser.yxx"  #line 1489 "yaccparser.yxx"
3310  {  {
3311            Data * ptr = _factory->createData();            Data * ptr = _factory->createData();
3312            set_item_by_level(yyvsp[0].level, Item::e_Data, ptr);            set_item_by_level(yyvsp[0].level, Item::e_Data, ptr);
# Line 3317  case 302: Line 3314  case 302:
3314          }          }
3315      break;      break;
3316  case 303:  case 303:
3317  #line 1497 "yaccparser.yxx"  #line 1494 "yaccparser.yxx"
3318  {  {
3319            manage_set_copr(yyvsp[0].level, yyvsp[0].value);            manage_set_copr(yyvsp[0].level, yyvsp[0].value);
3320          }          }
3321      break;      break;
3322  case 304:  case 304:
3323  #line 1500 "yaccparser.yxx"  #line 1497 "yaccparser.yxx"
3324  {  {
3325            manage_set_date(yyvsp[0].level, yyvsp[0].value);            manage_set_date(yyvsp[0].level, yyvsp[0].value);
3326          }          }
3327      break;      break;
3328  case 306:  case 306:
3329  #line 1507 "yaccparser.yxx"  #line 1504 "yaccparser.yxx"
3330  {  {
3331            ADDRESSITEM(yyvsp[-1].level)->setAdr1(yyvsp[0].value);            ADDRESSITEM(yyvsp[-1].level)->setAdr1(yyvsp[0].value);
3332          }          }
3333      break;      break;
3334  case 307:  case 307:
3335  #line 1510 "yaccparser.yxx"  #line 1507 "yaccparser.yxx"
3336  {  {
3337            ADDRESSITEM(yyvsp[-1].level)->setAdr2(yyvsp[0].value);            ADDRESSITEM(yyvsp[-1].level)->setAdr2(yyvsp[0].value);
3338          }          }
3339      break;      break;
3340  case 308:  case 308:
3341  #line 1513 "yaccparser.yxx"  #line 1510 "yaccparser.yxx"
3342  {  {
3343            ADDRESSITEM(yyvsp[-1].level)->setCity(yyvsp[0].value);            ADDRESSITEM(yyvsp[-1].level)->setCity(yyvsp[0].value);
3344          }          }
3345      break;      break;
3346  case 309:  case 309:
3347  #line 1516 "yaccparser.yxx"  #line 1513 "yaccparser.yxx"
3348  {  {
3349            ADDRESSITEM(yyvsp[-1].level)->setState(yyvsp[0].value);            ADDRESSITEM(yyvsp[-1].level)->setState(yyvsp[0].value);
3350          }          }
3351      break;      break;
3352  case 310:  case 310:
3353  #line 1519 "yaccparser.yxx"  #line 1516 "yaccparser.yxx"
3354  {  {
3355            ADDRESSITEM(yyvsp[-1].level)->setPost(yyvsp[0].value);            ADDRESSITEM(yyvsp[-1].level)->setPost(yyvsp[0].value);
3356          }          }
3357      break;      break;
3358  case 311:  case 311:
3359  #line 1522 "yaccparser.yxx"  #line 1519 "yaccparser.yxx"
3360  {  {
3361            ADDRESSITEM(yyvsp[-1].level)->setCountry(yyvsp[0].value);            ADDRESSITEM(yyvsp[-1].level)->setCountry(yyvsp[0].value);
3362          }          }
3363      break;      break;
3364  case 312:  case 312:
3365  #line 1525 "yaccparser.yxx"  #line 1522 "yaccparser.yxx"
3366  {  {
3367            ADDRESSITEM(yyvsp[-1].level)->setPhone(yyvsp[0].value);            ADDRESSITEM(yyvsp[-1].level)->setPhone(yyvsp[0].value);
3368          }          }
3369      break;      break;
3370  case 313:  case 313:
3371  #line 1531 "yaccparser.yxx"  #line 1528 "yaccparser.yxx"
3372  {  {
3373            Address * ptr = _factory->createAddress();            Address * ptr = _factory->createAddress();
3374            set_item_by_level(yyvsp[0].level, Item::e_Address, ptr);            set_item_by_level(yyvsp[0].level, Item::e_Address, ptr);
# Line 3379  case 313: Line 3376  case 313:
3376          }          }
3377      break;      break;
3378  case 314:  case 314:
3379  #line 1536 "yaccparser.yxx"  #line 1533 "yaccparser.yxx"
3380  {  {
3381            ADDRESSITEM(yyvsp[-1].level)->contAddr(yyvsp[0].value);            ADDRESSITEM(yyvsp[-1].level)->contAddr(yyvsp[0].value);
3382          }          }
3383      break;      break;
3384  case 315:  case 315:
3385  #line 1539 "yaccparser.yxx"  #line 1536 "yaccparser.yxx"
3386  {  {
3387            ADDRESSITEM(yyvsp[-1].level)->concAddr(yyvsp[0].value);            ADDRESSITEM(yyvsp[-1].level)->concAddr(yyvsp[0].value);
3388          }          }
# Line 3623  yyreturn: Line 3620  yyreturn:
3620  #endif  #endif
3621    return yyresult;    return yyresult;
3622  }  }
3623  #line 1544 "yaccparser.yxx"  #line 1541 "yaccparser.yxx"
3624    
3625    
3626  void manage_set_copr(int level, char * const value)  void manage_set_copr(int level, char * const value)
# Line 3670  void manage_set_famc_xref(int level) Line 3667  void manage_set_famc_xref(int level)
3667            }            }
3668          case Item::e_IndividualEvent:          case Item::e_IndividualEvent:
3669            {            {
3670              ((IndividualEvent *)parent_item.getValue())->setFamcXref(child->getRawFamcXref());              ((IndividualEvent *)parent_item.getValue())->setFamcXref(child->getFamcXref());
3671              break;              break;
3672            }            }
3673          case Item::e_LdsIndividualOrdinance:          case Item::e_LdsIndividualOrdinance:
3674            {            {
3675              ((LdsIndividualOrdinance *)parent_item.getValue())->setFamcXref(child->getRawFamcXref());              ((LdsIndividualOrdinance *)parent_item.getValue())->setFamcXref(child->getFamcXref());
3676              break;              break;
3677            }            }
3678          default:          default:

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26