From c507c764823fce92ac9295868901efc470fc6b03 Mon Sep 17 00:00:00 2001 From: Tpt Date: Thu, 9 Jun 2022 21:56:16 +0200 Subject: [PATCH] Fixes SPARQL SERVICE parsing services should be silent if, and only if, they are specified as SILENT --- lib/spargebra/src/parser.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/spargebra/src/parser.rs b/lib/spargebra/src/parser.rs index cd00899f..ca0c6ba4 100644 --- a/lib/spargebra/src/parser.rs +++ b/lib/spargebra/src/parser.rs @@ -1417,7 +1417,7 @@ parser! { //[59] rule ServiceGraphPattern() -> PartialGraphPattern = i("SERVICE") _ i("SILENT") _ name:VarOrIri() _ p:GroupGraphPattern() { PartialGraphPattern::Other(GraphPattern::Service { name, inner: Box::new(p), silent: true }) } / - i("SERVICE") _ name:VarOrIri() _ p:GroupGraphPattern() { PartialGraphPattern::Other(GraphPattern::Service{ name, inner: Box::new(p), silent: true }) } + i("SERVICE") _ name:VarOrIri() _ p:GroupGraphPattern() { PartialGraphPattern::Other(GraphPattern::Service{ name, inner: Box::new(p), silent: false }) } //[60] rule Bind() -> PartialGraphPattern = i("BIND") _ "(" _ e:Expression() _ i("AS") _ v:Var() _ ")" {