@triply/yasqe
Version:
Yet Another SPARQL Query Editor
1,370 lines • 201 kB
JavaScript
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