patch to PD cpp
Frank crash Edwards
crash at tsc3b21.UUCP
Wed Feb 3 00:07:32 AEST 1988
I have a single patch for the C preprocessor which was posted to mod.sources
many moons ago. A local archiver had it available when I needed it, and in
using it I received "end-of-input" messages where I shouldn't have.
It turns out, after much debugging time, that the token parser *WILL*
recognize an opening comment token ("/*") if it is contained within
double quotes!! In the NetHack2.2 source, are subroutine calls which
contain this particular sequence (do_name.c, for one).
The following two lines will check for the '/*' combination in the
skip_until_newline routine. It probably shouldn't be done there, but
you know how these quick little fixes get ;-).
File: cpp6.c, routine skipnl()
132a133,134
> if (c == '\\') get();
> else if (c == '"') instring = !instring;
"Use the Source, Luke. Feel it flow through your fingertips..."
-----
Frank (crash) Edwards ...!codas!usfvax2!{pdn,jc3b21}!tsc3b21!crash
TSC in Palm Harbor, FL Phone: (813) 785-0583 (voice)
The Sweat Shop
/-------------------------------------------------------------------------\
| These opinions are not those of my employer, his wife, either of their |
| children, or their parakeet. In fact, he probably doesn't even know |
| that I've said this! And I prefer it that way! |
\-------------------------------------------------------------------------/
More information about the Comp.lang.c
mailing list