/* A Bison parser, made by GNU Bison 2.3.  */

/* Skeleton interface for Bison's Yacc-like parsers in C

   Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
   Free Software Foundation, Inc.

   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation; either version 2, or (at your option)
   any later version.

   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.

   You should have received a copy of the GNU General Public License
   along with this program; if not, write to the Free Software
   Foundation, Inc., 51 Franklin Street, Fifth Floor,
   Boston, MA 02110-1301, USA.  */

/* As a special exception, you may create a larger work that contains
   part or all of the Bison parser skeleton and distribute that work
   under terms of your choice, so long as that work isn't itself a
   parser generator using the skeleton or a modified version thereof
   as a parser skeleton.  Alternatively, if you modify or redistribute
   the parser skeleton itself, you may (at your option) remove this
   special exception, which will cause the skeleton and the resulting
   Bison output files to be licensed under the GNU General Public
   License without this special exception.

   This special exception was added by the Free Software Foundation in
   version 2.2 of Bison.  */

/* Tokens.  */
#ifndef YYTOKENTYPE
# define YYTOKENTYPE
   /* Put the tokens into the symbol table, so that GDB and other debuggers
      know about them.  */
   enum yytokentype {
     DIGITS = 258,
     INTNUMBER = 259,
     FLOATNUMBER = 260,
     STRING = 261,
     EOL = 262,
     EQUALS = 263,
     CHARACTER = 264,
     COLON = 265,
     COMMA = 266,
     SEMICOLON = 267,
     MINUS = 268,
     TIMESEPERATOR = 269,
     TRUE = 270,
     FALSE = 271,
     FREQ = 272,
     BYDAY = 273,
     BYHOUR = 274,
     BYMINUTE = 275,
     BYMONTH = 276,
     BYMONTHDAY = 277,
     BYSECOND = 278,
     BYSETPOS = 279,
     BYWEEKNO = 280,
     BYYEARDAY = 281,
     DAILY = 282,
     MINUTELY = 283,
     MONTHLY = 284,
     SECONDLY = 285,
     WEEKLY = 286,
     HOURLY = 287,
     YEARLY = 288,
     INTERVAL = 289,
     COUNT = 290,
     UNTIL = 291,
     WKST = 292,
     MO = 293,
     SA = 294,
     SU = 295,
     TU = 296,
     WE = 297,
     TH = 298,
     FR = 299,
     BIT8 = 300,
     ACCEPTED = 301,
     ADD = 302,
     AUDIO = 303,
     BASE64 = 304,
     BINARY = 305,
     BOOLEAN = 306,
     BUSY = 307,
     BUSYTENTATIVE = 308,
     BUSYUNAVAILABLE = 309,
     CALADDRESS = 310,
     CANCEL = 311,
     CANCELLED = 312,
     CHAIR = 313,
     CHILD = 314,
     COMPLETED = 315,
     CONFIDENTIAL = 316,
     CONFIRMED = 317,
     COUNTER = 318,
     DATE = 319,
     DATETIME = 320,
     DECLINECOUNTER = 321,
     DECLINED = 322,
     DELEGATED = 323,
     DISPLAY = 324,
     DRAFT = 325,
     DURATION = 326,
     EMAIL = 327,
     END = 328,
     FINAL = 329,
     FLOAT = 330,
     FREE = 331,
     GREGORIAN = 332,
     GROUP = 333,
     INDIVIDUAL = 334,
     INPROCESS = 335,
     INTEGER = 336,
     NEEDSACTION = 337,
     NONPARTICIPANT = 338,
     OPAQUE = 339,
     OPTPARTICIPANT = 340,
     PARENT = 341,
     PERIOD = 342,
     PRIVATE = 343,
     PROCEDURE = 344,
     PUBLIC = 345,
     PUBLISH = 346,
     RECUR = 347,
     REFRESH = 348,
     REPLY = 349,
     REQPARTICIPANT = 350,
     REQUEST = 351,
     RESOURCE = 352,
     ROOM = 353,
     SIBLING = 354,
     START = 355,
     TENTATIVE = 356,
     TEXT = 357,
     THISANDFUTURE = 358,
     THISANDPRIOR = 359,
     TIME = 360,
     TRANSPAENT = 361,
     UNKNOWN = 362,
     UTCOFFSET = 363,
     XNAME = 364,
     ALTREP = 365,
     CN = 366,
     CUTYPE = 367,
     DAYLIGHT = 368,
     DIR = 369,
     ENCODING = 370,
     EVENT = 371,
     FBTYPE = 372,
     FMTTYPE = 373,
     LANGUAGE = 374,
     MEMBER = 375,
     PARTSTAT = 376,
     RANGE = 377,
     RELATED = 378,
     RELTYPE = 379,
     ROLE = 380,
     RSVP = 381,
     SENTBY = 382,
     STANDARD = 383,
     URI = 384,
     TIME_CHAR = 385,
     UTC_CHAR = 386
   };
