mimeparser.tab.h

00001 /* A Bison parser, made by GNU Bison 2.3.  */
00002 
00003 /* Skeleton interface for Bison's Yacc-like parsers in C
00004 
00005    Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
00006    Free Software Foundation, Inc.
00007 
00008    This program is free software; you can redistribute it and/or modify
00009    it under the terms of the GNU General Public License as published by
00010    the Free Software Foundation; either version 2, or (at your option)
00011    any later version.
00012 
00013    This program is distributed in the hope that it will be useful,
00014    but WITHOUT ANY WARRANTY; without even the implied warranty of
00015    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00016    GNU General Public License for more details.
00017 
00018    You should have received a copy of the GNU General Public License
00019    along with this program; if not, write to the Free Software
00020    Foundation, Inc., 51 Franklin Street, Fifth Floor,
00021    Boston, MA 02110-1301, USA.  */
00022 
00023 /* As a special exception, you may create a larger work that contains
00024    part or all of the Bison parser skeleton and distribute that work
00025    under terms of your choice, so long as that work isn't itself a
00026    parser generator using the skeleton or a modified version thereof
00027    as a parser skeleton.  Alternatively, if you modify or redistribute
00028    the parser skeleton itself, you may (at your option) remove this
00029    special exception, which will cause the skeleton and the resulting
00030    Bison output files to be licensed under the GNU General Public
00031    License without this special exception.
00032 
00033    This special exception was added by the Free Software Foundation in
00034    version 2.2 of Bison.  */
00035 
00036 /* Tokens.  */
00037 #ifndef YYTOKENTYPE
00038 # define YYTOKENTYPE
00039    /* Put the tokens into the symbol table, so that GDB and other debuggers
00040       know about them.  */
00041    enum yytokentype {
00042      ANY = 258,
00043      COLON = 259,
00044      DASH = 260,
00045      DQUOTE = 261,
00046      ENDOFHEADERS = 262,
00047      EOL = 263,
00048      EOM = 264,
00049      EQUAL = 265,
00050      MIMEVERSION_HEADER = 266,
00051      SEMICOLON = 267,
00052      CONTENTDISPOSITION_HEADER = 268,
00053      CONTENTENCODING_HEADER = 269,
00054      CONTENTTYPE_HEADER = 270,
00055      MAIL_HEADER = 271,
00056      HEADERVALUE = 272,
00057      BOUNDARY = 273,
00058      ENDBOUNDARY = 274,
00059      CONTENTTYPE_VALUE = 275,
00060      TSPECIAL = 276,
00061      WORD = 277,
00062      BODY = 278,
00063      PREAMBLE = 279,
00064      POSTAMBLE = 280
00065    };
00066 #endif
00067 /* Tokens.  */
00068 #define ANY 258
00069 #define COLON 259
00070 #define DASH 260
00071 #define DQUOTE 261
00072 #define ENDOFHEADERS 262
00073 #define EOL 263
00074 #define EOM 264
00075 #define EQUAL 265
00076 #define MIMEVERSION_HEADER 266
00077 #define SEMICOLON 267
00078 #define CONTENTDISPOSITION_HEADER 268
00079 #define CONTENTENCODING_HEADER 269
00080 #define CONTENTTYPE_HEADER 270
00081 #define MAIL_HEADER 271
00082 #define HEADERVALUE 272
00083 #define BOUNDARY 273
00084 #define ENDBOUNDARY 274
00085 #define CONTENTTYPE_VALUE 275
00086 #define TSPECIAL 276
00087 #define WORD 277
00088 #define BODY 278
00089 #define PREAMBLE 279
00090 #define POSTAMBLE 280
00091 
00092 
00093 
00094 
00095 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
00096 typedef union YYSTYPE
00097 #line 84 "mimeparser.y"
00098 {
00099         int number;
00100         char *string;
00101         struct s_position position;
00102 }
00103 /* Line 1489 of yacc.c.  */
00104 #line 105 "mimeparser.tab.h"
00105         YYSTYPE;
00106 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
00107 # define YYSTYPE_IS_DECLARED 1
00108 # define YYSTYPE_IS_TRIVIAL 1
00109 #endif
00110 
00111 extern YYSTYPE mimeparser_yylval;
00112 

Generated on Thu Mar 29 17:59:08 2007 for MiniMIME by  doxygen 1.5.1