X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/617a8f12271d677a2024c8955f1ef771bd94e37e..c5b95ccf6b5d646850709952e02466053a3ccbca:/data/lalr1.cc diff --git a/data/lalr1.cc b/data/lalr1.cc index 317b4db8..b921b818 100644 --- a/data/lalr1.cc +++ b/data/lalr1.cc @@ -373,8 +373,13 @@ namespace yy @output @output_parser_name@ b4_copyright([C++ Skeleton parser for LALR(1) parsing with Bison], [2002, 2003, 2004]) - -m4_if(b4_defines_flag, 0, [], [#include @output_header_name@])[ +m4_if(b4_prefix[], [yy], [], +[ +// Take the name prefix into account. +#define yylex b4_prefix[]lex]) +m4_if(b4_defines_flag, 0, [], +[ +#include @output_header_name@])[ /* A pseudo ostream that takes yydebug_ into account. */ # define YYCDEBUG \ @@ -786,9 +791,9 @@ yy::]b4_parser_class_name[::yylex_ () { YYCDEBUG << "Reading a token: "; #if YYLSP_NEEDED - yylooka_ = ]m4_default(b4_prefix, [yy])[lex (&value, &location); + yylooka_ = yylex (&value, &location); #else - yylooka_ = ]m4_default(b4_prefix, [yy])[lex (&value); + yylooka_ = yylex (&value); #endif }