khtml Library API Documentation

parser.h

00001 /* A Bison parser, made by GNU Bison 1.875.  */
00002 
00003 /* Skeleton parser for Yacc-like parsing with Bison,
00004    Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002 Free Software Foundation, Inc.
00005 
00006    This program is free software; you can redistribute it and/or modify
00007    it under the terms of the GNU General Public License as published by
00008    the Free Software Foundation; either version 2, or (at your option)
00009    any later version.
00010 
00011    This program is distributed in the hope that it will be useful,
00012    but WITHOUT ANY WARRANTY; without even the implied warranty of
00013    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00014    GNU General Public License for more details.
00015 
00016    You should have received a copy of the GNU General Public License
00017    along with this program; if not, write to the Free Software
00018    Foundation, Inc., 59 Temple Place - Suite 330,
00019    Boston, MA 02111-1307, USA.  */
00020 
00021 /* As a special exception, when this file is copied by Bison into a
00022    Bison output file, you may use that output file without restriction.
00023    This special exception was added by the Free Software Foundation
00024    in version 1.24 of Bison.  */
00025 
00026 /* Tokens.  */
00027 #ifndef YYTOKENTYPE
00028 # define YYTOKENTYPE
00029    /* Put the tokens into the symbol table, so that GDB and other debuggers
00030       know about them.  */
00031    enum yytokentype {
00032      UNIMPORTANT_TOK = 258,
00033      S = 259,
00034      SGML_CD = 260,
00035      INCLUDES = 261,
00036      DASHMATCH = 262,
00037      BEGINSWITH = 263,
00038      ENDSWITH = 264,
00039      CONTAINS = 265,
00040      STRING = 266,
00041      IDENT = 267,
00042      HASH = 268,
00043      IMPORT_SYM = 269,
00044      PAGE_SYM = 270,
00045      MEDIA_SYM = 271,
00046      FONT_FACE_SYM = 272,
00047      CHARSET_SYM = 273,
00048      NAMESPACE_SYM = 274,
00049      KHTML_RULE_SYM = 275,
00050      KHTML_DECLS_SYM = 276,
00051      KHTML_VALUE_SYM = 277,
00052      IMPORTANT_SYM = 278,
00053      QEMS = 279,
00054      EMS = 280,
00055      EXS = 281,
00056      PXS = 282,
00057      CMS = 283,
00058      MMS = 284,
00059      INS = 285,
00060      PTS = 286,
00061      PCS = 287,
00062      DEGS = 288,
00063      RADS = 289,
00064      GRADS = 290,
00065      MSECS = 291,
00066      SECS = 292,
00067      HERZ = 293,
00068      KHERZ = 294,
00069      DIMEN = 295,
00070      PERCENTAGE = 296,
00071      NUMBER = 297,
00072      URI = 298,
00073      FUNCTION = 299,
00074      UNICODERANGE = 300
00075    };
00076 #endif
00077 #define UNIMPORTANT_TOK 258
00078 #define S 259
00079 #define SGML_CD 260
00080 #define INCLUDES 261
00081 #define DASHMATCH 262
00082 #define BEGINSWITH 263
00083 #define ENDSWITH 264
00084 #define CONTAINS 265
00085 #define STRING 266
00086 #define IDENT 267
00087 #define HASH 268
00088 #define IMPORT_SYM 269
00089 #define PAGE_SYM 270
00090 #define MEDIA_SYM 271
00091 #define FONT_FACE_SYM 272
00092 #define CHARSET_SYM 273
00093 #define NAMESPACE_SYM 274
00094 #define KHTML_RULE_SYM 275
00095 #define KHTML_DECLS_SYM 276
00096 #define KHTML_VALUE_SYM 277
00097 #define IMPORTANT_SYM 278
00098 #define QEMS 279
00099 #define EMS 280
00100 #define EXS 281
00101 #define PXS 282
00102 #define CMS 283
00103 #define MMS 284
00104 #define INS 285
00105 #define PTS 286
00106 #define PCS 287
00107 #define DEGS 288
00108 #define RADS 289
00109 #define GRADS 290
00110 #define MSECS 291
00111 #define SECS 292
00112 #define HERZ 293
00113 #define KHERZ 294
00114 #define DIMEN 295
00115 #define PERCENTAGE 296
00116 #define NUMBER 297
00117 #define URI 298
00118 #define FUNCTION 299
00119 #define UNICODERANGE 300
00120 
00121 
00122 
00123 
00124 #if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED)
00125 
00126 typedef union YYSTYPE {
00127     CSSRuleImpl *rule;
00128     CSSSelector *selector;
00129     QPtrList<CSSSelector> *selectorList;
00130     bool ok;
00131     MediaListImpl *mediaList;
00132     CSSMediaRuleImpl *mediaRule;
00133     CSSRuleListImpl *ruleList;
00134     ParseString string;
00135     float val;
00136     int prop_id;
00137     unsigned int attribute;
00138     unsigned int element;
00139     unsigned int ns;
00140     CSSSelector::Relation relation;
00141     CSSSelector::Match match;
00142     bool b;
00143     char tok;
00144     Value value;
00145     ValueList *valueList;
00146 } YYSTYPE;
00147 /* Line 1248 of yacc.c.  */
00148 
00149 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
00150 # define YYSTYPE_IS_DECLARED 1
00151 # define YYSTYPE_IS_TRIVIAL 1
00152 #endif
00153 
00154 
00155 
00156 
00157 
KDE Logo
This file is part of the documentation for khtml Library Version 3.3.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Sun Jan 15 13:34:51 2006 by doxygen 1.4.2 written by Dimitri van Heesch, © 1997-2003