As you probably know, GPC currently converts all identifiers to first letter upper-case/rest lower-case. Since this is often not nice, I plan to change this. This would affect at least the following things:
- error messages
- the file name chosen with `--transparent-file-names' (makes a difference only on case-sensitive file systems, i.e. not Dos/Windows); is this ok (to those who use this option)?
- the file name prompt with external files without binding
While I'm at it, it might be easy to add a warning if an identifier is used with varying case (something like `var Foo: Integer; [...] WriteLn (FOO)').
- Any ideas for the name of the option? (`-Widentifier-case'?)
- Default? (I suppose off, though I think I myself would prefer on.)
- Should it work across units/modules? Or should it be a tri-state option (never/current file/global)?
Frank