Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!uwm.edu!ux1.cso.uiuc.edu!csrd.uiuc.edu!sp64.csrd.uiuc.edu!bliss From: bliss@sp64.csrd.uiuc.edu (Brian Bliss) Newsgroups: comp.lang.c Subject: Re: how does one pass args to yyparse and yylex? Message-ID: <1991Feb1.200113.18600@csrd.uiuc.edu> Date: 1 Feb 91 20:01:13 GMT References: <1991Jan25.172631.15595@cs.mcgill.ca> <1082@mwtech.UUCP> Sender: news@csrd.uiuc.edu (news) Reply-To: bliss@sp64.csrd.uiuc.edu (Brian Bliss) Organization: Center for Supercomputing Research and Development Lines: 9 to declare a parameter to yyparse(), you can use a define: #define yyparse() myparse(x) x; This makes x a parameter to yyparse(). You can do the same with lex.