ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid-8/src/conf_parser.h
Revision: 1103
Committed: Wed Aug 18 22:18:47 2010 UTC (15 years ago) by michael
Content type: text/x-chdr
Original Path: ircd-hybrid-7.3/src/ircd_parser.h
File size: 14272 byte(s)
Log Message:
- rebuild parser

File Contents

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

Properties

Name Value
svn:eol-style native