ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/trunk/src/conf_parser.h
Revision: 9235
Committed: Fri Jan 31 17:40:00 2020 UTC (5 years, 6 months ago) by michael
Content type: text/x-chdr
File size: 13059 byte(s)
Log Message:
- Re-create autogenerated files

File Contents

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

Properties

Name Value
svn:eol-style native