ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/trunk/src/conf_parser.h
Revision: 9692
Committed: Sat Oct 31 19:05:15 2020 UTC (4 years, 9 months ago) by michael
Content type: text/x-chdr
File size: 12981 byte(s)
Log Message:
- For consistency, the `general::network_desc` configuration directive has been renamed to `general::network_description`

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

Properties

Name Value
svn:eol-style native