ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/trunk/src/conf_parser.h
Revision: 1466
Committed: Fri Jul 20 16:02:20 2012 UTC (13 years, 1 month ago) by michael
Content type: text/x-chdr
Original Path: ircd-hybrid-8/src/conf_parser.h
File size: 13956 byte(s)
Log Message:
- bison 2.6

File Contents

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

Properties

Name Value
svn:eol-style native