ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/trunk/src/conf_parser.h
Revision: 5936
Committed: Wed May 6 18:33:02 2015 UTC (11 years, 5 months ago) by michael
Content type: text/x-chdr
File size: 12698 byte(s)
Log Message:
- Recreate parser/lexer files

File Contents

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

Properties

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