- From: Andy Seaborne <andy.seaborne@epimorphics.com>
- Date: Wed, 28 Sep 2011 22:30:29 +0100
- 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 UTC