ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/trunk/src/conf_parser.h
Revision: 9146
Committed: Sun Jan 12 09:56:05 2020 UTC (6 years, 8 months ago) by michael
Content type: text/x-chdr
File size: 13006 byte(s)
Log Message:
- Rebuilt parser files

File Contents

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

Properties

Name Value
svn:eol-style native