ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/trunk/src/conf_parser.h
Revision: 1425
Committed: Wed Jun 6 08:44:22 2012 UTC (11 years, 9 months ago) by michael
Content type: text/x-chdr
Original Path: ircd-hybrid-8/src/conf_parser.h
File size: 13258 byte(s)
Log Message:
- automake 1.12.1 & bison 2.5.1

File Contents

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

Properties

Name Value
svn:eol-style native