[Mulgara-svn] r1842 - branches/distinct_queries/src/jar/querylang/javacc/org/mulgara/sparql/parser
pag at mulgara.org
pag at mulgara.org
Fri Nov 13 19:28:17 UTC 2009
Author: pag
Date: 2009-11-13 11:28:16 -0800 (Fri, 13 Nov 2009)
New Revision: 1842
Modified:
branches/distinct_queries/src/jar/querylang/javacc/org/mulgara/sparql/parser/SparqlParser.jj
Log:
Alex's fix for ordering priority, plus removing + character when parsing literal integers
Modified: branches/distinct_queries/src/jar/querylang/javacc/org/mulgara/sparql/parser/SparqlParser.jj
===================================================================
--- branches/distinct_queries/src/jar/querylang/javacc/org/mulgara/sparql/parser/SparqlParser.jj 2009-11-13 19:26:41 UTC (rev 1841)
+++ branches/distinct_queries/src/jar/querylang/javacc/org/mulgara/sparql/parser/SparqlParser.jj 2009-11-13 19:28:16 UTC (rev 1842)
@@ -271,9 +271,9 @@
/* [17] OrderCondition ::= ( ( 'ASC' | 'DESC' ) BrackettedExpression ) | ( Constraint | Var ) */
void OrderCondition() : { boolean asc = true; Expression e; }
{
- ( ( "ASC" | "DESC" { asc = false; } ) e=BrackettedExpression() )
+ ( ( ( "ASC" | "DESC" { asc = false; } ) e=BrackettedExpression() )
|
- ( e=Constraint() | e=Var() )
+ ( e=Constraint() | e=Var() ) )
{ queryStructure.addOrdering(e, asc); }
}
@@ -695,9 +695,9 @@
/* [63] NumericLiteralPositive ::= INTEGER_POSITIVE | DECIMAL_POSITIVE | DOUBLE_POSITIVE */
NumericLiteral NumericLiteralPositive() : { Token t; }
{
- t=<INTEGER_POSITIVE> { return new IntegerLiteral(t.image); }
- | t=<DECIMAL_POSITIVE> { return new DecimalLiteral(t.image); }
- | t=<DOUBLE_POSITIVE> { return new DoubleLiteral(t.image); }
+ t=<INTEGER_POSITIVE> { return new IntegerLiteral(t.image.substring(1)); }
+ | t=<DECIMAL_POSITIVE> { return new DecimalLiteral(t.image.substring(1)); }
+ | t=<DOUBLE_POSITIVE> { return new DoubleLiteral(t.image.substring(1)); }
}
/* [64] NumericLiteralNegative ::= INTEGER_NEGATIVE | DECIMAL_NEGATIVE | DOUBLE_NEGATIVE */
More information about the Mulgara-svn
mailing list