Hello, everybody!
Some features of GPC are beginning to cause serious trouble, so I consider to drop them:
* Multiple compilations in one file.
One source file contains one program and several units, or an interface and an implementation module, or whatever which has more than one `end.' (please note the dot).
Hammering this behaviour of GPC into the GCC/EGCS backend is a nontrivial change which I do not expect the GCC steering committee to accept. (They already rejected much less crucial changes.) Thus, removing this feature would probably be necessary for full integration into GCC/EGCS.
* C-style numbers.
With the --c-numbers switch or the (*$C+*) directive, GPC accepts C-style octal and hexadecimal numbers such as 0755 or 0xdeadbeef. However, this does mess up other parts of the lexical analyzer. Since I do not think that this feature is widely used, I think it is better to remove it rather than "fixing" large parts of the lexical analyzer and thus inviting for more unpleasant errors.
* (Other things may follow.)
Comments welcome,
Peter