.l 词法规则定义文件
关键函数:
yylex_init
yylex
yylex_destroy
extern THR_LOCAL YYLTYPE wkt_yylloc;
.l 文件
%option reentrant
%option bison-bridge
%option bison-locations
%option nodefault
%option warn
#define YY_USER_ACTION do {
wkt_yylloc = *yylloc; \
.y文件
wkt_yyscan_t yyscanner;
wkt_yylex_init(&yyscanner);
wkt_lexer_init(wktstr, yyscanner);
wkt_yyparse(yyscanner);
%define api.pure
%expect 0
%parse-param {wkt_yyscan_t yyscanner}
%lex-param {wkt_yyscan_t yyscanner}
THR_LOCAL YYLTYPE wkt_yylloc;