ソースを参照

处理带括号

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