On 12/17/2013 04:17 AM, Michael Van Canneyt wrote:
On Tue, 17 Dec 2013, Frederic Da Vitoria wrote:
2013/12/17 Jürgen Hestermann <[email protected]>
Am 2013-12-17 02:42, schrieb waldo kitty:
yes, but it is not available in TP/BP and (IIRC) Delphi...
I am wondering why octal numbers are not allowed in these modes.
Why not allow them in all modes?
I can't see how this would cause problems.
It would only avoid them.
Maybe because these modes could be used to ensure that the developer
is able to switch back to TP/BP or Delphi. If these modes
accepted features which TP/BP or Delphi don't understand, switching
back would become difficult. Or you could create a source
file which you want to be compatible with FPC and with TP. If you
use octal, it won't work.
That is exactly the idea.
Which is fair enough, of course, but the formatter obviously isn't a
compiler. I cannot see a problem with JCF reformatting code which is
the *superset* of all three modes. Incompatible badly-formatted code
is certainly no less of a problem than incompatible well-formatted code!
Of course, it's a perfectly understandable problem if JCF hasn't been
tweaked in any way for FPC, as it was no doubt written with Object
Pascal as the target language. Anyway, it's hardly a problem of any
great importance, if you want to keep the modes for fpChmod readable
without requiring mental arithmetic then all I did was to rewrite &644
as (6*64)+(4*8)+4
Brian.
--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus