rql #232974 Exponent part of float in rql [open]

The exponent part of float is not supported in current rql version. See the example as below:

>>> rql = "ScoreValue X where  X definition 6911 ,  X value 1.3e-05"
>>> session.execute(rql)
RQLSyntaxError: ScoreValue X where  X definition 6911 ,  X value 1.3e-05;
at: ('<f.1142>', 1, 52)
>>> rql = "ScoreValue X where  X definition 6911 ,  X value '1.3e-05'"
>>> session.execute(rql)
<resultset "ScoreValue X where  X definition 6911 ,  X value '1.3e-05'" (1 rows): [14295] (('ScoreValue',))>
>>> rql = "ScoreValue X where  X definition 6911 ,  X value 1.3"
>>> session.execute(rql)
<empty resultset for 'ScoreValue X where  X definition 6911 ,  X value 1.3'>

Definition in schema:

class ScoreValue(EntityType):
""" A score value """
definition = SubjectRelation('ScoreDefinition', cardinality='1*', inlined=True, composite='object')
text = String(maxsize=2048, indexed=True)
value = Float(indexed=True)
datetime = Date()

The current rql definition (source from Dimitri P.):

This is documented here:
http://docs.cubicweb.org/annexes/rql/implementation.html#bnf-grammar
FLOAT    ::= '\d+\.\d*'
This is implemented in /usr/share/pyshared/rql/parser.py:
('FLOAT', re.compile('-?\\d+\\.\\d*')),
prioritynormal
typeenhancement
done in<not specified>
closed by<not specified>