Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 (Tek) 9/28/84 based on 9/17/84; site orca.UUCP Path: utzoo!watmath!clyde!burl!ulysses!allegra!mit-eddie!think!harvard!talcott!panda!genrad!decvax!tektronix!orca!andrew From: andrew@orca.UUCP (Andrew Klossner) Newsgroups: net.unix Subject: Re: Yacc mystery errors Message-ID: <1617@orca.UUCP> Date: Tue, 16-Jul-85 06:03:50 EDT Article-I.D.: orca.1617 Posted: Tue Jul 16 06:03:50 1985 Date-Received: Thu, 18-Jul-85 20:28:02 EDT References: <39300039@uiucdcs> Reply-To: andrew@lemming.UUCP (Andrew Klossner) Organization: Tektronix, Wilsonville OR Lines: 13 The yacc error message "rule not reduced" means that yacc determined that no program would ever parse using that rule. This is usually because either the left hand side of that rule does not appear in any right hand side or because you have shift/reduce or reduce/reduce errors. You should always clear up all your */reduce errors before worrying about "rule not reduced" errors. (It's bad practice to leave the shift/reduce errors in and trust yacc to do the right thing; you can almost always eliminate the error without rewriting the grammar by specifying additional precedence.) -=- Andrew Klossner (decvax!tektronix!orca!andrew) [UUCP] (orca!andrew.tektronix@csnet-relay) [ARPA]