diff options
Diffstat (limited to 'khtml/css/parser.h')
-rw-r--r-- | khtml/css/parser.h | 163 |
1 files changed, 163 insertions, 0 deletions
diff --git a/khtml/css/parser.h b/khtml/css/parser.h new file mode 100644 index 000000000..239de28fc --- /dev/null +++ b/khtml/css/parser.h @@ -0,0 +1,163 @@ +/* A Bison parser, made by GNU Bison 1.875d. */ + +/* Skeleton parser for Yacc-like parsing with Bison, + Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004 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., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. */ + +/* As a special exception, when this file is copied by Bison into a + Bison output file, you may use that output file without restriction. + This special exception was added by the Free Software Foundation + in version 1.24 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 { + UNIMPORTANT_TOK = 258, + S = 259, + SGML_CD = 260, + INCLUDES = 261, + DASHMATCH = 262, + BEGINSWITH = 263, + ENDSWITH = 264, + CONTAINS = 265, + STRING = 266, + IDENT = 267, + NTH = 268, + HASH = 269, + IMPORT_SYM = 270, + PAGE_SYM = 271, + MEDIA_SYM = 272, + FONT_FACE_SYM = 273, + CHARSET_SYM = 274, + NAMESPACE_SYM = 275, + KHTML_RULE_SYM = 276, + KHTML_DECLS_SYM = 277, + KHTML_VALUE_SYM = 278, + IMPORTANT_SYM = 279, + QEMS = 280, + EMS = 281, + EXS = 282, + PXS = 283, + CMS = 284, + MMS = 285, + INS = 286, + PTS = 287, + PCS = 288, + DEGS = 289, + RADS = 290, + GRADS = 291, + MSECS = 292, + SECS = 293, + HERZ = 294, + KHERZ = 295, + DIMEN = 296, + PERCENTAGE = 297, + FLOAT = 298, + INTEGER = 299, + URI = 300, + FUNCTION = 301, + NOTFUNCTION = 302, + UNICODERANGE = 303 + }; +#endif +#define UNIMPORTANT_TOK 258 +#define S 259 +#define SGML_CD 260 +#define INCLUDES 261 +#define DASHMATCH 262 +#define BEGINSWITH 263 +#define ENDSWITH 264 +#define CONTAINS 265 +#define STRING 266 +#define IDENT 267 +#define NTH 268 +#define HASH 269 +#define IMPORT_SYM 270 +#define PAGE_SYM 271 +#define MEDIA_SYM 272 +#define FONT_FACE_SYM 273 +#define CHARSET_SYM 274 +#define NAMESPACE_SYM 275 +#define KHTML_RULE_SYM 276 +#define KHTML_DECLS_SYM 277 +#define KHTML_VALUE_SYM 278 +#define IMPORTANT_SYM 279 +#define QEMS 280 +#define EMS 281 +#define EXS 282 +#define PXS 283 +#define CMS 284 +#define MMS 285 +#define INS 286 +#define PTS 287 +#define PCS 288 +#define DEGS 289 +#define RADS 290 +#define GRADS 291 +#define MSECS 292 +#define SECS 293 +#define HERZ 294 +#define KHERZ 295 +#define DIMEN 296 +#define PERCENTAGE 297 +#define FLOAT 298 +#define INTEGER 299 +#define URI 300 +#define FUNCTION 301 +#define NOTFUNCTION 302 +#define UNICODERANGE 303 + + + + +#if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED) + +typedef union YYSTYPE { + CSSRuleImpl *rule; + CSSSelector *selector; + QPtrList<CSSSelector> *selectorList; + bool ok; + MediaListImpl *mediaList; + CSSMediaRuleImpl *mediaRule; + CSSRuleListImpl *ruleList; + ParseString string; + float val; + int prop_id; + unsigned int attribute; + unsigned int element; + unsigned int ns; + CSSSelector::Relation relation; + CSSSelector::Match match; + bool b; + char tok; + Value value; + ValueList *valueList; +} YYSTYPE; +/* Line 1285 of yacc.c. */ + +# define yystype YYSTYPE /* obsolescent; will be withdrawn */ +# define YYSTYPE_IS_DECLARED 1 +# define YYSTYPE_IS_TRIVIAL 1 +#endif + + + + + |