From david@imagine1.com  Mon Sep 18 00:05:12 1995
Received: from kitsune.swcp.com (swcp.com [198.59.115.2]) by dkuug.dk (8.6.12/8.6.12) with ESMTP id AAA17671 for <SC22WG5@dkuug.dk>; Mon, 18 Sep 1995 00:05:05 +0200
Received: from ppp4.swcp.com (ppp4.swcp.com [198.59.115.114]) by kitsune.swcp.com (8.6.9/8.6.9) with SMTP id QAA23467 for <SC22WG5@dkuug.dk>; Sun, 17 Sep 1995 16:04:56 -0600
Date: Sun, 17 Sep 1995 16:04:56 -0600
Message-Id: <199509172204.QAA23467@kitsune.swcp.com>
X-Sender: evt@swcp.com
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
To: SC22WG5@dkuug.dk
From: david@imagine1.com (David L. Epstein)
Subject: Conditional Compilation (CoCo)
X-Mailer: <PC Eudora Version 1.4>

I expect to have alternative CoCo definitions
available for review within a couple of weeks.

One of these alternatives will be CCF.

Another alternative will take into account
existing cpp/fpp definitions (where fpp is
defined as a Fortran-like cpp).

I will begin answering recent CCF questions 
as soon as the cpp/fpp alternative(s) are close
to solid.

At one time, I was quite familiar with existing
fpp definitions.  This, however, was before Fortran 90.
I have asked a couple of vendors for their fpp
definitions and have already learned of some 
changes to these pre-Fortran-90 fpps.

If you have an fpp, please send me a soft copy of
your definition.  If the below questions are not answered
in this definition, please also send answers to these
questions.

I will assume that any information you send to me may be
used unless stated otherwise.

#SPECIFIC FPP QUESTIONS#
 --? recognize the Fortran INCLUDE at fpp time or offer a #INCLUDE (or both)?
 --? do you allow the '#' (or whatever) of a #fpp-stmt to be in col. 6?
 --? what is the max line length of a #fpp-stmt? (Always 132 or depends on
     the source form (FIXED/FREE) of the source text or ...?)
 --? can a #fpp-stmt be continued?  If so, a max of how many lines?
 --? do you define the optional output file (generated from fpp)?
 --? can fpp names be the same as Fortran names (or must they be unique)?
 --? are fpp names case-sensitive (foo is not FOO)?
 --? do you offer fpp comments?
 --? can strings be "double-quoted" and 'single-quoted'?
 --? are there any *predefined* names?  If so, what are they?
 --? do you offer any form of text substitution or macro expansion in your
     fpp (this goes beyond the task of conditional compilation, but is still
     an open issue)?  Please explain?

Thanks in advance for any input,
David Epstein
imagine1
+1-503-383-4846

