From Robert.Corbett@eng.sun.com Wed Apr  1 02:28:24 1995
Received: from Sun.COM (koriel.Sun.COM) by dkuug.dk with SMTP id AA11964
  (5.65c8/IDA-1.4.4j for <sc22wg5@dkuug.dk>); Wed, 29 Mar 1995 04:29:10 +0200
Received: from Eng.Sun.COM (engmail2.Eng.Sun.COM) by Sun.COM (koriel.Sun.COM)
	id AA14681; Tue, 28 Mar 95 18:28:07 PST
Received: from lupa.Eng.Sun.COM by Eng.Sun.COM (5.x/SMI-5.3)
	id AA25828; Tue, 28 Mar 1995 18:29:04 -0800
Received: by lupa.Eng.Sun.COM (5.0/SMI-SVR4)
	id AA00606; Tue, 28 Mar 1995 18:28:24 +0800
Date: Tue, 28 Mar 1995 18:28:24 +0800
From: Robert.Corbett@eng.sun.com (Robert Corbett)
Message-Id: <9503290228.AA00606@lupa.Eng.Sun.COM>
To: sc22wg5@dkuug.dk
Subject: Re: (SC22WG5.778) CCF Proposal by David Epstein (X3J3/93-276)
X-Sun-Charset: US-ASCII
X-Charset: ASCII
X-Char-Esc: 29

A couple of deficiencies of Mr Epstein's proposal are immediately obvious.
First, it needs an include facility.  People using a preprocessor will
want to pick up definitions from system include files (at least).  Those
definitions need to be available at the time preprocessing takes place.
Also, user-supplied defines should affect the included files.

Another problem is that the syntax is suited for the output of the
preprocessor rather than the input.  The idea of being able to get the
original source back from the preprocessed output is clever.  For the
sake of safety, however, unpreprocessed source should not be legal
input to the compiler.

These deficiencies can be fixed in obvious ways.

					Yours truly,
					Bob Corbett
