Community
Participate
Working Groups
As reported by Konrad Schwarz in #333740, EOL does not support exponentes in real literals. I've had a look at the grammar and EOL is rather more restrictive than Java for real numbers. I think we should support these formats: - 4.2 (with '.', already accepted) - 4d or 4f (only with 'd' or 'f', currently we would need to use '4.0d') - 4e1, 4e+1, 4e-1 (not accepted now) - 4e1d (not accepted now) - 4.0e1d (not accepted now) We should fix this before writing the section on literals mentioned in #333740, so we don't have to go back, fix it and revise the documentation. I'll work on this now, seeing that we'll have to generate all parsers for the Map literals anyway.
I have committed the required code to SVN. While I was fixing this bug, I added UNIX launch configurations to generate the ANTLR parsers for the E*L languages and fixed some minor issues in the EOL and Flock ANTLR launch configurations. EUnit should also provide more information when finding parsing errors in the EOL test cases.
Fixed in 0.9.1