Return to BSD News archive
Path: sserve!newshost.anu.edu.au!harbinger.cc.monash.edu.au!bunyip.cc.uq.oz.au!munnari.oz.au!news.Hawaii.Edu!ames!agate!asami From: asami@cs.berkeley.edu (Satoshi ASAMI) Newsgroups: comp.os.386bsd.questions Subject: Re: yacc lex and *BSD how to get it working Date: 18 Apr 94 06:09:00 Organization: CS Div. - EECS, University of California, Berkeley, CA 94720 Lines: 26 Message-ID: <ASAMI.94Apr18060900@forgery.cs.berkeley.edu> References: <1994Apr14.144305.16368@news.uit.no> <2ors13INN6ph@bonnie.sax.de> NNTP-Posting-Host: forgery.cs.berkeley.edu In-reply-to: j@uriah.sax.de's message of 17 Apr 1994 19:35:31 +0200 In article <2ors13INN6ph@bonnie.sax.de> j@uriah.sax.de (J Wunsch) writes: * finns@cc.uit.no (Finn Stensvik) writes: * * >lex get a parse-error when chewing on a file produced by yacc. * * >The errormsg is: * >lex.l:90: parse error before '1' * * What are the related code lines? If possible, try to look at the C code. I already posted a followup to this question....mine was piewm, but they should be mostly the same. The problem is that in lex.l, there is a line: yywrap() { return(1);} but yywrap is defined as #define yywrap() 1 (or something like that) elsewhere. I just commented out that line, maybe there is a better solution. Satoshi