khtml Library API Documentation

parser.h

00001 /* A Bison parser, made from parser.y, by GNU bison 1.75. */ 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 #ifndef BISON_PARSER_TAB_H 00027 # define BISON_PARSER_TAB_H 00028 00029 /* Tokens. */ 00030 #ifndef YYTOKENTYPE 00031 # define YYTOKENTYPE 00032 /* Put the tokens into the symbol table, so that GDB and other debuggers 00033 know about them. */ 00034 enum yytokentype { 00035 S = 258, 00036 SGML_CD = 259, 00037 INCLUDES = 260, 00038 DASHMATCH = 261, 00039 BEGINSWITH = 262, 00040 ENDSWITH = 263, 00041 CONTAINS = 264, 00042 STRING = 265, 00043 IDENT = 266, 00044 HASH = 267, 00045 IMPORT_SYM = 268, 00046 PAGE_SYM = 269, 00047 MEDIA_SYM = 270, 00048 FONT_FACE_SYM = 271, 00049 CHARSET_SYM = 272, 00050 NAMESPACE_SYM = 273, 00051 KHTML_RULE_SYM = 274, 00052 KHTML_DECLS_SYM = 275, 00053 KHTML_VALUE_SYM = 276, 00054 IMPORTANT_SYM = 277, 00055 QEMS = 278, 00056 EMS = 279, 00057 EXS = 280, 00058 PXS = 281, 00059 CMS = 282, 00060 MMS = 283, 00061 INS = 284, 00062 PTS = 285, 00063 PCS = 286, 00064 DEGS = 287, 00065 RADS = 288, 00066 GRADS = 289, 00067 MSECS = 290, 00068 SECS = 291, 00069 HERZ = 292, 00070 KHERZ = 293, 00071 DIMEN = 294, 00072 PERCENTAGE = 295, 00073 NUMBER = 296, 00074 URI = 297, 00075 FUNCTION = 298, 00076 UNICODERANGE = 299 00077 }; 00078 #endif 00079 #define S 258 00080 #define SGML_CD 259 00081 #define INCLUDES 260 00082 #define DASHMATCH 261 00083 #define BEGINSWITH 262 00084 #define ENDSWITH 263 00085 #define CONTAINS 264 00086 #define STRING 265 00087 #define IDENT 266 00088 #define HASH 267 00089 #define IMPORT_SYM 268 00090 #define PAGE_SYM 269 00091 #define MEDIA_SYM 270 00092 #define FONT_FACE_SYM 271 00093 #define CHARSET_SYM 272 00094 #define NAMESPACE_SYM 273 00095 #define KHTML_RULE_SYM 274 00096 #define KHTML_DECLS_SYM 275 00097 #define KHTML_VALUE_SYM 276 00098 #define IMPORTANT_SYM 277 00099 #define QEMS 278 00100 #define EMS 279 00101 #define EXS 280 00102 #define PXS 281 00103 #define CMS 282 00104 #define MMS 283 00105 #define INS 284 00106 #define PTS 285 00107 #define PCS 286 00108 #define DEGS 287 00109 #define RADS 288 00110 #define GRADS 289 00111 #define MSECS 290 00112 #define SECS 291 00113 #define HERZ 292 00114 #define KHERZ 293 00115 #define DIMEN 294 00116 #define PERCENTAGE 295 00117 #define NUMBER 296 00118 #define URI 297 00119 #define FUNCTION 298 00120 #define UNICODERANGE 299 00121 00122 00123 00124 00125 #ifndef YYSTYPE 00126 #line 85 "parser.y" 00127 typedef union { 00128 CSSRuleImpl *rule; 00129 CSSSelector *selector; 00130 QPtrList<CSSSelector> *selectorList; 00131 bool ok; 00132 MediaListImpl *mediaList; 00133 CSSMediaRuleImpl *mediaRule; 00134 CSSRuleListImpl *ruleList; 00135 ParseString string; 00136 float val; 00137 int prop_id; 00138 unsigned int attribute; 00139 unsigned int element; 00140 unsigned int ns; 00141 CSSSelector::Relation relation; 00142 bool b; 00143 char tok; 00144 Value value; 00145 ValueList *valueList; 00146 } yystype; 00147 /* Line 1281 of /usr/share/bison/yacc.c. */ 00148 #line 149 "parser.tab.h" 00149 # define YYSTYPE yystype 00150 #endif 00151 00152 00153 00154 00155 #endif /* not BISON_PARSER_TAB_H */ 00156
KDE Logo
This file is part of the documentation for khtml Library Version 3.2.3.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Sat Jun 12 15:09:59 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003