ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/trunk/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

# Content
1 /* A Bison parser, made by GNU Bison 2.4.3. */
2
3 /* Skeleton interface for Bison's Yacc-like parsers in C
4
5 Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006,
6 2009, 2010 Free Software Foundation, Inc.
7
8 This program is free software: you can redistribute it and/or modify
9 it under the terms of the GNU General Public License as published by
10 the Free Software Foundation, either version 3 of the License, or
11 (at your option) any later version.
12
13 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
18 You should have received a copy of the GNU General Public License
19 along with this program. If not, see <http://www.gnu.org/licenses/>. */
20
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
31 This special exception was added by the Free Software Foundation in
32 version 2.2 of Bison. */
33
34
35 /* 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 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 };
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 #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
561
562
563
564 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
565 typedef union YYSTYPE
566 {
567
568 /* Line 1685 of yacc.c */
569 #line 132 "ircd_parser.y"
570
571 int number;
572 char *string;
573
574
575
576 /* Line 1685 of yacc.c */
577 #line 578 "ircd_parser.h"
578 } YYSTYPE;
579 # define YYSTYPE_IS_TRIVIAL 1
580 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
581 # define YYSTYPE_IS_DECLARED 1
582 #endif
583
584 extern YYSTYPE yylval;
585
586

Properties

Name Value
svn:eol-style native