lex.l文件
%{
#include "Parser.h"
%}
%option yylineno
%option outfile="Lexer.cpp" header-file="Lexer.h"
%option warn nodefault
%option reentrant noyywrap never-interactive nounistd
%option bison-bridge
bison.y文件:
%define api.pure %pure-parser %lex-param { YYLEX_PARAM } %parse-param {yyscan_t scanner }
如果缺少lex-param 这个参数,会报参数数量不对的错误。