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 bool b; 00142 char tok; 00143 Value value; 00144 ValueList *valueList; 00145 } YYSTYPE; 00146 /* Line 1248 of yacc.c. */ 00147 00148 # define yystype YYSTYPE /* obsolescent; will be withdrawn */ 00149 # define YYSTYPE_IS_DECLARED 1 00150 # define YYSTYPE_IS_TRIVIAL 1 00151 #endif 00152 00153 00154 00155 00156
KDE Logo
This file is part of the documentation for khtml Library Version 3.3.1.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Sun Oct 17 11:34:06 2004 by doxygen 1.3.8 written by Dimitri van Heesch, © 1997-2003