Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Comparison 野牛进化中的比较算子_Comparison_Bison - Fatal编程技术网

Comparison 野牛进化中的比较算子

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

我试图为比较运算符设置规则:==在编写时,Bison不理解
“==”
。您可以直接使用单字符标记,例如
'+'
,但对于多字符标记,您需要使用Bison的
%token
指令定义它们。然后,您必须让扫描器返回该标记代码。

为了回答这个问题,您需要显示更多的bison语法文件。特别是,请显示使用
“==”
标记的规则。另外,您的lexer如何返回对应于
“==”
的令牌值?
%nonassoc "=="
%left '+' '-'
%left '*' '/'
%right '^'
%left UNARY