Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!linus!philabs!prls!pyramid!decwrl!sun!guy From: guy@sun.uucp (Guy Harris) Newsgroups: net.lang.c Subject: Re: Datalight faster than 4.2, why? Message-ID: <4022@sun.uucp> Date: Tue, 10-Jun-86 02:28:31 EDT Article-I.D.: sun.4022 Posted: Tue Jun 10 02:28:31 1986 Date-Received: Thu, 12-Jun-86 00:27:34 EDT References: <1723@umcp-cs.UUCP> <3844@sun.uucp> <2912@utcsri.UUCP> Organization: Sun Microsystems, Inc. Lines: 17 > Modularity in software design does not imply a separate program for each > module. Neither did my posting. Read it again. It says "there will have to be some way of running *just the preprocessor part of the lexical analyzer* and getting compilable C output from it." The posting was meant as a warning to people who plan to build their #define-and-#include-handler (if it doesn't pre-process the source, it can't really be called a preprocessor) in such a way that you *can't* get the "preprocessed" source out of it. Furthermore, I'm not convinced that "any C compiler with an integral cpp will have a function 'inchar'...". Somebody may design a C compiler which *isn't* quite so modular. -- Guy Harris {ihnp4, decvax, seismo, decwrl, ...}!sun!guy guy@sun.com (or guy@sun.arpa)