/[svn]/ircd-hybrid-7.2/src/ircd_parser.h
ViewVC logotype

Annotation of /ircd-hybrid-7.2/src/ircd_parser.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 913 - (hide annotations)
Wed Nov 7 23:20:12 2007 UTC (12 years, 10 months ago) by michael
File MIME type: text/x-csrc
File size: 14172 byte(s)
- Added some missing files
- Moved HOSTLEN and USERLEN definition back to ircd_defs.h
  Those two shouldn't be configurable

1 michael 913 /* A Bison parser, made by GNU Bison 2.3. */
2    
3     /* Skeleton interface for Bison's Yacc-like parsers in C
4    
5     Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
6     Free Software Foundation, 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 2, or (at your option)
11     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, write to the Free Software
20     Foundation, Inc., 51 Franklin Street, Fifth Floor,
21     Boston, MA 02110-1301, USA. */
22    
23     /* As a special exception, you may create a larger work that contains
24     part or all of the Bison parser skeleton and distribute that work
25     under terms of your choice, so long as that work isn't itself a
26     parser generator using the skeleton or a modified version thereof
27     as a parser skeleton. Alternatively, if you modify or redistribute
28     the parser skeleton itself, you may (at your option) remove this
29     special exception, which will cause the skeleton and the resulting
30     Bison output files to be licensed under the GNU General Public
31     License without this special exception.
32    
33     This special exception was added by the Free Software Foundation in
34     version 2.2 of Bison. */
35    
36     /* Tokens. */
37     #ifndef YYTOKENTYPE
38     # define YYTOKENTYPE
39     /* Put the tokens into the symbol table, so that GDB and other debuggers
40     know about them. */
41     enum yytokentype {
42     ACCEPT_PASSWORD = 258,
43     ACTION = 259,
44     ADMIN = 260,
45     AFTYPE = 261,
46     T_ALLOW = 262,
47     ANTI_NICK_FLOOD = 263,
48     ANTI_SPAM_EXIT_MESSAGE_TIME = 264,
49     AUTOCONN = 265,
50     T_BLOCK = 266,
51     BURST_AWAY = 267,
52     BURST_TOPICWHO = 268,
53     BYTES = 269,
54     KBYTES = 270,
55     MBYTES = 271,
56     GBYTES = 272,
57     TBYTES = 273,
58     CALLER_ID_WAIT = 274,
59     CAN_FLOOD = 275,
60     CAN_IDLE = 276,
61     CHANNEL = 277,
62     CIDR_BITLEN_IPV4 = 278,
63     CIDR_BITLEN_IPV6 = 279,
64     CIPHER_PREFERENCE = 280,
65     CLASS = 281,
66     COMPRESSED = 282,
67     COMPRESSION_LEVEL = 283,
68     CONNECT = 284,
69     CONNECTFREQ = 285,
70     CRYPTLINK = 286,
71     DEFAULT_CIPHER_PREFERENCE = 287,
72     DEFAULT_FLOODCOUNT = 288,
73     DEFAULT_SPLIT_SERVER_COUNT = 289,
74     DEFAULT_SPLIT_USER_COUNT = 290,
75     DENY = 291,
76     DESCRIPTION = 292,
77     DIE = 293,
78     DISABLE_AUTH = 294,
79     DISABLE_FAKE_CHANNELS = 295,
80     DISABLE_HIDDEN = 296,
81     DISABLE_LOCAL_CHANNELS = 297,
82     DISABLE_REMOTE_COMMANDS = 298,
83     DOT_IN_IP6_ADDR = 299,
84     DOTS_IN_IDENT = 300,
85     DURATION = 301,
86     EGDPOOL_PATH = 302,
87     EMAIL = 303,
88     ENABLE = 304,
89     ENCRYPTED = 305,
90     EXCEED_LIMIT = 306,
91     EXEMPT = 307,
92     FAILED_OPER_NOTICE = 308,
93     FAKENAME = 309,
94     IRCD_FLAGS = 310,
95     FLATTEN_LINKS = 311,
96     FFAILED_OPERLOG = 312,
97     FKILLLOG = 313,
98     FKLINELOG = 314,
99     FGLINELOG = 315,
100     FIOERRLOG = 316,
101     FOPERLOG = 317,
102     FOPERSPYLOG = 318,
103     FUSERLOG = 319,
104     GECOS = 320,
105     GENERAL = 321,
106     GLINE = 322,
107     GLINES = 323,
108     GLINE_EXEMPT = 324,
109     GLINE_LOG = 325,
110     GLINE_TIME = 326,
111     GLINE_MIN_CIDR = 327,
112     GLINE_MIN_CIDR6 = 328,
113     GLOBAL_KILL = 329,
114     IRCD_AUTH = 330,
115     NEED_IDENT = 331,
116     HAVENT_READ_CONF = 332,
117     HIDDEN = 333,
118     HIDDEN_ADMIN = 334,
119     HIDDEN_NAME = 335,
120     HIDDEN_OPER = 336,
121     HIDE_SERVER_IPS = 337,
122     HIDE_SERVERS = 338,
123     HIDE_SPOOF_IPS = 339,
124     HOST = 340,
125     HUB = 341,
126     HUB_MASK = 342,
127     IDLETIME = 343,
128     IGNORE_BOGUS_TS = 344,
129     INVISIBLE_ON_CONNECT = 345,
130     IP = 346,
131     KILL = 347,
132     KILL_CHASE_TIME_LIMIT = 348,
133     KLINE = 349,
134     KLINE_EXEMPT = 350,
135     KLINE_REASON = 351,
136     KLINE_WITH_REASON = 352,
137     KNOCK_DELAY = 353,
138     KNOCK_DELAY_CHANNEL = 354,
139     LEAF_MASK = 355,
140     LINKS_DELAY = 356,
141     LISTEN = 357,
142     T_LOG = 358,
143     LOGGING = 359,
144     LOG_LEVEL = 360,
145     MAX_ACCEPT = 361,
146     MAX_BANS = 362,
147     MAX_CHANS_PER_USER = 363,
148     MAX_GLOBAL = 364,
149     MAX_IDENT = 365,
150     MAX_LOCAL = 366,
151     MAX_NICK_CHANGES = 367,
152     MAX_NICK_TIME = 368,
153     MAX_NUMBER = 369,
154     MAX_TARGETS = 370,
155     MAX_WATCH = 371,
156     MESSAGE_LOCALE = 372,
157     MIN_NONWILDCARD = 373,
158     MIN_NONWILDCARD_SIMPLE = 374,
159     MODULE = 375,
160     MODULES = 376,
161     NAME = 377,
162     NEED_PASSWORD = 378,
163     NETWORK_DESC = 379,
164     NETWORK_NAME = 380,
165     NICK = 381,
166     NICK_CHANGES = 382,
167     NO_CREATE_ON_SPLIT = 383,
168     NO_JOIN_ON_SPLIT = 384,
169     NO_OPER_FLOOD = 385,
170     NO_TILDE = 386,
171     NOT = 387,
172     NUMBER = 388,
173     NUMBER_PER_IDENT = 389,
174     NUMBER_PER_CIDR = 390,
175     NUMBER_PER_IP = 391,
176     NUMBER_PER_IP_GLOBAL = 392,
177     OPERATOR = 393,
178     OPERS_BYPASS_CALLERID = 394,
179     OPER_LOG = 395,
180     OPER_ONLY_UMODES = 396,
181     OPER_PASS_RESV = 397,
182     OPER_SPY_T = 398,
183     OPER_UMODES = 399,
184     JOIN_FLOOD_COUNT = 400,
185     JOIN_FLOOD_TIME = 401,
186     PACE_WAIT = 402,
187     PACE_WAIT_SIMPLE = 403,
188     PASSWORD = 404,
189     PATH = 405,
190     PING_COOKIE = 406,
191     PING_TIME = 407,
192     PING_WARNING = 408,
193     PORT = 409,
194     QSTRING = 410,
195     QUIET_ON_BAN = 411,
196     REASON = 412,
197     REDIRPORT = 413,
198     REDIRSERV = 414,
199     REGEX_T = 415,
200     REHASH = 416,
201     TREJECT_HOLD_TIME = 417,
202     REMOTE = 418,
203     REMOTEBAN = 419,
204     RESTRICT_CHANNELS = 420,
205     RESTRICTED = 421,
206     RSA_PRIVATE_KEY_FILE = 422,
207     RSA_PUBLIC_KEY_FILE = 423,
208     SSL_CERTIFICATE_FILE = 424,
209     RESV = 425,
210     RESV_EXEMPT = 426,
211     SECONDS = 427,
212     MINUTES = 428,
213     HOURS = 429,
214     DAYS = 430,
215     WEEKS = 431,
216     SENDQ = 432,
217     SEND_PASSWORD = 433,
218     SERVERHIDE = 434,
219     SERVERINFO = 435,
220     SERVLINK_PATH = 436,
221     IRCD_SID = 437,
222     TKLINE_EXPIRE_NOTICES = 438,
223     T_SHARED = 439,
224     T_CLUSTER = 440,
225     TYPE = 441,
226     SHORT_MOTD = 442,
227     SILENT = 443,
228     SPOOF = 444,
229     SPOOF_NOTICE = 445,
230     STATS_E_DISABLED = 446,
231     STATS_I_OPER_ONLY = 447,
232     STATS_K_OPER_ONLY = 448,
233     STATS_O_OPER_ONLY = 449,
234     STATS_P_OPER_ONLY = 450,
235     TBOOL = 451,
236     TMASKED = 452,
237     T_REJECT = 453,
238     TS_MAX_DELTA = 454,
239     TS_WARN_DELTA = 455,
240     TWODOTS = 456,
241     T_ALL = 457,
242     T_BOTS = 458,
243     T_SOFTCALLERID = 459,
244     T_CALLERID = 460,
245     T_CCONN = 461,
246     T_CCONN_FULL = 462,
247     T_CLIENT_FLOOD = 463,
248     T_DEAF = 464,
249     T_DEBUG = 465,
250     T_DRONE = 466,
251     T_EXTERNAL = 467,
252     T_FULL = 468,
253     T_INVISIBLE = 469,
254     T_IPV4 = 470,
255     T_IPV6 = 471,
256     T_LOCOPS = 472,
257     T_LOGPATH = 473,
258     T_L_CRIT = 474,
259     T_L_DEBUG = 475,
260     T_L_ERROR = 476,
261     T_L_INFO = 477,
262     T_L_NOTICE = 478,
263     T_L_TRACE = 479,
264     T_L_WARN = 480,
265     T_MAX_CLIENTS = 481,
266     T_NCHANGE = 482,
267     T_OPERWALL = 483,
268     T_REJ = 484,
269     T_SERVER = 485,
270     T_SERVNOTICE = 486,
271     T_SKILL = 487,
272     T_SPY = 488,
273     T_SSL = 489,
274     T_UMODES = 490,
275     T_UNAUTH = 491,
276     T_UNRESV = 492,
277     T_UNXLINE = 493,
278     T_WALLOP = 494,
279     THROTTLE_TIME = 495,
280     TOPICBURST = 496,
281     TRUE_NO_OPER_FLOOD = 497,
282     TKLINE = 498,
283     TXLINE = 499,
284     TRESV = 500,
285     UNKLINE = 501,
286     USER = 502,
287     USE_EGD = 503,
288     USE_EXCEPT = 504,
289     USE_INVEX = 505,
290     USE_KNOCK = 506,
291     USE_LOGGING = 507,
292     USE_WHOIS_ACTUALLY = 508,
293     VHOST = 509,
294     VHOST6 = 510,
295     XLINE = 511,
296     WARN = 512,
297     WARN_NO_NLINE = 513
298     };
299     #endif
300     /* Tokens. */
301     #define ACCEPT_PASSWORD 258
302     #define ACTION 259
303     #define ADMIN 260
304     #define AFTYPE 261
305     #define T_ALLOW 262
306     #define ANTI_NICK_FLOOD 263
307     #define ANTI_SPAM_EXIT_MESSAGE_TIME 264
308     #define AUTOCONN 265
309     #define T_BLOCK 266
310     #define BURST_AWAY 267
311     #define BURST_TOPICWHO 268
312     #define BYTES 269
313     #define KBYTES 270
314     #define MBYTES 271
315     #define GBYTES 272
316     #define TBYTES 273
317     #define CALLER_ID_WAIT 274
318     #define CAN_FLOOD 275
319     #define CAN_IDLE 276
320     #define CHANNEL 277
321     #define CIDR_BITLEN_IPV4 278
322     #define CIDR_BITLEN_IPV6 279
323     #define CIPHER_PREFERENCE 280
324     #define CLASS 281
325     #define COMPRESSED 282
326     #define COMPRESSION_LEVEL 283
327     #define CONNECT 284
328     #define CONNECTFREQ 285
329     #define CRYPTLINK 286
330     #define DEFAULT_CIPHER_PREFERENCE 287
331     #define DEFAULT_FLOODCOUNT 288
332     #define DEFAULT_SPLIT_SERVER_COUNT 289
333     #define DEFAULT_SPLIT_USER_COUNT 290
334     #define DENY 291
335     #define DESCRIPTION 292
336     #define DIE 293
337     #define DISABLE_AUTH 294
338     #define DISABLE_FAKE_CHANNELS 295
339     #define DISABLE_HIDDEN 296
340     #define DISABLE_LOCAL_CHANNELS 297
341     #define DISABLE_REMOTE_COMMANDS 298
342     #define DOT_IN_IP6_ADDR 299
343     #define DOTS_IN_IDENT 300
344     #define DURATION 301
345     #define EGDPOOL_PATH 302
346     #define EMAIL 303
347     #define ENABLE 304
348     #define ENCRYPTED 305
349     #define EXCEED_LIMIT 306
350     #define EXEMPT 307
351     #define FAILED_OPER_NOTICE 308
352     #define FAKENAME 309
353     #define IRCD_FLAGS 310
354     #define FLATTEN_LINKS 311
355     #define FFAILED_OPERLOG 312
356     #define FKILLLOG 313
357     #define FKLINELOG 314
358     #define FGLINELOG 315
359     #define FIOERRLOG 316
360     #define FOPERLOG 317
361     #define FOPERSPYLOG 318
362     #define FUSERLOG 319
363     #define GECOS 320
364     #define GENERAL 321
365     #define GLINE 322
366     #define GLINES 323
367     #define GLINE_EXEMPT 324
368     #define GLINE_LOG 325
369     #define GLINE_TIME 326
370     #define GLINE_MIN_CIDR 327
371     #define GLINE_MIN_CIDR6 328
372     #define GLOBAL_KILL 329
373     #define IRCD_AUTH 330
374     #define NEED_IDENT 331
375     #define HAVENT_READ_CONF 332
376     #define HIDDEN 333
377     #define HIDDEN_ADMIN 334
378     #define HIDDEN_NAME 335
379     #define HIDDEN_OPER 336
380     #define HIDE_SERVER_IPS 337
381     #define HIDE_SERVERS 338
382     #define HIDE_SPOOF_IPS 339
383     #define HOST 340
384     #define HUB 341
385     #define HUB_MASK 342
386     #define IDLETIME 343
387     #define IGNORE_BOGUS_TS 344
388     #define INVISIBLE_ON_CONNECT 345
389     #define IP 346
390     #define KILL 347
391     #define KILL_CHASE_TIME_LIMIT 348
392     #define KLINE 349
393     #define KLINE_EXEMPT 350
394     #define KLINE_REASON 351
395     #define KLINE_WITH_REASON 352
396     #define KNOCK_DELAY 353
397     #define KNOCK_DELAY_CHANNEL 354
398     #define LEAF_MASK 355
399     #define LINKS_DELAY 356
400     #define LISTEN 357
401     #define T_LOG 358
402     #define LOGGING 359
403     #define LOG_LEVEL 360
404     #define MAX_ACCEPT 361
405     #define MAX_BANS 362
406     #define MAX_CHANS_PER_USER 363
407     #define MAX_GLOBAL 364
408     #define MAX_IDENT 365
409     #define MAX_LOCAL 366
410     #define MAX_NICK_CHANGES 367
411     #define MAX_NICK_TIME 368
412     #define MAX_NUMBER 369
413     #define MAX_TARGETS 370
414     #define MAX_WATCH 371
415     #define MESSAGE_LOCALE 372
416     #define MIN_NONWILDCARD 373
417     #define MIN_NONWILDCARD_SIMPLE 374
418     #define MODULE 375
419     #define MODULES 376
420     #define NAME 377
421     #define NEED_PASSWORD 378
422     #define NETWORK_DESC 379
423     #define NETWORK_NAME 380
424     #define NICK 381
425     #define NICK_CHANGES 382
426     #define NO_CREATE_ON_SPLIT 383
427     #define NO_JOIN_ON_SPLIT 384
428     #define NO_OPER_FLOOD 385
429     #define NO_TILDE 386
430     #define NOT 387
431     #define NUMBER 388
432     #define NUMBER_PER_IDENT 389
433     #define NUMBER_PER_CIDR 390
434     #define NUMBER_PER_IP 391
435     #define NUMBER_PER_IP_GLOBAL 392
436     #define OPERATOR 393
437     #define OPERS_BYPASS_CALLERID 394
438     #define OPER_LOG 395
439     #define OPER_ONLY_UMODES 396
440     #define OPER_PASS_RESV 397
441     #define OPER_SPY_T 398
442     #define OPER_UMODES 399
443     #define JOIN_FLOOD_COUNT 400
444     #define JOIN_FLOOD_TIME 401
445     #define PACE_WAIT 402
446     #define PACE_WAIT_SIMPLE 403
447     #define PASSWORD 404
448     #define PATH 405
449     #define PING_COOKIE 406
450     #define PING_TIME 407
451     #define PING_WARNING 408
452     #define PORT 409
453     #define QSTRING 410
454     #define QUIET_ON_BAN 411
455     #define REASON 412
456     #define REDIRPORT 413
457     #define REDIRSERV 414
458     #define REGEX_T 415
459     #define REHASH 416
460     #define TREJECT_HOLD_TIME 417
461     #define REMOTE 418
462     #define REMOTEBAN 419
463     #define RESTRICT_CHANNELS 420
464     #define RESTRICTED 421
465     #define RSA_PRIVATE_KEY_FILE 422
466     #define RSA_PUBLIC_KEY_FILE 423
467     #define SSL_CERTIFICATE_FILE 424
468     #define RESV 425
469     #define RESV_EXEMPT 426
470     #define SECONDS 427
471     #define MINUTES 428
472     #define HOURS 429
473     #define DAYS 430
474     #define WEEKS 431
475     #define SENDQ 432
476     #define SEND_PASSWORD 433
477     #define SERVERHIDE 434
478     #define SERVERINFO 435
479     #define SERVLINK_PATH 436
480     #define IRCD_SID 437
481     #define TKLINE_EXPIRE_NOTICES 438
482     #define T_SHARED 439
483     #define T_CLUSTER 440
484     #define TYPE 441
485     #define SHORT_MOTD 442
486     #define SILENT 443
487     #define SPOOF 444
488     #define SPOOF_NOTICE 445
489     #define STATS_E_DISABLED 446
490     #define STATS_I_OPER_ONLY 447
491     #define STATS_K_OPER_ONLY 448
492     #define STATS_O_OPER_ONLY 449
493     #define STATS_P_OPER_ONLY 450
494     #define TBOOL 451
495     #define TMASKED 452
496     #define T_REJECT 453
497     #define TS_MAX_DELTA 454
498     #define TS_WARN_DELTA 455
499     #define TWODOTS 456
500     #define T_ALL 457
501     #define T_BOTS 458
502     #define T_SOFTCALLERID 459
503     #define T_CALLERID 460
504     #define T_CCONN 461
505     #define T_CCONN_FULL 462
506     #define T_CLIENT_FLOOD 463
507     #define T_DEAF 464
508     #define T_DEBUG 465
509     #define T_DRONE 466
510     #define T_EXTERNAL 467
511     #define T_FULL 468
512     #define T_INVISIBLE 469
513     #define T_IPV4 470
514     #define T_IPV6 471
515     #define T_LOCOPS 472
516     #define T_LOGPATH 473
517     #define T_L_CRIT 474
518     #define T_L_DEBUG 475
519     #define T_L_ERROR 476
520     #define T_L_INFO 477
521     #define T_L_NOTICE 478
522     #define T_L_TRACE 479
523     #define T_L_WARN 480
524     #define T_MAX_CLIENTS 481
525     #define T_NCHANGE 482
526     #define T_OPERWALL 483
527     #define T_REJ 484
528     #define T_SERVER 485
529     #define T_SERVNOTICE 486
530     #define T_SKILL 487
531     #define T_SPY 488
532     #define T_SSL 489
533     #define T_UMODES 490
534     #define T_UNAUTH 491
535     #define T_UNRESV 492
536     #define T_UNXLINE 493
537     #define T_WALLOP 494
538     #define THROTTLE_TIME 495
539     #define TOPICBURST 496
540     #define TRUE_NO_OPER_FLOOD 497
541     #define TKLINE 498
542     #define TXLINE 499
543     #define TRESV 500
544     #define UNKLINE 501
545     #define USER 502
546     #define USE_EGD 503
547     #define USE_EXCEPT 504
548     #define USE_INVEX 505
549     #define USE_KNOCK 506
550     #define USE_LOGGING 507
551     #define USE_WHOIS_ACTUALLY 508
552     #define VHOST 509
553     #define VHOST6 510
554     #define XLINE 511
555     #define WARN 512
556     #define WARN_NO_NLINE 513
557    
558    
559    
560    
561     #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
562     typedef union YYSTYPE
563     #line 135 "ircd_parser.y"
564     {
565     int number;
566     char *string;
567     }
568     /* Line 1529 of yacc.c. */
569     #line 570 "ircd_parser.h"
570     YYSTYPE;
571     # define yystype YYSTYPE /* obsolescent; will be withdrawn */
572     # define YYSTYPE_IS_DECLARED 1
573     # define YYSTYPE_IS_TRIVIAL 1
574     #endif
575    
576     extern YYSTYPE yylval;
577    

Properties

Name Value
svn:eol-style native

svnadmin@ircd-hybrid.org
ViewVC Help
Powered by ViewVC 1.1.28