ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/branches/newio/src/conf_parser.h
Revision: 2471
Committed: Fri Oct 11 16:43:35 2013 UTC (10 years, 5 months ago) by michael
Content type: text/x-chdr
File size: 12479 byte(s)
Log Message:
- Bison 3.0

File Contents

# Content
1 /* A Bison parser, made by GNU Bison 3.0. */
2
3 /* Bison interface for Yacc-like parsers in C
4
5 Copyright (C) 1984, 1989-1990, 2000-2013 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 BYTES = 264,
55 KBYTES = 265,
56 MBYTES = 266,
57 CALLER_ID_WAIT = 267,
58 CAN_FLOOD = 268,
59 CHANNEL = 269,
60 CIDR_BITLEN_IPV4 = 270,
61 CIDR_BITLEN_IPV6 = 271,
62 CLASS = 272,
63 CONNECT = 273,
64 CONNECTFREQ = 274,
65 CYCLE_ON_HOST_CHANGE = 275,
66 DEFAULT_FLOODCOUNT = 276,
67 DEFAULT_SPLIT_SERVER_COUNT = 277,
68 DEFAULT_SPLIT_USER_COUNT = 278,
69 DENY = 279,
70 DESCRIPTION = 280,
71 DIE = 281,
72 DISABLE_AUTH = 282,
73 DISABLE_FAKE_CHANNELS = 283,
74 DISABLE_REMOTE_COMMANDS = 284,
75 DOTS_IN_IDENT = 285,
76 EGDPOOL_PATH = 286,
77 EMAIL = 287,
78 ENCRYPTED = 288,
79 EXCEED_LIMIT = 289,
80 EXEMPT = 290,
81 FAILED_OPER_NOTICE = 291,
82 FLATTEN_LINKS = 292,
83 GECOS = 293,
84 GENERAL = 294,
85 GLINE = 295,
86 GLINE_DURATION = 296,
87 GLINE_ENABLE = 297,
88 GLINE_EXEMPT = 298,
89 GLINE_MIN_CIDR = 299,
90 GLINE_MIN_CIDR6 = 300,
91 GLINE_REQUEST_DURATION = 301,
92 GLOBAL_KILL = 302,
93 HAVENT_READ_CONF = 303,
94 HIDDEN = 304,
95 HIDDEN_NAME = 305,
96 HIDE_IDLE_FROM_OPERS = 306,
97 HIDE_SERVER_IPS = 307,
98 HIDE_SERVERS = 308,
99 HIDE_SERVICES = 309,
100 HIDE_SPOOF_IPS = 310,
101 HOST = 311,
102 HUB = 312,
103 HUB_MASK = 313,
104 IGNORE_BOGUS_TS = 314,
105 INVISIBLE_ON_CONNECT = 315,
106 IP = 316,
107 IRCD_AUTH = 317,
108 IRCD_FLAGS = 318,
109 IRCD_SID = 319,
110 JOIN_FLOOD_COUNT = 320,
111 JOIN_FLOOD_TIME = 321,
112 KILL = 322,
113 KILL_CHASE_TIME_LIMIT = 323,
114 KLINE = 324,
115 KLINE_EXEMPT = 325,
116 KNOCK_DELAY = 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_CHANS_PER_OPER = 334,
125 MAX_CHANS_PER_USER = 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_TILDE = 361,
152 NUMBER = 362,
153 NUMBER_PER_CIDR = 363,
154 NUMBER_PER_IP = 364,
155 OPER_ONLY_UMODES = 365,
156 OPER_PASS_RESV = 366,
157 OPER_UMODES = 367,
158 OPERATOR = 368,
159 OPERS_BYPASS_CALLERID = 369,
160 PACE_WAIT = 370,
161 PACE_WAIT_SIMPLE = 371,
162 PASSWORD = 372,
163 PATH = 373,
164 PING_COOKIE = 374,
165 PING_TIME = 375,
166 PORT = 376,
167 QSTRING = 377,
168 RANDOM_IDLE = 378,
169 REASON = 379,
170 REDIRPORT = 380,
171 REDIRSERV = 381,
172 REHASH = 382,
173 REMOTE = 383,
174 REMOTEBAN = 384,
175 RESV = 385,
176 RESV_EXEMPT = 386,
177 RSA_PRIVATE_KEY_FILE = 387,
178 RSA_PUBLIC_KEY_FILE = 388,
179 SECONDS = 389,
180 MINUTES = 390,
181 HOURS = 391,
182 DAYS = 392,
183 WEEKS = 393,
184 MONTHS = 394,
185 YEARS = 395,
186 SEND_PASSWORD = 396,
187 SENDQ = 397,
188 SERVERHIDE = 398,
189 SERVERINFO = 399,
190 SHORT_MOTD = 400,
191 SPOOF = 401,
192 SPOOF_NOTICE = 402,
193 SQUIT = 403,
194 SSL_CERTIFICATE_FILE = 404,
195 SSL_CERTIFICATE_FINGERPRINT = 405,
196 SSL_CONNECTION_REQUIRED = 406,
197 SSL_DH_PARAM_FILE = 407,
198 STATS_E_DISABLED = 408,
199 STATS_I_OPER_ONLY = 409,
200 STATS_K_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_CLUSTER = 418,
209 T_DEAF = 419,
210 T_DEBUG = 420,
211 T_DLINE = 421,
212 T_EXTERNAL = 422,
213 T_FARCONNECT = 423,
214 T_FILE = 424,
215 T_FULL = 425,
216 T_GLOBOPS = 426,
217 T_INVISIBLE = 427,
218 T_IPV4 = 428,
219 T_IPV6 = 429,
220 T_LOCOPS = 430,
221 T_LOG = 431,
222 T_MAX_CLIENTS = 432,
223 T_NCHANGE = 433,
224 T_NONONREG = 434,
225 T_OPERWALL = 435,
226 T_RECVQ = 436,
227 T_REJ = 437,
228 T_RESTART = 438,
229 T_SERVER = 439,
230 T_SERVICE = 440,
231 T_SERVICES_NAME = 441,
232 T_SERVNOTICE = 442,
233 T_SET = 443,
234 T_SHARED = 444,
235 T_SIZE = 445,
236 T_SKILL = 446,
237 T_SOFTCALLERID = 447,
238 T_SPY = 448,
239 T_SSL = 449,
240 T_SSL_CIPHER_LIST = 450,
241 T_SSL_CLIENT_METHOD = 451,
242 T_SSL_SERVER_METHOD = 452,
243 T_SSLV3 = 453,
244 T_TLSV1 = 454,
245 T_UMODES = 455,
246 T_UNAUTH = 456,
247 T_UNDLINE = 457,
248 T_UNLIMITED = 458,
249 T_UNRESV = 459,
250 T_UNXLINE = 460,
251 T_WALLOP = 461,
252 T_WALLOPS = 462,
253 T_WEBIRC = 463,
254 TBOOL = 464,
255 THROTTLE_TIME = 465,
256 TKLINE_EXPIRE_NOTICES = 466,
257 TMASKED = 467,
258 TS_MAX_DELTA = 468,
259 TS_WARN_DELTA = 469,
260 TWODOTS = 470,
261 TYPE = 471,
262 UNKLINE = 472,
263 USE_EGD = 473,
264 USE_LOGGING = 474,
265 USER = 475,
266 VHOST = 476,
267 VHOST6 = 477,
268 WARN_NO_NLINE = 478,
269 XLINE = 479
270 };
271 #endif
272 /* Tokens. */
273 #define ACCEPT_PASSWORD 258
274 #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 #define BYTES 264
280 #define KBYTES 265
281 #define MBYTES 266
282 #define CALLER_ID_WAIT 267
283 #define CAN_FLOOD 268
284 #define CHANNEL 269
285 #define CIDR_BITLEN_IPV4 270
286 #define CIDR_BITLEN_IPV6 271
287 #define CLASS 272
288 #define CONNECT 273
289 #define CONNECTFREQ 274
290 #define CYCLE_ON_HOST_CHANGE 275
291 #define DEFAULT_FLOODCOUNT 276
292 #define DEFAULT_SPLIT_SERVER_COUNT 277
293 #define DEFAULT_SPLIT_USER_COUNT 278
294 #define DENY 279
295 #define DESCRIPTION 280
296 #define DIE 281
297 #define DISABLE_AUTH 282
298 #define DISABLE_FAKE_CHANNELS 283
299 #define DISABLE_REMOTE_COMMANDS 284
300 #define DOTS_IN_IDENT 285
301 #define EGDPOOL_PATH 286
302 #define EMAIL 287
303 #define ENCRYPTED 288
304 #define EXCEED_LIMIT 289
305 #define EXEMPT 290
306 #define FAILED_OPER_NOTICE 291
307 #define FLATTEN_LINKS 292
308 #define GECOS 293
309 #define GENERAL 294
310 #define GLINE 295
311 #define GLINE_DURATION 296
312 #define GLINE_ENABLE 297
313 #define GLINE_EXEMPT 298
314 #define GLINE_MIN_CIDR 299
315 #define GLINE_MIN_CIDR6 300
316 #define GLINE_REQUEST_DURATION 301
317 #define GLOBAL_KILL 302
318 #define HAVENT_READ_CONF 303
319 #define HIDDEN 304
320 #define HIDDEN_NAME 305
321 #define HIDE_IDLE_FROM_OPERS 306
322 #define HIDE_SERVER_IPS 307
323 #define HIDE_SERVERS 308
324 #define HIDE_SERVICES 309
325 #define HIDE_SPOOF_IPS 310
326 #define HOST 311
327 #define HUB 312
328 #define HUB_MASK 313
329 #define IGNORE_BOGUS_TS 314
330 #define INVISIBLE_ON_CONNECT 315
331 #define IP 316
332 #define IRCD_AUTH 317
333 #define IRCD_FLAGS 318
334 #define IRCD_SID 319
335 #define JOIN_FLOOD_COUNT 320
336 #define JOIN_FLOOD_TIME 321
337 #define KILL 322
338 #define KILL_CHASE_TIME_LIMIT 323
339 #define KLINE 324
340 #define KLINE_EXEMPT 325
341 #define KNOCK_DELAY 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_CHANS_PER_OPER 334
350 #define MAX_CHANS_PER_USER 335
351 #define MAX_GLOBAL 336
352 #define MAX_IDENT 337
353 #define MAX_IDLE 338
354 #define MAX_LOCAL 339
355 #define MAX_NICK_CHANGES 340
356 #define MAX_NICK_LENGTH 341
357 #define MAX_NICK_TIME 342
358 #define MAX_NUMBER 343
359 #define MAX_TARGETS 344
360 #define MAX_TOPIC_LENGTH 345
361 #define MAX_WATCH 346
362 #define MIN_IDLE 347
363 #define MIN_NONWILDCARD 348
364 #define MIN_NONWILDCARD_SIMPLE 349
365 #define MODULE 350
366 #define MODULES 351
367 #define MOTD 352
368 #define NAME 353
369 #define NEED_IDENT 354
370 #define NEED_PASSWORD 355
371 #define NETWORK_DESC 356
372 #define NETWORK_NAME 357
373 #define NICK 358
374 #define NO_CREATE_ON_SPLIT 359
375 #define NO_JOIN_ON_SPLIT 360
376 #define NO_TILDE 361
377 #define NUMBER 362
378 #define NUMBER_PER_CIDR 363
379 #define NUMBER_PER_IP 364
380 #define OPER_ONLY_UMODES 365
381 #define OPER_PASS_RESV 366
382 #define OPER_UMODES 367
383 #define OPERATOR 368
384 #define OPERS_BYPASS_CALLERID 369
385 #define PACE_WAIT 370
386 #define PACE_WAIT_SIMPLE 371
387 #define PASSWORD 372
388 #define PATH 373
389 #define PING_COOKIE 374
390 #define PING_TIME 375
391 #define PORT 376
392 #define QSTRING 377
393 #define RANDOM_IDLE 378
394 #define REASON 379
395 #define REDIRPORT 380
396 #define REDIRSERV 381
397 #define REHASH 382
398 #define REMOTE 383
399 #define REMOTEBAN 384
400 #define RESV 385
401 #define RESV_EXEMPT 386
402 #define RSA_PRIVATE_KEY_FILE 387
403 #define RSA_PUBLIC_KEY_FILE 388
404 #define SECONDS 389
405 #define MINUTES 390
406 #define HOURS 391
407 #define DAYS 392
408 #define WEEKS 393
409 #define MONTHS 394
410 #define YEARS 395
411 #define SEND_PASSWORD 396
412 #define SENDQ 397
413 #define SERVERHIDE 398
414 #define SERVERINFO 399
415 #define SHORT_MOTD 400
416 #define SPOOF 401
417 #define SPOOF_NOTICE 402
418 #define SQUIT 403
419 #define SSL_CERTIFICATE_FILE 404
420 #define SSL_CERTIFICATE_FINGERPRINT 405
421 #define SSL_CONNECTION_REQUIRED 406
422 #define SSL_DH_PARAM_FILE 407
423 #define STATS_E_DISABLED 408
424 #define STATS_I_OPER_ONLY 409
425 #define STATS_K_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_CLUSTER 418
434 #define T_DEAF 419
435 #define T_DEBUG 420
436 #define T_DLINE 421
437 #define T_EXTERNAL 422
438 #define T_FARCONNECT 423
439 #define T_FILE 424
440 #define T_FULL 425
441 #define T_GLOBOPS 426
442 #define T_INVISIBLE 427
443 #define T_IPV4 428
444 #define T_IPV6 429
445 #define T_LOCOPS 430
446 #define T_LOG 431
447 #define T_MAX_CLIENTS 432
448 #define T_NCHANGE 433
449 #define T_NONONREG 434
450 #define T_OPERWALL 435
451 #define T_RECVQ 436
452 #define T_REJ 437
453 #define T_RESTART 438
454 #define T_SERVER 439
455 #define T_SERVICE 440
456 #define T_SERVICES_NAME 441
457 #define T_SERVNOTICE 442
458 #define T_SET 443
459 #define T_SHARED 444
460 #define T_SIZE 445
461 #define T_SKILL 446
462 #define T_SOFTCALLERID 447
463 #define T_SPY 448
464 #define T_SSL 449
465 #define T_SSL_CIPHER_LIST 450
466 #define T_SSL_CLIENT_METHOD 451
467 #define T_SSL_SERVER_METHOD 452
468 #define T_SSLV3 453
469 #define T_TLSV1 454
470 #define T_UMODES 455
471 #define T_UNAUTH 456
472 #define T_UNDLINE 457
473 #define T_UNLIMITED 458
474 #define T_UNRESV 459
475 #define T_UNXLINE 460
476 #define T_WALLOP 461
477 #define T_WALLOPS 462
478 #define T_WEBIRC 463
479 #define TBOOL 464
480 #define THROTTLE_TIME 465
481 #define TKLINE_EXPIRE_NOTICES 466
482 #define TMASKED 467
483 #define TS_MAX_DELTA 468
484 #define TS_WARN_DELTA 469
485 #define TWODOTS 470
486 #define TYPE 471
487 #define UNKLINE 472
488 #define USE_EGD 473
489 #define USE_LOGGING 474
490 #define USER 475
491 #define VHOST 476
492 #define VHOST6 477
493 #define WARN_NO_NLINE 478
494 #define XLINE 479
495
496 /* Value type. */
497 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
498 typedef union YYSTYPE YYSTYPE;
499 union YYSTYPE
500 {
501 #line 140 "conf_parser.y" /* yacc.c:1909 */
502
503 int number;
504 char *string;
505
506 #line 507 "conf_parser.h" /* yacc.c:1909 */
507 };
508 # define YYSTYPE_IS_TRIVIAL 1
509 # define YYSTYPE_IS_DECLARED 1
510 #endif
511
512
513 extern YYSTYPE yylval;
514
515 int yyparse (void);
516
517 #endif /* !YY_YY_CONF_PARSER_H_INCLUDED */

Properties

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