Comparison 野牛进化中的比较算子
我试图为比较运算符设置规则:==在编写时,Bison不理解Comparison 野牛进化中的比较算子,comparison,bison,Comparison,Bison,我试图为比较运算符设置规则:==在编写时,Bison不理解“==”。您可以直接使用单字符标记,例如'+',但对于多字符标记,您需要使用Bison的%token指令定义它们。然后,您必须让扫描器返回该标记代码。为了回答这个问题,您需要显示更多的bison语法文件。特别是,请显示使用“==”标记的规则。另外,您的lexer如何返回对应于“==”的令牌值? %nonassoc "==" %left '+' '-' %left '*' '/' %right '^' %left UNARY
“==”
。您可以直接使用单字符标记,例如'+'
,但对于多字符标记,您需要使用Bison的%token
指令定义它们。然后,您必须让扫描器返回该标记代码。为了回答这个问题,您需要显示更多的bison语法文件。特别是,请显示使用“==”
标记的规则。另外,您的lexer如何返回对应于“==”
的令牌值?
%nonassoc "=="
%left '+' '-'
%left '*' '/'
%right '^'
%left UNARY