--- a/nquads/nquads-bnf.html Tue Jul 02 12:27:37 2013 -0700
+++ b/nquads/nquads-bnf.html Tue Jul 02 13:07:12 2013 -0700
@@ -6,11 +6,11 @@
<td>::=</td>
<td><a href='#grammar-production-statement'>statement</a>? (<a href='#grammar-production-EOL'>EOL</a> <a href='#grammar-production-statement'>statement</a>)<code class='grammar-star'>*</code> <a href='#grammar-production-EOL'>EOL</a>?</td>
</tr>
- <tr id="grammar-production-statement" data-grammar-original="[2] statement ::= WS* subject WS+ predicate WS+ object WS+ graphLabel WS* '.' WS*" data-grammar-expression="(',', [('*', ('id', 'WS')), ('id', 'subject'), ('+', ('id', 'WS')), ('id', 'predicate'), ('+', ('id', 'WS')), ('id', 'object'), ('+', ('id', 'WS')), ('id', 'graphLabel'), ('*', ('id', 'WS')), ("'", '.'), ('*', ('id', 'WS'))])" >
+ <tr id="grammar-production-statement" data-grammar-original="[2] statement ::= WS* subject WS+ predicate WS+ object (WS+ graphLabel)? WS* '.' WS*" data-grammar-expression="(',', [('*', ('id', 'WS')), ('id', 'subject'), ('+', ('id', 'WS')), ('id', 'predicate'), ('+', ('id', 'WS')), ('id', 'object'), ('?', (',', [('+', ('id', 'WS')), ('id', 'graphLabel')])), ('*', ('id', 'WS')), ("'", '.'), ('*', ('id', 'WS'))])" >
<td>[2]</td>
<td><code>statement</code></td>
<td>::=</td>
- <td><a href='#grammar-production-WS'>WS</a><code class='grammar-star'>*</code> <a href='#grammar-production-subject'>subject</a> <a href='#grammar-production-WS'>WS</a><code class='grammar-plus'>+</code> <a href='#grammar-production-predicate'>predicate</a> <a href='#grammar-production-WS'>WS</a><code class='grammar-plus'>+</code> <a href='#grammar-production-object'>object</a> <a href='#grammar-production-WS'>WS</a><code class='grammar-plus'>+</code> <a href='#grammar-production-graphLabel'>graphLabel</a> <a href='#grammar-production-WS'>WS</a><code class='grammar-star'>*</code> '<code class='grammar-literal'>.</code>' <a href='#grammar-production-WS'>WS</a><code class='grammar-star'>*</code></td>
+ <td><a href='#grammar-production-WS'>WS</a><code class='grammar-star'>*</code> <a href='#grammar-production-subject'>subject</a> <a href='#grammar-production-WS'>WS</a><code class='grammar-plus'>+</code> <a href='#grammar-production-predicate'>predicate</a> <a href='#grammar-production-WS'>WS</a><code class='grammar-plus'>+</code> <a href='#grammar-production-object'>object</a> (<a href='#grammar-production-WS'>WS</a><code class='grammar-plus'>+</code> <a href='#grammar-production-graphLabel'>graphLabel</a>)? <a href='#grammar-production-WS'>WS</a><code class='grammar-star'>*</code> '<code class='grammar-literal'>.</code>' <a href='#grammar-production-WS'>WS</a><code class='grammar-star'>*</code></td>
</tr>
<tr id="grammar-production-subject" data-grammar-original="[3] subject ::= IRIREF | BLANK_NODE_LABEL" data-grammar-expression="('|', [('id', 'IRIREF'), ('id', 'BLANK_NODE_LABEL')])" >
<td>[3]</td>
@@ -42,7 +42,7 @@
<td>::=</td>
<td><a href='#grammar-production-STRING_LITERAL_QUOTE'>STRING_LITERAL_QUOTE</a> ('<code class='grammar-literal'>^^</code>' <a href='#grammar-production-IRIREF'>IRIREF</a> <code>| </code> '<code class='grammar-literal'>@</code>' <a href='#grammar-production-LANG'>LANG</a>)?</td>
</tr>
-<tr><td colspan="4"><h4 id="terminals">Productions for terminals</h4></td></tr>
+<tr><td colspan="5"><h4 id="terminals">Productions for terminals</h4></td></tr>
<tr id="grammar-production-LANG" data-grammar-original="[8] LANG ::= [a-zA-Z]+ ( "-" [a-zA-Z0-9]+ )*" data-grammar-expression="(',', [('+', ('[', 'a-zA-Z')), ('*', (',', [("'", '-'), ('+', ('[', 'a-zA-Z0-9'))]))])" class='grammar-token'>
<td>[8]</td>
<td><code>LANG</code></td>