W3C home > Mailing lists > Public > public-rdf-dawg@w3.org > July to September 2011

Re: Possible Bug in SPARQL 1.1 Grammar

From: Andy Seaborne <andy.seaborne@epimorphics.com>
Date: Wed, 28 Sep 2011 22:30:29 +0100
Message-ID: <4E8391F5.8050408@epimorphics.com>
To: Matthew Perry <matthew.perry@oracle.com>
CC: W3C SPARQL Working Group <public-rdf-dawg@w3.org>
Looks like a bug to me.

I've made a note in rq25 (editors draft) so it does not get lost:

http://www.w3.org/2009/sparql/docs/query-1.1/rq25.xml#editors-notes

and added it to

http://www.w3.org/2009/sparql/wiki/PostLastCall

	Thanks
	Andy

On 28/09/11 14:14, Matthew Perry wrote:
> Hi Andy,
>
> I was working on a SPARQL 1.1 parser and noticed that this filter did
> not parse:
>
> FILTER(3+3+4*5*2*3=126)
>
> I believe there is a problem with the AdditiveExpression production:
>
> AdditiveExpression ::= MultiplicativeExpression ( '+'
> MultiplicativeExpression | '-' MultiplicativeExpression | (
> NumericLiteralPositive | NumericLiteralNegative ) ( ( '*'
> UnaryExpression ) | ( '/' UnaryExpression ) )? )*
>
> I think
> ( ( '*' UnaryExpression ) | ( '/' UnaryExpression ) )*?*
> should be
> ( ( '*' UnaryExpression ) | ( '/' UnaryExpression ) )***
>
> Of course, I could have made a mistake somewhere else to cause the
> problem too.
>
> Thanks,
> Matt
Received on Wednesday, 28 September 2011 21:31:10 GMT

This archive was generated by hypermail 2.3.1 : Tuesday, 26 March 2013 16:15:46 GMT