bison-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

FYI: lalr1.cc: %lex-param


From: Akim Demaille
Subject: FYI: lalr1.cc: %lex-param
Date: Wed, 22 Jun 2005 15:44:43 -0000
User-agent: Gnus/5.1007 (Gnus v5.10.7) Emacs/21.4 (gnu/linux)

Index: ChangeLog
from  Akim Demaille  <address@hidden>

        * data/lalr1.cc (yylex_): Honor %lex-param.

Index: data/lalr1.cc
===================================================================
RCS file: /cvsroot/bison/bison/data/lalr1.cc,v
retrieving revision 1.86
diff -u -u -r1.86 lalr1.cc
--- data/lalr1.cc 30 May 2005 07:02:40 -0000 1.86
+++ data/lalr1.cc 22 Jun 2005 15:37:03 -0000
@@ -838,11 +838,10 @@
 yy::]b4_parser_class_name[::yylex_ ()
 {
   YYCDEBUG << _("Reading a token: ");
-#if YYLSP_NEEDED
-  yylooka_ = yylex (&yylval, &yylloc);
-#else
-  yylooka_ = yylex (&yylval);
-#endif
+  yylooka_ = ]b4_c_function_call([yylex], [int],
+[[YYSTYPE*], [&yylval]][]dnl
+b4_location_if([, [[location*], [&yylloc]]])dnl
+m4_ifdef([b4_lex_param], [, ]b4_lex_param))[;
 }
 
 // Generate an error message, and invoke error.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]