ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/trunk/src/conf_parser.h
Revision: 8789
Committed: Wed Jan 16 18:48:29 2019 UTC (6 years, 7 months ago) by michael
Content type: text/x-chdr
File size: 12891 byte(s)
Log Message:
- Recreate autogenerated files

File Contents

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

Properties

Name Value
svn:eol-style native