- From: Gunnar Aastrand Grimnes <gromgull@gmail.com>
- Date: Wed, 15 Feb 2017 14:09:21 +0100
- To: Andy Seaborne <andy@apache.org>
- Cc: public-sparql-dev@w3.org
Thanks Andy!
I even checked in ARQ - but looked here:
https://github.com/apache/jena/blob/master/jena-arq/Grammar/Final/sparql_11-final.jj#L889
and not here, where it is correct:
https://github.com/apache/jena/blob/master/jena-arq/Grammar/arq.jj#L890
- Gunnar
On 15 February 2017 at 13:48, Andy Seaborne <andy@apache.org> wrote:
> Known issue:
>
> https://www.w3.org/2013/sparql-errata#errata-query-3
>
> Andy
>
>
> On 15/02/17 11:49, Gunnar Aastrand Grimnes wrote:
>>
>> Hi there,
>>
>> In this grammar rule:
>>
>>
>> PropertyListPathNotEmpty ::= ( VerbPath | VerbSimple )
>> ObjectListPath ( ';' ( ( VerbPath | VerbSimple ) ObjectList )? )*
>>
>> ObjectListPath is allowed for the first property/object pair, but not
>> the remaining ones? Why not?
>>
>> This makes RDFLib able to parse:
>>
>> SELECT * WHERE {
>> ?subj :prop2 [ :prop3/:prop4 ?obj2 ] ;
>> :prop ?obj .
>> }
>>
>> (with the path expression first) but not:
>>
>> SELECT * WHERE {
>> ?subj :prop ?obj ;
>> :prop2 [ :prop3/:prop4 ?obj2 ] .
>> }
>>
>> (with the path expression in the second ; part)
>>
>> Am I missing something stupid?
>>
>> I'm not on the list, so CC replies to gromgull@gmail.com please!
>>
>> Cheers,
>>
>> - Gunnar
>>
>>
>
--
http://gromgull.net
Received on Wednesday, 15 February 2017 13:09:55 UTC