On 2 Aug 2006 at 21:05, Frank Heckenbach wrote:
The lists of required options shouldn't be that long if you only want to avoid incompatible behaviour, and not exclude all unneeded extensions, as we try to not be incompatible to EP in GPC dialect unless EP's behaviour is ... well ... too strange (talk about string padding ;-).
Is there a list of the changes that the GP dialect option makes to defined EP behavior? Extensions are obvious, but semantic changes, such as string comparisons, are not.
OTOH, if you need the extensions only for some routines (or can be encapsulated in a few), ... you could put them in a module, and compile this module only (or even parts of it) with "{$gnu-pascal}".
Of the alternatives, I believe that this would produce the clearest code.
-- Dave