Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: notesfiles - ucb internal release 1.0; site ucbcad.UUCP Path: utzoo!watmath!clyde!burl!ulysses!mhuxl!houxm!houxz!vax135!floyd!whuxle!mit-eddie!genrad!decvax!ucbvax!ucbcad!kalash From: kalash@ucbcad.UUCP Newsgroups: net.lang.c Subject: Re: EQUEL/C preprocessor bug Message-ID: <21400004@ucbcad.UUCP> Date: Tue, 22-May-84 01:18:00 EDT Article-I.D.: ucbcad.21400004 Posted: Tue May 22 01:18:00 1984 Date-Received: Tue, 5-Jun-84 08:42:57 EDT References: <651@abnjh.UUCP> Organization: UC Berkeley, EE CAD Group Lines: 25 Nf-ID: #R:abnjh:-65100:ucbcad:21400004:000:669 Nf-From: ucbcad!kalash May 31 21:18:00 1984>I have encountered the following bug with the EQUEL/C parser. >## int seq >## range of p is problem >## retrieve (seq=1+max(int1(right(p.tr,2)))) > (producing) >{IIwrite("range of p=problem");IIsync(0);}{IIwrite("retrieve(seq=1+max(int1(right(p. ");IIwrite( >tr);IIwrite(" ,2))))");IIsetup();while(IIn_get(0)){IIn_ret(&seq,6);if(IIerrtest())continue; I suspect your problem of being a ## char *tr someplace in your program. The EQC program is leting you specify the attribute at run time, and I would guess the varibale consists of blanks which confuses it. Joe Kalash kalash@berkeley ucbvax!kalash