To: X3J3 X3J3/96-102
From: /CoCo page 1 of 1
Subject: Replies to X3J3/96-063 and X3J3/96-068
The CoCo Subgroup has the following comments on the fpp definition
(X3J3/96-063) and the Fortran-like CoCo definition (X3J3/96-068):
fpp
---
o It would be nice to require that the '#' be in position 1
(*standard* cpp? and avoid problems with position 6.)
o It would be nice to only allow /* */ comments on # lines.
o It would be nice to ignore or recognize the Fortran INCLUDE line
based on an option.
o Are there blanks allowed between the '#' and the following word
(#define vs. # define)?
o If macros can expand past position 72 or 132 and automatically create
a new line, is there also a check on the maximum number of
continuation lines?
o Are keywords reserved, like "if", "ifdef", "defined" or "define"?
o Are keywords required to be in lower-case (#ifdef vs. #IFDEF)?
o Are names case-sensitive?
o Can a #include file #include itself?
Fortran-like CoCo
-----------------
o The paper does not currently state that continued CoCo directives
are required to be contiguous. For example, the following is
erroneous and this needs to be stated in the CoCo definition
?? if (log_expr) &
program InTheWrongPlace
?? then
o The ?? starting characters of a CoCo directive need not be mentioned
in the BNF as CoCo directives may be split. The BNF terms will
be modified.