- Rebuild lexer
authormichael <michael@82007160-df01-0410-b94d-b575c5fd34c7>
Fri, 26 Dec 2014 21:10:35 +0000 (21:10 +0000)
committermichael <michael@82007160-df01-0410-b94d-b575c5fd34c7>
Fri, 26 Dec 2014 21:10:35 +0000 (21:10 +0000)
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/hopm/trunk@5176 82007160-df01-0410-b94d-b575c5fd34c7

src/config-lexer.c

index 102c6192eba91b999d97025c7f04f0cfc2a25e66..36794de1933da44e8f89cfba4d12a14541308e19 100644 (file)
@@ -760,7 +760,6 @@ char *yytext;
 #include <stdio.h>
 #include <string.h>
 
-#include "inet.h"
 #include "compat.h"
 #include "config.h"
 #include "config-parser.h"
@@ -771,7 +770,7 @@ void ccomment(void);
 int linenum = 1;
 char linebuf[512];
 
-#line 775 "config-lexer.c"
+#line 774 "config-lexer.c"
 
 #define INITIAL 0
 
@@ -978,10 +977,10 @@ YY_DECL
                }
 
        {
-#line 52 "config-lexer.l"
+#line 51 "config-lexer.l"
 
 
-#line 985 "config-lexer.c"
+#line 984 "config-lexer.c"
 
        while ( 1 )             /* loops until end-of-file is reached */
                {
@@ -1046,18 +1045,18 @@ do_action:      /* This label is used only to access EOF actions. */
 
 case 1:
 YY_RULE_SETUP
-#line 54 "config-lexer.l"
+#line 53 "config-lexer.l"
 { ccomment(); }
        YY_BREAK
 case 2:
 YY_RULE_SETUP
-#line 56 "config-lexer.l"
+#line 55 "config-lexer.l"
 ;
        YY_BREAK
 case 3:
 /* rule 3 can match eol */
 YY_RULE_SETUP
-#line 58 "config-lexer.l"
+#line 57 "config-lexer.l"
 {
                            /* QSTRING from Hybrid7. Why re-invent the wheel? */
 
@@ -1099,352 +1098,352 @@ YY_RULE_SETUP
        YY_BREAK
 case 4:
 YY_RULE_SETUP
-#line 97 "config-lexer.l"
+#line 96 "config-lexer.l"
 { return AWAY;         }
        YY_BREAK
 case 5:
 YY_RULE_SETUP
-#line 98 "config-lexer.l"
+#line 97 "config-lexer.l"
 { return BAN_UNKNOWN;  }
        YY_BREAK
 case 6:
 YY_RULE_SETUP
-#line 99 "config-lexer.l"
+#line 98 "config-lexer.l"
 { return BLACKLIST;    }
        YY_BREAK
 case 7:
 YY_RULE_SETUP
-#line 100 "config-lexer.l"
+#line 99 "config-lexer.l"
 { return CHANNEL;      }
        YY_BREAK
 case 8:
 YY_RULE_SETUP
-#line 101 "config-lexer.l"
+#line 100 "config-lexer.l"
 { return CONNREGEX;    }
        YY_BREAK
 case 9:
 YY_RULE_SETUP
-#line 102 "config-lexer.l"
+#line 101 "config-lexer.l"
 { return DNS_FDLIMIT;  }
        YY_BREAK
 case 10:
 YY_RULE_SETUP
-#line 103 "config-lexer.l"
+#line 102 "config-lexer.l"
 { return DNSBL_FROM;   }
        YY_BREAK
 case 11:
 YY_RULE_SETUP
-#line 104 "config-lexer.l"
+#line 103 "config-lexer.l"
 { return DNSBL_TO;     }
        YY_BREAK
 case 12:
 YY_RULE_SETUP
-#line 105 "config-lexer.l"
+#line 104 "config-lexer.l"
 { return EXEMPT;       }
        YY_BREAK
 case 13:
 YY_RULE_SETUP
-#line 106 "config-lexer.l"
+#line 105 "config-lexer.l"
 { return FD;           }
        YY_BREAK
 case 14:
 YY_RULE_SETUP
-#line 107 "config-lexer.l"
+#line 106 "config-lexer.l"
 { return INVITE;       }
        YY_BREAK
 case 15:
 YY_RULE_SETUP
-#line 108 "config-lexer.l"
+#line 107 "config-lexer.l"
 { return IRC;          }
        YY_BREAK
 case 16:
 YY_RULE_SETUP
-#line 109 "config-lexer.l"
+#line 108 "config-lexer.l"
 { return KLINE;        }
        YY_BREAK
 case 17:
 YY_RULE_SETUP
-#line 110 "config-lexer.l"
+#line 109 "config-lexer.l"
 { return KEY;          }
        YY_BREAK
 case 18:
 YY_RULE_SETUP
-#line 111 "config-lexer.l"
+#line 110 "config-lexer.l"
 { return MASK;         }
        YY_BREAK
 case 19:
 YY_RULE_SETUP
-#line 112 "config-lexer.l"
+#line 111 "config-lexer.l"
 { return MAX_READ;     }
        YY_BREAK
 case 20:
 YY_RULE_SETUP
-#line 113 "config-lexer.l"
+#line 112 "config-lexer.l"
 { return MODE;         }
        YY_BREAK
 case 21:
 YY_RULE_SETUP
-#line 114 "config-lexer.l"
+#line 113 "config-lexer.l"
 { return NAME;         }
        YY_BREAK
 case 22:
 YY_RULE_SETUP
-#line 115 "config-lexer.l"
+#line 114 "config-lexer.l"
 { return NEGCACHE;     }
        YY_BREAK
 case 23:
 YY_RULE_SETUP
-#line 116 "config-lexer.l"
+#line 115 "config-lexer.l"
 { return NICK;         }
        YY_BREAK
 case 24:
 YY_RULE_SETUP
-#line 117 "config-lexer.l"
+#line 116 "config-lexer.l"
 { return NICKSERV;     }
        YY_BREAK
 case 25:
 YY_RULE_SETUP
-#line 118 "config-lexer.l"
+#line 117 "config-lexer.l"
 { return OPER;         }
        YY_BREAK
 case 26:
 YY_RULE_SETUP
-#line 119 "config-lexer.l"
+#line 118 "config-lexer.l"
 { return OPM;          }
        YY_BREAK
 case 27:
 YY_RULE_SETUP
-#line 120 "config-lexer.l"
+#line 119 "config-lexer.l"
 { return OPTIONS;      }
        YY_BREAK
 case 28:
 YY_RULE_SETUP
-#line 121 "config-lexer.l"
+#line 120 "config-lexer.l"
 { return PASSWORD;     }
        YY_BREAK
 case 29:
 YY_RULE_SETUP
-#line 122 "config-lexer.l"
+#line 121 "config-lexer.l"
 { return PERFORM;      }
        YY_BREAK
 case 30:
 YY_RULE_SETUP
-#line 123 "config-lexer.l"
+#line 122 "config-lexer.l"
 { return PIDFILE;      }
        YY_BREAK
 case 31:
 YY_RULE_SETUP
-#line 124 "config-lexer.l"
+#line 123 "config-lexer.l"
 { return PORT;         }
        YY_BREAK
 case 32:
 YY_RULE_SETUP
-#line 125 "config-lexer.l"
+#line 124 "config-lexer.l"
 { return PROTOCOL;     }
        YY_BREAK
 case 33:
 YY_RULE_SETUP
-#line 126 "config-lexer.l"
+#line 125 "config-lexer.l"
 { return REALNAME;     }
        YY_BREAK
 case 34:
 YY_RULE_SETUP
-#line 127 "config-lexer.l"
+#line 126 "config-lexer.l"
 { return REPLY;        }
        YY_BREAK
 case 35:
 YY_RULE_SETUP
-#line 128 "config-lexer.l"
+#line 127 "config-lexer.l"
 { return SCANLOG;      }
        YY_BREAK
 case 36:
 YY_RULE_SETUP
-#line 129 "config-lexer.l"
+#line 128 "config-lexer.l"
 { return SCANNER;      }
        YY_BREAK
 case 37:
 YY_RULE_SETUP
-#line 130 "config-lexer.l"
+#line 129 "config-lexer.l"
 { return SENDMAIL;     }
        YY_BREAK
 case 38:
 YY_RULE_SETUP
-#line 131 "config-lexer.l"
+#line 130 "config-lexer.l"
 { return SERVER;       }
        YY_BREAK
 case 39:
 YY_RULE_SETUP
-#line 132 "config-lexer.l"
+#line 131 "config-lexer.l"
 { return TARGET_IP;    }
        YY_BREAK
 case 40:
 YY_RULE_SETUP
-#line 133 "config-lexer.l"
+#line 132 "config-lexer.l"
 { return TARGET_PORT;  }
        YY_BREAK
 case 41:
 YY_RULE_SETUP
-#line 134 "config-lexer.l"
+#line 133 "config-lexer.l"
 { return TARGET_STRING;}
        YY_BREAK
 case 42:
 YY_RULE_SETUP
-#line 135 "config-lexer.l"
+#line 134 "config-lexer.l"
 { return TIMEOUT;      }
        YY_BREAK
 case 43:
 YY_RULE_SETUP
-#line 136 "config-lexer.l"
+#line 135 "config-lexer.l"
 { return TYPE;         }
        YY_BREAK
 case 44:
 YY_RULE_SETUP
-#line 137 "config-lexer.l"
+#line 136 "config-lexer.l"
 { return USER;         }
        YY_BREAK
 case 45:
 YY_RULE_SETUP
-#line 138 "config-lexer.l"
+#line 137 "config-lexer.l"
 { return USERNAME;     }
        YY_BREAK
 case 46:
 YY_RULE_SETUP
-#line 139 "config-lexer.l"
+#line 138 "config-lexer.l"
 { return VHOST;        }
        YY_BREAK
 case 47:
 YY_RULE_SETUP
-#line 141 "config-lexer.l"
+#line 140 "config-lexer.l"
 { return YEARS; }
        YY_BREAK
 case 48:
 YY_RULE_SETUP
-#line 142 "config-lexer.l"
+#line 141 "config-lexer.l"
 { return YEARS; }
        YY_BREAK
 case 49:
 YY_RULE_SETUP
-#line 143 "config-lexer.l"
+#line 142 "config-lexer.l"
 { return MONTHS; }
        YY_BREAK
 case 50:
 YY_RULE_SETUP
-#line 144 "config-lexer.l"
+#line 143 "config-lexer.l"
 { return MONTHS; }
        YY_BREAK
 case 51:
 YY_RULE_SETUP
-#line 145 "config-lexer.l"
+#line 144 "config-lexer.l"
 { return WEEKS; }
        YY_BREAK
 case 52:
 YY_RULE_SETUP
-#line 146 "config-lexer.l"
+#line 145 "config-lexer.l"
 { return WEEKS; }
        YY_BREAK
 case 53:
 YY_RULE_SETUP
-#line 147 "config-lexer.l"
+#line 146 "config-lexer.l"
 { return DAYS; }
        YY_BREAK
 case 54:
 YY_RULE_SETUP
-#line 148 "config-lexer.l"
+#line 147 "config-lexer.l"
 { return DAYS; }
        YY_BREAK
 case 55:
 YY_RULE_SETUP
-#line 149 "config-lexer.l"
+#line 148 "config-lexer.l"
 { return HOURS; }
        YY_BREAK
 case 56:
 YY_RULE_SETUP
-#line 150 "config-lexer.l"
+#line 149 "config-lexer.l"
 { return HOURS; }
        YY_BREAK
 case 57:
 YY_RULE_SETUP
-#line 151 "config-lexer.l"
+#line 150 "config-lexer.l"
 { return MINUTES; }
        YY_BREAK
 case 58:
 YY_RULE_SETUP
-#line 152 "config-lexer.l"
+#line 151 "config-lexer.l"
 { return MINUTES; }
        YY_BREAK
 case 59:
 YY_RULE_SETUP
-#line 153 "config-lexer.l"
+#line 152 "config-lexer.l"
 { return SECONDS; }
        YY_BREAK
 case 60:
 YY_RULE_SETUP
-#line 154 "config-lexer.l"
+#line 153 "config-lexer.l"
 { return SECONDS; }
        YY_BREAK
 case 61:
 YY_RULE_SETUP
-#line 156 "config-lexer.l"
+#line 155 "config-lexer.l"
 { return BYTES; }
        YY_BREAK
 case 62:
 YY_RULE_SETUP
-#line 157 "config-lexer.l"
+#line 156 "config-lexer.l"
 { return BYTES; }
        YY_BREAK
 case 63:
 YY_RULE_SETUP
-#line 158 "config-lexer.l"
+#line 157 "config-lexer.l"
 { return KBYTES; }
        YY_BREAK
 case 64:
 YY_RULE_SETUP
-#line 159 "config-lexer.l"
+#line 158 "config-lexer.l"
 { return KBYTES; }
        YY_BREAK
 case 65:
 YY_RULE_SETUP
-#line 160 "config-lexer.l"
+#line 159 "config-lexer.l"
 { return KBYTES; }
        YY_BREAK
 case 66:
 YY_RULE_SETUP
-#line 161 "config-lexer.l"
+#line 160 "config-lexer.l"
 { return KBYTES; }
        YY_BREAK
 case 67:
 YY_RULE_SETUP
-#line 162 "config-lexer.l"
+#line 161 "config-lexer.l"
 { return KBYTES; }
        YY_BREAK
 case 68:
 YY_RULE_SETUP
-#line 163 "config-lexer.l"
+#line 162 "config-lexer.l"
 { return MBYTES; }
        YY_BREAK
 case 69:
 YY_RULE_SETUP
-#line 164 "config-lexer.l"
+#line 163 "config-lexer.l"
 { return MBYTES; }
        YY_BREAK
 case 70:
 YY_RULE_SETUP
-#line 165 "config-lexer.l"
+#line 164 "config-lexer.l"
 { return MBYTES; }
        YY_BREAK
 case 71:
 YY_RULE_SETUP
-#line 166 "config-lexer.l"
+#line 165 "config-lexer.l"
 { return MBYTES; }
        YY_BREAK
 case 72:
 YY_RULE_SETUP
-#line 167 "config-lexer.l"
+#line 166 "config-lexer.l"
 { return MBYTES; }
        YY_BREAK
 case 73:
 YY_RULE_SETUP
-#line 169 "config-lexer.l"
+#line 168 "config-lexer.l"
 {
                           yylval.number = OPM_TYPE_HTTP;
                           return PROTOCOLTYPE;
@@ -1452,7 +1451,7 @@ YY_RULE_SETUP
        YY_BREAK
 case 74:
 YY_RULE_SETUP
-#line 174 "config-lexer.l"
+#line 173 "config-lexer.l"
 {
                           yylval.number = OPM_TYPE_HTTPPOST;
                           return PROTOCOLTYPE;
@@ -1460,7 +1459,7 @@ YY_RULE_SETUP
        YY_BREAK
 case 75:
 YY_RULE_SETUP
-#line 179 "config-lexer.l"
+#line 178 "config-lexer.l"
 {
                           yylval.number = OPM_TYPE_SOCKS4;
                           return PROTOCOLTYPE;
@@ -1468,7 +1467,7 @@ YY_RULE_SETUP
        YY_BREAK
 case 76:
 YY_RULE_SETUP
-#line 184 "config-lexer.l"
+#line 183 "config-lexer.l"
 {
                           yylval.number = OPM_TYPE_SOCKS5;
                           return PROTOCOLTYPE;
@@ -1476,7 +1475,7 @@ YY_RULE_SETUP
        YY_BREAK
 case 77:
 YY_RULE_SETUP
-#line 189 "config-lexer.l"
+#line 188 "config-lexer.l"
 {
                           yylval.number = OPM_TYPE_WINGATE;
                           return PROTOCOLTYPE;
@@ -1484,7 +1483,7 @@ YY_RULE_SETUP
        YY_BREAK
 case 78:
 YY_RULE_SETUP
-#line 194 "config-lexer.l"
+#line 193 "config-lexer.l"
 {
                           yylval.number = OPM_TYPE_ROUTER;
                           return PROTOCOLTYPE;
@@ -1492,7 +1491,7 @@ YY_RULE_SETUP
        YY_BREAK
 case 79:
 YY_RULE_SETUP
-#line 200 "config-lexer.l"
+#line 199 "config-lexer.l"
 {
                            yylval.number=atoi(yytext); 
                            return NUMBER;
@@ -1500,7 +1499,7 @@ YY_RULE_SETUP
        YY_BREAK
 case 80:
 YY_RULE_SETUP
-#line 209 "config-lexer.l"
+#line 208 "config-lexer.l"
 {
                            yylval.number=1;
                            return NUMBER;
@@ -1508,7 +1507,7 @@ YY_RULE_SETUP
        YY_BREAK
 case 81:
 YY_RULE_SETUP
-#line 213 "config-lexer.l"
+#line 212 "config-lexer.l"
 {
                            yylval.number=1;
                            return NUMBER;
@@ -1516,7 +1515,7 @@ YY_RULE_SETUP
        YY_BREAK
 case 82:
 YY_RULE_SETUP
-#line 217 "config-lexer.l"
+#line 216 "config-lexer.l"
 {
                            yylval.number=1;
                            return NUMBER;
@@ -1524,7 +1523,7 @@ YY_RULE_SETUP
        YY_BREAK
 case 83:
 YY_RULE_SETUP
-#line 224 "config-lexer.l"
+#line 223 "config-lexer.l"
 {
                            yylval.number=0;
                            return NUMBER;
@@ -1532,7 +1531,7 @@ YY_RULE_SETUP
        YY_BREAK
 case 84:
 YY_RULE_SETUP
-#line 229 "config-lexer.l"
+#line 228 "config-lexer.l"
 {
                            yylval.number=0;
                            return NUMBER;
@@ -1540,7 +1539,7 @@ YY_RULE_SETUP
        YY_BREAK
 case 85:
 YY_RULE_SETUP
-#line 234 "config-lexer.l"
+#line 233 "config-lexer.l"
 {
                            yylval.number=0;
                            return NUMBER;
@@ -1549,7 +1548,7 @@ YY_RULE_SETUP
 case 86:
 /* rule 86 can match eol */
 YY_RULE_SETUP
-#line 240 "config-lexer.l"
+#line 239 "config-lexer.l"
 {
                            strlcpy(linebuf, yytext + 1, sizeof(linebuf));
                            ++linenum;
@@ -1558,20 +1557,20 @@ YY_RULE_SETUP
        YY_BREAK
 case 87:
 YY_RULE_SETUP
-#line 246 "config-lexer.l"
+#line 245 "config-lexer.l"
 /* ignore whitespace */;
        YY_BREAK
 case 88:
 YY_RULE_SETUP
-#line 248 "config-lexer.l"
+#line 247 "config-lexer.l"
 return yytext[0]; 
        YY_BREAK
 case 89:
 YY_RULE_SETUP
-#line 250 "config-lexer.l"
+#line 249 "config-lexer.l"
 ECHO;
        YY_BREAK
-#line 1575 "config-lexer.c"
+#line 1574 "config-lexer.c"
 case YY_STATE_EOF(INITIAL):
        yyterminate();
 
@@ -2529,7 +2528,7 @@ void yyfree (void * ptr )
 
 #define YYTABLES_NAME "yytables"
 
-#line 250 "config-lexer.l"
+#line 249 "config-lexer.l"