ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/hopm/trunk/src/config-parser.c
(Generate patch)

Comparing hopm/trunk/src/config-parser.c (file contents):
Revision 5350 by michael, Wed Jan 7 20:45:06 2015 UTC vs.
Revision 5351 by michael, Sun Jan 11 13:24:19 2015 UTC

# Line 62 | Line 62
62  
63  
64   /* Copy the first part of user declarations.  */
65 < #line 25 "config-parser.y" /* yacc.c:339  */
65 > #line 21 "config-parser.y" /* yacc.c:339  */
66  
67   #include <stdio.h>
68   #include <string.h>
# Line 236 | Line 236 | extern int yydebug;
236   typedef union YYSTYPE YYSTYPE;
237   union YYSTYPE
238   {
239 < #line 88 "config-parser.y" /* yacc.c:355  */
239 > #line 84 "config-parser.y" /* yacc.c:355  */
240  
241          int number;
242          char *string;
# Line 559 | Line 559 | static const yytype_uint8 yytranslate[]
559    /* YYRLINE[YYN] -- Source line where rule number YYN was defined.  */
560   static const yytype_uint16 yyrline[] =
561   {
562 <       0,   103,   103,   104,   107,   108,   109,   110,   111,   112,
563 <     114,   114,   115,   116,   117,   118,   119,   120,   121,   122,
564 <     125,   125,   126,   127,   128,   129,   134,   136,   137,   139,
565 <     140,   141,   142,   143,   144,   146,   151,   156,   162,   167,
566 <     175,   177,   178,   180,   181,   182,   183,   184,   185,   186,
567 <     187,   188,   189,   190,   191,   192,   193,   194,   195,   196,
568 <     198,   204,   210,   216,   222,   228,   234,   240,   248,   253,
569 <     258,   264,   270,   276,   282,   292,   292,   309,   310,   312,
570 <     313,   314,   316,   324,   332,   343,   343,   359,   360,   362,
571 <     363,   364,   366,   376,   389,   389,   434,   435,   437,   438,
572 <     439,   440,   441,   442,   443,   444,   445,   446,   448,   455,
573 <     462,   469,   485,   491,   497,   503,   509,   528,   530,   531,
574 <     533,   534,   535,   536,   537,   539,   545,   551,   560,   560,
575 <     579,   580,   582,   583,   584,   585,   586,   587,   589,   596,
576 <     603,   614,   620,   622,   623,   625,   643,   645,   646,   648,
577 <     649,   651
562 >       0,    99,    99,   100,   103,   104,   105,   106,   107,   108,
563 >     110,   110,   111,   112,   113,   114,   115,   116,   117,   118,
564 >     121,   121,   122,   123,   124,   125,   130,   132,   133,   135,
565 >     136,   137,   138,   139,   140,   142,   147,   152,   158,   163,
566 >     171,   173,   174,   176,   177,   178,   179,   180,   181,   182,
567 >     183,   184,   185,   186,   187,   188,   189,   190,   191,   192,
568 >     194,   200,   206,   212,   218,   224,   230,   236,   244,   249,
569 >     254,   260,   266,   272,   278,   288,   288,   305,   306,   308,
570 >     309,   310,   312,   320,   328,   339,   339,   355,   356,   358,
571 >     359,   360,   362,   372,   385,   385,   430,   431,   433,   434,
572 >     435,   436,   437,   438,   439,   440,   441,   442,   444,   451,
573 >     458,   465,   481,   487,   493,   499,   505,   524,   526,   527,
574 >     529,   530,   531,   532,   533,   535,   541,   547,   556,   556,
575 >     575,   576,   578,   579,   580,   581,   582,   583,   585,   592,
576 >     599,   610,   616,   618,   619,   621,   639,   641,   642,   644,
577 >     645,   647
578   };
579   #endif
580  
# Line 1576 | Line 1576 | yyreduce:
1576    switch (yyn)
1577      {
1578          case 10:
1579 < #line 114 "config-parser.y" /* yacc.c:1646  */
1579 > #line 110 "config-parser.y" /* yacc.c:1646  */
1580      { (yyval.number) = 0; }
1581   #line 1582 "config-parser.c" /* yacc.c:1646  */
1582      break;
1583  
1584    case 12:
1585 < #line 115 "config-parser.y" /* yacc.c:1646  */
1585 > #line 111 "config-parser.y" /* yacc.c:1646  */
1586      { (yyval.number) = (yyvsp[-1].number) + (yyvsp[0].number); }
1587   #line 1588 "config-parser.c" /* yacc.c:1646  */
1588      break;
1589  
1590    case 13:
1591 < #line 116 "config-parser.y" /* yacc.c:1646  */
1591 > #line 112 "config-parser.y" /* yacc.c:1646  */
1592      { (yyval.number) = (yyvsp[-2].number) + (yyvsp[0].number); }
1593   #line 1594 "config-parser.c" /* yacc.c:1646  */
1594      break;
1595  
1596    case 14:
1597 < #line 117 "config-parser.y" /* yacc.c:1646  */
1597 > #line 113 "config-parser.y" /* yacc.c:1646  */
1598      { (yyval.number) = (yyvsp[-2].number) * 60 + (yyvsp[0].number); }
1599   #line 1600 "config-parser.c" /* yacc.c:1646  */
1600      break;
1601  
1602    case 15:
1603 < #line 118 "config-parser.y" /* yacc.c:1646  */
1603 > #line 114 "config-parser.y" /* yacc.c:1646  */
1604      { (yyval.number) = (yyvsp[-2].number) * 60 * 60 + (yyvsp[0].number); }
1605   #line 1606 "config-parser.c" /* yacc.c:1646  */
1606      break;
1607  
1608    case 16:
1609 < #line 119 "config-parser.y" /* yacc.c:1646  */
1609 > #line 115 "config-parser.y" /* yacc.c:1646  */
1610      { (yyval.number) = (yyvsp[-2].number) * 60 * 60 * 24 + (yyvsp[0].number); }
1611   #line 1612 "config-parser.c" /* yacc.c:1646  */
1612      break;
1613  
1614    case 17:
1615 < #line 120 "config-parser.y" /* yacc.c:1646  */
1615 > #line 116 "config-parser.y" /* yacc.c:1646  */
1616      { (yyval.number) = (yyvsp[-2].number) * 60 * 60 * 24 * 7 + (yyvsp[0].number); }
1617   #line 1618 "config-parser.c" /* yacc.c:1646  */
1618      break;
1619  
1620    case 18:
1621 < #line 121 "config-parser.y" /* yacc.c:1646  */
1621 > #line 117 "config-parser.y" /* yacc.c:1646  */
1622      { (yyval.number) = (yyvsp[-2].number) * 60 * 60 * 24 * 7 * 4 + (yyvsp[0].number); }
1623   #line 1624 "config-parser.c" /* yacc.c:1646  */
1624      break;
1625  
1626    case 19:
1627 < #line 122 "config-parser.y" /* yacc.c:1646  */
1627 > #line 118 "config-parser.y" /* yacc.c:1646  */
1628      { (yyval.number) = (yyvsp[-2].number) * 60 * 60 * 24 * 365 + (yyvsp[0].number); }
1629   #line 1630 "config-parser.c" /* yacc.c:1646  */
1630      break;
1631  
1632    case 20:
1633 < #line 125 "config-parser.y" /* yacc.c:1646  */
1633 > #line 121 "config-parser.y" /* yacc.c:1646  */
1634      { (yyval.number) = 0; }
1635   #line 1636 "config-parser.c" /* yacc.c:1646  */
1636      break;
1637  
1638    case 22:
1639 < #line 126 "config-parser.y" /* yacc.c:1646  */
1639 > #line 122 "config-parser.y" /* yacc.c:1646  */
1640      { (yyval.number) = (yyvsp[-1].number) + (yyvsp[0].number); }
1641   #line 1642 "config-parser.c" /* yacc.c:1646  */
1642      break;
1643  
1644    case 23:
1645 < #line 127 "config-parser.y" /* yacc.c:1646  */
1645 > #line 123 "config-parser.y" /* yacc.c:1646  */
1646      { (yyval.number) = (yyvsp[-2].number) + (yyvsp[0].number); }
1647   #line 1648 "config-parser.c" /* yacc.c:1646  */
1648      break;
1649  
1650    case 24:
1651 < #line 128 "config-parser.y" /* yacc.c:1646  */
1651 > #line 124 "config-parser.y" /* yacc.c:1646  */
1652      { (yyval.number) = (yyvsp[-2].number) * 1024 + (yyvsp[0].number); }
1653   #line 1654 "config-parser.c" /* yacc.c:1646  */
1654      break;
1655  
1656    case 25:
1657 < #line 129 "config-parser.y" /* yacc.c:1646  */
1657 > #line 125 "config-parser.y" /* yacc.c:1646  */
1658      { (yyval.number) = (yyvsp[-2].number) * 1024 * 1024 + (yyvsp[0].number); }
1659   #line 1660 "config-parser.c" /* yacc.c:1646  */
1660      break;
1661  
1662    case 35:
1663 < #line 147 "config-parser.y" /* yacc.c:1646  */
1663 > #line 143 "config-parser.y" /* yacc.c:1646  */
1664      {
1665     OptionsItem->negcache = (yyvsp[-1].number);
1666   }
# Line 1668 | Line 1668 | yyreduce:
1668      break;
1669  
1670    case 36:
1671 < #line 152 "config-parser.y" /* yacc.c:1646  */
1671 > #line 148 "config-parser.y" /* yacc.c:1646  */
1672      {
1673     OptionsItem->negcache_rebuild = (yyvsp[-1].number);
1674   }
# Line 1676 | Line 1676 | yyreduce:
1676      break;
1677  
1678    case 37:
1679 < #line 157 "config-parser.y" /* yacc.c:1646  */
1679 > #line 153 "config-parser.y" /* yacc.c:1646  */
1680      {
1681     MyFree(OptionsItem->pidfile);
1682     OptionsItem->pidfile = xstrdup((yyvsp[-1].string));
# Line 1685 | Line 1685 | yyreduce:
1685      break;
1686  
1687    case 38:
1688 < #line 163 "config-parser.y" /* yacc.c:1646  */
1688 > #line 159 "config-parser.y" /* yacc.c:1646  */
1689      {
1690     OptionsItem->dns_fdlimit = (yyvsp[-1].number);
1691   }
# Line 1693 | Line 1693 | yyreduce:
1693      break;
1694  
1695    case 39:
1696 < #line 168 "config-parser.y" /* yacc.c:1646  */
1696 > #line 164 "config-parser.y" /* yacc.c:1646  */
1697      {
1698     MyFree(OptionsItem->scanlog);
1699     OptionsItem->scanlog = xstrdup((yyvsp[-1].string));
# Line 1702 | Line 1702 | yyreduce:
1702      break;
1703  
1704    case 60:
1705 < #line 199 "config-parser.y" /* yacc.c:1646  */
1705 > #line 195 "config-parser.y" /* yacc.c:1646  */
1706      {
1707     MyFree(IRCItem->away);
1708     IRCItem->away = xstrdup((yyvsp[-1].string));
# Line 1711 | Line 1711 | yyreduce:
1711      break;
1712  
1713    case 61:
1714 < #line 205 "config-parser.y" /* yacc.c:1646  */
1714 > #line 201 "config-parser.y" /* yacc.c:1646  */
1715      {
1716     MyFree(IRCItem->kline);
1717     IRCItem->kline = xstrdup((yyvsp[-1].string));
# Line 1720 | Line 1720 | yyreduce:
1720      break;
1721  
1722    case 62:
1723 < #line 211 "config-parser.y" /* yacc.c:1646  */
1723 > #line 207 "config-parser.y" /* yacc.c:1646  */
1724      {
1725     MyFree(IRCItem->mode);
1726     IRCItem->mode = xstrdup((yyvsp[-1].string));
# Line 1729 | Line 1729 | yyreduce:
1729      break;
1730  
1731    case 63:
1732 < #line 217 "config-parser.y" /* yacc.c:1646  */
1732 > #line 213 "config-parser.y" /* yacc.c:1646  */
1733      {
1734     MyFree(IRCItem->nick);
1735     IRCItem->nick = xstrdup((yyvsp[-1].string));
# Line 1738 | Line 1738 | yyreduce:
1738      break;
1739  
1740    case 64:
1741 < #line 223 "config-parser.y" /* yacc.c:1646  */
1741 > #line 219 "config-parser.y" /* yacc.c:1646  */
1742      {
1743     MyFree(IRCItem->nickserv);
1744     IRCItem->nickserv = xstrdup((yyvsp[-1].string));
# Line 1747 | Line 1747 | yyreduce:
1747      break;
1748  
1749    case 65:
1750 < #line 229 "config-parser.y" /* yacc.c:1646  */
1750 > #line 225 "config-parser.y" /* yacc.c:1646  */
1751      {
1752     MyFree(IRCItem->oper);
1753     IRCItem->oper = xstrdup((yyvsp[-1].string));
# Line 1756 | Line 1756 | yyreduce:
1756      break;
1757  
1758    case 66:
1759 < #line 235 "config-parser.y" /* yacc.c:1646  */
1759 > #line 231 "config-parser.y" /* yacc.c:1646  */
1760      {
1761     MyFree(IRCItem->password);
1762     IRCItem->password = xstrdup((yyvsp[-1].string));
# Line 1765 | Line 1765 | yyreduce:
1765      break;
1766  
1767    case 67:
1768 < #line 241 "config-parser.y" /* yacc.c:1646  */
1768 > #line 237 "config-parser.y" /* yacc.c:1646  */
1769      {
1770     node_t *node;
1771     node = node_create(xstrdup((yyvsp[-1].string)));
# Line 1776 | Line 1776 | yyreduce:
1776      break;
1777  
1778    case 68:
1779 < #line 249 "config-parser.y" /* yacc.c:1646  */
1779 > #line 245 "config-parser.y" /* yacc.c:1646  */
1780      {
1781     IRCItem->port = (yyvsp[-1].number);
1782   }
# Line 1784 | Line 1784 | yyreduce:
1784      break;
1785  
1786    case 69:
1787 < #line 254 "config-parser.y" /* yacc.c:1646  */
1787 > #line 250 "config-parser.y" /* yacc.c:1646  */
1788      {
1789     IRCItem->readtimeout = (yyvsp[-1].number);
1790   }
# Line 1792 | Line 1792 | yyreduce:
1792      break;
1793  
1794    case 70:
1795 < #line 259 "config-parser.y" /* yacc.c:1646  */
1795 > #line 255 "config-parser.y" /* yacc.c:1646  */
1796      {
1797     MyFree(IRCItem->realname);
1798     IRCItem->realname = xstrdup((yyvsp[-1].string));
# Line 1801 | Line 1801 | yyreduce:
1801      break;
1802  
1803    case 71:
1804 < #line 265 "config-parser.y" /* yacc.c:1646  */
1804 > #line 261 "config-parser.y" /* yacc.c:1646  */
1805      {
1806     MyFree(IRCItem->server);
1807     IRCItem->server = xstrdup((yyvsp[-1].string));
# Line 1810 | Line 1810 | yyreduce:
1810      break;
1811  
1812    case 72:
1813 < #line 271 "config-parser.y" /* yacc.c:1646  */
1813 > #line 267 "config-parser.y" /* yacc.c:1646  */
1814      {
1815     MyFree(IRCItem->username);
1816     IRCItem->username = xstrdup((yyvsp[-1].string));
# Line 1819 | Line 1819 | yyreduce:
1819      break;
1820  
1821    case 73:
1822 < #line 277 "config-parser.y" /* yacc.c:1646  */
1822 > #line 273 "config-parser.y" /* yacc.c:1646  */
1823      {
1824     MyFree(IRCItem->vhost);
1825     IRCItem->vhost = xstrdup((yyvsp[-1].string));
# Line 1828 | Line 1828 | yyreduce:
1828      break;
1829  
1830    case 74:
1831 < #line 283 "config-parser.y" /* yacc.c:1646  */
1831 > #line 279 "config-parser.y" /* yacc.c:1646  */
1832      {
1833     MyFree(IRCItem->connregex);
1834     IRCItem->connregex = xstrdup((yyvsp[-1].string));
# Line 1837 | Line 1837 | yyreduce:
1837      break;
1838  
1839    case 75:
1840 < #line 292 "config-parser.y" /* yacc.c:1646  */
1840 > #line 288 "config-parser.y" /* yacc.c:1646  */
1841      {
1842     node_t *node;
1843     struct ChannelConf *item;
# Line 1857 | Line 1857 | yyreduce:
1857      break;
1858  
1859    case 82:
1860 < #line 317 "config-parser.y" /* yacc.c:1646  */
1860 > #line 313 "config-parser.y" /* yacc.c:1646  */
1861      {
1862     struct ChannelConf *item = tmp;
1863  
# Line 1868 | Line 1868 | yyreduce:
1868      break;
1869  
1870    case 83:
1871 < #line 325 "config-parser.y" /* yacc.c:1646  */
1871 > #line 321 "config-parser.y" /* yacc.c:1646  */
1872      {
1873     struct ChannelConf *item = tmp;
1874  
# Line 1879 | Line 1879 | yyreduce:
1879      break;
1880  
1881    case 84:
1882 < #line 333 "config-parser.y" /* yacc.c:1646  */
1882 > #line 329 "config-parser.y" /* yacc.c:1646  */
1883      {
1884     struct ChannelConf *item = tmp;
1885  
# Line 1890 | Line 1890 | yyreduce:
1890      break;
1891  
1892    case 85:
1893 < #line 343 "config-parser.y" /* yacc.c:1646  */
1893 > #line 339 "config-parser.y" /* yacc.c:1646  */
1894      {
1895     node_t *node;
1896     struct UserConf *item;
# Line 1909 | Line 1909 | yyreduce:
1909      break;
1910  
1911    case 92:
1912 < #line 367 "config-parser.y" /* yacc.c:1646  */
1912 > #line 363 "config-parser.y" /* yacc.c:1646  */
1913      {
1914     struct UserConf *item = tmp;
1915     node_t *node;
# Line 1922 | Line 1922 | yyreduce:
1922      break;
1923  
1924    case 93:
1925 < #line 377 "config-parser.y" /* yacc.c:1646  */
1925 > #line 373 "config-parser.y" /* yacc.c:1646  */
1926      {
1927     struct UserConf *item = tmp;
1928     node_t *node;
# Line 1935 | Line 1935 | yyreduce:
1935      break;
1936  
1937    case 94:
1938 < #line 389 "config-parser.y" /* yacc.c:1646  */
1938 > #line 385 "config-parser.y" /* yacc.c:1646  */
1939      {
1940     node_t *node;
1941     struct ScannerConf *item, *olditem;
# Line 1983 | Line 1983 | yyreduce:
1983      break;
1984  
1985    case 108:
1986 < #line 449 "config-parser.y" /* yacc.c:1646  */
1986 > #line 445 "config-parser.y" /* yacc.c:1646  */
1987      {
1988     struct ScannerConf *item = tmp;
1989     MyFree(item->name);
# Line 1993 | Line 1993 | yyreduce:
1993      break;
1994  
1995    case 109:
1996 < #line 456 "config-parser.y" /* yacc.c:1646  */
1996 > #line 452 "config-parser.y" /* yacc.c:1646  */
1997      {
1998     struct ScannerConf *item = tmp;
1999     MyFree(item->vhost);
# Line 2003 | Line 2003 | yyreduce:
2003      break;
2004  
2005    case 110:
2006 < #line 463 "config-parser.y" /* yacc.c:1646  */
2006 > #line 459 "config-parser.y" /* yacc.c:1646  */
2007      {
2008     struct ScannerConf *item = tmp;
2009     MyFree(item->target_ip);
# Line 2013 | Line 2013 | yyreduce:
2013      break;
2014  
2015    case 111:
2016 < #line 470 "config-parser.y" /* yacc.c:1646  */
2016 > #line 466 "config-parser.y" /* yacc.c:1646  */
2017      {
2018     struct ScannerConf *item = tmp;
2019  
# Line 2032 | Line 2032 | yyreduce:
2032      break;
2033  
2034    case 112:
2035 < #line 486 "config-parser.y" /* yacc.c:1646  */
2035 > #line 482 "config-parser.y" /* yacc.c:1646  */
2036      {
2037     struct ScannerConf *item = tmp;
2038     item->fd = (yyvsp[-1].number);
# Line 2041 | Line 2041 | yyreduce:
2041      break;
2042  
2043    case 113:
2044 < #line 492 "config-parser.y" /* yacc.c:1646  */
2044 > #line 488 "config-parser.y" /* yacc.c:1646  */
2045      {
2046     struct ScannerConf *item = tmp;
2047     item->target_port = (yyvsp[-1].number);
# Line 2050 | Line 2050 | yyreduce:
2050      break;
2051  
2052    case 114:
2053 < #line 498 "config-parser.y" /* yacc.c:1646  */
2053 > #line 494 "config-parser.y" /* yacc.c:1646  */
2054      {
2055     struct ScannerConf *item = tmp;
2056     item->timeout = (yyvsp[-1].number);
# Line 2059 | Line 2059 | yyreduce:
2059      break;
2060  
2061    case 115:
2062 < #line 504 "config-parser.y" /* yacc.c:1646  */
2062 > #line 500 "config-parser.y" /* yacc.c:1646  */
2063      {
2064     struct ScannerConf *item = tmp;
2065     item->max_read = (yyvsp[-1].number);
# Line 2068 | Line 2068 | yyreduce:
2068      break;
2069  
2070    case 116:
2071 < #line 510 "config-parser.y" /* yacc.c:1646  */
2071 > #line 506 "config-parser.y" /* yacc.c:1646  */
2072      {
2073     struct ProtocolConf *item;
2074     struct ScannerConf  *item2;
# Line 2088 | Line 2088 | yyreduce:
2088      break;
2089  
2090    case 125:
2091 < #line 540 "config-parser.y" /* yacc.c:1646  */
2091 > #line 536 "config-parser.y" /* yacc.c:1646  */
2092      {
2093     MyFree(OpmItem->dnsbl_from);
2094     OpmItem->dnsbl_from = xstrdup((yyvsp[-1].string));
# Line 2097 | Line 2097 | yyreduce:
2097      break;
2098  
2099    case 126:
2100 < #line 546 "config-parser.y" /* yacc.c:1646  */
2100 > #line 542 "config-parser.y" /* yacc.c:1646  */
2101      {
2102     MyFree(OpmItem->dnsbl_to);
2103     OpmItem->dnsbl_to = xstrdup((yyvsp[-1].string));
# Line 2106 | Line 2106 | yyreduce:
2106      break;
2107  
2108    case 127:
2109 < #line 552 "config-parser.y" /* yacc.c:1646  */
2109 > #line 548 "config-parser.y" /* yacc.c:1646  */
2110      {
2111     MyFree(OpmItem->sendmail);
2112     OpmItem->sendmail = xstrdup((yyvsp[-1].string));
# Line 2115 | Line 2115 | yyreduce:
2115      break;
2116  
2117    case 128:
2118 < #line 560 "config-parser.y" /* yacc.c:1646  */
2118 > #line 556 "config-parser.y" /* yacc.c:1646  */
2119      {
2120     node_t *node;
2121     struct BlacklistConf *item;
# Line 2137 | Line 2137 | yyreduce:
2137      break;
2138  
2139    case 138:
2140 < #line 589 "config-parser.y" /* yacc.c:1646  */
2140 > #line 585 "config-parser.y" /* yacc.c:1646  */
2141      {
2142     struct BlacklistConf *item = tmp;
2143  
# Line 2148 | Line 2148 | yyreduce:
2148      break;
2149  
2150    case 139:
2151 < #line 596 "config-parser.y" /* yacc.c:1646  */
2151 > #line 592 "config-parser.y" /* yacc.c:1646  */
2152      {
2153     struct BlacklistConf *item = tmp;
2154  
# Line 2159 | Line 2159 | yyreduce:
2159      break;
2160  
2161    case 140:
2162 < #line 603 "config-parser.y" /* yacc.c:1646  */
2162 > #line 599 "config-parser.y" /* yacc.c:1646  */
2163      {
2164     struct BlacklistConf *item = tmp;
2165    
# Line 2174 | Line 2174 | yyreduce:
2174      break;
2175  
2176    case 141:
2177 < #line 614 "config-parser.y" /* yacc.c:1646  */
2177 > #line 610 "config-parser.y" /* yacc.c:1646  */
2178      {
2179     struct BlacklistConf *item = tmp;
2180  
# Line 2184 | Line 2184 | yyreduce:
2184      break;
2185  
2186    case 145:
2187 < #line 626 "config-parser.y" /* yacc.c:1646  */
2187 > #line 622 "config-parser.y" /* yacc.c:1646  */
2188      {
2189     struct BlacklistReplyConf *item;
2190     struct BlacklistConf *blacklist = tmp;
# Line 2202 | Line 2202 | yyreduce:
2202      break;
2203  
2204    case 151:
2205 < #line 652 "config-parser.y" /* yacc.c:1646  */
2205 > #line 648 "config-parser.y" /* yacc.c:1646  */
2206      {
2207     node_t *node;
2208     node = node_create(xstrdup((yyvsp[-1].string)));
# Line 2441 | Line 2441 | yyreturn:
2441   #endif
2442    return yyresult;
2443   }
2444 < #line 659 "config-parser.y" /* yacc.c:1906  */
2444 > #line 655 "config-parser.y" /* yacc.c:1906  */
2445  

Diff Legend

Removed lines
+ Added lines
< Changed lines (old)
> Changed lines (new)