I just noticed that GPC ignores trailing spaces when comparing strings with the usual operators ("=" and so on). I see that this seems to be required by the standard, and that there are othere operators ("eq" or such) for exact comparisions. However, I find this behaviour quite inconsistent and annoying (took me quite some time to figure out why s='' was true when s wasn't empty...)-:, and it would cause much trouble when porting BP programs. When using "--borland-pascal", GPC says "warning: ISO 7185 Pascal does not define string functions". So, would it be possible to make "=" and so on work as exact comparisons (at least in the "--borland-pascal" mode, and preferably also with a separate switch)? Simple test program: ;-) program x; begin writeln(''=' ') end. Frank -- Frank Heckenbach, Erlangen, Germany heckenb@mi.uni-erlangen.de http://home.pages.de/~fjf/links.htm
participants (1)
-
Frank Heckenbach