Floating point parsing problem.
-------------------------------

                 Key: IMPERIUS-27
                 URL: https://issues.apache.org/jira/browse/IMPERIUS-27
             Project: Imperius
          Issue Type: Bug
         Environment: WIndows
            Reporter: David Wood
            Assignee: Bill Stoddard
            Priority: Minor


A floating point number that begins with a decimal (e.g., .6) is not parsed.

Import Class java.util.Properties:list1;
Strategy Execute_All_Applicable;
Policy
{
Condition
{
        1 == 1
}
Decision
{
        list1.put("foo", .6)
}
}:1; 

and gives the following exception:

dummy:11:26: unexpected token: .
dummy:11:26: unexpected token: .
dummy:11:26: expecting RPAREN, found '.'
dummy:11:27: expecting IDENT, found '6'
dummy:11:27: expecting RCURLY, found '6'
dummy:11:27: expecting RCURLY, found '6'
dummy:11:27: expecting SEMI, found '6'
Apr 2, 2009 7:15:05 PM org.apache.imperius.spl.datastore.impl.PolicyParserImpl 
parseFile
SEVERE: Error encountered while parsing PolicyString
Exception in thread "main" 
org.apache.imperius.spl.parser.exceptions.SPLException: Error encountered while 
parsing PolicyString
        at 
org.apache.imperius.spl.datastore.impl.PolicyParserImpl.parseFile(PolicyParserImpl.java:166)
        at 
org.apache.imperius.spl.datastore.impl.PolicyParserImpl.createInternalPolicyObject(PolicyParserImpl.java:96)
        at 
com.ibm.watson.pml.spl.policy.SPLJavaParser.parse(SPLJavaParser.java:57)
        at com.ibm.watson.pml.PolicyParser.main(PolicyParser.java:67)


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to