Path: utzoo!utgpu!jarvis.csri.toronto.edu!dgp.toronto.edu!flaps Newsgroups: comp.lang.c From: flaps@dgp.toronto.edu (Alan J Rosenthal) Subject: Re: This one bit me today Message-ID: <1989Oct8.220033.14884@jarvis.csri.toronto.edu> References: <2432@hub.UUCP> <504@oglvee.UUCP> <5182@drilex.UUCP> Date: 9 Oct 89 02:00:34 GMT dricejb@drilex.UUCP (Craig Jackson drilex1) writes: >In C, it is normally acceptable to elide whitespace between tokens. No, only if you don't change the tokenization. For example, if you remove the whitespace in "int i;", you will change the meaning of the statement. Similarly for "a / *b", or "a - -b". >There is one and only one parse for a+++b. Indeed, and this contradicts your previous statement. If whitespace didn't matter, this would be ambiguous between "a + ++b" and "a++ + b".