UNPKG

@triply/yasqe

Version:

Yet Another SPARQL Query Editor

1,370 lines 201 kB
module.exports = { table: { "*[&&,valueLogical]": { "&&": ["[&&,valueLogical]", "*[&&,valueLogical]"], AS: [], ")": [], ",": [], "||": [], ";": [] }, "*[,,expression]": { ",": ["[,,expression]", "*[,,expression]"], ")": [] }, "*[,,objectPath]": { ",": ["[,,objectPath]", "*[,,objectPath]"], ".": [], ";": [], "]": [], "{": [], OPTIONAL: [], MINUS: [], GRAPH: [], SERVICE: [], FILTER: [], BIND: [], VALUES: [], "}": [] }, "*[,,object]": { ",": ["[,,object]", "*[,,object]"], ".": [], ";": [], "]": [], "}": [], GRAPH: [], "{": [], OPTIONAL: [], MINUS: [], SERVICE: [], FILTER: [], BIND: [], VALUES: [] }, "*[/,pathEltOrInverse]": { "/": ["[/,pathEltOrInverse]", "*[/,pathEltOrInverse]"], "|": [], ")": [], "(": [], "[": [], VAR1: [], VAR2: [], NIL: [], IRI_REF: [], TRUE: [], FALSE: [], BLANK_NODE_LABEL: [], ANON: [], PNAME_LN: [], PNAME_NS: [], STRING_LITERAL1: [], STRING_LITERAL2: [], STRING_LITERAL_LONG1: [], STRING_LITERAL_LONG2: [], INTEGER: [], DECIMAL: [], DOUBLE: [], INTEGER_POSITIVE: [], DECIMAL_POSITIVE: [], DOUBLE_POSITIVE: [], INTEGER_NEGATIVE: [], DECIMAL_NEGATIVE: [], DOUBLE_NEGATIVE: [] }, "*[;,?[or([verbPath,verbSimple]),objectListPath]]": { ";": ["[;,?[or([verbPath,verbSimple]),objectListPath]]", "*[;,?[or([verbPath,verbSimple]),objectListPath]]"], ".": [], "]": [], "{": [], OPTIONAL: [], MINUS: [], GRAPH: [], SERVICE: [], FILTER: [], BIND: [], VALUES: [], "}": [] }, "*[;,?[verb,objectList]]": { ";": ["[;,?[verb,objectList]]", "*[;,?[verb,objectList]]"], ".": [], "]": [], "}": [], GRAPH: [], "{": [], OPTIONAL: [], MINUS: [], SERVICE: [], FILTER: [], BIND: [], VALUES: [] }, "*[UNION,groupGraphPattern]": { UNION: ["[UNION,groupGraphPattern]", "*[UNION,groupGraphPattern]"], VAR1: [], VAR2: [], NIL: [], "(": [], "[": [], IRI_REF: [], TRUE: [], FALSE: [], BLANK_NODE_LABEL: [], ANON: [], PNAME_LN: [], PNAME_NS: [], STRING_LITERAL1: [], STRING_LITERAL2: [], STRING_LITERAL_LONG1: [], STRING_LITERAL_LONG2: [], INTEGER: [], DECIMAL: [], DOUBLE: [], INTEGER_POSITIVE: [], DECIMAL_POSITIVE: [], DOUBLE_POSITIVE: [], INTEGER_NEGATIVE: [], DECIMAL_NEGATIVE: [], DOUBLE_NEGATIVE: [], ".": [], "{": [], OPTIONAL: [], MINUS: [], GRAPH: [], SERVICE: [], FILTER: [], BIND: [], VALUES: [], "}": [] }, "*[graphPatternNotTriples,?.,?triplesBlock]": { "{": ["[graphPatternNotTriples,?.,?triplesBlock]", "*[graphPatternNotTriples,?.,?triplesBlock]"], OPTIONAL: ["[graphPatternNotTriples,?.,?triplesBlock]", "*[graphPatternNotTriples,?.,?triplesBlock]"], MINUS: ["[graphPatternNotTriples,?.,?triplesBlock]", "*[graphPatternNotTriples,?.,?triplesBlock]"], GRAPH: ["[graphPatternNotTriples,?.,?triplesBlock]", "*[graphPatternNotTriples,?.,?triplesBlock]"], SERVICE: ["[graphPatternNotTriples,?.,?triplesBlock]", "*[graphPatternNotTriples,?.,?triplesBlock]"], FILTER: ["[graphPatternNotTriples,?.,?triplesBlock]", "*[graphPatternNotTriples,?.,?triplesBlock]"], BIND: ["[graphPatternNotTriples,?.,?triplesBlock]", "*[graphPatternNotTriples,?.,?triplesBlock]"], VALUES: ["[graphPatternNotTriples,?.,?triplesBlock]", "*[graphPatternNotTriples,?.,?triplesBlock]"], "}": [] }, "*[quadsNotTriples,?.,?triplesTemplate]": { GRAPH: ["[quadsNotTriples,?.,?triplesTemplate]", "*[quadsNotTriples,?.,?triplesTemplate]"], "}": [] }, "*[|,pathOneInPropertySet]": { "|": ["[|,pathOneInPropertySet]", "*[|,pathOneInPropertySet]"], ")": [] }, "*[|,pathSequence]": { "|": ["[|,pathSequence]", "*[|,pathSequence]"], ")": [], "(": [], "[": [], VAR1: [], VAR2: [], NIL: [], IRI_REF: [], TRUE: [], FALSE: [], BLANK_NODE_LABEL: [], ANON: [], PNAME_LN: [], PNAME_NS: [], STRING_LITERAL1: [], STRING_LITERAL2: [], STRING_LITERAL_LONG1: [], STRING_LITERAL_LONG2: [], INTEGER: [], DECIMAL: [], DOUBLE: [], INTEGER_POSITIVE: [], DECIMAL_POSITIVE: [], DOUBLE_POSITIVE: [], INTEGER_NEGATIVE: [], DECIMAL_NEGATIVE: [], DOUBLE_NEGATIVE: [] }, "*[||,conditionalAndExpression]": { "||": ["[||,conditionalAndExpression]", "*[||,conditionalAndExpression]"], AS: [], ")": [], ",": [], ";": [] }, "*dataBlockValue": { UNDEF: ["dataBlockValue", "*dataBlockValue"], IRI_REF: ["dataBlockValue", "*dataBlockValue"], TRUE: ["dataBlockValue", "*dataBlockValue"], FALSE: ["dataBlockValue", "*dataBlockValue"], PNAME_LN: ["dataBlockValue", "*dataBlockValue"], PNAME_NS: ["dataBlockValue", "*dataBlockValue"], STRING_LITERAL1: ["dataBlockValue", "*dataBlockValue"], STRING_LITERAL2: ["dataBlockValue", "*dataBlockValue"], STRING_LITERAL_LONG1: ["dataBlockValue", "*dataBlockValue"], STRING_LITERAL_LONG2: ["dataBlockValue", "*dataBlockValue"], INTEGER: ["dataBlockValue", "*dataBlockValue"], DECIMAL: ["dataBlockValue", "*dataBlockValue"], DOUBLE: ["dataBlockValue", "*dataBlockValue"], INTEGER_POSITIVE: ["dataBlockValue", "*dataBlockValue"], DECIMAL_POSITIVE: ["dataBlockValue", "*dataBlockValue"], DOUBLE_POSITIVE: ["dataBlockValue", "*dataBlockValue"], INTEGER_NEGATIVE: ["dataBlockValue", "*dataBlockValue"], DECIMAL_NEGATIVE: ["dataBlockValue", "*dataBlockValue"], DOUBLE_NEGATIVE: ["dataBlockValue", "*dataBlockValue"], "}": [], ")": [] }, "*datasetClause": { FROM: ["datasetClause", "*datasetClause"], WHERE: [], "{": [] }, "*describeDatasetClause": { FROM: ["describeDatasetClause", "*describeDatasetClause"], ORDER: [], HAVING: [], GROUP: [], LIMIT: [], OFFSET: [], WHERE: [], "{": [], VALUES: [], $: [] }, "*graphNode": { "(": ["graphNode", "*graphNode"], "[": ["graphNode", "*graphNode"], VAR1: ["graphNode", "*graphNode"], VAR2: ["graphNode", "*graphNode"], NIL: ["graphNode", "*graphNode"], IRI_REF: ["graphNode", "*graphNode"], TRUE: ["graphNode", "*graphNode"], FALSE: ["graphNode", "*graphNode"], BLANK_NODE_LABEL: ["graphNode", "*graphNode"], ANON: ["graphNode", "*graphNode"], PNAME_LN: ["graphNode", "*graphNode"], PNAME_NS: ["graphNode", "*graphNode"], STRING_LITERAL1: ["graphNode", "*graphNode"], STRING_LITERAL2: ["graphNode", "*graphNode"], STRING_LITERAL_LONG1: ["graphNode", "*graphNode"], STRING_LITERAL_LONG2: ["graphNode", "*graphNode"], INTEGER: ["graphNode", "*graphNode"], DECIMAL: ["graphNode", "*graphNode"], DOUBLE: ["graphNode", "*graphNode"], INTEGER_POSITIVE: ["graphNode", "*graphNode"], DECIMAL_POSITIVE: ["graphNode", "*graphNode"], DOUBLE_POSITIVE: ["graphNode", "*graphNode"], INTEGER_NEGATIVE: ["graphNode", "*graphNode"], DECIMAL_NEGATIVE: ["graphNode", "*graphNode"], DOUBLE_NEGATIVE: ["graphNode", "*graphNode"], ")": [] }, "*graphNodePath": { "(": ["graphNodePath", "*graphNodePath"], "[": ["graphNodePath", "*graphNodePath"], VAR1: ["graphNodePath", "*graphNodePath"], VAR2: ["graphNodePath", "*graphNodePath"], NIL: ["graphNodePath", "*graphNodePath"], IRI_REF: ["graphNodePath", "*graphNodePath"], TRUE: ["graphNodePath", "*graphNodePath"], FALSE: ["graphNodePath", "*graphNodePath"], BLANK_NODE_LABEL: ["graphNodePath", "*graphNodePath"], ANON: ["graphNodePath", "*graphNodePath"], PNAME_LN: ["graphNodePath", "*graphNodePath"], PNAME_NS: ["graphNodePath", "*graphNodePath"], STRING_LITERAL1: ["graphNodePath", "*graphNodePath"], STRING_LITERAL2: ["graphNodePath", "*graphNodePath"], STRING_LITERAL_LONG1: ["graphNodePath", "*graphNodePath"], STRING_LITERAL_LONG2: ["graphNodePath", "*graphNodePath"], INTEGER: ["graphNodePath", "*graphNodePath"], DECIMAL: ["graphNodePath", "*graphNodePath"], DOUBLE: ["graphNodePath", "*graphNodePath"], INTEGER_POSITIVE: ["graphNodePath", "*graphNodePath"], DECIMAL_POSITIVE: ["graphNodePath", "*graphNodePath"], DOUBLE_POSITIVE: ["graphNodePath", "*graphNodePath"], INTEGER_NEGATIVE: ["graphNodePath", "*graphNodePath"], DECIMAL_NEGATIVE: ["graphNodePath", "*graphNodePath"], DOUBLE_NEGATIVE: ["graphNodePath", "*graphNodePath"], ")": [] }, "*groupCondition": { "(": ["groupCondition", "*groupCondition"], STR: ["groupCondition", "*groupCondition"], LANG: ["groupCondition", "*groupCondition"], LANGMATCHES: ["groupCondition", "*groupCondition"], DATATYPE: ["groupCondition", "*groupCondition"], BOUND: ["groupCondition", "*groupCondition"], IRI: ["groupCondition", "*groupCondition"], URI: ["groupCondition", "*groupCondition"], BNODE: ["groupCondition", "*groupCondition"], RAND: ["groupCondition", "*groupCondition"], ABS: ["groupCondition", "*groupCondition"], CEIL: ["groupCondition", "*groupCondition"], FLOOR: ["groupCondition", "*groupCondition"], ROUND: ["groupCondition", "*groupCondition"], CONCAT: ["groupCondition", "*groupCondition"], STRLEN: ["groupCondition", "*groupCondition"], UCASE: ["groupCondition", "*groupCondition"], LCASE: ["groupCondition", "*groupCondition"], ENCODE_FOR_URI: ["groupCondition", "*groupCondition"], CONTAINS: ["groupCondition", "*groupCondition"], STRSTARTS: ["groupCondition", "*groupCondition"], STRENDS: ["groupCondition", "*groupCondition"], STRBEFORE: ["groupCondition", "*groupCondition"], STRAFTER: ["groupCondition", "*groupCondition"], YEAR: ["groupCondition", "*groupCondition"], MONTH: ["groupCondition", "*groupCondition"], DAY: ["groupCondition", "*groupCondition"], HOURS: ["groupCondition", "*groupCondition"], MINUTES: ["groupCondition", "*groupCondition"], SECONDS: ["groupCondition", "*groupCondition"], TIMEZONE: ["groupCondition", "*groupCondition"], TZ: ["groupCondition", "*groupCondition"], NOW: ["groupCondition", "*groupCondition"], UUID: ["groupCondition", "*groupCondition"], STRUUID: ["groupCondition", "*groupCondition"], MD5: ["groupCondition", "*groupCondition"], SHA1: ["groupCondition", "*groupCondition"], SHA256: ["groupCondition", "*groupCondition"], SHA384: ["groupCondition", "*groupCondition"], SHA512: ["groupCondition", "*groupCondition"], COALESCE: ["groupCondition", "*groupCondition"], IF: ["groupCondition", "*groupCondition"], STRLANG: ["groupCondition", "*groupCondition"], STRDT: ["groupCondition", "*groupCondition"], SAMETERM: ["groupCondition", "*groupCondition"], ISIRI: ["groupCondition", "*groupCondition"], ISURI: ["groupCondition", "*groupCondition"], ISBLANK: ["groupCondition", "*groupCondition"], ISLITERAL: ["groupCondition", "*groupCondition"], ISNUMERIC: ["groupCondition", "*groupCondition"], VAR1: ["groupCondition", "*groupCondition"], VAR2: ["groupCondition", "*groupCondition"], SUBSTR: ["groupCondition", "*groupCondition"], REPLACE: ["groupCondition", "*groupCondition"], REGEX: ["groupCondition", "*groupCondition"], EXISTS: ["groupCondition", "*groupCondition"], NOT: ["groupCondition", "*groupCondition"], IRI_REF: ["groupCondition", "*groupCondition"], PNAME_LN: ["groupCondition", "*groupCondition"], PNAME_NS: ["groupCondition", "*groupCondition"], VALUES: [], LIMIT: [], OFFSET: [], ORDER: [], HAVING: [], $: [], "}": [] }, "*havingCondition": { "(": ["havingCondition", "*havingCondition"], STR: ["havingCondition", "*havingCondition"], LANG: ["havingCondition", "*havingCondition"], LANGMATCHES: ["havingCondition", "*havingCondition"], DATATYPE: ["havingCondition", "*havingCondition"], BOUND: ["havingCondition", "*havingCondition"], IRI: ["havingCondition", "*havingCondition"], URI: ["havingCondition", "*havingCondition"], BNODE: ["havingCondition", "*havingCondition"], RAND: ["havingCondition", "*havingCondition"], ABS: ["havingCondition", "*havingCondition"], CEIL: ["havingCondition", "*havingCondition"], FLOOR: ["havingCondition", "*havingCondition"], ROUND: ["havingCondition", "*havingCondition"], CONCAT: ["havingCondition", "*havingCondition"], STRLEN: ["havingCondition", "*havingCondition"], UCASE: ["havingCondition", "*havingCondition"], LCASE: ["havingCondition", "*havingCondition"], ENCODE_FOR_URI: ["havingCondition", "*havingCondition"], CONTAINS: ["havingCondition", "*havingCondition"], STRSTARTS: ["havingCondition", "*havingCondition"], STRENDS: ["havingCondition", "*havingCondition"], STRBEFORE: ["havingCondition", "*havingCondition"], STRAFTER: ["havingCondition", "*havingCondition"], YEAR: ["havingCondition", "*havingCondition"], MONTH: ["havingCondition", "*havingCondition"], DAY: ["havingCondition", "*havingCondition"], HOURS: ["havingCondition", "*havingCondition"], MINUTES: ["havingCondition", "*havingCondition"], SECONDS: ["havingCondition", "*havingCondition"], TIMEZONE: ["havingCondition", "*havingCondition"], TZ: ["havingCondition", "*havingCondition"], NOW: ["havingCondition", "*havingCondition"], UUID: ["havingCondition", "*havingCondition"], STRUUID: ["havingCondition", "*havingCondition"], MD5: ["havingCondition", "*havingCondition"], SHA1: ["havingCondition", "*havingCondition"], SHA256: ["havingCondition", "*havingCondition"], SHA384: ["havingCondition", "*havingCondition"], SHA512: ["havingCondition", "*havingCondition"], COALESCE: ["havingCondition", "*havingCondition"], IF: ["havingCondition", "*havingCondition"], STRLANG: ["havingCondition", "*havingCondition"], STRDT: ["havingCondition", "*havingCondition"], SAMETERM: ["havingCondition", "*havingCondition"], ISIRI: ["havingCondition", "*havingCondition"], ISURI: ["havingCondition", "*havingCondition"], ISBLANK: ["havingCondition", "*havingCondition"], ISLITERAL: ["havingCondition", "*havingCondition"], ISNUMERIC: ["havingCondition", "*havingCondition"], SUBSTR: ["havingCondition", "*havingCondition"], REPLACE: ["havingCondition", "*havingCondition"], REGEX: ["havingCondition", "*havingCondition"], EXISTS: ["havingCondition", "*havingCondition"], NOT: ["havingCondition", "*havingCondition"], IRI_REF: ["havingCondition", "*havingCondition"], PNAME_LN: ["havingCondition", "*havingCondition"], PNAME_NS: ["havingCondition", "*havingCondition"], VALUES: [], LIMIT: [], OFFSET: [], ORDER: [], $: [], "}": [] }, "*or([[(,*dataBlockValue,)],NIL])": { "(": ["or([[(,*dataBlockValue,)],NIL])", "*or([[(,*dataBlockValue,)],NIL])"], NIL: ["or([[(,*dataBlockValue,)],NIL])", "*or([[(,*dataBlockValue,)],NIL])"], "}": [] }, "*or([[*,unaryExpression],[/,unaryExpression]])": { "*": ["or([[*,unaryExpression],[/,unaryExpression]])", "*or([[*,unaryExpression],[/,unaryExpression]])"], "/": ["or([[*,unaryExpression],[/,unaryExpression]])", "*or([[*,unaryExpression],[/,unaryExpression]])"], AS: [], ")": [], ",": [], "||": [], "&&": [], "=": [], "!=": [], "<": [], ">": [], "<=": [], ">=": [], IN: [], NOT: [], "+": [], "-": [], INTEGER_POSITIVE: [], DECIMAL_POSITIVE: [], DOUBLE_POSITIVE: [], INTEGER_NEGATIVE: [], DECIMAL_NEGATIVE: [], DOUBLE_NEGATIVE: [], ";": [] }, "*or([[+,multiplicativeExpression],[-,multiplicativeExpression],[or([numericLiteralPositive,numericLiteralNegative]),?or([[*,unaryExpression],[/,unaryExpression]])]])": { "+": [ "or([[+,multiplicativeExpression],[-,multiplicativeExpression],[or([numericLiteralPositive,numericLiteralNegative]),?or([[*,unaryExpression],[/,unaryExpression]])]])", "*or([[+,multiplicativeExpression],[-,multiplicativeExpression],[or([numericLiteralPositive,numericLiteralNegative]),?or([[*,unaryExpression],[/,unaryExpression]])]])" ], "-": [ "or([[+,multiplicativeExpression],[-,multiplicativeExpression],[or([numericLiteralPositive,numericLiteralNegative]),?or([[*,unaryExpression],[/,unaryExpression]])]])", "*or([[+,multiplicativeExpression],[-,multiplicativeExpression],[or([numericLiteralPositive,numericLiteralNegative]),?or([[*,unaryExpression],[/,unaryExpression]])]])" ], INTEGER_POSITIVE: [ "or([[+,multiplicativeExpression],[-,multiplicativeExpression],[or([numericLiteralPositive,numericLiteralNegative]),?or([[*,unaryExpression],[/,unaryExpression]])]])", "*or([[+,multiplicativeExpression],[-,multiplicativeExpression],[or([numericLiteralPositive,numericLiteralNegative]),?or([[*,unaryExpression],[/,unaryExpression]])]])" ], DECIMAL_POSITIVE: [ "or([[+,multiplicativeExpression],[-,multiplicativeExpression],[or([numericLiteralPositive,numericLiteralNegative]),?or([[*,unaryExpression],[/,unaryExpression]])]])", "*or([[+,multiplicativeExpression],[-,multiplicativeExpression],[or([numericLiteralPositive,numericLiteralNegative]),?or([[*,unaryExpression],[/,unaryExpression]])]])" ], DOUBLE_POSITIVE: [ "or([[+,multiplicativeExpression],[-,multiplicativeExpression],[or([numericLiteralPositive,numericLiteralNegative]),?or([[*,unaryExpression],[/,unaryExpression]])]])", "*or([[+,multiplicativeExpression],[-,multiplicativeExpression],[or([numericLiteralPositive,numericLiteralNegative]),?or([[*,unaryExpression],[/,unaryExpression]])]])" ], INTEGER_NEGATIVE: [ "or([[+,multiplicativeExpression],[-,multiplicativeExpression],[or([numericLiteralPositive,numericLiteralNegative]),?or([[*,unaryExpression],[/,unaryExpression]])]])", "*or([[+,multiplicativeExpression],[-,multiplicativeExpression],[or([numericLiteralPositive,numericLiteralNegative]),?or([[*,unaryExpression],[/,unaryExpression]])]])" ], DECIMAL_NEGATIVE: [ "or([[+,multiplicativeExpression],[-,multiplicativeExpression],[or([numericLiteralPositive,numericLiteralNegative]),?or([[*,unaryExpression],[/,unaryExpression]])]])", "*or([[+,multiplicativeExpression],[-,multiplicativeExpression],[or([numericLiteralPositive,numericLiteralNegative]),?or([[*,unaryExpression],[/,unaryExpression]])]])" ], DOUBLE_NEGATIVE: [ "or([[+,multiplicativeExpression],[-,multiplicativeExpression],[or([numericLiteralPositive,numericLiteralNegative]),?or([[*,unaryExpression],[/,unaryExpression]])]])", "*or([[+,multiplicativeExpression],[-,multiplicativeExpression],[or([numericLiteralPositive,numericLiteralNegative]),?or([[*,unaryExpression],[/,unaryExpression]])]])" ], AS: [], ")": [], ",": [], "||": [], "&&": [], "=": [], "!=": [], "<": [], ">": [], "<=": [], ">=": [], IN: [], NOT: [], ";": [] }, "*or([baseDecl,prefixDecl])": { BASE: ["or([baseDecl,prefixDecl])", "*or([baseDecl,prefixDecl])"], PREFIX: ["or([baseDecl,prefixDecl])", "*or([baseDecl,prefixDecl])"], $: [], CONSTRUCT: [], DESCRIBE: [], ASK: [], INSERT: [], DELETE: [], SELECT: [], LOAD: [], CLEAR: [], DROP: [], ADD: [], MOVE: [], COPY: [], CREATE: [], WITH: [] }, "*or([var,[(,expression,AS,var,)]])": { "(": ["or([var,[(,expression,AS,var,)]])", "*or([var,[(,expression,AS,var,)]])"], VAR1: ["or([var,[(,expression,AS,var,)]])", "*or([var,[(,expression,AS,var,)]])"], VAR2: ["or([var,[(,expression,AS,var,)]])", "*or([var,[(,expression,AS,var,)]])"], WHERE: [], "{": [], FROM: [] }, "*orderCondition": { ASC: ["orderCondition", "*orderCondition"], DESC: ["orderCondition", "*orderCondition"], VAR1: ["orderCondition", "*orderCondition"], VAR2: ["orderCondition", "*orderCondition"], "(": ["orderCondition", "*orderCondition"], STR: ["orderCondition", "*orderCondition"], LANG: ["orderCondition", "*orderCondition"], LANGMATCHES: ["orderCondition", "*orderCondition"], DATATYPE: ["orderCondition", "*orderCondition"], BOUND: ["orderCondition", "*orderCondition"], IRI: ["orderCondition", "*orderCondition"], URI: ["orderCondition", "*orderCondition"], BNODE: ["orderCondition", "*orderCondition"], RAND: ["orderCondition", "*orderCondition"], ABS: ["orderCondition", "*orderCondition"], CEIL: ["orderCondition", "*orderCondition"], FLOOR: ["orderCondition", "*orderCondition"], ROUND: ["orderCondition", "*orderCondition"], CONCAT: ["orderCondition", "*orderCondition"], STRLEN: ["orderCondition", "*orderCondition"], UCASE: ["orderCondition", "*orderCondition"], LCASE: ["orderCondition", "*orderCondition"], ENCODE_FOR_URI: ["orderCondition", "*orderCondition"], CONTAINS: ["orderCondition", "*orderCondition"], STRSTARTS: ["orderCondition", "*orderCondition"], STRENDS: ["orderCondition", "*orderCondition"], STRBEFORE: ["orderCondition", "*orderCondition"], STRAFTER: ["orderCondition", "*orderCondition"], YEAR: ["orderCondition", "*orderCondition"], MONTH: ["orderCondition", "*orderCondition"], DAY: ["orderCondition", "*orderCondition"], HOURS: ["orderCondition", "*orderCondition"], MINUTES: ["orderCondition", "*orderCondition"], SECONDS: ["orderCondition", "*orderCondition"], TIMEZONE: ["orderCondition", "*orderCondition"], TZ: ["orderCondition", "*orderCondition"], NOW: ["orderCondition", "*orderCondition"], UUID: ["orderCondition", "*orderCondition"], STRUUID: ["orderCondition", "*orderCondition"], MD5: ["orderCondition", "*orderCondition"], SHA1: ["orderCondition", "*orderCondition"], SHA256: ["orderCondition", "*orderCondition"], SHA384: ["orderCondition", "*orderCondition"], SHA512: ["orderCondition", "*orderCondition"], COALESCE: ["orderCondition", "*orderCondition"], IF: ["orderCondition", "*orderCondition"], STRLANG: ["orderCondition", "*orderCondition"], STRDT: ["orderCondition", "*orderCondition"], SAMETERM: ["orderCondition", "*orderCondition"], ISIRI: ["orderCondition", "*orderCondition"], ISURI: ["orderCondition", "*orderCondition"], ISBLANK: ["orderCondition", "*orderCondition"], ISLITERAL: ["orderCondition", "*orderCondition"], ISNUMERIC: ["orderCondition", "*orderCondition"], SUBSTR: ["orderCondition", "*orderCondition"], REPLACE: ["orderCondition", "*orderCondition"], REGEX: ["orderCondition", "*orderCondition"], EXISTS: ["orderCondition", "*orderCondition"], NOT: ["orderCondition", "*orderCondition"], IRI_REF: ["orderCondition", "*orderCondition"], PNAME_LN: ["orderCondition", "*orderCondition"], PNAME_NS: ["orderCondition", "*orderCondition"], VALUES: [], LIMIT: [], OFFSET: [], $: [], "}": [] }, "*usingClause": { USING: ["usingClause", "*usingClause"], WHERE: [] }, "*var": { VAR1: ["var", "*var"], VAR2: ["var", "*var"], ")": [] }, "*varOrIRIref": { VAR1: ["varOrIRIref", "*varOrIRIref"], VAR2: ["varOrIRIref", "*varOrIRIref"], IRI_REF: ["varOrIRIref", "*varOrIRIref"], PNAME_LN: ["varOrIRIref", "*varOrIRIref"], PNAME_NS: ["varOrIRIref", "*varOrIRIref"], ORDER: [], HAVING: [], GROUP: [], LIMIT: [], OFFSET: [], WHERE: [], "{": [], FROM: [], VALUES: [], $: [] }, "+graphNode": { "(": ["graphNode", "*graphNode"], "[": ["graphNode", "*graphNode"], VAR1: ["graphNode", "*graphNode"], VAR2: ["graphNode", "*graphNode"], NIL: ["graphNode", "*graphNode"], IRI_REF: ["graphNode", "*graphNode"], TRUE: ["graphNode", "*graphNode"], FALSE: ["graphNode", "*graphNode"], BLANK_NODE_LABEL: ["graphNode", "*graphNode"], ANON: ["graphNode", "*graphNode"], PNAME_LN: ["graphNode", "*graphNode"], PNAME_NS: ["graphNode", "*graphNode"], STRING_LITERAL1: ["graphNode", "*graphNode"], STRING_LITERAL2: ["graphNode", "*graphNode"], STRING_LITERAL_LONG1: ["graphNode", "*graphNode"], STRING_LITERAL_LONG2: ["graphNode", "*graphNode"], INTEGER: ["graphNode", "*graphNode"], DECIMAL: ["graphNode", "*graphNode"], DOUBLE: ["graphNode", "*graphNode"], INTEGER_POSITIVE: ["graphNode", "*graphNode"], DECIMAL_POSITIVE: ["graphNode", "*graphNode"], DOUBLE_POSITIVE: ["graphNode", "*graphNode"], INTEGER_NEGATIVE: ["graphNode", "*graphNode"], DECIMAL_NEGATIVE: ["graphNode", "*graphNode"], DOUBLE_NEGATIVE: ["graphNode", "*graphNode"] }, "+graphNodePath": { "(": ["graphNodePath", "*graphNodePath"], "[": ["graphNodePath", "*graphNodePath"], VAR1: ["graphNodePath", "*graphNodePath"], VAR2: ["graphNodePath", "*graphNodePath"], NIL: ["graphNodePath", "*graphNodePath"], IRI_REF: ["graphNodePath", "*graphNodePath"], TRUE: ["graphNodePath", "*graphNodePath"], FALSE: ["graphNodePath", "*graphNodePath"], BLANK_NODE_LABEL: ["graphNodePath", "*graphNodePath"], ANON: ["graphNodePath", "*graphNodePath"], PNAME_LN: ["graphNodePath", "*graphNodePath"], PNAME_NS: ["graphNodePath", "*graphNodePath"], STRING_LITERAL1: ["graphNodePath", "*graphNodePath"], STRING_LITERAL2: ["graphNodePath", "*graphNodePath"], STRING_LITERAL_LONG1: ["graphNodePath", "*graphNodePath"], STRING_LITERAL_LONG2: ["graphNodePath", "*graphNodePath"], INTEGER: ["graphNodePath", "*graphNodePath"], DECIMAL: ["graphNodePath", "*graphNodePath"], DOUBLE: ["graphNodePath", "*graphNodePath"], INTEGER_POSITIVE: ["graphNodePath", "*graphNodePath"], DECIMAL_POSITIVE: ["graphNodePath", "*graphNodePath"], DOUBLE_POSITIVE: ["graphNodePath", "*graphNodePath"], INTEGER_NEGATIVE: ["graphNodePath", "*graphNodePath"], DECIMAL_NEGATIVE: ["graphNodePath", "*graphNodePath"], DOUBLE_NEGATIVE: ["graphNodePath", "*graphNodePath"] }, "+groupCondition": { "(": ["groupCondition", "*groupCondition"], STR: ["groupCondition", "*groupCondition"], LANG: ["groupCondition", "*groupCondition"], LANGMATCHES: ["groupCondition", "*groupCondition"], DATATYPE: ["groupCondition", "*groupCondition"], BOUND: ["groupCondition", "*groupCondition"], IRI: ["groupCondition", "*groupCondition"], URI: ["groupCondition", "*groupCondition"], BNODE: ["groupCondition", "*groupCondition"], RAND: ["groupCondition", "*groupCondition"], ABS: ["groupCondition", "*groupCondition"], CEIL: ["groupCondition", "*groupCondition"], FLOOR: ["groupCondition", "*groupCondition"], ROUND: ["groupCondition", "*groupCondition"], CONCAT: ["groupCondition", "*groupCondition"], STRLEN: ["groupCondition", "*groupCondition"], UCASE: ["groupCondition", "*groupCondition"], LCASE: ["groupCondition", "*groupCondition"], ENCODE_FOR_URI: ["groupCondition", "*groupCondition"], CONTAINS: ["groupCondition", "*groupCondition"], STRSTARTS: ["groupCondition", "*groupCondition"], STRENDS: ["groupCondition", "*groupCondition"], STRBEFORE: ["groupCondition", "*groupCondition"], STRAFTER: ["groupCondition", "*groupCondition"], YEAR: ["groupCondition", "*groupCondition"], MONTH: ["groupCondition", "*groupCondition"], DAY: ["groupCondition", "*groupCondition"], HOURS: ["groupCondition", "*groupCondition"], MINUTES: ["groupCondition", "*groupCondition"], SECONDS: ["groupCondition", "*groupCondition"], TIMEZONE: ["groupCondition", "*groupCondition"], TZ: ["groupCondition", "*groupCondition"], NOW: ["groupCondition", "*groupCondition"], UUID: ["groupCondition", "*groupCondition"], STRUUID: ["groupCondition", "*groupCondition"], MD5: ["groupCondition", "*groupCondition"], SHA1: ["groupCondition", "*groupCondition"], SHA256: ["groupCondition", "*groupCondition"], SHA384: ["groupCondition", "*groupCondition"], SHA512: ["groupCondition", "*groupCondition"], COALESCE: ["groupCondition", "*groupCondition"], IF: ["groupCondition", "*groupCondition"], STRLANG: ["groupCondition", "*groupCondition"], STRDT: ["groupCondition", "*groupCondition"], SAMETERM: ["groupCondition", "*groupCondition"], ISIRI: ["groupCondition", "*groupCondition"], ISURI: ["groupCondition", "*groupCondition"], ISBLANK: ["groupCondition", "*groupCondition"], ISLITERAL: ["groupCondition", "*groupCondition"], ISNUMERIC: ["groupCondition", "*groupCondition"], VAR1: ["groupCondition", "*groupCondition"], VAR2: ["groupCondition", "*groupCondition"], SUBSTR: ["groupCondition", "*groupCondition"], REPLACE: ["groupCondition", "*groupCondition"], REGEX: ["groupCondition", "*groupCondition"], EXISTS: ["groupCondition", "*groupCondition"], NOT: ["groupCondition", "*groupCondition"], IRI_REF: ["groupCondition", "*groupCondition"], PNAME_LN: ["groupCondition", "*groupCondition"], PNAME_NS: ["groupCondition", "*groupCondition"] }, "+havingCondition": { "(": ["havingCondition", "*havingCondition"], STR: ["havingCondition", "*havingCondition"], LANG: ["havingCondition", "*havingCondition"], LANGMATCHES: ["havingCondition", "*havingCondition"], DATATYPE: ["havingCondition", "*havingCondition"], BOUND: ["havingCondition", "*havingCondition"], IRI: ["havingCondition", "*havingCondition"], URI: ["havingCondition", "*havingCondition"], BNODE: ["havingCondition", "*havingCondition"], RAND: ["havingCondition", "*havingCondition"], ABS: ["havingCondition", "*havingCondition"], CEIL: ["havingCondition", "*havingCondition"], FLOOR: ["havingCondition", "*havingCondition"], ROUND: ["havingCondition", "*havingCondition"], CONCAT: ["havingCondition", "*havingCondition"], STRLEN: ["havingCondition", "*havingCondition"], UCASE: ["havingCondition", "*havingCondition"], LCASE: ["havingCondition", "*havingCondition"], ENCODE_FOR_URI: ["havingCondition", "*havingCondition"], CONTAINS: ["havingCondition", "*havingCondition"], STRSTARTS: ["havingCondition", "*havingCondition"], STRENDS: ["havingCondition", "*havingCondition"], STRBEFORE: ["havingCondition", "*havingCondition"], STRAFTER: ["havingCondition", "*havingCondition"], YEAR: ["havingCondition", "*havingCondition"], MONTH: ["havingCondition", "*havingCondition"], DAY: ["havingCondition", "*havingCondition"], HOURS: ["havingCondition", "*havingCondition"], MINUTES: ["havingCondition", "*havingCondition"], SECONDS: ["havingCondition", "*havingCondition"], TIMEZONE: ["havingCondition", "*havingCondition"], TZ: ["havingCondition", "*havingCondition"], NOW: ["havingCondition", "*havingCondition"], UUID: ["havingCondition", "*havingCondition"], STRUUID: ["havingCondition", "*havingCondition"], MD5: ["havingCondition", "*havingCondition"], SHA1: ["havingCondition", "*havingCondition"], SHA256: ["havingCondition", "*havingCondition"], SHA384: ["havingCondition", "*havingCondition"], SHA512: ["havingCondition", "*havingCondition"], COALESCE: ["havingCondition", "*havingCondition"], IF: ["havingCondition", "*havingCondition"], STRLANG: ["havingCondition", "*havingCondition"], STRDT: ["havingCondition", "*havingCondition"], SAMETERM: ["havingCondition", "*havingCondition"], ISIRI: ["havingCondition", "*havingCondition"], ISURI: ["havingCondition", "*havingCondition"], ISBLANK: ["havingCondition", "*havingCondition"], ISLITERAL: ["havingCondition", "*havingCondition"], ISNUMERIC: ["havingCondition", "*havingCondition"], SUBSTR: ["havingCondition", "*havingCondition"], REPLACE: ["havingCondition", "*havingCondition"], REGEX: ["havingCondition", "*havingCondition"], EXISTS: ["havingCondition", "*havingCondition"], NOT: ["havingCondition", "*havingCondition"], IRI_REF: ["havingCondition", "*havingCondition"], PNAME_LN: ["havingCondition", "*havingCondition"], PNAME_NS: ["havingCondition", "*havingCondition"] }, "+or([var,[(,expression,AS,var,)]])": { "(": ["or([var,[(,expression,AS,var,)]])", "*or([var,[(,expression,AS,var,)]])"], VAR1: ["or([var,[(,expression,AS,var,)]])", "*or([var,[(,expression,AS,var,)]])"], VAR2: ["or([var,[(,expression,AS,var,)]])", "*or([var,[(,expression,AS,var,)]])"] }, "+orderCondition": { ASC: ["orderCondition", "*orderCondition"], DESC: ["orderCondition", "*orderCondition"], VAR1: ["orderCondition", "*orderCondition"], VAR2: ["orderCondition", "*orderCondition"], "(": ["orderCondition", "*orderCondition"], STR: ["orderCondition", "*orderCondition"], LANG: ["orderCondition", "*orderCondition"], LANGMATCHES: ["orderCondition", "*orderCondition"], DATATYPE: ["orderCondition", "*orderCondition"], BOUND: ["orderCondition", "*orderCondition"], IRI: ["orderCondition", "*orderCondition"], URI: ["orderCondition", "*orderCondition"], BNODE: ["orderCondition", "*orderCondition"], RAND: ["orderCondition", "*orderCondition"], ABS: ["orderCondition", "*orderCondition"], CEIL: ["orderCondition", "*orderCondition"], FLOOR: ["orderCondition", "*orderCondition"], ROUND: ["orderCondition", "*orderCondition"], CONCAT: ["orderCondition", "*orderCondition"], STRLEN: ["orderCondition", "*orderCondition"], UCASE: ["orderCondition", "*orderCondition"], LCASE: ["orderCondition", "*orderCondition"], ENCODE_FOR_URI: ["orderCondition", "*orderCondition"], CONTAINS: ["orderCondition", "*orderCondition"], STRSTARTS: ["orderCondition", "*orderCondition"], STRENDS: ["orderCondition", "*orderCondition"], STRBEFORE: ["orderCondition", "*orderCondition"], STRAFTER: ["orderCondition", "*orderCondition"], YEAR: ["orderCondition", "*orderCondition"], MONTH: ["orderCondition", "*orderCondition"], DAY: ["orderCondition", "*orderCondition"], HOURS: ["orderCondition", "*orderCondition"], MINUTES: ["orderCondition", "*orderCondition"], SECONDS: ["orderCondition", "*orderCondition"], TIMEZONE: ["orderCondition", "*orderCondition"], TZ: ["orderCondition", "*orderCondition"], NOW: ["orderCondition", "*orderCondition"], UUID: ["orderCondition", "*orderCondition"], STRUUID: ["orderCondition", "*orderCondition"], MD5: ["orderCondition", "*orderCondition"], SHA1: ["orderCondition", "*orderCondition"], SHA256: ["orderCondition", "*orderCondition"], SHA384: ["orderCondition", "*orderCondition"], SHA512: ["orderCondition", "*orderCondition"], COALESCE: ["orderCondition", "*orderCondition"], IF: ["orderCondition", "*orderCondition"], STRLANG: ["orderCondition", "*orderCondition"], STRDT: ["orderCondition", "*orderCondition"], SAMETERM: ["orderCondition", "*orderCondition"], ISIRI: ["orderCondition", "*orderCondition"], ISURI: ["orderCondition", "*orderCondition"], ISBLANK: ["orderCondition", "*orderCondition"], ISLITERAL: ["orderCondition", "*orderCondition"], ISNUMERIC: ["orderCondition", "*orderCondition"], SUBSTR: ["orderCondition", "*orderCondition"], REPLACE: ["orderCondition", "*orderCondition"], REGEX: ["orderCondition", "*orderCondition"], EXISTS: ["orderCondition", "*orderCondition"], NOT: ["orderCondition", "*orderCondition"], IRI_REF: ["orderCondition", "*orderCondition"], PNAME_LN: ["orderCondition", "*orderCondition"], PNAME_NS: ["orderCondition", "*orderCondition"] }, "+varOrIRIref": { VAR1: ["varOrIRIref", "*varOrIRIref"], VAR2: ["varOrIRIref", "*varOrIRIref"], IRI_REF: ["varOrIRIref", "*varOrIRIref"], PNAME_LN: ["varOrIRIref", "*varOrIRIref"], PNAME_NS: ["varOrIRIref", "*varOrIRIref"] }, "?.": { ".": ["."], VAR1: [], VAR2: [], NIL: [], "(": [], "[": [], IRI_REF: [], TRUE: [], FALSE: [], BLANK_NODE_LABEL: [], ANON: [], PNAME_LN: [], PNAME_NS: [], STRING_LITERAL1: [], STRING_LITERAL2: [], STRING_LITERAL_LONG1: [], STRING_LITERAL_LONG2: [], INTEGER: [], DECIMAL: [], DOUBLE: [], INTEGER_POSITIVE: [], DECIMAL_POSITIVE: [], DOUBLE_POSITIVE: [], INTEGER_NEGATIVE: [], DECIMAL_NEGATIVE: [], DOUBLE_NEGATIVE: [], GRAPH: [], "{": [], OPTIONAL: [], MINUS: [], SERVICE: [], FILTER: [], BIND: [], VALUES: [], "}": [] }, "?DISTINCT": { DISTINCT: ["DISTINCT"], "!": [], "+": [], "-": [], VAR1: [], VAR2: [], "(": [], STR: [], LANG: [], LANGMATCHES: [], DATATYPE: [], BOUND: [], IRI: [], URI: [], BNODE: [], RAND: [], ABS: [], CEIL: [], FLOOR: [], ROUND: [], CONCAT: [], STRLEN: [], UCASE: [], LCASE: [], ENCODE_FOR_URI: [], CONTAINS: [], STRSTARTS: [], STRENDS: [], STRBEFORE: [], STRAFTER: [], YEAR: [], MONTH: [], DAY: [], HOURS: [], MINUTES: [], SECONDS: [], TIMEZONE: [], TZ: [], NOW: [], UUID: [], STRUUID: [], MD5: [], SHA1: [], SHA256: [], SHA384: [], SHA512: [], COALESCE: [], IF: [], STRLANG: [], STRDT: [], SAMETERM: [], ISIRI: [], ISURI: [], ISBLANK: [], ISLITERAL: [], ISNUMERIC: [], TRUE: [], FALSE: [], COUNT: [], SUM: [], MIN: [], MAX: [], AVG: [], SAMPLE: [], GROUP_CONCAT: [], SUBSTR: [], REPLACE: [], REGEX: [], EXISTS: [], NOT: [], IRI_REF: [], STRING_LITERAL1: [], STRING_LITERAL2: [], STRING_LITERAL_LONG1: [], STRING_LITERAL_LONG2: [], INTEGER: [], DECIMAL: [], DOUBLE: [], INTEGER_POSITIVE: [], DECIMAL_POSITIVE: [], DOUBLE_POSITIVE: [], INTEGER_NEGATIVE: [], DECIMAL_NEGATIVE: [], DOUBLE_NEGATIVE: [], PNAME_LN: [], PNAME_NS: [], "*": [] }, "?GRAPH": { GRAPH: ["GRAPH"], IRI_REF: [], PNAME_LN: [], PNAME_NS: [] }, "?SILENT": { SILENT: ["SILENT"], VAR1: [], VAR2: [], IRI_REF: [], PNAME_LN: [], PNAME_NS: [] }, "?SILENT_1": { SILENT: ["SILENT"], IRI_REF: [], PNAME_LN: [], PNAME_NS: [] }, "?SILENT_2": { SILENT: ["SILENT"], GRAPH: [], DEFAULT: [], NAMED: [], ALL: [] }, "?SILENT_3": { SILENT: ["SILENT"], GRAPH: [] }, "?SILENT_4": { SILENT: ["SILENT"], DEFAULT: [], GRAPH: [], IRI_REF: [], PNAME_LN: [], PNAME_NS: [] }, "?WHERE": { WHERE: ["WHERE"], "{": [] }, "?[,,expression]": { ",": ["[,,expression]"], ")": [] }, "?[.,?constructTriples]": { ".": ["[.,?constructTriples]"], "}": [] }, "?[.,?triplesBlock]": { ".": ["[.,?triplesBlock]"], "{": [], OPTIONAL: [], MINUS: [], GRAPH: [], SERVICE: [], FILTER: [], BIND: [], VALUES: [], "}": [] }, "?[.,?triplesTemplate]": { ".": ["[.,?triplesTemplate]"], "}": [], GRAPH: [] }, "?[;,SEPARATOR,=,string]": { ";": ["[;,SEPARATOR,=,string]"], ")": [] }, "?[;,update]": { ";": ["[;,update]"], $: [] }, "?[AS,var]": { AS: ["[AS,var]"], ")": [] }, "?[INTO,graphRef]": { INTO: ["[INTO,graphRef]"], ";": [], $: [] }, "?[or([verbPath,verbSimple]),objectListPath]": { VAR1: ["[or([verbPath,verbSimple]),objectListPath]"], VAR2: ["[or([verbPath,verbSimple]),objectListPath]"], "^": ["[or([verbPath,verbSimple]),objectListPath]"], a: ["[or([verbPath,verbSimple]),objectListPath]"], "!": ["[or([verbPath,verbSimple]),objectListPath]"], "(": ["[or([verbPath,verbSimple]),objectListPath]"], IRI_REF: ["[or([verbPath,verbSimple]),objectListPath]"], PNAME_LN: ["[or([verbPath,verbSimple]),objectListPath]"], PNAME_NS: ["[or([verbPath,verbSimple]),objectListPath]"], ";": [], ".": [], "]": [], "{": [], OPTIONAL: [], MINUS: [], GRAPH: [], SERVICE: [], FILTER: [], BIND: [], VALUES: [], "}": [] }, "?[pathOneInPropertySet,*[|,pathOneInPropertySet]]": { a: ["[pathOneInPropertySet,*[|,pathOneInPropertySet]]"], "^": ["[pathOneInPropertySet,*[|,pathOneInPropertySet]]"], IRI_REF: ["[pathOneInPropertySet,*[|,pathOneInPropertySet]]"], PNAME_LN: ["[pathOneInPropertySet,*[|,pathOneInPropertySet]]"], PNAME_NS: ["[pathOneInPropertySet,*[|,pathOneInPropertySet]]"], ")": [] }, "?[update1,?[;,update]]": { INSERT: ["[update1,?[;,update]]"], DELETE: ["[update1,?[;,update]]"], LOAD: ["[update1,?[;,update]]"], CLEAR: ["[update1,?[;,update]]"], DROP: ["[update1,?[;,update]]"], ADD: ["[update1,?[;,update]]"], MOVE: ["[update1,?[;,update]]"], COPY: ["[update1,?[;,update]]"], CREATE: ["[update1,?[;,update]]"], WITH: ["[update1,?[;,update]]"], $: [] }, "?[verb,objectList]": { a: ["[verb,objectList]"], VAR1: ["[verb,objectList]"], VAR2: ["[verb,objectList]"], IRI_REF: ["[verb,objectList]"], PNAME_LN: ["[verb,objectList]"], PNAME_NS: ["[verb,objectList]"], ";": [], ".": [], "]": [], "}": [], GRAPH: [], "{": [], OPTIONAL: [], MINUS: [], SERVICE: [], FILTER: [], BIND: [], VALUES: [] }, "?argList": { NIL: ["argList"], "(": ["argList"], AS: [], ")": [], ",": [], "||": [], "&&": [], "=": [], "!=": [], "<": [], ">": [], "<=": [], ">=": [], IN: [], NOT: [], "+": [], "-": [], INTEGER_POSITIVE: [], DECIMAL_POSITIVE: [], DOUBLE_POSITIVE: [], INTEGER_NEGATIVE: [], DECIMAL_NEGATIVE: [], DOUBLE_NEGATIVE: [], "*": [], "/": [], ";": [] }, "?constructTriples": { VAR1: ["constructTriples"], VAR2: ["constructTriples"], NIL: ["constructTriples"], "(": ["constructTriples"], "[": ["constructTriples"], IRI_REF: ["constructTriples"], TRUE: ["constructTriples"], FALSE: ["constructTriples"], BLANK_NODE_LABEL: ["constructTriples"], ANON: ["constructTriples"], PNAME_LN: ["constructTriples"], PNAME_NS: ["constructTriples"], STRING_LITERAL1: ["constructTriples"], STRING_LITERAL2: ["constructTriples"], STRING_LITERAL_LONG1: ["constructTriples"], STRING_LITERAL_LONG2: ["constructTriples"], INTEGER: ["constructTriples"], DECIMAL: ["constructTriples"], DOUBLE: ["constructTriples"], INTEGER_POSITIVE: ["constructTriples"], DECIMAL_POSITIVE: ["constructTriples"], DOUBLE_POSITIVE: ["constructTriples"], INTEGER_NEGATIVE: ["constructTriples"], DECIMAL_NEGATIVE: ["constructTriples"], DOUBLE_NEGATIVE: ["constructTriples"], "}": [] }, "?groupClause": { GROUP: ["groupClause"], VALUES: [], LIMIT: [], OFFSET: [], ORDER: [], HAVING: [], $: [], "}": [] }, "?havingClause": { HAVING: ["havingClause"], VALUES: [], LIMIT: [], OFFSET: [], ORDER: [], $: [], "}": [] }, "?insertClause": { INSERT: ["insertClause"], WHERE: [], USING: [] }, "?limitClause": { LIMIT: ["limitClause"], VALUES: [], $: [], "}": [] }, "?limitOffsetClauses": { LIMIT: ["limitOffsetClauses"], OFFSET: ["limitOffsetClauses"], VALUES: [], $: [], "}": [] }, "?offsetClause": { OFFSET: ["offsetClause"], VALUES: [], $: [], "}": [] }, "?or([DISTINCT,REDUCED])": { DISTINCT: ["or([DISTINCT,REDUCED])"], REDUCED: ["or([DISTINCT,REDUCED])"], "*": [], "(": [], VAR1: [], VAR2: [] }, "?or([LANGTAG,[^^,iriRef]])": { LANGTAG: ["or([LANGTAG,[^^,iriRef]])"], "^^": ["or([LANGTAG,[^^,iriRef]])"], UNDEF: [], IRI_REF: [], TRUE: [], FALSE: [], PNAME_LN: [], PNAME_NS: [], STRING_LITERAL1: [], STRING_LITERAL2: [], STRING_LITERAL_LONG1: [], STRING_LITERAL_LONG2: [], INTEGER: [], DECIMAL: [], DOUBLE: [], INTEGER_POSITIVE: [], DECIMAL_POSITIVE: [], DOUBLE_POSITIVE: [], INTEGER_NEGATIVE: [], DECIMAL_NEGATIVE: [], DOUBLE_NEGATIVE: [], a: [], VAR1: [], VAR2: [], "^": [], "!": [], "(": [], ".": [], ";": [], ",": [], AS: [], ")": [], "||": [], "&&": [], "=": [], "!=": [], "<": [], ">": [], "<=": [], ">=": [], IN: [], NOT: [], "+": [], "-": [], "*": [], "/": [], "}": [], "[": [], NIL: [], BLANK_NODE_LABEL: [], ANON: [], "]": [], GRAPH: [], "{": [], OPTIONAL: [], MINUS: [], SERVICE: [], FILTER: [], BIND: [], VALUES: [] }, "?or([[*,unaryExpression],[/,unaryExpression]])": { "*": ["or([[*,unaryExpression],[/,unaryExpression]])"], "/": ["or([[*,unaryExpression],[/,unaryExpression]])"], "+": [], "-": [], INTEGER_POSITIVE: [], DECIMAL_POSITIVE: [], DOUBLE_POSITIVE: [], INTEGER_NEGATIVE: [], DECIMAL_NEGATIVE: [], DOUBLE_NEGATIVE: [], AS: [], ")": [], ",": [], "||": [], "&&": [], "=": [], "!=": [], "<": [], ">": [], "<=": [], ">=": [], IN: [], NOT: [], ";": [] }, "?or([[=,numericExpression],[!=,numericExpression],[<,numericExpression],[>,numericExpression],[<=,numericExpression],[>=,numericExpression],[IN,expressionList],[NOT,IN,expressionList]])": { "=": [ "or([[=,numericExpression],[!=,numericExpression],[<,numericExpression],[>,numericExpression],[<=,numericExpression],[>=,numericExpression],[IN,expressionList],[NOT,IN,expressionList]])" ], "!=": [ "or([[=,numericExpression],[!=,numericExpression],[<,numericExpression],[>,numericExpression],[<=,numericExpression],[>=,numericExpression],[IN,expressionList],[NOT,IN,expressionList]])" ], "<": [ "or([[=,numericExpression],[!=,numericExpression],[<,numericExpression],[>,numericExpression],[<=,numericExpression],[>=,numericExpression],[IN,expressionList],[NOT,IN,expressionList]])" ], ">": [ "or([[=,numericExpression],[!=,numericExpression],[<,numericExpression],[>,numericExpression],[<=,numericExpression],[>=,numericExpression],[IN,expressionList],[NOT,IN,expressionList]])" ], "<=": [ "or([[=,numericExpression],[!=,numericExpression],[<,numericExpression],[>,numericExpression],[<=,numericExpression],[>=,numericExpression],[IN,expressionList],[NOT,IN,expressionList]])" ], ">=": [ "or([[=,numericExpression],[!=,numericExpression],[<,numericExpression],[>,numericExpression],[<=,numericExpression],[>=,numericExpression],[IN,expressionList],[NOT,IN,expressionList]])" ], IN: [ "or([[=,numericExpression],[!=,numericExpression],[<,numericExpression