gStore/Parser/SparqlParser.h

2701 lines
71 KiB
C

/** \file
* This C header file was generated by $ANTLR version 3.4
*
* - From the grammar source file : Sparql.g
* - On : 2012-10-05 15:14:37
* - for the parser : SparqlParserParser
*
* Editing it, at least manually, is not wise.
*
* C language generator and runtime by Jim Idle, jimi|hereisanat|idle|dotgoeshere|ws.
*
*
* The parser
SparqlParser
has the callable functions (rules) shown below,
* which will invoke the code for the associated rule in the source grammar
* assuming that the input stream is pointing to a token/text stream that could begin
* this rule.
*
* For instance if you call the first (topmost) rule in a parser grammar, you will
* get the results of a full parse, but calling a rule half way through the grammar will
* allow you to pass part of a full token stream to the parser, such as for syntax checking
* in editors and so on.
*
* The parser entry points are called indirectly (by function pointer to function) via
* a parser context typedef pSparqlParser, which is returned from a call to SparqlParserNew().
*
* The methods in pSparqlParser are as follows:
*
* -
SparqlParser_workload_return
pSparqlParser->workload(pSparqlParser)
* -
SparqlParser_query_return
pSparqlParser->query(pSparqlParser)
* -
SparqlParser_prologue_return
pSparqlParser->prologue(pSparqlParser)
* -
SparqlParser_baseDecl_return
pSparqlParser->baseDecl(pSparqlParser)
* -
SparqlParser_prefixDecl_return
pSparqlParser->prefixDecl(pSparqlParser)
* -
SparqlParser_selectQuery_return
pSparqlParser->selectQuery(pSparqlParser)
* -
SparqlParser_subSelect_return
pSparqlParser->subSelect(pSparqlParser)
* -
SparqlParser_selectClause_return
pSparqlParser->selectClause(pSparqlParser)
* -
SparqlParser_selectVariables_return
pSparqlParser->selectVariables(pSparqlParser)
* -
SparqlParser_constructQuery_return
pSparqlParser->constructQuery(pSparqlParser)
* -
SparqlParser_describeQuery_return
pSparqlParser->describeQuery(pSparqlParser)
* -
SparqlParser_askQuery_return
pSparqlParser->askQuery(pSparqlParser)
* -
SparqlParser_datasetClause_return
pSparqlParser->datasetClause(pSparqlParser)
* -
SparqlParser_whereClause_return
pSparqlParser->whereClause(pSparqlParser)
* -
SparqlParser_solutionModifier_return
pSparqlParser->solutionModifier(pSparqlParser)
* -
SparqlParser_groupClause_return
pSparqlParser->groupClause(pSparqlParser)
* -
SparqlParser_groupCondition_return
pSparqlParser->groupCondition(pSparqlParser)
* -
SparqlParser_havingClause_return
pSparqlParser->havingClause(pSparqlParser)
* -
SparqlParser_orderClause_return
pSparqlParser->orderClause(pSparqlParser)
* -
SparqlParser_orderCondition_return
pSparqlParser->orderCondition(pSparqlParser)
* -
SparqlParser_limitOffsetClauses_return
pSparqlParser->limitOffsetClauses(pSparqlParser)
* -
SparqlParser_limitClause_return
pSparqlParser->limitClause(pSparqlParser)
* -
SparqlParser_offsetClause_return
pSparqlParser->offsetClause(pSparqlParser)
* -
SparqlParser_bindingsClause_return
pSparqlParser->bindingsClause(pSparqlParser)
* -
SparqlParser_bindingValueList_return
pSparqlParser->bindingValueList(pSparqlParser)
* -
SparqlParser_bindingValue_return
pSparqlParser->bindingValue(pSparqlParser)
* -
SparqlParser_update_return
pSparqlParser->update(pSparqlParser)
* -
SparqlParser_load_return
pSparqlParser->load(pSparqlParser)
* -
SparqlParser_clear_return
pSparqlParser->clear(pSparqlParser)
* -
SparqlParser_drop_return
pSparqlParser->drop(pSparqlParser)
* -
SparqlParser_create_return
pSparqlParser->create(pSparqlParser)
* -
SparqlParser_add_return
pSparqlParser->add(pSparqlParser)
* -
SparqlParser_move_return
pSparqlParser->move(pSparqlParser)
* -
SparqlParser_copy_return
pSparqlParser->copy(pSparqlParser)
* -
SparqlParser_insert_return
pSparqlParser->insert(pSparqlParser)
* -
SparqlParser_delete_exp_return
pSparqlParser->delete_exp(pSparqlParser)
* -
SparqlParser_deleteData_return
pSparqlParser->deleteData(pSparqlParser)
* -
SparqlParser_deleteWhere_return
pSparqlParser->deleteWhere(pSparqlParser)
* -
SparqlParser_modify_return
pSparqlParser->modify(pSparqlParser)
* -
SparqlParser_deleteClause_return
pSparqlParser->deleteClause(pSparqlParser)
* -
SparqlParser_insertClause_return
pSparqlParser->insertClause(pSparqlParser)
* -
SparqlParser_usingClause_return
pSparqlParser->usingClause(pSparqlParser)
* -
SparqlParser_graphOrDefault_return
pSparqlParser->graphOrDefault(pSparqlParser)
* -
SparqlParser_graphRef_return
pSparqlParser->graphRef(pSparqlParser)
* -
SparqlParser_graphRefAll_return
pSparqlParser->graphRefAll(pSparqlParser)
* -
SparqlParser_quadPattern_return
pSparqlParser->quadPattern(pSparqlParser)
* -
SparqlParser_quads_return
pSparqlParser->quads(pSparqlParser)
* -
SparqlParser_quadsNotTriples_return
pSparqlParser->quadsNotTriples(pSparqlParser)
* -
SparqlParser_triplesTemplate_return
pSparqlParser->triplesTemplate(pSparqlParser)
* -
SparqlParser_groupGraphPattern_return
pSparqlParser->groupGraphPattern(pSparqlParser)
* -
SparqlParser_groupGraphPatternSub_return
pSparqlParser->groupGraphPatternSub(pSparqlParser)
* -
SparqlParser_groupGraphPatternSubCache_return
pSparqlParser->groupGraphPatternSubCache(pSparqlParser)
* -
SparqlParser_triplesBlock_return
pSparqlParser->triplesBlock(pSparqlParser)
* -
SparqlParser_graphPatternNotTriples_return
pSparqlParser->graphPatternNotTriples(pSparqlParser)
* -
SparqlParser_optionalGraphPattern_return
pSparqlParser->optionalGraphPattern(pSparqlParser)
* -
SparqlParser_graphGraphPattern_return
pSparqlParser->graphGraphPattern(pSparqlParser)
* -
SparqlParser_serviceGraphPattern_return
pSparqlParser->serviceGraphPattern(pSparqlParser)
* -
SparqlParser_bind_exp_return
pSparqlParser->bind_exp(pSparqlParser)
* -
SparqlParser_minusGraphPattern_return
pSparqlParser->minusGraphPattern(pSparqlParser)
* -
SparqlParser_groupOrUnionGraphPattern_return
pSparqlParser->groupOrUnionGraphPattern(pSparqlParser)
* -
SparqlParser_filter_return
pSparqlParser->filter(pSparqlParser)
* -
SparqlParser_constraint_return
pSparqlParser->constraint(pSparqlParser)
* -
SparqlParser_functionCall_return
pSparqlParser->functionCall(pSparqlParser)
* -
SparqlParser_argList_return
pSparqlParser->argList(pSparqlParser)
* -
SparqlParser_expressionList_return
pSparqlParser->expressionList(pSparqlParser)
* -
SparqlParser_constructTemplate_return
pSparqlParser->constructTemplate(pSparqlParser)
* -
SparqlParser_constructTriples_return
pSparqlParser->constructTriples(pSparqlParser)
* -
SparqlParser_triplesSameSubject_return
pSparqlParser->triplesSameSubject(pSparqlParser)
* -
SparqlParser_propertyListNotEmpty_return
pSparqlParser->propertyListNotEmpty(pSparqlParser)
* -
SparqlParser_objectList_return
pSparqlParser->objectList(pSparqlParser)
* -
SparqlParser_verb_return
pSparqlParser->verb(pSparqlParser)
* -
SparqlParser_triplesSameSubjectPath_return
pSparqlParser->triplesSameSubjectPath(pSparqlParser)
* -
SparqlParser_propertyListNotEmptyPath_return
pSparqlParser->propertyListNotEmptyPath(pSparqlParser)
* -
SparqlParser_verbSimpleOrPath_return
pSparqlParser->verbSimpleOrPath(pSparqlParser)
* -
SparqlParser_verbPath_return
pSparqlParser->verbPath(pSparqlParser)
* -
SparqlParser_verbSimple_return
pSparqlParser->verbSimple(pSparqlParser)
* -
SparqlParser_path_return
pSparqlParser->path(pSparqlParser)
* -
SparqlParser_pathSequence_return
pSparqlParser->pathSequence(pSparqlParser)
* -
SparqlParser_pathEltOrInverse_return
pSparqlParser->pathEltOrInverse(pSparqlParser)
* -
SparqlParser_pathElt_return
pSparqlParser->pathElt(pSparqlParser)
* -
SparqlParser_pathMod_return
pSparqlParser->pathMod(pSparqlParser)
* -
SparqlParser_pathPrimary_return
pSparqlParser->pathPrimary(pSparqlParser)
* -
SparqlParser_pathNegatedPropertySet_return
pSparqlParser->pathNegatedPropertySet(pSparqlParser)
* -
SparqlParser_pathOneInPropertySet_return
pSparqlParser->pathOneInPropertySet(pSparqlParser)
* -
SparqlParser_triplesNode_return
pSparqlParser->triplesNode(pSparqlParser)
* -
SparqlParser_graphNode_return
pSparqlParser->graphNode(pSparqlParser)
* -
SparqlParser_varOrTerm_return
pSparqlParser->varOrTerm(pSparqlParser)
* -
SparqlParser_varOrIRIref_return
pSparqlParser->varOrIRIref(pSparqlParser)
* -
SparqlParser_var_return
pSparqlParser->var(pSparqlParser)
* -
SparqlParser_graphTerm_return
pSparqlParser->graphTerm(pSparqlParser)
* -
SparqlParser_nil_return
pSparqlParser->nil(pSparqlParser)
* -
SparqlParser_expression_return
pSparqlParser->expression(pSparqlParser)
* -
SparqlParser_conditionalOrExpression_return
pSparqlParser->conditionalOrExpression(pSparqlParser)
* -
SparqlParser_conditionalAndExpression_return
pSparqlParser->conditionalAndExpression(pSparqlParser)
* -
SparqlParser_valueLogical_return
pSparqlParser->valueLogical(pSparqlParser)
* -
SparqlParser_relationalExpression_return
pSparqlParser->relationalExpression(pSparqlParser)
* -
SparqlParser_numericExpression_return
pSparqlParser->numericExpression(pSparqlParser)
* -
SparqlParser_additiveExpression_return
pSparqlParser->additiveExpression(pSparqlParser)
* -
SparqlParser_additiveOperator_return
pSparqlParser->additiveOperator(pSparqlParser)
* -
SparqlParser_multiplicativeExpression_return
pSparqlParser->multiplicativeExpression(pSparqlParser)
* -
SparqlParser_multiplicativeOperator_return
pSparqlParser->multiplicativeOperator(pSparqlParser)
* -
SparqlParser_unaryExpression_return
pSparqlParser->unaryExpression(pSparqlParser)
* -
SparqlParser_primaryExpression_return
pSparqlParser->primaryExpression(pSparqlParser)
* -
SparqlParser_brackettedExpression_return
pSparqlParser->brackettedExpression(pSparqlParser)
* -
SparqlParser_builtInCall_return
pSparqlParser->builtInCall(pSparqlParser)
* -
SparqlParser_regexExpression_return
pSparqlParser->regexExpression(pSparqlParser)
* -
SparqlParser_subStringExpression_return
pSparqlParser->subStringExpression(pSparqlParser)
* -
SparqlParser_existsFunction_return
pSparqlParser->existsFunction(pSparqlParser)
* -
SparqlParser_notExistsFunction_return
pSparqlParser->notExistsFunction(pSparqlParser)
* -
SparqlParser_aggregate_return
pSparqlParser->aggregate(pSparqlParser)
* -
SparqlParser_iriRefOrFunction_return
pSparqlParser->iriRefOrFunction(pSparqlParser)
* -
SparqlParser_rdfLiteral_return
pSparqlParser->rdfLiteral(pSparqlParser)
* -
SparqlParser_numericLiteral_return
pSparqlParser->numericLiteral(pSparqlParser)
* -
SparqlParser_numericLiteralUnsigned_return
pSparqlParser->numericLiteralUnsigned(pSparqlParser)
* -
SparqlParser_numericLiteralPositive_return
pSparqlParser->numericLiteralPositive(pSparqlParser)
* -
SparqlParser_numericLiteralNegative_return
pSparqlParser->numericLiteralNegative(pSparqlParser)
* -
SparqlParser_booleanLiteral_return
pSparqlParser->booleanLiteral(pSparqlParser)
* -
SparqlParser_string_return
pSparqlParser->string(pSparqlParser)
* -
SparqlParser_iriRef_return
pSparqlParser->iriRef(pSparqlParser)
* -
SparqlParser_prefixedName_return
pSparqlParser->prefixedName(pSparqlParser)
* -
SparqlParser_blankNode_return
pSparqlParser->blankNode(pSparqlParser)
* -
SparqlParser_anon_return
pSparqlParser->anon(pSparqlParser)
*
* The return type for any particular rule is of course determined by the source
* grammar file.
*/
// [The "BSD license"]
// Copyright (c) 2005-2009 Jim Idle, Temporal Wave LLC
// http://www.temporal-wave.com
// http://www.linkedin.com/in/jimidle
//
// All rights reserved.
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
// 1. Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
// 2. Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the distribution.
// 3. The name of the author may not be used to endorse or promote products
// derived from this software without specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
// OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
// IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
// INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
// NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
// THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#ifndef _SparqlParser_H
#define _SparqlParser_H
/* =============================================================================
* Standard antlr3 C runtime definitions
*/
#include"antlr3.h"
/* End of standard antlr 3 runtime definitions
* =============================================================================
*/
#ifdef __cplusplus
extern "C" {
#endif
// Forward declare the context typedef so that we can use it before it is
// properly defined. Delegators and delegates (from import statements) are
// interdependent and their context structures contain pointers to each other
// C only allows such things to be declared if you pre-declare the typedef.
//
typedef struct SparqlParser_Ctx_struct SparqlParser, * pSparqlParser;
#ifdef ANTLR3_WINDOWS
// Disable: Unreferenced parameter, - Rules with parameters that are not used
// constant conditional, - ANTLR realizes that a prediction is always true (synpred usually)
// initialized but unused variable - tree rewrite variables declared but not needed
// Unreferenced local variable - lexer rule declares but does not always use _type
// potentially unitialized variable used - retval always returned from a rule
// unreferenced local function has been removed - susually getTokenNames or freeScope, they can go without warnigns
//
// These are only really displayed at warning level /W4 but that is the code ideal I am aiming at
// and the codegen must generate some of these warnings by necessity, apart from 4100, which is
// usually generated when a parser rule is given a parameter that it does not use. Mostly though
// this is a matter of orthogonality hence I disable that one.
//
#pragma warning( disable : 4100 )
#pragma warning( disable : 4101 )
#pragma warning( disable : 4127 )
#pragma warning( disable : 4189 )
#pragma warning( disable : 4505 )
#pragma warning( disable : 4701 )
#endif
typedef struct SparqlParser_workload_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_workload_return;
typedef struct SparqlParser_query_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_query_return;
typedef struct SparqlParser_prologue_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_prologue_return;
typedef struct SparqlParser_baseDecl_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_baseDecl_return;
typedef struct SparqlParser_prefixDecl_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_prefixDecl_return;
typedef struct SparqlParser_selectQuery_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_selectQuery_return;
typedef struct SparqlParser_subSelect_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_subSelect_return;
typedef struct SparqlParser_selectClause_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_selectClause_return;
typedef struct SparqlParser_selectVariables_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_selectVariables_return;
typedef struct SparqlParser_constructQuery_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_constructQuery_return;
typedef struct SparqlParser_describeQuery_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_describeQuery_return;
typedef struct SparqlParser_askQuery_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_askQuery_return;
typedef struct SparqlParser_datasetClause_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_datasetClause_return;
typedef struct SparqlParser_whereClause_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_whereClause_return;
typedef struct SparqlParser_solutionModifier_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_solutionModifier_return;
typedef struct SparqlParser_groupClause_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_groupClause_return;
typedef struct SparqlParser_groupCondition_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_groupCondition_return;
typedef struct SparqlParser_havingClause_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_havingClause_return;
typedef struct SparqlParser_orderClause_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_orderClause_return;
typedef struct SparqlParser_orderCondition_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_orderCondition_return;
typedef struct SparqlParser_limitOffsetClauses_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_limitOffsetClauses_return;
typedef struct SparqlParser_limitClause_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_limitClause_return;
typedef struct SparqlParser_offsetClause_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_offsetClause_return;
typedef struct SparqlParser_bindingsClause_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_bindingsClause_return;
typedef struct SparqlParser_bindingValueList_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_bindingValueList_return;
typedef struct SparqlParser_bindingValue_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_bindingValue_return;
typedef struct SparqlParser_update_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_update_return;
typedef struct SparqlParser_load_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_load_return;
typedef struct SparqlParser_clear_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_clear_return;
typedef struct SparqlParser_drop_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_drop_return;
typedef struct SparqlParser_create_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_create_return;
typedef struct SparqlParser_add_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_add_return;
typedef struct SparqlParser_move_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_move_return;
typedef struct SparqlParser_copy_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_copy_return;
typedef struct SparqlParser_insert_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_insert_return;
typedef struct SparqlParser_delete_exp_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_delete_exp_return;
typedef struct SparqlParser_deleteData_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_deleteData_return;
typedef struct SparqlParser_deleteWhere_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_deleteWhere_return;
typedef struct SparqlParser_modify_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_modify_return;
typedef struct SparqlParser_deleteClause_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_deleteClause_return;
typedef struct SparqlParser_insertClause_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_insertClause_return;
typedef struct SparqlParser_usingClause_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_usingClause_return;
typedef struct SparqlParser_graphOrDefault_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_graphOrDefault_return;
typedef struct SparqlParser_graphRef_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_graphRef_return;
typedef struct SparqlParser_graphRefAll_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_graphRefAll_return;
typedef struct SparqlParser_quadPattern_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_quadPattern_return;
typedef struct SparqlParser_quads_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_quads_return;
typedef struct SparqlParser_quadsNotTriples_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_quadsNotTriples_return;
typedef struct SparqlParser_triplesTemplate_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_triplesTemplate_return;
typedef struct SparqlParser_groupGraphPattern_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_groupGraphPattern_return;
typedef struct SparqlParser_groupGraphPatternSub_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_groupGraphPatternSub_return;
typedef struct SparqlParser_groupGraphPatternSubCache_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_groupGraphPatternSubCache_return;
typedef struct SparqlParser_triplesBlock_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_triplesBlock_return;
typedef struct SparqlParser_graphPatternNotTriples_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_graphPatternNotTriples_return;
typedef struct SparqlParser_optionalGraphPattern_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_optionalGraphPattern_return;
typedef struct SparqlParser_graphGraphPattern_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_graphGraphPattern_return;
typedef struct SparqlParser_serviceGraphPattern_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_serviceGraphPattern_return;
typedef struct SparqlParser_bind_exp_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_bind_exp_return;
typedef struct SparqlParser_minusGraphPattern_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_minusGraphPattern_return;
typedef struct SparqlParser_groupOrUnionGraphPattern_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_groupOrUnionGraphPattern_return;
typedef struct SparqlParser_filter_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_filter_return;
typedef struct SparqlParser_constraint_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_constraint_return;
typedef struct SparqlParser_functionCall_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_functionCall_return;
typedef struct SparqlParser_argList_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_argList_return;
typedef struct SparqlParser_expressionList_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_expressionList_return;
typedef struct SparqlParser_constructTemplate_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_constructTemplate_return;
typedef struct SparqlParser_constructTriples_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_constructTriples_return;
typedef struct SparqlParser_triplesSameSubject_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_triplesSameSubject_return;
typedef struct SparqlParser_propertyListNotEmpty_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_propertyListNotEmpty_return;
typedef struct SparqlParser_objectList_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_objectList_return;
typedef struct SparqlParser_verb_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_verb_return;
typedef struct SparqlParser_triplesSameSubjectPath_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_triplesSameSubjectPath_return;
typedef struct SparqlParser_propertyListNotEmptyPath_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_propertyListNotEmptyPath_return;
typedef struct SparqlParser_verbSimpleOrPath_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_verbSimpleOrPath_return;
typedef struct SparqlParser_verbPath_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_verbPath_return;
typedef struct SparqlParser_verbSimple_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_verbSimple_return;
typedef struct SparqlParser_path_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_path_return;
typedef struct SparqlParser_pathSequence_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_pathSequence_return;
typedef struct SparqlParser_pathEltOrInverse_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_pathEltOrInverse_return;
typedef struct SparqlParser_pathElt_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_pathElt_return;
typedef struct SparqlParser_pathMod_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_pathMod_return;
typedef struct SparqlParser_pathPrimary_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_pathPrimary_return;
typedef struct SparqlParser_pathNegatedPropertySet_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_pathNegatedPropertySet_return;
typedef struct SparqlParser_pathOneInPropertySet_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_pathOneInPropertySet_return;
typedef struct SparqlParser_triplesNode_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_triplesNode_return;
typedef struct SparqlParser_graphNode_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_graphNode_return;
typedef struct SparqlParser_varOrTerm_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_varOrTerm_return;
typedef struct SparqlParser_varOrIRIref_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_varOrIRIref_return;
typedef struct SparqlParser_var_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_var_return;
typedef struct SparqlParser_graphTerm_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_graphTerm_return;
typedef struct SparqlParser_nil_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_nil_return;
typedef struct SparqlParser_expression_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_expression_return;
typedef struct SparqlParser_conditionalOrExpression_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_conditionalOrExpression_return;
typedef struct SparqlParser_conditionalAndExpression_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_conditionalAndExpression_return;
typedef struct SparqlParser_valueLogical_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_valueLogical_return;
typedef struct SparqlParser_relationalExpression_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_relationalExpression_return;
typedef struct SparqlParser_numericExpression_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_numericExpression_return;
typedef struct SparqlParser_additiveExpression_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_additiveExpression_return;
typedef struct SparqlParser_additiveOperator_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_additiveOperator_return;
typedef struct SparqlParser_multiplicativeExpression_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_multiplicativeExpression_return;
typedef struct SparqlParser_multiplicativeOperator_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_multiplicativeOperator_return;
typedef struct SparqlParser_unaryExpression_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_unaryExpression_return;
typedef struct SparqlParser_primaryExpression_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_primaryExpression_return;
typedef struct SparqlParser_brackettedExpression_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_brackettedExpression_return;
typedef struct SparqlParser_builtInCall_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_builtInCall_return;
typedef struct SparqlParser_regexExpression_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_regexExpression_return;
typedef struct SparqlParser_subStringExpression_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_subStringExpression_return;
typedef struct SparqlParser_existsFunction_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_existsFunction_return;
typedef struct SparqlParser_notExistsFunction_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_notExistsFunction_return;
typedef struct SparqlParser_aggregate_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_aggregate_return;
typedef struct SparqlParser_iriRefOrFunction_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_iriRefOrFunction_return;
typedef struct SparqlParser_rdfLiteral_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_rdfLiteral_return;
typedef struct SparqlParser_numericLiteral_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_numericLiteral_return;
typedef struct SparqlParser_numericLiteralUnsigned_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_numericLiteralUnsigned_return;
typedef struct SparqlParser_numericLiteralPositive_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_numericLiteralPositive_return;
typedef struct SparqlParser_numericLiteralNegative_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_numericLiteralNegative_return;
typedef struct SparqlParser_booleanLiteral_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_booleanLiteral_return;
typedef struct SparqlParser_string_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_string_return;
typedef struct SparqlParser_iriRef_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_iriRef_return;
typedef struct SparqlParser_prefixedName_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_prefixedName_return;
typedef struct SparqlParser_blankNode_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_blankNode_return;
typedef struct SparqlParser_anon_return_struct
{
/** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
*/
pANTLR3_COMMON_TOKEN start;
pANTLR3_COMMON_TOKEN stop;
pANTLR3_BASE_TREE tree;
}
SparqlParser_anon_return;
/** Context tracking structure for
SparqlParser
*/
struct SparqlParser_Ctx_struct
{
/** Built in ANTLR3 context tracker contains all the generic elements
* required for context tracking.
*/
pANTLR3_PARSER pParser;
SparqlParser_workload_return
(*workload) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_query_return
(*query) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_prologue_return
(*prologue) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_baseDecl_return
(*baseDecl) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_prefixDecl_return
(*prefixDecl) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_selectQuery_return
(*selectQuery) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_subSelect_return
(*subSelect) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_selectClause_return
(*selectClause) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_selectVariables_return
(*selectVariables) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_constructQuery_return
(*constructQuery) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_describeQuery_return
(*describeQuery) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_askQuery_return
(*askQuery) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_datasetClause_return
(*datasetClause) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_whereClause_return
(*whereClause) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_solutionModifier_return
(*solutionModifier) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_groupClause_return
(*groupClause) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_groupCondition_return
(*groupCondition) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_havingClause_return
(*havingClause) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_orderClause_return
(*orderClause) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_orderCondition_return
(*orderCondition) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_limitOffsetClauses_return
(*limitOffsetClauses) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_limitClause_return
(*limitClause) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_offsetClause_return
(*offsetClause) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_bindingsClause_return
(*bindingsClause) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_bindingValueList_return
(*bindingValueList) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_bindingValue_return
(*bindingValue) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_update_return
(*update) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_load_return
(*load) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_clear_return
(*clear) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_drop_return
(*drop) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_create_return
(*create) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_add_return
(*add) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_move_return
(*move) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_copy_return
(*copy) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_insert_return
(*insert) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_delete_exp_return
(*delete_exp) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_deleteData_return
(*deleteData) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_deleteWhere_return
(*deleteWhere) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_modify_return
(*modify) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_deleteClause_return
(*deleteClause) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_insertClause_return
(*insertClause) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_usingClause_return
(*usingClause) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_graphOrDefault_return
(*graphOrDefault) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_graphRef_return
(*graphRef) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_graphRefAll_return
(*graphRefAll) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_quadPattern_return
(*quadPattern) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_quads_return
(*quads) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_quadsNotTriples_return
(*quadsNotTriples) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_triplesTemplate_return
(*triplesTemplate) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_groupGraphPattern_return
(*groupGraphPattern) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_groupGraphPatternSub_return
(*groupGraphPatternSub) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_groupGraphPatternSubCache_return
(*groupGraphPatternSubCache) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_triplesBlock_return
(*triplesBlock) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_graphPatternNotTriples_return
(*graphPatternNotTriples) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_optionalGraphPattern_return
(*optionalGraphPattern) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_graphGraphPattern_return
(*graphGraphPattern) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_serviceGraphPattern_return
(*serviceGraphPattern) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_bind_exp_return
(*bind_exp) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_minusGraphPattern_return
(*minusGraphPattern) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_groupOrUnionGraphPattern_return
(*groupOrUnionGraphPattern) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_filter_return
(*filter) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_constraint_return
(*constraint) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_functionCall_return
(*functionCall) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_argList_return
(*argList) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_expressionList_return
(*expressionList) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_constructTemplate_return
(*constructTemplate) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_constructTriples_return
(*constructTriples) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_triplesSameSubject_return
(*triplesSameSubject) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_propertyListNotEmpty_return
(*propertyListNotEmpty) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_objectList_return
(*objectList) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_verb_return
(*verb) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_triplesSameSubjectPath_return
(*triplesSameSubjectPath) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_propertyListNotEmptyPath_return
(*propertyListNotEmptyPath) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_verbSimpleOrPath_return
(*verbSimpleOrPath) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_verbPath_return
(*verbPath) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_verbSimple_return
(*verbSimple) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_path_return
(*path) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_pathSequence_return
(*pathSequence) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_pathEltOrInverse_return
(*pathEltOrInverse) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_pathElt_return
(*pathElt) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_pathMod_return
(*pathMod) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_pathPrimary_return
(*pathPrimary) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_pathNegatedPropertySet_return
(*pathNegatedPropertySet) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_pathOneInPropertySet_return
(*pathOneInPropertySet) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_triplesNode_return
(*triplesNode) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_graphNode_return
(*graphNode) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_varOrTerm_return
(*varOrTerm) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_varOrIRIref_return
(*varOrIRIref) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_var_return
(*var) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_graphTerm_return
(*graphTerm) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_nil_return
(*nil) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_expression_return
(*expression) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_conditionalOrExpression_return
(*conditionalOrExpression) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_conditionalAndExpression_return
(*conditionalAndExpression) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_valueLogical_return
(*valueLogical) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_relationalExpression_return
(*relationalExpression) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_numericExpression_return
(*numericExpression) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_additiveExpression_return
(*additiveExpression) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_additiveOperator_return
(*additiveOperator) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_multiplicativeExpression_return
(*multiplicativeExpression) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_multiplicativeOperator_return
(*multiplicativeOperator) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_unaryExpression_return
(*unaryExpression) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_primaryExpression_return
(*primaryExpression) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_brackettedExpression_return
(*brackettedExpression) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_builtInCall_return
(*builtInCall) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_regexExpression_return
(*regexExpression) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_subStringExpression_return
(*subStringExpression) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_existsFunction_return
(*existsFunction) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_notExistsFunction_return
(*notExistsFunction) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_aggregate_return
(*aggregate) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_iriRefOrFunction_return
(*iriRefOrFunction) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_rdfLiteral_return
(*rdfLiteral) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_numericLiteral_return
(*numericLiteral) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_numericLiteralUnsigned_return
(*numericLiteralUnsigned) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_numericLiteralPositive_return
(*numericLiteralPositive) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_numericLiteralNegative_return
(*numericLiteralNegative) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_booleanLiteral_return
(*booleanLiteral) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_string_return
(*string) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_iriRef_return
(*iriRef) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_prefixedName_return
(*prefixedName) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_blankNode_return
(*blankNode) (struct SparqlParser_Ctx_struct * ctx);
SparqlParser_anon_return
(*anon) (struct SparqlParser_Ctx_struct * ctx);
// Delegated rules
const char * (*getGrammarFileName)();
void (*reset) (struct SparqlParser_Ctx_struct * ctx);
void (*free) (struct SparqlParser_Ctx_struct * ctx);
/* @headerFile.members() */
pANTLR3_BASE_TREE_ADAPTOR adaptor;
pANTLR3_VECTOR_FACTORY vectors;
/* End @headerFile.members() */
};
// Function protoypes for the constructor functions that external translation units
// such as delegators and delegates may wish to call.
//
ANTLR3_API pSparqlParser SparqlParserNew (
pANTLR3_COMMON_TOKEN_STREAM
instream);
ANTLR3_API pSparqlParser SparqlParserNewSSD (
pANTLR3_COMMON_TOKEN_STREAM
instream, pANTLR3_RECOGNIZER_SHARED_STATE state);
/** Symbolic definitions of all the tokens that the
parser
will work with.
* \{
*
* Antlr will define EOF, but we can't use that as it it is too common in
* in C header files and that would be confusing. There is no way to filter this out at the moment
* so we just undef it here for now. That isn't the value we get back from C recognizers
* anyway. We are looking for ANTLR3_TOKEN_EOF.
*/
#ifdef EOF
#undef EOF
#endif
#ifdef Tokens
#undef Tokens
#endif
#define EOF -1
#define A 4
#define ABS 5
#define ADD 6
#define ALL 7
#define AND 8
#define ANY 9
#define ARG_LIST 10
#define AS 11
#define ASC 12
#define ASK 13
#define ASTERISK 14
#define AVG 15
#define BASE 16
#define BIND 17
#define BINDINGS 18
#define BINDING_VALUE 19
#define BLANK_NODE 20
#define BLANK_NODE_LABEL 21
#define BNODE 22
#define BOUND 23
#define BY 24
#define CEIL 25
#define CLEAR 26
#define CLOSE_BRACE 27
#define CLOSE_CURLY_BRACE 28
#define CLOSE_SQUARE_BRACKET 29
#define COALESCE 30
#define COLLECTION 31
#define COMMA 32
#define COMMENT 33
#define CONCAT 34
#define CONSTRUCT 35
#define CONSTRUCT_TRIPLES 36
#define CONTAINS 37
#define COPY 38
#define COUNT 39
#define CREATE 40
#define DATA 41
#define DATATYPE 42
#define DAY 43
#define DECIMAL 44
#define DECIMAL_NEGATIVE 45
#define DECIMAL_POSITIVE 46
#define DEFAULT 47
#define DELETE 48
#define DESC 49
#define DESCRIBE 50
#define DIGIT 51
#define DISTINCT 52
#define DIVIDE 53
#define DOT 54
#define DOUBLE 55
#define DOUBLE_NEGATIVE 56
#define DOUBLE_POSITIVE 57
#define DROP 58
#define ECHAR 59
#define ENCODE_FOR_URI 60
#define EOL 61
#define EQUAL 62
#define EXISTS 63
#define EXPONENT 64
#define EXPRESSION_LIST 65
#define FALSE 66
#define FILTER 67
#define FLOOR 68
#define FROM 69
#define FUNCTION 70
#define GRAPH 71
#define GREATER 72
#define GREATER_EQUAL 73
#define GROUP 74
#define GROUP_BY 75
#define GROUP_CONCAT 76
#define GROUP_GRAPH_PATTERN 77
#define HAVING 78
#define HOURS 79
#define IF 80
#define IN 81
#define INSERT 82
#define INTEGER 83
#define INTEGER_NEGATIVE 84
#define INTEGER_POSITIVE 85
#define INTO 86
#define INVERSE 87
#define IRI 88
#define IRI_REF 89
#define IRI_REF_CHARACTERS 90
#define ISBLANK 91
#define ISIRI 92
#define ISLITERAL 93
#define ISNUMERIC 94
#define ISURI 95
#define LANG 96
#define LANGMATCHES 97
#define LANGTAG 98
#define LCASE 99
#define LESS 100
#define LESS_EQUAL 101
#define LIMIT 102
#define LOAD 103
#define MAX 104
#define MD5 105
#define MIN 106
#define MINUS 107
#define MINUS_KEYWORD 108
#define MINUTES 109
#define MODIFY 110
#define MONTH 111
#define MOVE 112
#define NAMED 113
#define NEGATION 114
#define NOT 115
#define NOT_EQUAL 116
#define NOT_EXISTS 117
#define NOW 118
#define OBJECT 119
#define OFFSET 120
#define OPEN_BRACE 121
#define OPEN_CURLY_BRACE 122
#define OPEN_SQUARE_BRACKET 123
#define OPTIONAL 124
#define OR 125
#define ORDER 126
#define ORDER_BY 127
#define ORDER_CONDITION 128
#define PATH 129
#define PATH_NEGATED 130
#define PATH_PRIMARY 131
#define PATH_SEQUENCE 132
#define PIPE 133
#define PLUS 134
#define PNAME_LN 135
#define PNAME_NS 136
#define PN_CHARS 137
#define PN_CHARS_BASE 138
#define PN_CHARS_U 139
#define PN_LOCAL 140
#define PN_PREFIX 141
#define PREDICATE 142
#define PREFIX 143
#define PROLOGUE 144
#define QUERY 145
#define QUESTION_MARK 146
#define RAND 147
#define REDUCED 148
#define REFERENCE 149
#define REGEX 150
#define ROUND 151
#define SAMETERM 152
#define SAMPLE 153
#define SECONDS 154
#define SELECT 155
#define SELECT_CLAUSE 156
#define SEMICOLON 157
#define SEPARATOR 158
#define SERVICE 159
#define SHA1 160
#define SHA224 161
#define SHA256 162
#define SHA384 163
#define SHA512 164
#define SIGN 165
#define SILENT 166
#define STR 167
#define STRDT 168
#define STRENDS 169
#define STRING_LITERAL1 170
#define STRING_LITERAL2 171
#define STRING_LITERAL_LONG1 172
#define STRING_LITERAL_LONG2 173
#define STRLANG 174
#define STRLEN 175
#define STRSTARTS 176
#define SUBJECT 177
#define SUBSELECT 178
#define SUBSTR 179
#define SUM 180
#define TIMEZONE 181
#define TO 182
#define TRIPLES_BLOCK 183
#define TRIPLES_NODE 184
#define TRIPLES_SAME_SUBJECT 185
#define TRIPLES_TEMPLATE 186
#define TRUE 187
#define TZ 188
#define UCASE 189
#define UNARY 190
#define UNARY_MINUS 191
#define UNARY_NOT 192
#define UNARY_PLUS 193
#define UNDEF 194
#define UNION 195
#define UPDATE 196
#define URI 197
#define USING 198
#define VAR 199
#define VAR1 200
#define VAR2 201
#define VARNAME 202
#define WHERE 203
#define WHERE_CLAUSE 204
#define WITH 205
#define WORKLOAD 206
#define WS 207
#define YEAR 208
#ifdef EOF
#undef EOF
#define EOF ANTLR3_TOKEN_EOF
#endif
#ifndef TOKENSOURCE
#define TOKENSOURCE(lxr) lxr->pLexer->rec->state->tokSource
#endif
/* End of token definitions for SparqlParser
* =============================================================================
*/
/** } */
#ifdef __cplusplus
}
#endif
#endif
/* END - Note:Keep extra line feed to satisfy UNIX systems */