Skip to content

Commit 3c6eb59

Browse files
committed
GH-236: Symmetric RDF triple terms
1 parent 53740d6 commit 3c6eb59

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

spec/index.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11675,7 +11675,7 @@ <h3>Grammar</h3>
1167511675
<td><code>[117]&nbsp;&nbsp;</code></td>
1167611676
<td><code><span class="doc-ref" id="rReifiedTripleSubject">ReifiedTripleSubject</span></code></td>
1167711677
<td>&nbsp;&nbsp;::=&nbsp;&nbsp;</td>
11678-
<td><code class="gRuleBody"><a href="#rVar">Var</a> | <a href="#riri">iri</a> | <a href="#rRDFLiteral">RDFLiteral</a> | <a href="#rNumericLiteral">NumericLiteral</a> | <a href="#rBooleanLiteral">BooleanLiteral</a> | <a href="#rBlankNode">BlankNode</a> | <a href="#rReifiedTriple">ReifiedTriple</a></code></td>
11678+
<td><code class="gRuleBody"><a href="#rVar">Var</a> | <a href="#riri">iri</a> | <a href="#rRDFLiteral">RDFLiteral</a> | <a href="#rNumericLiteral">NumericLiteral</a> | <a href="#rBooleanLiteral">BooleanLiteral</a> | <a href="#rBlankNode">BlankNode</a> | <a href="#rReifiedTriple">ReifiedTriple</a> | <a href="#rTripleTerm">TripleTerm</a></code></td>
1167911679
</tr>
1168011680

1168111681
<tr style="vertical-align: baseline">
@@ -11696,7 +11696,7 @@ <h3>Grammar</h3>
1169611696
<td><code>[120]&nbsp;&nbsp;</code></td>
1169711697
<td><code><span class="doc-ref" id="rTripleTermSubject">TripleTermSubject</span></code></td>
1169811698
<td>&nbsp;&nbsp;::=&nbsp;&nbsp;</td>
11699-
<td><code class="gRuleBody"><a href="#rVar">Var</a> | <a href="#riri">iri</a> | <a href="#rRDFLiteral">RDFLiteral</a> | <a href="#rNumericLiteral">NumericLiteral</a> | <a href="#rBooleanLiteral">BooleanLiteral</a> | <a href="#rBlankNode">BlankNode</a></code></td>
11699+
<td><code class="gRuleBody"><a href="#rVar">Var</a> | <a href="#riri">iri</a> | <a href="#rRDFLiteral">RDFLiteral</a> | <a href="#rNumericLiteral">NumericLiteral</a> | <a href="#rBooleanLiteral">BooleanLiteral</a> | <a href="#rBlankNode">BlankNode</a> | <a href="#rTripleTerm">TripleTerm</a></code></td>
1170011700
</tr>
1170111701

1170211702
<tr style="vertical-align: baseline">
@@ -11717,7 +11717,7 @@ <h3>Grammar</h3>
1171711717
<td><code>[123]&nbsp;&nbsp;</code></td>
1171811718
<td><code><span class="doc-ref" id="rTripleTermDataSubject">TripleTermDataSubject</span></code></td>
1171911719
<td>&nbsp;&nbsp;::=&nbsp;&nbsp;</td>
11720-
<td><code class="gRuleBody"><a href="#riri">iri</a> | <a href="#rRDFLiteral">RDFLiteral</a> | <a href="#rNumericLiteral">NumericLiteral</a> | <a href="#rBooleanLiteral">BooleanLiteral</a></code></td>
11720+
<td><code class="gRuleBody"><a href="#riri">iri</a> | <a href="#rRDFLiteral">RDFLiteral</a> | <a href="#rNumericLiteral">NumericLiteral</a> | <a href="#rBooleanLiteral">BooleanLiteral</a> | <a href="#rTripleTermData">TripleTermData</a></code></td>
1172111721
</tr>
1172211722