#endif
/* Tokens.  */
#define DIGITS 258
#define INTNUMBER 259
#define FLOATNUMBER 260
#define STRING 261
#define EOL 262
#define EQUALS 263
#define CHARACTER 264
#define COLON 265
#define COMMA 266
#define SEMICOLON 267
#define MINUS 268
#define TIMESEPERATOR 269
#define TRUE 270
#define FALSE 271
#define FREQ 272
#define BYDAY 273
#define BYHOUR 274
#define BYMINUTE 275
#define BYMONTH 276
#define BYMONTHDAY 277
#define BYSECOND 278
#define BYSETPOS 279
#define BYWEEKNO 280
#define BYYEARDAY 281
#define DAILY 282
#define MINUTELY 283
#define MONTHLY 284
#define SECONDLY 285
#define WEEKLY 286
#define HOURLY 287
#define YEARLY 288
#define INTERVAL 289
#define COUNT 290
#define UNTIL 291
#define WKST 292
#define MO 293
#define SA 294
#define SU 295
#define TU 296
#define WE 297
#define TH 298
#define FR 299
#define BIT8 300
#define ACCEPTED 301
#define ADD 302
#define AUDIO 303
#define BASE64 304
#define BINARY 305
#define BOOLEAN 306
#define BUSY 307
#define BUSYTENTATIVE 308
#define BUSYUNAVAILABLE 309
#define CALADDRESS 310
#define CANCEL 311
#define CANCELLED 312
#define CHAIR 313
#define CHILD 314
#define COMPLETED 315
#define CONFIDENTIAL 316
#define CONFIRMED 317
#define COUNTER 318
#define DATE 319
#define DATETIME 320
#define DECLINECOUNTER 321
#define DECLINED 322
#define DELEGATED 323
#define DISPLAY 324
#define DRAFT 325
#define DURATION 326
#define EMAIL 327
#define END 328
#define FINAL 329
#define FLOAT 330
#define FREE 331
#define GREGORIAN 332
#define GROUP 333
#define INDIVIDUAL 334
#define INPROCESS 335
#define INTEGER 336
#define NEEDSACTION 337
#define NONPARTICIPANT 338
#define OPAQUE 339
#define OPTPARTICIPANT 340
#define PARENT 341
#define PERIOD 342
#define PRIVATE 343
#define PROCEDURE 344
#define PUBLIC 345
#define PUBLISH 346
#define RECUR 347
#define REFRESH 348
#define REPLY 349
#define REQPARTICIPANT 350
#define REQUEST 351
#define RESOURCE 352
#define ROOM 353
#define SIBLING 354
#define START 355
#define TENTATIVE 356
#define TEXT 357
#define THISANDFUTURE 358
#define THISANDPRIOR 359
#define TIME 360
#define TRANSPAENT 361
#define UNKNOWN 362
#define UTCOFFSET 363
#define XNAME 364
#define ALTREP 365
#define CN 366
#define CUTYPE 367
#define DAYLIGHT 368
#define DIR 369
#define ENCODING 370
#define EVENT 371
#define FBTYPE 372
#define FMTTYPE 373
#define LANGUAGE 374
#define MEMBER 375
#define PARTSTAT 376
#define RANGE 377
#define RELATED 378
#define RELTYPE 379
#define ROLE 380
#define RSVP 381
#define SENTBY 382
#define STANDARD 383
#define URI 384
#define TIME_CHAR 385
#define UTC_CHAR 386




#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
typedef union YYSTYPE
#line 71 "icalyacc.y"
{
	float v_float;
	int   v_int;
	char* v_string;
}
/* Line 1529 of yacc.c.  */
#line 317 "icalyacc.h"
	YYSTYPE;
# define yystype YYSTYPE /* obsolescent; will be withdrawn */
# define YYSTYPE_IS_DECLARED 1
# define YYSTYPE_IS_TRIVIAL 1
#endif

extern YYSTYPE ical_yylval;

