ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/trunk/src/conf_parser.h
Revision: 5806
Committed: Tue Apr 21 21:51:26 2015 UTC (10 years, 4 months ago) by michael
Content type: text/x-chdr
File size: 12755 byte(s)
Log Message:
- Recreate autogenerated files

File Contents

# Content
1 /* A Bison parser, made by GNU Bison 3.0.4. */
2
3 /* Bison interface for Yacc-like parsers in C
4
5 Copyright (C) 1984, 1989-1990, 2000-2015 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_CONF_PARSER_H_INCLUDED
34 # define YY_YY_CONF_PARSER_H_INCLUDED
35 /* Debug traces. */
36 #ifndef YYDEBUG
37 # define YYDEBUG 0
38 #endif
39 #if YYDEBUG
40 extern int yydebug;
41 #endif
42
43 /* Token type. */
44 #ifndef YYTOKENTYPE
45 # define YYTOKENTYPE
46 enum yytokentype
47 {
48 ACCEPT_PASSWORD = 258,
49 ADMIN = 259,
50 AFTYPE = 260,
51 ANTI_NICK_FLOOD = 261,
52 ANTI_SPAM_EXIT_MESSAGE_TIME = 262,
53 AUTOCONN = 263,
54 AWAY_COUNT = 264,
55 AWAY_TIME = 265,
56 BYTES = 266,
57 KBYTES = 267,
58 MBYTES = 268,
59 CALLER_ID_WAIT = 269,
60 CAN_FLOOD = 270,
61 CHANNEL = 271,
62 CIDR_BITLEN_IPV4 = 272,
63 CIDR_BITLEN_IPV6 = 273,
64 CLASS = 274,
65 CONNECT = 275,
66 CONNECTFREQ = 276,
67 CYCLE_ON_HOST_CHANGE = 277,
68 DEFAULT_FLOODCOUNT = 278,
69 DEFAULT_JOIN_FLOOD_COUNT = 279,
70 DEFAULT_JOIN_FLOOD_TIME = 280,
71 DEFAULT_MAX_CLIENTS = 281,
72 DEFAULT_SPLIT_SERVER_COUNT = 282,
73 DEFAULT_SPLIT_USER_COUNT = 283,
74 DENY = 284,
75 DESCRIPTION = 285,
76 DIE = 286,
77 DISABLE_AUTH = 287,
78 DISABLE_FAKE_CHANNELS = 288,
79 DISABLE_REMOTE_COMMANDS = 289,
80 DLINE_MIN_CIDR = 290,
81 DLINE_MIN_CIDR6 = 291,
82 DOTS_IN_IDENT = 292,
83 EMAIL = 293,
84 ENCRYPTED = 294,
85 EXCEED_LIMIT = 295,
86 EXEMPT = 296,
87 FAILED_OPER_NOTICE = 297,
88 FLATTEN_LINKS = 298,
89 GECOS = 299,
90 GENERAL = 300,
91 HAVENT_READ_CONF = 301,
92 HIDDEN = 302,
93 HIDDEN_NAME = 303,
94 HIDE_CHANS = 304,
95 HIDE_IDLE = 305,
96 HIDE_IDLE_FROM_OPERS = 306,
97 HIDE_SERVER_IPS = 307,
98 HIDE_SERVERS = 308,
99 HIDE_SERVICES = 309,
100 HOST = 310,
101 HUB = 311,
102 HUB_MASK = 312,
103 IGNORE_BOGUS_TS = 313,
104 INVISIBLE_ON_CONNECT = 314,
105 INVITE_CLIENT_COUNT = 315,
106 INVITE_CLIENT_TIME = 316,
107 IP = 317,
108 IRCD_AUTH = 318,
109 IRCD_FLAGS = 319,
110 IRCD_SID = 320,
111 KILL = 321,
112 KILL_CHASE_TIME_LIMIT = 322,
113 KLINE = 323,
114 KLINE_EXEMPT = 324,
115 KLINE_MIN_CIDR = 325,
116 KLINE_MIN_CIDR6 = 326,
117 KNOCK_CLIENT_COUNT = 327,
118 KNOCK_CLIENT_TIME = 328,
119 KNOCK_DELAY_CHANNEL = 329,
120 LEAF_MASK = 330,
121 LINKS_DELAY = 331,
122 LISTEN = 332,
123 MASK = 333,
124 MAX_ACCEPT = 334,
125 MAX_BANS = 335,
126 MAX_CHANNELS = 336,
127 MAX_GLOBAL = 337,
128 MAX_IDENT = 338,
129 MAX_IDLE = 339,
130 MAX_LOCAL = 340,
131 MAX_NICK_CHANGES = 341,
132 MAX_NICK_LENGTH = 342,
133 MAX_NICK_TIME = 343,
134 MAX_NUMBER = 344,
135 MAX_TARGETS = 345,
136 MAX_TOPIC_LENGTH = 346,
137 MAX_WATCH = 347,
138 MIN_IDLE = 348,
139 MIN_NONWILDCARD = 349,
140 MIN_NONWILDCARD_SIMPLE = 350,
141 MODULE = 351,
142 MODULES = 352,
143 MOTD = 353,
144 NAME = 354,
145 NEED_IDENT = 355,
146 NEED_PASSWORD = 356,
147 NETWORK_DESC = 357,
148 NETWORK_NAME = 358,
149 NICK = 359,
150 NO_CREATE_ON_SPLIT = 360,
151 NO_JOIN_ON_SPLIT = 361,
152 NO_OPER_FLOOD = 362,
153 NO_TILDE = 363,
154 NUMBER = 364,
155 NUMBER_PER_CIDR = 365,
156 NUMBER_PER_IP = 366,
157 OPER_ONLY_UMODES = 367,
158 OPER_PASS_RESV = 368,
159 OPER_UMODES = 369,
160 OPERATOR = 370,
161 OPERS_BYPASS_CALLERID = 371,
162 PACE_WAIT = 372,
163 PACE_WAIT_SIMPLE = 373,
164 PASSWORD = 374,
165 PATH = 375,
166 PING_COOKIE = 376,
167 PING_TIME = 377,
168 PORT = 378,
169 QSTRING = 379,
170 RANDOM_IDLE = 380,
171 REASON = 381,
172 REDIRPORT = 382,
173 REDIRSERV = 383,
174 REHASH = 384,
175 REMOTE = 385,
176 REMOTEBAN = 386,
177 RESV = 387,
178 RESV_EXEMPT = 388,
179 RSA_PRIVATE_KEY_FILE = 389,
180 RSA_PUBLIC_KEY_FILE = 390,
181 SECONDS = 391,
182 MINUTES = 392,
183 HOURS = 393,
184 DAYS = 394,
185 WEEKS = 395,
186 MONTHS = 396,
187 YEARS = 397,
188 SEND_PASSWORD = 398,
189 SENDQ = 399,
190 SERVERHIDE = 400,
191 SERVERINFO = 401,
192 SHORT_MOTD = 402,
193 SPOOF = 403,
194 SPOOF_NOTICE = 404,
195 SQUIT = 405,
196 SSL_CERTIFICATE_FILE = 406,
197 SSL_CERTIFICATE_FINGERPRINT = 407,
198 SSL_CONNECTION_REQUIRED = 408,
199 SSL_DH_ELLIPTIC_CURVE = 409,
200 SSL_DH_PARAM_FILE = 410,
201 SSL_MESSAGE_DIGEST_ALGORITHM = 411,
202 STATS_E_DISABLED = 412,
203 STATS_I_OPER_ONLY = 413,
204 STATS_K_OPER_ONLY = 414,
205 STATS_M_OPER_ONLY = 415,
206 STATS_O_OPER_ONLY = 416,
207 STATS_P_OPER_ONLY = 417,
208 STATS_U_OPER_ONLY = 418,
209 T_ALL = 419,
210 T_BOTS = 420,
211 T_CALLERID = 421,
212 T_CCONN = 422,
213 T_COMMAND = 423,
214 T_CLUSTER = 424,
215 T_DEAF = 425,
216 T_DEBUG = 426,
217 T_DLINE = 427,
218 T_EXTERNAL = 428,
219 T_FARCONNECT = 429,
220 T_FILE = 430,
221 T_FULL = 431,
222 T_GLOBOPS = 432,
223 T_INVISIBLE = 433,
224 T_IPV4 = 434,
225 T_IPV6 = 435,
226 T_LOCOPS = 436,
227 T_LOG = 437,
228 T_NCHANGE = 438,
229 T_NONONREG = 439,
230 T_OPME = 440,
231 T_PREPEND = 441,
232 T_PSEUDO = 442,
233 T_RECVQ = 443,
234 T_REJ = 444,
235 T_RESTART = 445,
236 T_SERVER = 446,
237 T_SERVICE = 447,
238 T_SERVNOTICE = 448,
239 T_SET = 449,
240 T_SHARED = 450,
241 T_SIZE = 451,
242 T_SKILL = 452,
243 T_SOFTCALLERID = 453,
244 T_SPY = 454,
245 T_SSL = 455,
246 T_SSL_CIPHER_LIST = 456,
247 T_TARGET = 457,
248 T_UMODES = 458,
249 T_UNAUTH = 459,
250 T_UNDLINE = 460,
251 T_UNLIMITED = 461,
252 T_UNRESV = 462,
253 T_UNXLINE = 463,
254 T_WALLOP = 464,
255 T_WALLOPS = 465,
256 T_WEBIRC = 466,
257 TBOOL = 467,
258 THROTTLE_COUNT = 468,
259 THROTTLE_TIME = 469,
260 TKLINE_EXPIRE_NOTICES = 470,
261 TMASKED = 471,
262 TS_MAX_DELTA = 472,
263 TS_WARN_DELTA = 473,
264 TWODOTS = 474,
265 TYPE = 475,
266 UNKLINE = 476,
267 USE_LOGGING = 477,
268 USER = 478,
269 VHOST = 479,
270 VHOST6 = 480,
271 WARN_NO_CONNECT_BLOCK = 481,
272 WHOIS = 482,
273 XLINE = 483
274 };
275 #endif
276 /* Tokens. */
277 #define ACCEPT_PASSWORD 258
278 #define ADMIN 259
279 #define AFTYPE 260
280 #define ANTI_NICK_FLOOD 261
281 #define ANTI_SPAM_EXIT_MESSAGE_TIME 262
282 #define AUTOCONN 263
283 #define AWAY_COUNT 264
284 #define AWAY_TIME 265
285 #define BYTES 266
286 #define KBYTES 267
287 #define MBYTES 268
288 #define CALLER_ID_WAIT 269
289 #define CAN_FLOOD 270
290 #define CHANNEL 271
291 #define CIDR_BITLEN_IPV4 272
292 #define CIDR_BITLEN_IPV6 273
293 #define CLASS 274
294 #define CONNECT 275
295 #define CONNECTFREQ 276
296 #define CYCLE_ON_HOST_CHANGE 277
297 #define DEFAULT_FLOODCOUNT 278
298 #define DEFAULT_JOIN_FLOOD_COUNT 279
299 #define DEFAULT_JOIN_FLOOD_TIME 280
300 #define DEFAULT_MAX_CLIENTS 281
301 #define DEFAULT_SPLIT_SERVER_COUNT 282
302 #define DEFAULT_SPLIT_USER_COUNT 283
303 #define DENY 284
304 #define DESCRIPTION 285
305 #define DIE 286
306 #define DISABLE_AUTH 287
307 #define DISABLE_FAKE_CHANNELS 288
308 #define DISABLE_REMOTE_COMMANDS 289
309 #define DLINE_MIN_CIDR 290
310 #define DLINE_MIN_CIDR6 291
311 #define DOTS_IN_IDENT 292
312 #define EMAIL 293
313 #define ENCRYPTED 294
314 #define EXCEED_LIMIT 295
315 #define EXEMPT 296
316 #define FAILED_OPER_NOTICE 297
317 #define FLATTEN_LINKS 298
318 #define GECOS 299
319 #define GENERAL 300
320 #define HAVENT_READ_CONF 301
321 #define HIDDEN 302
322 #define HIDDEN_NAME 303
323 #define HIDE_CHANS 304
324 #define HIDE_IDLE 305
325 #define HIDE_IDLE_FROM_OPERS 306
326 #define HIDE_SERVER_IPS 307
327 #define HIDE_SERVERS 308
328 #define HIDE_SERVICES 309
329 #define HOST 310
330 #define HUB 311
331 #define HUB_MASK 312
332 #define IGNORE_BOGUS_TS 313
333 #define INVISIBLE_ON_CONNECT 314
334 #define INVITE_CLIENT_COUNT 315
335 #define INVITE_CLIENT_TIME 316
336 #define IP 317
337 #define IRCD_AUTH 318
338 #define IRCD_FLAGS 319
339 #define IRCD_SID 320
340 #define KILL 321
341 #define KILL_CHASE_TIME_LIMIT 322
342 #define KLINE 323
343 #define KLINE_EXEMPT 324
344 #define KLINE_MIN_CIDR 325
345 #define KLINE_MIN_CIDR6 326
346 #define KNOCK_CLIENT_COUNT 327
347 #define KNOCK_CLIENT_TIME 328
348 #define KNOCK_DELAY_CHANNEL 329
349 #define LEAF_MASK 330
350 #define LINKS_DELAY 331
351 #define LISTEN 332
352 #define MASK 333
353 #define MAX_ACCEPT 334
354 #define MAX_BANS 335
355 #define MAX_CHANNELS 336
356 #define MAX_GLOBAL 337
357 #define MAX_IDENT 338
358 #define MAX_IDLE 339
359 #define MAX_LOCAL 340
360 #define MAX_NICK_CHANGES 341
361 #define MAX_NICK_LENGTH 342
362 #define MAX_NICK_TIME 343
363 #define MAX_NUMBER 344
364 #define MAX_TARGETS 345
365 #define MAX_TOPIC_LENGTH 346
366 #define MAX_WATCH 347
367 #define MIN_IDLE 348
368 #define MIN_NONWILDCARD 349
369 #define MIN_NONWILDCARD_SIMPLE 350
370 #define MODULE 351
371 #define MODULES 352
372 #define MOTD 353
373 #define NAME 354
374 #define NEED_IDENT 355
375 #define NEED_PASSWORD 356
376 #define NETWORK_DESC 357
377 #define NETWORK_NAME 358
378 #define NICK 359
379 #define NO_CREATE_ON_SPLIT 360
380 #define NO_JOIN_ON_SPLIT 361
381 #define NO_OPER_FLOOD 362
382 #define NO_TILDE 363
383 #define NUMBER 364
384 #define NUMBER_PER_CIDR 365
385 #define NUMBER_PER_IP 366
386 #define OPER_ONLY_UMODES 367
387 #define OPER_PASS_RESV 368
388 #define OPER_UMODES 369
389 #define OPERATOR 370
390 #define OPERS_BYPASS_CALLERID 371
391 #define PACE_WAIT 372
392 #define PACE_WAIT_SIMPLE 373
393 #define PASSWORD 374
394 #define PATH 375
395 #define PING_COOKIE 376
396 #define PING_TIME 377
397 #define PORT 378
398 #define QSTRING 379
399 #define RANDOM_IDLE 380
400 #define REASON 381
401 #define REDIRPORT 382
402 #define REDIRSERV 383
403 #define REHASH 384
404 #define REMOTE 385
405 #define REMOTEBAN 386
406 #define RESV 387
407 #define RESV_EXEMPT 388
408 #define RSA_PRIVATE_KEY_FILE 389
409 #define RSA_PUBLIC_KEY_FILE 390
410 #define SECONDS 391
411 #define MINUTES 392
412 #define HOURS 393
413 #define DAYS 394
414 #define WEEKS 395
415 #define MONTHS 396
416 #define YEARS 397
417 #define SEND_PASSWORD 398
418 #define SENDQ 399
419 #define SERVERHIDE 400
420 #define SERVERINFO 401
421 #define SHORT_MOTD 402
422 #define SPOOF 403
423 #define SPOOF_NOTICE 404
424 #define SQUIT 405
425 #define SSL_CERTIFICATE_FILE 406
426 #define SSL_CERTIFICATE_FINGERPRINT 407
427 #define SSL_CONNECTION_REQUIRED 408
428 #define SSL_DH_ELLIPTIC_CURVE 409
429 #define SSL_DH_PARAM_FILE 410
430 #define SSL_MESSAGE_DIGEST_ALGORITHM 411
431 #define STATS_E_DISABLED 412
432 #define STATS_I_OPER_ONLY 413
433 #define STATS_K_OPER_ONLY 414
434 #define STATS_M_OPER_ONLY 415
435 #define STATS_O_OPER_ONLY 416
436 #define STATS_P_OPER_ONLY 417
437 #define STATS_U_OPER_ONLY 418
438 #define T_ALL 419
439 #define T_BOTS 420
440 #define T_CALLERID 421
441 #define T_CCONN 422
442 #define T_COMMAND 423
443 #define T_CLUSTER 424
444 #define T_DEAF 425
445 #define T_DEBUG 426
446 #define T_DLINE 427
447 #define T_EXTERNAL 428
448 #define T_FARCONNECT 429
449 #define T_FILE 430
450 #define T_FULL 431
451 #define T_GLOBOPS 432
452 #define T_INVISIBLE 433
453 #define T_IPV4 434
454 #define T_IPV6 435
455 #define T_LOCOPS 436
456 #define T_LOG 437
457 #define T_NCHANGE 438
458 #define T_NONONREG 439
459 #define T_OPME 440
460 #define T_PREPEND 441
461 #define T_PSEUDO 442
462 #define T_RECVQ 443
463 #define T_REJ 444
464 #define T_RESTART 445
465 #define T_SERVER 446
466 #define T_SERVICE 447
467 #define T_SERVNOTICE 448
468 #define T_SET 449
469 #define T_SHARED 450
470 #define T_SIZE 451
471 #define T_SKILL 452
472 #define T_SOFTCALLERID 453
473 #define T_SPY 454
474 #define T_SSL 455
475 #define T_SSL_CIPHER_LIST 456
476 #define T_TARGET 457
477 #define T_UMODES 458
478 #define T_UNAUTH 459
479 #define T_UNDLINE 460
480 #define T_UNLIMITED 461
481 #define T_UNRESV 462
482 #define T_UNXLINE 463
483 #define T_WALLOP 464
484 #define T_WALLOPS 465
485 #define T_WEBIRC 466
486 #define TBOOL 467
487 #define THROTTLE_COUNT 468
488 #define THROTTLE_TIME 469
489 #define TKLINE_EXPIRE_NOTICES 470
490 #define TMASKED 471
491 #define TS_MAX_DELTA 472
492 #define TS_WARN_DELTA 473
493 #define TWODOTS 474
494 #define TYPE 475
495 #define UNKLINE 476
496 #define USE_LOGGING 477
497 #define USER 478
498 #define VHOST 479
499 #define VHOST6 480
500 #define WARN_NO_CONNECT_BLOCK 481
501 #define WHOIS 482
502 #define XLINE 483
503
504 /* Value type. */
505 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
506
507 union YYSTYPE
508 {
509 #line 152 "conf_parser.y" /* yacc.c:1909 */
510
511 int number;
512 char *string;
513
514 #line 515 "conf_parser.h" /* yacc.c:1909 */
515 };
516
517 typedef union YYSTYPE YYSTYPE;
518 # define YYSTYPE_IS_TRIVIAL 1
519 # define YYSTYPE_IS_DECLARED 1
520 #endif
521
522
523 extern YYSTYPE yylval;
524
525 int yyparse (void);
526
527 #endif /* !YY_YY_CONF_PARSER_H_INCLUDED */

Properties

Name Value
svn:eol-style native
svn:keywords Id Revision