1172311723
<tr style="vertical-align: baseline">
@@ -11822,7 +11822,7 @@ <h3>Grammar</h3>
1182211822
<td><code>[138]&nbsp;&nbsp;</code></td>
1182311823
<td><code><span class="doc-ref" id="rExprTripleTermSubject">ExprTripleTermSubject</span></code></td>
1182411824
<td>&nbsp;&nbsp;::=&nbsp;&nbsp;</td>
11825-
<td><code class="gRuleBody"><a href="#riri">iri</a> | <a href="#rRDFLiteral">RDFLiteral</a> | <a href="#rNumericLiteral">NumericLiteral</a> | <a href="#rBooleanLiteral">BooleanLiteral</a> | <a href="#rVar">Var</a></code></td>
11825+
<td><code class="gRuleBody"><a href="#riri">iri</a> | <a href="#rRDFLiteral">RDFLiteral</a> | <a href="#rNumericLiteral">NumericLiteral</a> | <a href="#rBooleanLiteral">BooleanLiteral</a> | <a href="#rVar">Var</a> | <a href="#rExprTripleTerm">ExprTripleTerm</a></code></td>
1182611826
</tr>
1182711827

1182811828
<tr style="vertical-align: baseline">

spec/sparql.bnf

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -114,13 +114,13 @@ GraphNode ::= VarOrTerm | TriplesNode | ReifiedTriple
114114
GraphNodePath ::= VarOrTerm | TriplesNodePath | ReifiedTriple
115115
VarOrTerm ::= Var | iri | RDFLiteral | NumericLiteral | BooleanLiteral | BlankNode | NIL | TripleTerm
116116
ReifiedTriple ::= '<<' ReifiedTripleSubject Verb ReifiedTripleObject Reifier? '>>'
117-
ReifiedTripleSubject ::= Var | iri | RDFLiteral | NumericLiteral | BooleanLiteral | BlankNode | ReifiedTriple
117+
ReifiedTripleSubject ::= Var | iri | RDFLiteral | NumericLiteral | BooleanLiteral | BlankNode | ReifiedTriple | TripleTerm
118118
ReifiedTripleObject ::= Var | iri | RDFLiteral | NumericLiteral | BooleanLiteral | BlankNode | ReifiedTriple | TripleTerm
119119
TripleTerm ::= '<<(' TripleTermSubject Verb TripleTermObject ')>>'
120-
TripleTermSubject ::= Var | iri | RDFLiteral | NumericLiteral | BooleanLiteral | BlankNode
120+
TripleTermSubject ::= Var | iri | RDFLiteral | NumericLiteral | BooleanLiteral | BlankNode | TripleTerm
121121
TripleTermObject ::= Var | iri | RDFLiteral | NumericLiteral | BooleanLiteral | BlankNode | TripleTerm
122122
TripleTermData ::= '<<(' TripleTermDataSubject ( iri | 'a' ) TripleTermDataObject ')>>'
123-
TripleTermDataSubject ::= iri | RDFLiteral | NumericLiteral | BooleanLiteral
123+
TripleTermDataSubject ::= iri | RDFLiteral | NumericLiteral | BooleanLiteral | TripleTermData
124124
TripleTermDataObject ::= iri | RDFLiteral | NumericLiteral | BooleanLiteral | TripleTermData
125125
VarOrIri ::= Var | iri
126126
Var ::= VAR1 | VAR2
@@ -138,7 +138,7 @@ UnaryExpression ::= '!' PrimaryExpression
138138
| PrimaryExpression
139139
PrimaryExpression ::= BrackettedExpression | BuiltInCall | iriOrFunction | RDFLiteral | NumericLiteral | BooleanLiteral | Var | ExprTripleTerm
140140
ExprTripleTerm ::= '<<(' ExprTripleTermSubject Verb ExprTripleTermObject ')>>'
141-
ExprTripleTermSubject ::= iri | RDFLiteral | NumericLiteral | BooleanLiteral | Var
141+
ExprTripleTermSubject ::= iri | RDFLiteral | NumericLiteral | BooleanLiteral | Var | ExprTripleTerm
142142
ExprTripleTermObject ::= iri | RDFLiteral | NumericLiteral | BooleanLiteral | Var | ExprTripleTerm
143143
BrackettedExpression ::= '(' Expression ')'
144144
BuiltInCall ::= Aggregate

0 commit comments

Comments
 (0)