/* A Bison parser, made by GNU Bison 2.3. */ /* Skeleton interface for Bison's Yacc-like parsers in C Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ /* As a special exception, you may create a larger work that contains part or all of the Bison parser skeleton and distribute that work under terms of your choice, so long as that work isn't itself a parser generator using the skeleton or a modified version thereof as a parser skeleton. Alternatively, if you modify or redistribute the parser skeleton itself, you may (at your option) remove this special exception, which will cause the skeleton and the resulting Bison output files to be licensed under the GNU General Public License without this special exception. This special exception was added by the Free Software Foundation in version 2.2 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 { IT_BASE = 258, IT_PREFIX = 259, IT_SELECT = 260, IT_DISTINCT = 261, IT_REDUCED = 262, GT_TIMES = 263, IT_CONSTRUCT = 264, IT_DESCRIBE = 265, IT_ASK = 266, IT_FROM = 267, IT_NAMED = 268, IT_WHERE = 269, IT_ORDER = 270, IT_BY = 271, IT_ASC = 272, IT_DESC = 273, IT_LIMIT = 274, IT_OFFSET = 275, GT_LCURLEY = 276, GT_RCURLEY = 277, GT_DOT = 278, IT_OPTIONAL = 279, IT_GRAPH = 280, IT_UNION = 281, IT_FILTER = 282, GT_COMMA = 283, GT_LPAREN = 284, GT_RPAREN = 285, GT_SEMI = 286, IT_a = 287, GT_LBRACKET = 288, GT_RBRACKET = 289, GT_OR = 290, GT_AND = 291, GT_EQUAL = 292, GT_NEQUAL = 293, GT_LT = 294, GT_GT = 295, GT_LE = 296, GT_GE = 297, GT_PLUS = 298, GT_MINUS = 299, GT_DIVIDE = 300, GT_NOT = 301, IT_STR = 302, IT_LANG = 303, IT_LANGMATCHES = 304, IT_DATATYPE = 305, IT_BOUND = 306, IT_sameTerm = 307, IT_isIRI = 308, IT_isURI = 309, IT_isBLANK = 310, IT_isLITERAL = 311, IT_REGEX = 312, GT_DTYPE = 313, IT_true = 314, IT_false = 315, IRI_REF = 316, PNAME_NS = 317, PNAME_LN = 318, BLANK_NODE_LABEL = 319, VAR1 = 320, VAR2 = 321, LANGTAG = 322, INTEGER = 323, DECIMAL = 324, DOUBLE = 325, INTEGER_POSITIVE = 326, DECIMAL_POSITIVE = 327, DOUBLE_POSITIVE = 328, INTEGER_NEGATIVE = 329, DECIMAL_NEGATIVE = 330, DOUBLE_NEGATIVE = 331, STRING_LITERAL1 = 332, STRING_LITERAL2 = 333, STRING_LITERAL_LONG1 = 334, STRING_LITERAL_LONG2 = 335, NIL = 336, ANON = 337 }; #endif /* Tokens. */ #define IT_BASE 258 #define IT_PREFIX 259 #define IT_SELECT 260 #define IT_DISTINCT 261 #define IT_REDUCED 262 #define GT_TIMES 263 #define IT_CONSTRUCT 264 #define IT_DESCRIBE 265 #define IT_ASK 266 #define IT_FROM 267 #define IT_NAMED 268 #define IT_WHERE 269 #define IT_ORDER 270 #define IT_BY 271 #define IT_ASC 272 #define IT_DESC 273 #define IT_LIMIT 274 #define IT_OFFSET 275 #define GT_LCURLEY 276 #define GT_RCURLEY 277 #define GT_DOT 278 #define IT_OPTIONAL 279 #define IT_GRAPH 280 #define IT_UNION 281 #define IT_FILTER 282 #define GT_COMMA 283 #define GT_LPAREN 284 #define GT_RPAREN 285 #define GT_SEMI 286 #define IT_a 287 #define GT_LBRACKET 288 #define GT_RBRACKET 289 #define GT_OR 290 #define GT_AND 291 #define GT_EQUAL 292 #define GT_NEQUAL 293 #define GT_LT 294 #define GT_GT 295 #define GT_LE 296 #define GT_GE 297 #define GT_PLUS 298 #define GT_MINUS 299 #define GT_DIVIDE 300 #define GT_NOT 301 #define IT_STR 302 #define IT_LANG 303 #define IT_LANGMATCHES 304 #define IT_DATATYPE 305 #define IT_BOUND 306 #define IT_sameTerm 307 #define IT_isIRI 308 #define IT_isURI 309 #define IT_isBLANK 310 #define IT_isLITERAL 311 #define IT_REGEX 312 #define GT_DTYPE 313 #define IT_true 314 #define IT_false 315 #define IRI_REF 316 #define PNAME_NS 317 #define PNAME_LN 318 #define BLANK_NODE_LABEL 319 #define VAR1 320 #define VAR2 321 #define LANGTAG 322 #define INTEGER 323 #define DECIMAL 324 #define DOUBLE 325 #define INTEGER_POSITIVE 326 #define DECIMAL_POSITIVE 327 #define DOUBLE_POSITIVE 328 #define INTEGER_NEGATIVE 329 #define DECIMAL_NEGATIVE 330 #define DOUBLE_NEGATIVE 331 #define STRING_LITERAL1 332 #define STRING_LITERAL2 333 #define STRING_LITERAL_LONG1 334 #define STRING_LITERAL_LONG2 335 #define NIL 336 #define ANON 337 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED typedef union YYSTYPE #line 48 "../../templates/CYacc/Langname_Parser.y" { Semval* semval; } /* Line 1489 of yacc.c. */ #line 217 "SPARQLParser.h" YYSTYPE; # define yystype YYSTYPE /* obsolescent; will be withdrawn */ # define YYSTYPE_IS_DECLARED 1 # define YYSTYPE_IS_TRIVIAL 1 #endif extern YYSTYPE yylval;