ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/trunk/src/conf_parser.h
Revision: 1647
Committed: Fri Nov 9 20:11:58 2012 UTC (11 years, 4 months ago) by michael
Content type: text/x-chdr
File size: 12581 byte(s)
Log Message:
- Finish stabilizing/cleanup of conf parser

File Contents

# Content
1 /* A Bison parser, made by GNU Bison 2.6.2.33-cc5a9. */
2
3 /* Bison interface for Yacc-like parsers in C
4
5 Copyright (C) 1984, 1989-1990, 2000-2012 Free Software Foundation, Inc.
6
7 This program is free software: you can redistribute it and/or modify
8 it under the terms of the GNU General Public License as published by
9 the Free Software Foundation, either version 3 of the License, or
10 (at your option) any later version.
11
12 This program is distributed in the hope that it will be useful,
13 but WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 GNU General Public License for more details.
16
17 You should have received a copy of the GNU General Public License
18 along with this program. If not, see <http://www.gnu.org/licenses/>. */
19
20 /* As a special exception, you may create a larger work that contains
21 part or all of the Bison parser skeleton and distribute that work
22 under terms of your choice, so long as that work isn't itself a
23 parser generator using the skeleton or a modified version thereof
24 as a parser skeleton. Alternatively, if you modify or redistribute
25 the parser skeleton itself, you may (at your option) remove this
26 special exception, which will cause the skeleton and the resulting
27 Bison output files to be licensed under the GNU General Public
28 License without this special exception.
29
30 This special exception was added by the Free Software Foundation in
31 version 2.2 of Bison. */
32
33 #ifndef YY_YY_Y_TAB_H_INCLUDED
34 # define YY_YY_Y_TAB_H_INCLUDED
35 /* Enabling traces. */
36 #ifndef YYDEBUG
37 # define YYDEBUG 0
38 #endif
39 #if YYDEBUG
40 extern int yydebug;
41 #endif
42
43 /* Tokens. */
44 #ifndef YYTOKENTYPE
45 # define YYTOKENTYPE
46 /* Put the tokens into the symbol table, so that GDB and other debuggers
47 know about them. */
48 enum yytokentype {
49 ACCEPT_PASSWORD = 258,
50 ADMIN = 259,
51 AFTYPE = 260,
52 ANTI_NICK_FLOOD = 261,
53 ANTI_SPAM_EXIT_MESSAGE_TIME = 262,
54 AUTOCONN = 263,
55 BYTES = 264,
56 KBYTES = 265,
57 MBYTES = 266,
58 CALLER_ID_WAIT = 267,
59 CAN_FLOOD = 268,
60 CHANNEL = 269,
61 CIDR_BITLEN_IPV4 = 270,
62 CIDR_BITLEN_IPV6 = 271,
63 CLASS = 272,
64 CONNECT = 273,
65 CONNECTFREQ = 274,
66 DEFAULT_FLOODCOUNT = 275,
67 DEFAULT_SPLIT_SERVER_COUNT = 276,
68 DEFAULT_SPLIT_USER_COUNT = 277,
69 DENY = 278,
70 DESCRIPTION = 279,
71 DIE = 280,
72 DISABLE_AUTH = 281,
73 DISABLE_FAKE_CHANNELS = 282,
74 DISABLE_REMOTE_COMMANDS = 283,
75 DOTS_IN_IDENT = 284,
76 EGDPOOL_PATH = 285,
77 EMAIL = 286,
78 ENCRYPTED = 287,
79 EXCEED_LIMIT = 288,
80 EXEMPT = 289,
81 FAILED_OPER_NOTICE = 290,
82 IRCD_FLAGS = 291,
83 FLATTEN_LINKS = 292,
84 GECOS = 293,
85 GENERAL = 294,
86 GLINE = 295,
87 GLINE_DURATION = 296,
88 GLINE_ENABLE = 297,
89 GLINE_EXEMPT = 298,
90 GLINE_REQUEST_DURATION = 299,
91 GLINE_MIN_CIDR = 300,
92 GLINE_MIN_CIDR6 = 301,
93 GLOBAL_KILL = 302,
94 IRCD_AUTH = 303,
95 NEED_IDENT = 304,
96 HAVENT_READ_CONF = 305,
97 HIDDEN = 306,
98 HIDDEN_NAME = 307,
99 HIDE_SERVER_IPS = 308,
100 HIDE_SERVERS = 309,
101 HIDE_SPOOF_IPS = 310,
102 HOST = 311,
103 HUB = 312,
104 HUB_MASK = 313,
105 IGNORE_BOGUS_TS = 314,
106 INVISIBLE_ON_CONNECT = 315,
107 IP = 316,
108 KILL = 317,
109 KILL_CHASE_TIME_LIMIT = 318,
110 KLINE = 319,
111 KLINE_EXEMPT = 320,
112 KNOCK_DELAY = 321,
113 KNOCK_DELAY_CHANNEL = 322,
114 LEAF_MASK = 323,
115 LINKS_DELAY = 324,
116 LISTEN = 325,
117 T_LOG = 326,
118 MAX_ACCEPT = 327,
119 MAX_BANS = 328,
120 MAX_CHANS_PER_OPER = 329,
121 MAX_CHANS_PER_USER = 330,
122 MAX_GLOBAL = 331,
123 MAX_IDENT = 332,
124 MAX_LOCAL = 333,
125 MAX_NICK_CHANGES = 334,
126 MAX_NICK_TIME = 335,
127 MAX_NUMBER = 336,
128 MAX_TARGETS = 337,
129 MAX_WATCH = 338,
130 MESSAGE_LOCALE = 339,
131 MIN_NONWILDCARD = 340,
132 MIN_NONWILDCARD_SIMPLE = 341,
133 MODULE = 342,
134 MODULES = 343,
135 NAME = 344,
136 NEED_PASSWORD = 345,
137 NETWORK_DESC = 346,
138 NETWORK_NAME = 347,
139 NICK = 348,
140 NICK_CHANGES = 349,
141 NO_CREATE_ON_SPLIT = 350,
142 NO_JOIN_ON_SPLIT = 351,
143 NO_OPER_FLOOD = 352,
144 NO_TILDE = 353,
145 NUMBER = 354,
146 NUMBER_PER_CIDR = 355,
147 NUMBER_PER_IP = 356,
148 OPERATOR = 357,
149 OPERS_BYPASS_CALLERID = 358,
150 OPER_ONLY_UMODES = 359,
151 OPER_PASS_RESV = 360,
152 OPER_SPY_T = 361,
153 OPER_UMODES = 362,
154 JOIN_FLOOD_COUNT = 363,
155 JOIN_FLOOD_TIME = 364,
156 PACE_WAIT = 365,
157 PACE_WAIT_SIMPLE = 366,
158 PASSWORD = 367,
159 PATH = 368,
160 PING_COOKIE = 369,
161 PING_TIME = 370,
162 PORT = 371,
163 QSTRING = 372,
164 QUIET_ON_BAN = 373,
165 REASON = 374,
166 REDIRPORT = 375,
167 REDIRSERV = 376,
168 REGEX_T = 377,
169 REHASH = 378,
170 REMOTE = 379,
171 REMOTEBAN = 380,
172 RESTRICT_CHANNELS = 381,
173 RSA_PRIVATE_KEY_FILE = 382,
174 RSA_PUBLIC_KEY_FILE = 383,
175 SSL_CERTIFICATE_FILE = 384,
176 SSL_DH_PARAM_FILE = 385,
177 T_SSL_CLIENT_METHOD = 386,
178 T_SSL_SERVER_METHOD = 387,
179 T_SSLV3 = 388,
180 T_TLSV1 = 389,
181 RESV = 390,
182 RESV_EXEMPT = 391,
183 SECONDS = 392,
184 MINUTES = 393,
185 HOURS = 394,
186 DAYS = 395,
187 WEEKS = 396,
188 SENDQ = 397,
189 SEND_PASSWORD = 398,
190 SERVERHIDE = 399,
191 SERVERINFO = 400,
192 IRCD_SID = 401,
193 TKLINE_EXPIRE_NOTICES = 402,
194 T_SHARED = 403,
195 T_CLUSTER = 404,
196 TYPE = 405,
197 SHORT_MOTD = 406,
198 SPOOF = 407,
199 SPOOF_NOTICE = 408,
200 STATS_E_DISABLED = 409,
201 STATS_I_OPER_ONLY = 410,
202 STATS_K_OPER_ONLY = 411,
203 STATS_O_OPER_ONLY = 412,
204 STATS_P_OPER_ONLY = 413,
205 TBOOL = 414,
206 TMASKED = 415,
207 TS_MAX_DELTA = 416,
208 TS_WARN_DELTA = 417,
209 TWODOTS = 418,
210 T_ALL = 419,
211 T_BOTS = 420,
212 T_SOFTCALLERID = 421,
213 T_CALLERID = 422,
214 T_CCONN = 423,
215 T_CCONN_FULL = 424,
216 T_SSL_CIPHER_LIST = 425,
217 T_DEAF = 426,
218 T_DEBUG = 427,
219 T_DLINE = 428,
220 T_EXTERNAL = 429,
221 T_FULL = 430,
222 T_INVISIBLE = 431,
223 T_IPV4 = 432,
224 T_IPV6 = 433,
225 T_LOCOPS = 434,
226 T_MAX_CLIENTS = 435,
227 T_NCHANGE = 436,
228 T_OPERWALL = 437,
229 T_RECVQ = 438,
230 T_REJ = 439,
231 T_SERVER = 440,
232 T_SERVNOTICE = 441,
233 T_SET = 442,
234 T_SKILL = 443,
235 T_SPY = 444,
236 T_SSL = 445,
237 T_UMODES = 446,
238 T_UNAUTH = 447,
239 T_UNDLINE = 448,
240 T_UNLIMITED = 449,
241 T_UNRESV = 450,
242 T_UNXLINE = 451,
243 T_GLOBOPS = 452,
244 T_WALLOP = 453,
245 T_RESTART = 454,
246 T_SERVICE = 455,
247 T_SERVICES_NAME = 456,
248 THROTTLE_TIME = 457,
249 TRUE_NO_OPER_FLOOD = 458,
250 UNKLINE = 459,
251 USER = 460,
252 USE_EGD = 461,
253 USE_LOGGING = 462,
254 VHOST = 463,
255 VHOST6 = 464,
256 XLINE = 465,
257 WARN_NO_NLINE = 466,
258 T_SIZE = 467,
259 T_FILE = 468
260 };
261 #endif
262 /* Tokens. */
263 #define ACCEPT_PASSWORD 258
264 #define ADMIN 259
265 #define AFTYPE 260
266 #define ANTI_NICK_FLOOD 261
267 #define ANTI_SPAM_EXIT_MESSAGE_TIME 262
268 #define AUTOCONN 263
269 #define BYTES 264
270 #define KBYTES 265
271 #define MBYTES 266
272 #define CALLER_ID_WAIT 267
273 #define CAN_FLOOD 268
274 #define CHANNEL 269
275 #define CIDR_BITLEN_IPV4 270
276 #define CIDR_BITLEN_IPV6 271
277 #define CLASS 272
278 #define CONNECT 273
279 #define CONNECTFREQ 274
280 #define DEFAULT_FLOODCOUNT 275
281 #define DEFAULT_SPLIT_SERVER_COUNT 276
282 #define DEFAULT_SPLIT_USER_COUNT 277
283 #define DENY 278
284 #define DESCRIPTION 279
285 #define DIE 280
286 #define DISABLE_AUTH 281
287 #define DISABLE_FAKE_CHANNELS 282
288 #define DISABLE_REMOTE_COMMANDS 283
289 #define DOTS_IN_IDENT 284
290 #define EGDPOOL_PATH 285
291 #define EMAIL 286
292 #define ENCRYPTED 287
293 #define EXCEED_LIMIT 288
294 #define EXEMPT 289
295 #define FAILED_OPER_NOTICE 290
296 #define IRCD_FLAGS 291
297 #define FLATTEN_LINKS 292
298 #define GECOS 293
299 #define GENERAL 294
300 #define GLINE 295
301 #define GLINE_DURATION 296
302 #define GLINE_ENABLE 297
303 #define GLINE_EXEMPT 298
304 #define GLINE_REQUEST_DURATION 299
305 #define GLINE_MIN_CIDR 300
306 #define GLINE_MIN_CIDR6 301
307 #define GLOBAL_KILL 302
308 #define IRCD_AUTH 303
309 #define NEED_IDENT 304
310 #define HAVENT_READ_CONF 305
311 #define HIDDEN 306
312 #define HIDDEN_NAME 307
313 #define HIDE_SERVER_IPS 308
314 #define HIDE_SERVERS 309
315 #define HIDE_SPOOF_IPS 310
316 #define HOST 311
317 #define HUB 312
318 #define HUB_MASK 313
319 #define IGNORE_BOGUS_TS 314
320 #define INVISIBLE_ON_CONNECT 315
321 #define IP 316
322 #define KILL 317
323 #define KILL_CHASE_TIME_LIMIT 318
324 #define KLINE 319
325 #define KLINE_EXEMPT 320
326 #define KNOCK_DELAY 321
327 #define KNOCK_DELAY_CHANNEL 322
328 #define LEAF_MASK 323
329 #define LINKS_DELAY 324
330 #define LISTEN 325
331 #define T_LOG 326
332 #define MAX_ACCEPT 327
333 #define MAX_BANS 328
334 #define MAX_CHANS_PER_OPER 329
335 #define MAX_CHANS_PER_USER 330
336 #define MAX_GLOBAL 331
337 #define MAX_IDENT 332
338 #define MAX_LOCAL 333
339 #define MAX_NICK_CHANGES 334
340 #define MAX_NICK_TIME 335
341 #define MAX_NUMBER 336
342 #define MAX_TARGETS 337
343 #define MAX_WATCH 338
344 #define MESSAGE_LOCALE 339
345 #define MIN_NONWILDCARD 340
346 #define MIN_NONWILDCARD_SIMPLE 341
347 #define MODULE 342
348 #define MODULES 343
349 #define NAME 344
350 #define NEED_PASSWORD 345
351 #define NETWORK_DESC 346
352 #define NETWORK_NAME 347
353 #define NICK 348
354 #define NICK_CHANGES 349
355 #define NO_CREATE_ON_SPLIT 350
356 #define NO_JOIN_ON_SPLIT 351
357 #define NO_OPER_FLOOD 352
358 #define NO_TILDE 353
359 #define NUMBER 354
360 #define NUMBER_PER_CIDR 355
361 #define NUMBER_PER_IP 356
362 #define OPERATOR 357
363 #define OPERS_BYPASS_CALLERID 358
364 #define OPER_ONLY_UMODES 359
365 #define OPER_PASS_RESV 360
366 #define OPER_SPY_T 361
367 #define OPER_UMODES 362
368 #define JOIN_FLOOD_COUNT 363
369 #define JOIN_FLOOD_TIME 364
370 #define PACE_WAIT 365
371 #define PACE_WAIT_SIMPLE 366
372 #define PASSWORD 367
373 #define PATH 368
374 #define PING_COOKIE 369
375 #define PING_TIME 370
376 #define PORT 371
377 #define QSTRING 372
378 #define QUIET_ON_BAN 373
379 #define REASON 374
380 #define REDIRPORT 375
381 #define REDIRSERV 376
382 #define REGEX_T 377
383 #define REHASH 378
384 #define REMOTE 379
385 #define REMOTEBAN 380
386 #define RESTRICT_CHANNELS 381
387 #define RSA_PRIVATE_KEY_FILE 382
388 #define RSA_PUBLIC_KEY_FILE 383
389 #define SSL_CERTIFICATE_FILE 384
390 #define SSL_DH_PARAM_FILE 385
391 #define T_SSL_CLIENT_METHOD 386
392 #define T_SSL_SERVER_METHOD 387
393 #define T_SSLV3 388
394 #define T_TLSV1 389
395 #define RESV 390
396 #define RESV_EXEMPT 391
397 #define SECONDS 392
398 #define MINUTES 393
399 #define HOURS 394
400 #define DAYS 395
401 #define WEEKS 396
402 #define SENDQ 397
403 #define SEND_PASSWORD 398
404 #define SERVERHIDE 399
405 #define SERVERINFO 400
406 #define IRCD_SID 401
407 #define TKLINE_EXPIRE_NOTICES 402
408 #define T_SHARED 403
409 #define T_CLUSTER 404
410 #define TYPE 405
411 #define SHORT_MOTD 406
412 #define SPOOF 407
413 #define SPOOF_NOTICE 408
414 #define STATS_E_DISABLED 409
415 #define STATS_I_OPER_ONLY 410
416 #define STATS_K_OPER_ONLY 411
417 #define STATS_O_OPER_ONLY 412
418 #define STATS_P_OPER_ONLY 413
419 #define TBOOL 414
420 #define TMASKED 415
421 #define TS_MAX_DELTA 416
422 #define TS_WARN_DELTA 417
423 #define TWODOTS 418
424 #define T_ALL 419
425 #define T_BOTS 420
426 #define T_SOFTCALLERID 421
427 #define T_CALLERID 422
428 #define T_CCONN 423
429 #define T_CCONN_FULL 424
430 #define T_SSL_CIPHER_LIST 425
431 #define T_DEAF 426
432 #define T_DEBUG 427
433 #define T_DLINE 428
434 #define T_EXTERNAL 429
435 #define T_FULL 430
436 #define T_INVISIBLE 431
437 #define T_IPV4 432
438 #define T_IPV6 433
439 #define T_LOCOPS 434
440 #define T_MAX_CLIENTS 435
441 #define T_NCHANGE 436
442 #define T_OPERWALL 437
443 #define T_RECVQ 438
444 #define T_REJ 439
445 #define T_SERVER 440
446 #define T_SERVNOTICE 441
447 #define T_SET 442
448 #define T_SKILL 443
449 #define T_SPY 444
450 #define T_SSL 445
451 #define T_UMODES 446
452 #define T_UNAUTH 447
453 #define T_UNDLINE 448
454 #define T_UNLIMITED 449
455 #define T_UNRESV 450
456 #define T_UNXLINE 451
457 #define T_GLOBOPS 452
458 #define T_WALLOP 453
459 #define T_RESTART 454
460 #define T_SERVICE 455
461 #define T_SERVICES_NAME 456
462 #define THROTTLE_TIME 457
463 #define TRUE_NO_OPER_FLOOD 458
464 #define UNKLINE 459
465 #define USER 460
466 #define USE_EGD 461
467 #define USE_LOGGING 462
468 #define VHOST 463
469 #define VHOST6 464
470 #define XLINE 465
471 #define WARN_NO_NLINE 466
472 #define T_SIZE 467
473 #define T_FILE 468
474
475
476
477 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
478 typedef union YYSTYPE
479 {
480 /* Line 2077 of yacc.c */
481 #line 135 "conf_parser.y"
482
483 int number;
484 char *string;
485
486
487 /* Line 2077 of yacc.c */
488 #line 489 "conf_parser.h"
489 } YYSTYPE;
490 # define YYSTYPE_IS_TRIVIAL 1
491 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
492 # define YYSTYPE_IS_DECLARED 1
493 #endif
494
495 extern YYSTYPE yylval;
496
497 #ifdef YYPARSE_PARAM
498 #if defined __STDC__ || defined __cplusplus
499 int yyparse (void *YYPARSE_PARAM);
500 #else
501 int yyparse ();
502 #endif
503 #else /* ! YYPARSE_PARAM */
504 #if defined __STDC__ || defined __cplusplus
505 int yyparse (void);
506 #else
507 int yyparse ();
508 #endif
509 #endif /* ! YYPARSE_PARAM */
510
511 #endif /* !YY_YY_Y_TAB_H_INCLUDED */

Properties

Name Value
svn:eol-style native