Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!watmath!clyde!burl!ulysses!mhuxl!houxm!houxz!vax135!cornell!uw-beaver!tektronix!hplabs!hpda!fortune!amd!decwrl!decvax!cca!ima!ism780b!jim From: jim@ism780b.UUCP Newsgroups: net.lang.c Subject: Re: typeof - (nf) Message-ID: <31@ism780b.UUCP> Date: Wed, 1-Aug-84 00:23:25 EDT Article-I.D.: ism780b.31 Posted: Wed Aug 1 00:23:25 1984 Date-Received: Sat, 28-Jul-84 10:15:18 EDT Lines: 30 #R:edai:-444000:ism780b:25500013:000:1647 ism780b!jim Jul 23 11:12:00 1984 > Someone said that the standard allows white space before a > sharp. I hope this was a misunderstanding, and that explicitly > allowing white space after a sharp was meant. Till now people > have been able to use " #" for tools that manipulate C code, > secure in the knowledge that C can't use sharps anywhere, and > the preprocessor can only see them in the first column. (E.g. > there is a tool that lets you write end-of-line comments like > Ratfor instead of ugly /**/ filth.) This change would break > those tools. I can't see what the change is FOR; if you're > worried about the indentation you can leave the sharp at the > left margin and indent the keyword. Unfortunately, the standards committee seems particularly unsavvy about the preprocessor. Most of the discussion I have seen in the minutes indicates that they have never looked at the standard cpp implementation in an attempt to resolve detailed undocumented semantic questions. And in this case, they seem to be completely unaware of or unwilling to consider the fact that cpp has been used as an external processor independent of C, and that it even has its own manual page in SysV. This business about ignoring whitespace *before* the sharp reminds me of "The Hunting of the Snark", in which the Bellman, seeing "No one shall speak to the Helmsman" in the nautical rules, added "and the Helmsman shall speak to no one" as an "obvious" extension. This information was provided in a footnote explaining the passage "the rudder got mixed with the bowsprit sometimes" (the Helmsman was the only one who knew better). -- Jim Balter, INTERACTIVE Systems (ima!jim)