瀏覽代碼

处理带括号

myuan 2 年之前
父節點
當前提交
8b29d769c2
共有 1 個文件被更改,包括 3 次插入2 次删除
  1. 3 2
      src/calc.y

+ 3 - 2
src/calc.y

@@ -258,10 +258,11 @@ negative_expr: NOT negative_expr {
 	| where_expr {MEET(where_expr from neg) $$=$1;}
 ;
 logical_expr: logical_expr bin_logical_op negative_expr {
-	fprintf(stderr, "logical_expr %s\n", $2);
-	SIMPLE_OP_NODE($$, $2, $1, $3);}
+		fprintf(stderr, "logical_expr %s\n", $2);
+		SIMPLE_OP_NODE($$, $2, $1, $3);}
 	| negative_expr {MEET(negative_expr from log) $$=$1;}
 	| single_expr {MEET(single_expr from log) $$=$1;}
+	| '(' logical_expr ')' {$$=$2;}
 ;
 
 // expr: compare_expr