This is an automated email from the ASF dual-hosted git repository. andy pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/jena-site.git
commit a0488ceedf7abff29d3749f34fef04d33fc41dcf Author: Andy Seaborne <[email protected]> AuthorDate: Wed Apr 9 16:54:26 2025 +0100 Use monospace for grammar --- source/documentation/query/construct-quad.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/source/documentation/query/construct-quad.md b/source/documentation/query/construct-quad.md index 624a59757..d4e8360f0 100644 --- a/source/documentation/query/construct-quad.md +++ b/source/documentation/query/construct-quad.md @@ -60,14 +60,18 @@ and no complex graph patterns are allowed in the short form). The keyword The normative definition of the syntax grammar of the query string is defined in this table: +<div style="font-family: monospace"> + Rule | | Expression --------------------------|-----|------------------------ -ConstructQuery | ::= | 'CONSTRUCT' ( ConstructTemplate DatasetClause\* WhereClause SolutionModifier | DatasetClause\* 'WHERE' '\{' ConstructQuads '\}' SolutionModifier ) -ConstructTemplate | ::= | '\{' ConstructQuads '\}' +ConstructQuery | ::= | 'CONSTRUCT' ( ConstructTemplateQ DatasetClause\* WhereClause SolutionModifier<br/> | DatasetClause\* 'WHERE' ConstructTemplateQ SolutionModifier ) +ConstructTemplateQ | ::= | '\{' ConstructQuads '\}' ConstructQuads | ::= | TriplesTemplate? ( ConstructQuadsNotTriples '.'? TriplesTemplate? )\* ConstructQuadsNotTriples | ::= | ( 'GRAPH' VarOrBlankNodeIri )? '\{' TriplesTemplate? '\}' TriplesTemplate | ::= | TriplesSameSubject ( '.' TriplesTemplate? )? +</div> + `DatasetClause`, `WhereClause`, `SolutionModifier`, `TriplesTemplate`, `VarOrIri`, `TriplesSameSubject` are as for the [SPARQL 1.1 Grammar](http://www.w3.org/TR/sparql11-query/#grammar)
