Newsgroups: comp.std.c
Path: utzoo!henry
From: henry@utzoo.uucp (Henry Spencer)
Subject: Re: preprocessing: character- or token-based?
Message-ID: <1988Aug23.173922.28086@utzoo.uucp>
Organization: U of Toronto Zoology
References: <812@polari.UUCP>
Date: Tue, 23 Aug 88 17:39:22 GMT

In article <812@polari.UUCP> rlb@polari.UUCP (rlb) writes:
>#define  aplus  +a
>     +aplus;       /* one operator, or two?   */
>
>ambiguous in meaning.  Can anyone point me (quoting exact passages :-)
>to a place in the Standard which precisely defines what happens in this
>case?  It seems to me that the problem is that the Standard nowhere defines
>the meaning of the part of translation phase 7 called "Preprocessing
>tokens are converted into tokens."

I think you've hit a genuine ambiguity here.  It should probably say "Each
preprocessing token is converted into a token.", which would eliminate
the ambiguity.
-- 
Intel CPUs are not defective,  |     Henry Spencer at U of Toronto Zoology
they just act that way.        | uunet!attcan!utzoo!henry henry@zoo.toronto.edu
