QueryUnit:QueryUnit
::= Queryno referencesQuery:Query ::= Prologue ( SelectQuery | ConstructQuery | DescribeQuery | AskQuery ) ValuesClausereferenced by:QueryUnitUpdateUnit:UpdateUnit
::= Updateno referencesPrologue:Prologue ::= ( BaseDecl | PrefixDecl )*referenced by:QueryUpdateBaseDecl:BaseDecl ::= 'BASE' IRIREFreferenced by:ProloguePrefixDecl:PrefixDecl
::= 'PREFIX' PNAME_NS IRIREFreferenced by:PrologueSelectQuery:SelectQuery
::= SelectClause DatasetClause* WhereClause SolutionModifierreferenced by:QuerySubSelect:SubSelect
::= SelectClause WhereClause SolutionModifier ValuesClausereferenced by:GroupGraphPatternSelectClause:SelectClause
::= 'SELECT' ( 'DISTINCT' | 'REDUCED' )? ( ( Var | '(' Expression 'AS' Var ')' )+ | '*' )referenced by:SelectQuerySubSelectConstructQuery:ConstructQuery
::= 'CONSTRUCT' ( ConstructTemplate DatasetClause* WhereClause SolutionModifier | DatasetClause* 'WHERE' '{' TriplesTemplate? '}' SolutionModifier )referenced by:QueryDescribeQuery:DescribeQuery
::= 'DESCRIBE' ( VarOrIri+ | '*' ) DatasetClause* WhereClause? SolutionModifierreferenced by:QueryAskQuery:AskQuery ::= 'ASK' DatasetClause* WhereClause SolutionModifierreferenced by:QueryDatasetClause:DatasetClause
::= 'FROM' ( DefaultGraphClause | NamedGraphClause )referenced by:AskQueryConstructQueryDescribeQuerySelectQueryDefaultGraphClause:DefaultGraphClause
::= SourceSelectorreferenced by:DatasetClauseNamedGraphClause:NamedGraphClause
::= 'NAMED' SourceSelectorreferenced by:DatasetClauseSourceSelector:SourceSelector
::= irireferenced by:DefaultGraphClauseNamedGraphClauseWhereClause:WhereClause
::= 'WHERE'? GroupGraphPatternreferenced by:AskQueryConstructQueryDescribeQuerySelectQuerySubSelectSolutionModifier:SolutionModifier
::= GroupClause? HavingClause? OrderClause? LimitOffsetClauses?referenced by:AskQueryConstructQueryDescribeQuerySelectQuerySubSelectGroupClause:GroupClause
::= 'GROUP' 'BY' GroupCondition+referenced by:SolutionModifierGroupCondition:GroupCondition
::= BuiltInCall
| FunctionCall
| '(' Expression ( 'AS' Var )? ')'
| Varreferenced by:GroupClauseHavingClause:HavingClause
::= 'HAVING' HavingCondition+referenced by:SolutionModifierHavingCondition:HavingCondition
::= Constraintreferenced by:HavingClauseOrderClause:OrderClause
::= 'ORDER' 'BY' OrderCondition+referenced by:SolutionModifierOrderCondition:OrderCondition
::= ( 'ASC' | 'DESC' ) BrackettedExpression
| ( Constraint | Var )referenced by:OrderClauseLimitOffsetClauses:LimitOffsetClauses
::= LimitClause OffsetClause?
| OffsetClause LimitClause?referenced by:SolutionModifierLimitClause:LimitClause
::= 'LIMIT' INTEGERreferenced by:LimitOffsetClausesOffsetClause:OffsetClause
::= 'OFFSET' INTEGERreferenced by:LimitOffsetClausesValuesClause:ValuesClause
::= ( 'VALUES' DataBlock )?referenced by:QuerySubSelectUpdate:Update ::= Prologue ( Update1 ( ';' Update )? )?referenced by:UpdateUpdateUnitUpdate1:Update1 ::= Load
| Clear
| Drop
| Add
| Move
| Copy
| Create
| InsertData
| DeleteData
| DeleteWhere
| Modifyreferenced by:UpdateLoad:Load ::= 'LOAD' 'SILENT'? iri ( 'INTO' GraphRef )?referenced by:Update1Clear:Clear ::= 'CLEAR' 'SILENT'? GraphRefAllreferenced by:Update1Drop:Drop ::= 'DROP' 'SILENT'? GraphRefAllreferenced by:Update1Create:Create ::= 'CREATE' 'SILENT'? GraphRefreferenced by:Update1Add:Add ::= 'ADD' 'SILENT'? GraphOrDefault 'TO' GraphOrDefaultreferenced by:Update1Move:Move ::= 'MOVE' 'SILENT'? GraphOrDefault 'TO' GraphOrDefaultreferenced by:Update1Copy:Copy ::= 'COPY' 'SILENT'? GraphOrDefault 'TO' GraphOrDefaultreferenced by:Update1InsertData:InsertData
::= 'INSERT DATA' QuadDatareferenced by:Update1DeleteData:DeleteData
::= 'DELETE DATA' QuadDatareferenced by:Update1DeleteWhere:DeleteWhere
::= 'DELETE WHERE' QuadPatternreferenced by:Update1Modify:Modify ::= ( 'WITH' iri )? ( DeleteClause InsertClause? | InsertClause ) UsingClause* 'WHERE' GroupGraphPatternreferenced by:Update1DeleteClause:DeleteClause
::= 'DELETE' QuadPatternreferenced by:ModifyInsertClause:InsertClause
::= 'INSERT' QuadPatternreferenced by:ModifyUsingClause:UsingClause
::= 'USING' ( iri | 'NAMED' iri )referenced by:ModifyGraphOrDefault:GraphOrDefault
::= 'DEFAULT'
| 'GRAPH'? irireferenced by:AddCopyMoveGraphRef:GraphRef ::= 'GRAPH' irireferenced by:CreateGraphRefAllLoadGraphRefAll:GraphRefAll
::= GraphRef
| 'DEFAULT'
| 'NAMED'
| 'ALL'referenced by:ClearDropQuadPattern:QuadPattern
::= '{' Quads '}'referenced by:DeleteClauseDeleteWhereInsertClauseQuadData:QuadData ::= '{' Quads '}'referenced by:DeleteDataInsertDataQuads:Quads ::= TriplesTemplate? ( QuadsNotTriples '.'? TriplesTemplate? )*referenced by:QuadDataQuadPatternQuadsNotTriples:QuadsNotTriples
::= 'GRAPH' VarOrIri '{' TriplesTemplate? '}'referenced by:QuadsTriplesTemplate:TriplesTemplate
::= TriplesSameSubject ( '.' TriplesTemplate? )?referenced by:ConstructQueryQuadsQuadsNotTriplesTriplesTemplateGroupGraphPattern:GroupGraphPattern
::= '{' ( SubSelect | GroupGraphPatternSub ) '}'referenced by:ExistsFuncGraphGraphPatternGroupOrUnionGraphPatternMinusGraphPatternModifyNotExistsFuncOptionalGraphPatternServiceGraphPatternWhereClauseGroupGraphPatternSub:GroupGraphPatternSub
::= TriplesBlock? ( GraphPatternNotTriples '.'? TriplesBlock? )*referenced by:GroupGraphPatternTriplesBlock:TriplesBlock
::= TriplesSameSubjectPath ( '.' TriplesBlock? )?referenced by:GroupGraphPatternSubTriplesBlockGraphPatternNotTriples:GraphPatternNotTriples
::= GroupOrUnionGraphPattern
| OptionalGraphPattern
| MinusGraphPattern
| GraphGraphPattern
| ServiceGraphPattern
| Filter
| Bind
| InlineDatareferenced by:GroupGraphPatternSubOptionalGraphPattern:OptionalGraphPattern
::= 'OPTIONAL' GroupGraphPatternreferenced by:GraphPatternNotTriplesGraphGraphPattern:GraphGraphPattern
::= 'GRAPH' VarOrIri GroupGraphPatternreferenced by:GraphPatternNotTriplesServiceGraphPattern:ServiceGraphPattern
::= 'SERVICE' 'SILENT'? VarOrIri GroupGraphPatternreferenced by:GraphPatternNotTriplesBind:Bind ::= 'BIND' '(' Expression 'AS' Var ')'referenced by:GraphPatternNotTriplesInlineData:InlineData
::= 'VALUES' DataBlockreferenced by:GraphPatternNotTriplesDataBlock:DataBlock
::= InlineDataOneVar
| InlineDataFullreferenced by:InlineDataValuesClauseInlineDataOneVar:InlineDataOneVar
::= Var '{' DataBlockValue* '}'referenced by:DataBlockInlineDataFull:InlineDataFull
::= ( NIL | '(' Var* ')' ) '{' ( '(' DataBlockValue* ')' | NIL )* '}'referenced by:DataBlockDataBlockValue:DataBlockValue
::= iri
| RDFLiteral
| NumericLiteral
| BooleanLiteral
| 'UNDEF'referenced by:InlineDataFullInlineDataOneVarMinusGraphPattern:MinusGraphPattern
::= 'MINUS' GroupGraphPatternreferenced by:GraphPatternNotTriplesGroupOrUnionGraphPattern:GroupOrUnionGraphPattern
::= GroupGraphPattern ( 'UNION' GroupGraphPattern )*referenced by:GraphPatternNotTriplesFilter:Filter ::= 'FILTER' Constraintreferenced by:GraphPatternNotTriplesConstraint:Constraint
::= BrackettedExpression
| BuiltInCall
| FunctionCallreferenced by:FilterHavingConditionOrderConditionFunctionCall:FunctionCall
::= iri ArgListreferenced by:ConstraintGroupConditionArgList:ArgList ::= NIL
| '(' 'DISTINCT'? Expression ( ',' Expression )* ')'referenced by:FunctionCalliriOrFunctionExpressionList:ExpressionList
::= NIL
| '(' Expression ( ',' Expression )* ')'referenced by:BuiltInCallRelationalExpressionConstructTemplate:ConstructTemplate
::= '{' ConstructTriples? '}'referenced by:ConstructQueryConstructTriples:ConstructTriples
::= TriplesSameSubject ( '.' ConstructTriples? )?referenced by:ConstructTemplateConstructTriplesTriplesSameSubject:TriplesSameSubject
::= VarOrTerm PropertyListNotEmpty
| TriplesNode PropertyListreferenced by:ConstructTriplesTriplesTemplatePropertyList:PropertyList
::= PropertyListNotEmpty?referenced by:TriplesSameSubjectPropertyListNotEmpty:PropertyListNotEmpty
::= Verb ObjectList ( ';' ( Verb ObjectList )? )*referenced by:BlankNodePropertyListPropertyListTriplesSameSubjectVerb:Verb ::= VarOrIri
| 'a'referenced by:PropertyListNotEmptyObjectList:ObjectList
::= Object ( ',' Object )*referenced by:PropertyListNotEmptyObject:Object ::= GraphNodereferenced by:ObjectListTriplesSameSubjectPath:TriplesSameSubjectPath
::= VarOrTerm PropertyListPathNotEmpty
| TriplesNodePath PropertyListPathreferenced by:TriplesBlockPropertyListPath:PropertyListPath
::= PropertyListPathNotEmpty?referenced by:TriplesSameSubjectPathPropertyListPathNotEmpty:PropertyListPathNotEmpty
::= ( VerbPath | VerbSimple ) ObjectListPath ( ';' ( ( VerbPath | VerbSimple ) ObjectListPath )? )*referenced by:BlankNodePropertyListPathPropertyListPathTriplesSameSubjectPathVerbPath:VerbPath ::= Pathreferenced by:PropertyListPathNotEmptyVerbSimple:VerbSimple
::= Varreferenced by:PropertyListPathNotEmptyObjectListPath:ObjectListPath
::= ObjectPath ( ',' ObjectPath )*referenced by:PropertyListPathNotEmptyObjectPath:ObjectPath
::= GraphNodePathreferenced by:ObjectListPathPath:Path ::= PathAlternativereferenced by:PathPrimaryVerbPathPathAlternative:PathAlternative
::= PathSequence ( '|' PathSequence )*referenced by:PathPathSequence:PathSequence
::= PathEltOrInverse ( '/' PathEltOrInverse )*referenced by:PathAlternativePathElt:PathElt ::= PathPrimary PathMod?referenced by:PathEltOrInversePathEltOrInverse:PathEltOrInverse
::= PathElt
| '^' PathEltreferenced by:PathSequencePathMod:PathMod ::= '?'
| '*'
| '+'referenced by:PathEltPathPrimary:PathPrimary
::= iri
| 'a'
| '!' PathNegatedPropertySet
| '(' Path ')'referenced by:PathEltPathNegatedPropertySet:PathNegatedPropertySet
::= PathOneInPropertySet
| '(' ( PathOneInPropertySet ( '|' PathOneInPropertySet )* )? ')'referenced by:PathPrimaryPathOneInPropertySet:PathOneInPropertySet
::= iri
| 'a'
| '^' ( iri | 'a' )referenced by:PathNegatedPropertySetInteger:Integer ::= INTEGERno referencesTriplesNode:TriplesNode
::= Collection
| BlankNodePropertyListreferenced by:GraphNodeTriplesSameSubjectBlankNodePropertyList:BlankNodePropertyList
::= '[' PropertyListNotEmpty ']'referenced by:TriplesNodeTriplesNodePath:TriplesNodePath
::= CollectionPath
| BlankNodePropertyListPathreferenced by:GraphNodePathTriplesSameSubjectPathBlankNodePropertyListPath:BlankNodePropertyListPath
::= '[' PropertyListPathNotEmpty ']'referenced by:TriplesNodePathCollection:Collection
::= '(' GraphNode+ ')'referenced by:TriplesNodeCollectionPath:CollectionPath
::= '(' GraphNodePath+ ')'referenced by:TriplesNodePathGraphNode:GraphNode
::= VarOrTerm
| TriplesNodereferenced by:CollectionObjectGraphNodePath:GraphNodePath
::= VarOrTerm
| TriplesNodePathreferenced by:CollectionPathObjectPathVarOrTerm:VarOrTerm
::= Var
| GraphTermreferenced by:GraphNodeGraphNodePathTriplesSameSubjectTriplesSameSubjectPathVarOrIri:VarOrIri ::= Var
| irireferenced by:DescribeQueryGraphGraphPatternQuadsNotTriplesServiceGraphPatternVerbVar:Var ::= VAR1
| VAR2referenced by:BindBuiltInCallGroupConditionInlineDataFullInlineDataOneVarOrderConditionPrimaryExpressionSelectClauseVarOrIriVarOrTermVerbSimpleGraphTerm:GraphTerm
::= iri
| RDFLiteral
| NumericLiteral
| BooleanLiteral
| BlankNode
| NILreferenced by:VarOrTermExpression:Expression
::= ConditionalOrExpressionreferenced by:AggregateArgListBindBrackettedExpressionBuiltInCallExpressionListGroupConditionRegexExpressionSelectClauseStrReplaceExpressionSubstringExpressionConditionalOrExpression:ConditionalOrExpression
::= ConditionalAndExpression ( '||' ConditionalAndExpression )*referenced by:ExpressionConditionalAndExpression:ConditionalAndExpression
::= ValueLogical ( '&&' ValueLogical )*referenced by:ConditionalOrExpressionValueLogical:ValueLogical
::= RelationalExpressionreferenced by:ConditionalAndExpressionRelationalExpression:RelationalExpression
::= NumericExpression ( '=' NumericExpression | '!=' NumericExpression | '<' NumericExpression | '>' NumericExpression | '<=' NumericExpression | '>=' NumericExpression | 'IN' ExpressionList | 'NOT' 'IN' ExpressionList )?referenced by:ValueLogicalNumericExpression:NumericExpression
::= AdditiveExpressionreferenced by:RelationalExpressionAdditiveExpression:AdditiveExpression
::= MultiplicativeExpression ( '+' MultiplicativeExpression | '-' MultiplicativeExpression | ( NumericLiteralPositive | NumericLiteralNegative ) ( '*' UnaryExpression | '/' UnaryExpression )* )*referenced by:NumericExpressionMultiplicativeExpression:MultiplicativeExpression
::= UnaryExpression ( '*' UnaryExpression | '/' UnaryExpression )*referenced by:AdditiveExpressionUnaryExpression:UnaryExpression
::= '!' PrimaryExpression
| '+' PrimaryExpression
| '-' PrimaryExpression
| PrimaryExpressionreferenced by:AdditiveExpressionMultiplicativeExpressionPrimaryExpression:PrimaryExpression
::= BrackettedExpression
| BuiltInCall
| iriOrFunction
| RDFLiteral
| NumericLiteral
| BooleanLiteral
| Varreferenced by:UnaryExpressionBrackettedExpression:BrackettedExpression
::= '(' Expression ')'referenced by:ConstraintOrderConditionPrimaryExpressionBuiltInCall:BuiltInCall
::= Aggregate
| 'STR' '(' Expression ')'
| 'LANG' '(' Expression ')'
| 'LANGMATCHES' '(' Expression ',' Expression ')'
| 'DATATYPE' '(' Expression ')'
| 'BOUND' '(' Var ')'
| 'IRI' '(' Expression ')'
| 'URI' '(' Expression ')'
| 'BNODE' ( '(' Expression ')' | NIL )
| 'RAND' NIL
| 'ABS' '(' Expression ')'
| 'CEIL' '(' Expression ')'
| 'FLOOR' '(' Expression ')'
| 'ROUND' '(' Expression ')'
| 'CONCAT' ExpressionList
| SubstringExpression
| 'STRLEN' '(' Expression ')'
| StrReplaceExpression
| 'UCASE' '(' Expression ')'
| 'LCASE' '(' Expression ')'
| 'ENCODE_FOR_URI' '(' Expression ')'
| 'CONTAINS' '(' Expression ',' Expression ')'
| 'STRSTARTS' '(' Expression ',' Expression ')'
| 'STRENDS' '(' Expression ',' Expression ')'
| 'STRBEFORE' '(' Expression ',' Expression ')'
| 'STRAFTER' '(' Expression ',' Expression ')'
| 'YEAR' '(' Expression ')'
| 'MONTH' '(' Expression ')'
| 'DAY' '(' Expression ')'
| 'HOURS' '(' Expression ')'
| 'MINUTES' '(' Expression ')'
| 'SECONDS' '(' Expression ')'
| 'TIMEZONE' '(' Expression ')'
| 'TZ' '(' Expression ')'
| 'NOW' NIL
| 'UUID' NIL
| 'STRUUID' NIL
| 'MD5' '(' Expression ')'
| 'SHA1' '(' Expression ')'
| 'SHA256' '(' Expression ')'
| 'SHA384' '(' Expression ')'
| 'SHA512' '(' Expression ')'
| 'COALESCE' ExpressionList
| 'IF' '(' Expression ',' Expression ',' Expression ')'
| 'STRLANG' '(' Expression ',' Expression ')'
| 'STRDT' '(' Expression ',' Expression ')'
| 'sameTerm' '(' Expression ',' Expression ')'
| 'isIRI' '(' Expression ')'
| 'isURI' '(' Expression ')'
| 'isBLANK' '(' Expression ')'
| 'isLITERAL' '(' Expression ')'
| 'isNUMERIC' '(' Expression ')'
| RegexExpression
| ExistsFunc
| NotExistsFuncreferenced by:ConstraintGroupConditionPrimaryExpressionRegexExpression:RegexExpression
::= 'REGEX' '(' Expression ',' Expression ( ',' Expression )? ')'referenced by:BuiltInCallSubstringExpression:SubstringExpression
::= 'SUBSTR' '(' Expression ',' Expression ( ',' Expression )? ')'referenced by:BuiltInCallStrReplaceExpression:StrReplaceExpression
::= 'REPLACE' '(' Expression ',' Expression ',' Expression ( ',' Expression )? ')'referenced by:BuiltInCallExistsFunc:ExistsFunc
::= 'EXISTS' GroupGraphPatternreferenced by:BuiltInCallNotExistsFunc:NotExistsFunc
::= 'NOT' 'EXISTS' GroupGraphPatternreferenced by:BuiltInCallAggregate:Aggregate
::= 'COUNT' '(' 'DISTINCT'? ( '*' | Expression ) ')'
| 'SUM' '(' 'DISTINCT'? Expression ')'
| 'MIN' '(' 'DISTINCT'? Expression ')'
| 'MAX' '(' 'DISTINCT'? Expression ')'
| 'AVG' '(' 'DISTINCT'? Expression ')'
| 'SAMPLE' '(' 'DISTINCT'? Expression ')'
| 'GROUP_CONCAT' '(' 'DISTINCT'? Expression ( ';' 'SEPARATOR' '=' String )? ')'referenced by:BuiltInCalliriOrFunction:iriOrFunction
::= iri ArgList?referenced by:PrimaryExpressionRDFLiteral:RDFLiteral
::= String ( LANGTAG | '^^' iri )?referenced by:DataBlockValueGraphTermPrimaryExpressionNumericLiteral:NumericLiteral
::= NumericLiteralUnsigned
| NumericLiteralPositive
| NumericLiteralNegativereferenced by:DataBlockValueGraphTermPrimaryExpressionNumericLiteralUnsigned:NumericLiteralUnsigned
::= INTEGER
| DECIMAL
| DOUBLEreferenced by:NumericLiteralNumericLiteralPositive:NumericLiteralPositive
::= INTEGER_POSITIVE
| DECIMAL_POSITIVE
| DOUBLE_POSITIVEreferenced by:AdditiveExpressionNumericLiteralNumericLiteralNegative:NumericLiteralNegative
::= INTEGER_NEGATIVE
| DECIMAL_NEGATIVE
| DOUBLE_NEGATIVEreferenced by:AdditiveExpressionNumericLiteralBooleanLiteral:BooleanLiteral
::= 'true'
| 'false'referenced by:DataBlockValueGraphTermPrimaryExpressionString:String ::= STRING_LITERAL1
| STRING_LITERAL2
| STRING_LITERAL_LONG1
| STRING_LITERAL_LONG2referenced by:AggregateRDFLiteraliri:iri ::= IRIREF
| PrefixedNamereferenced by:DataBlockValueFunctionCallGraphOrDefaultGraphRefGraphTermLoadModifyPathOneInPropertySetPathPrimaryRDFLiteralSourceSelectorUsingClauseVarOrIriiriOrFunctionPrefixedName:PrefixedName
::= PNAME_LN
| PNAME_NSreferenced by:iriBlankNode:BlankNode
::= BLANK_NODE_LABEL
| ANONreferenced by:GraphTermIRIREF:IRIREF ::= '<' ( [^<>"{}|^`\] - [#x0000-#x0020] )* '>'referenced by:BaseDeclPrefixDecliriPNAME_NS:PNAME_NS ::= PN_PREFIX? ':'referenced by:PNAME_LNPrefixDeclPrefixedNamePNAME_LN:PNAME_LN ::= PNAME_NS PN_LOCALreferenced by:PrefixedNameBLANK_NODE_LABEL:BLANK_NODE_LABEL
::= '_:' ( PN_CHARS_U | [0-9] ) ( ( PN_CHARS | '.' )* PN_CHARS )?referenced by:BlankNodeVAR1:VAR1 ::= '?' VARNAMEreferenced by:VarVAR2:VAR2 ::= '$' VARNAMEreferenced by:VarLANGTAG:LANGTAG ::= '@' [a-zA-Z]+ ( '-' [a-zA-Z0-9]+ )*referenced by:RDFLiteralINTEGER:INTEGER ::= [0-9]+referenced by:INTEGER_NEGATIVEINTEGER_POSITIVEIntegerLimitClauseNumericLiteralUnsignedOffsetClauseDECIMAL:DECIMAL ::= [0-9]* '.' [0-9]+referenced by:DECIMAL_NEGATIVEDECIMAL_POSITIVENumericLiteralUnsignedDOUBLE:DOUBLE ::= [0-9]+ '.' [0-9]* EXPONENT
| '.' [0-9]+ EXPONENT
| [0-9]+ EXPONENTreferenced by:DOUBLE_NEGATIVEDOUBLE_POSITIVENumericLiteralUnsignedINTEGER_POSITIVE:INTEGER_POSITIVE
::= '+' INTEGERreferenced by:NumericLiteralPositiveDECIMAL_POSITIVE:DECIMAL_POSITIVE
::= '+' DECIMALreferenced by:NumericLiteralPositiveDOUBLE_POSITIVE:DOUBLE_POSITIVE
::= '+' DOUBLEreferenced by:NumericLiteralPositiveINTEGER_NEGATIVE:INTEGER_NEGATIVE
::= '-' INTEGERreferenced by:NumericLiteralNegativeDECIMAL_NEGATIVE:DECIMAL_NEGATIVE
::= '-' DECIMALreferenced by:NumericLiteralNegativeDOUBLE_NEGATIVE:DOUBLE_NEGATIVE
::= '-' DOUBLEreferenced by:NumericLiteralNegativeEXPONENT:EXPONENT ::= [eE] [+#x2D]? [0-9]+referenced by:DOUBLESTRING_LITERAL1:STRING_LITERAL1
::= "'" ( [^#x0027#x005C#x000A#x000D] | ECHAR )* "'"referenced by:StringSTRING_LITERAL2:STRING_LITERAL2
::= '"' ( [^#x0022#x005C#x000A#x000D] | ECHAR )* '"'referenced by:StringSTRING_LITERAL_LONG1:STRING_LITERAL_LONG1
::= "'''" ( ( "'" | "''" )? ( [^'\] | ECHAR ) )* "'''"referenced by:StringSTRING_LITERAL_LONG2:STRING_LITERAL_LONG2
::= '"""' ( ( '"' | '""' )? ( [^"\] | ECHAR ) )* '"""'referenced by:StringECHAR:ECHAR ::= '\' [tbnrf\"']referenced by:STRING_LITERAL1STRING_LITERAL2STRING_LITERAL_LONG1STRING_LITERAL_LONG2NIL:NIL ::= '(' WS* ')'referenced by:ArgListBuiltInCallExpressionListGraphTermInlineDataFullWS:WS ::= #x0020
| #x0009
| #x000D
| #x000Areferenced by:ANONNILANON:ANON ::= '[' WS* ']'referenced by:BlankNodePN_CHARS_BASE:PN_CHARS_BASE
::= [A-Z]
| [a-z]
| [#x00C0-#x00D6]
| [#x00D8-#x00F6]
| [#x00F8-#x02FF]
| [#x0370-#x037D]
| [#x037F-#x1FFF]
| [#x200C-#x200D]
| [#x2070-#x218F]
| [#x2C00-#x2FEF]
| [#x3001-#xD7FF]
| [#xF900-#xFDCF]
| [#xFDF0-#xFFFD]
| [#x10000-#xEFFFF]referenced by:PN_CHARS_UPN_PREFIXPN_CHARS_U:PN_CHARS_U
::= PN_CHARS_BASE
| '_'referenced by:BLANK_NODE_LABELPN_CHARSPN_LOCALVARNAMEVARNAME:VARNAME ::= ( PN_CHARS_U | [0-9] ) ( PN_CHARS_U | [0-9] | #x00B7 | [#x0300-#x036F] | [#x203F-#x2040] )*referenced by:VAR1VAR2PN_CHARS:PN_CHARS ::= PN_CHARS_U
| '-'
| [0-9]
| #x00B7
| [#x0300-#x036F]
| [#x203F-#x2040]referenced by:BLANK_NODE_LABELPN_LOCALPN_PREFIXPN_PREFIX:PN_PREFIX
::= PN_CHARS_BASE ( ( PN_CHARS | '.' )* PN_CHARS )?referenced by:PNAME_NSPN_LOCAL:PN_LOCAL ::= ( PN_CHARS_U | ':' | [0-9] | PLX ) ( ( PN_CHARS | '.' | ':' | PLX )* ( PN_CHARS | ':' | PLX ) )?referenced by:PNAME_LNPLX:PLX ::= PERCENT
| PN_LOCAL_ESCreferenced by:PN_LOCALPERCENT:PERCENT ::= '%' HEX HEXreferenced by:PLXHEX:HEX ::= [0-9]
| [A-F]
| [a-f]referenced by:PERCENTPN_LOCAL_ESC:PN_LOCAL_ESC
::= '\' ( '_' | '~' | '.' | '-' | '!' | '$' | '&' | "'" | '(' | ')' | '*' | '+' | ',' | ';' | '=' | '/' | '?' | '#' | '@' | '%' )referenced by:PLX ... generated by Railroad Diagram Generator