[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qexo-general] XQParser: number reading error if 'e' or 'E' is present
From: |
Weiqi Gao |
Subject: |
[Qexo-general] XQParser: number reading error if 'e' or 'E' is present |
Date: |
28 Sep 2003 20:36:59 -0500 |
Hi,
There is a reading error for numbers with 'e' or 'E'. The parser seems
to drop the 'e' or 'E':
address@hidden $ kawa -xquery
(: 1 :) 1.2e3
1.23
(: 2 :) 1.2e+4
java.lang.NumberFormatException: For input string: "1.2+4"
at
java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
at
java.lang.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1207)
at java.lang.Double.valueOf(Double.java:202)
at gnu.math.DFloNum.<init>(DFloNum.java:22)
at
gnu.xquery.lang.XQParser.parseMaybePrimaryExpr(XQParser.java:2055)
at gnu.xquery.lang.XQParser.parsePrimaryExpr(XQParser.java:1550)
at
gnu.xquery.lang.XQParser.parseOtherStepExpr(XQParser.java:1538)
at gnu.xquery.lang.XQParser.parseStepExpr(XQParser.java:1465)
at gnu.xquery.lang.XQParser.parsePathExpr(XQParser.java:1189)
at
gnu.xquery.lang.XQParser.parseIntersectExceptExpr(XQParser.java:1163) at
gnu.xquery.lang.XQParser.parseUnionExpr(XQParser.java:1149)
at gnu.xquery.lang.XQParser.parseUnaryExpr(XQParser.java:1142)
at gnu.xquery.lang.XQParser.parseBinaryExpr(XQParser.java:1098)
at gnu.xquery.lang.XQParser.parseSortExpr(XQParser.java:935)
at gnu.xquery.lang.XQParser.parseExpr(XQParser.java:850)
at
gnu.xquery.lang.XQParser.parseExprSequence(XQParser.java:1873)
at gnu.xquery.lang.XQParser.parse(XQParser.java:2776)
at gnu.xquery.lang.XQuery.parse(XQuery.java:68)
at kawa.Shell.run(Shell.java:210)
at kawa.Shell.run(Shell.java:180)
at kawa.Shell.run(Shell.java:167)
at kawa.Shell.run(Shell.java:154)
at kawa.repl.main(repl.java:611)
(: 3 :) 1.2e-5
java.lang.NumberFormatException: For input string: "1.2-5"
at
java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
at
java.lang.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1207)
at java.lang.Double.valueOf(Double.java:202)
at gnu.math.DFloNum.<init>(DFloNum.java:22)
at
gnu.xquery.lang.XQParser.parseMaybePrimaryExpr(XQParser.java:2055)
at gnu.xquery.lang.XQParser.parsePrimaryExpr(XQParser.java:1550)
at
gnu.xquery.lang.XQParser.parseOtherStepExpr(XQParser.java:1538)
at gnu.xquery.lang.XQParser.parseStepExpr(XQParser.java:1465)
at gnu.xquery.lang.XQParser.parsePathExpr(XQParser.java:1189)
at
gnu.xquery.lang.XQParser.parseIntersectExceptExpr(XQParser.java:1163) at
gnu.xquery.lang.XQParser.parseUnionExpr(XQParser.java:1149)
at gnu.xquery.lang.XQParser.parseUnaryExpr(XQParser.java:1142)
at gnu.xquery.lang.XQParser.parseBinaryExpr(XQParser.java:1098)
at gnu.xquery.lang.XQParser.parseSortExpr(XQParser.java:935)
at gnu.xquery.lang.XQParser.parseExpr(XQParser.java:850)
at
gnu.xquery.lang.XQParser.parseExprSequence(XQParser.java:1873)
at gnu.xquery.lang.XQParser.parse(XQParser.java:2776)
at gnu.xquery.lang.XQuery.parse(XQuery.java:68)
at kawa.Shell.run(Shell.java:210)
at kawa.Shell.run(Shell.java:180)
at kawa.Shell.run(Shell.java:167)
at kawa.Shell.run(Shell.java:154)
at kawa.repl.main(repl.java:611)
(: 4 :)
--
Weiqi Gao
address@hidden
http://www.weiqigao.com
- [Qexo-general] XQParser: number reading error if 'e' or 'E' is present,
Weiqi Gao <=