Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!seismo!columbia!rutgers!sri-spam!nike!ucbcad!ucbvax!ernie.Berkeley.EDU!phr From: phr@ernie.Berkeley.EDU (Paul Rubin) Newsgroups: net.lang.c++,net.micro.atari16 Subject: Re: C++ preprocessor wanted Message-ID: <16174@ucbvax.BERKELEY.EDU> Date: Fri, 17-Oct-86 17:22:52 EDT Article-I.D.: ucbvax.16174 Posted: Fri Oct 17 17:22:52 1986 Date-Received: Sat, 18-Oct-86 00:51:02 EDT References: <2939@sdcc6.ucsd.EDU> <397@mntgfx.mntgfx.UUCP> <12069@watnot.UUCP> <1222@batcomputer.TN.CORNELL.EDU> Sender: usenet@ucbvax.BERKELEY.EDU Reply-To: phr@ernie.Berkeley.EDU.UUCP (Paul Rubin) Distribution: net Organization: University of California, Berkeley Lines: 13 Keywords: Atari C-source Xref: mnetor net.lang.c++:381 net.micro.atari16:2584 In article <1222@batcomputer.TN.CORNELL.EDU> braner@batcomputer.UUCP (braner) writes: >[] > >Filtering long identifiers into short (but not mnemonic) forms would >work, I guess. But since we also have a Megabyte, it is not reasonable >to limit identifiers to anything less than 255 chars! Come on, compiler >makers: it's 1986! If anyone is interested, note that the past few GNU Emacs distributions have included a simple program that reads C source code and produces a file of #define statements to map long identifiers into short ones. It also includes a replacement C Preprocesor (cpp) in case the one you are currently using doesn't handle arbitrarily long identifiers.