ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/trunk/src/conf_parser.h
Revision: 6450
Committed: Sat Aug 29 18:54:03 2015 UTC (10 years ago) by michael
Content type: text/x-chdr
File size: 12459 byte(s)
Log Message:
- Re-create parser files

File Contents

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

Properties

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