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

Properties

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