我有一个在 linux ubuntu vmPlayer 上工作的 bison-flex 项目,由于某种原因,我有一个警告我无法下车。这是我文件的开头,我的程序(extra.y 是 bison 文件)确实启动了用“线”:
%{
#include <stdio.h>
#include <stdlib.h>
#include <string>
#include <string.h>
#include <iostream>
#include <map>
#include <math.h>
#include <algorithm>
int yylex();
void yyerror(const char*)
char dollarOrWave=' ';
%}
%left OR
%left AND
%union {
int int_val;
char* str_val;
} //THIS IS LINE 70 !!
%token<int_val> T_INT
%token<str_val> STREXP
%type<int_val> expr
%type<str_val> stringExp
%start lines
%%
lines:
line { }//checkDollars(); }//checkDollars(); }
| lines line { checkDollars(); numStringVarsFlag=0; }
;
警告:
extra.y:70 parser name defined to default :"parse"
搜索我已经看到:Bison 语法警告 ,但它仍然给我那个警告.. ..HELP??