In trunk this line of code raises an error condition:

x = 3aE+6

But, in 4.1.0 and all the way back to 3.0.0 it is accepted.

I see that according to the definition of numbers:


The definition of numbers is, therefore, extended as follows:

>>-+------------+--+----------------------+--+-digits--------+---------->

   +-whitespace-+  +-sign--+------------+-+  +-digits.digits-+

                           +-whitespace-+    +-.digits-------+

                                             +-digits.-------+

>--+---------------------+--+------------+-------------------------><

   +-E--+------+--digits-+  +-whitespace-+

        +-sign-+



the 'a' is not valid if we use the statement: "digits are one or more of
the decimal digits 0-9" from the first, un-extended definition.

But, under the extended definition, there is no statement as to what
'digits' is.

This seems like such a fundamental change.

Has ooRexx always been wrong and this is just fixed in 4.2.0?  Since 3.0.0
is, I've always assumed, the same as IBM' Object Rexx, was this wrong there
also?



--

Mark Miesfeld
------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2
_______________________________________________
Oorexx-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/oorexx-devel

Reply via email to