]> granicus.if.org Git - postgresql/commitdiff
More cleanup for | and ^.
authorBruce Momjian <bruce@momjian.us>
Tue, 28 Sep 1999 14:49:36 +0000 (14:49 +0000)
committerBruce Momjian <bruce@momjian.us>
Tue, 28 Sep 1999 14:49:36 +0000 (14:49 +0000)
src/backend/parser/gram.y

index 9d47406f2174f4dbba8a8fbe1a2deb5cc010b202..c4355de20b9f69b55c98aab3188223dbce2b4948 100644 (file)
@@ -10,7 +10,7 @@
  *
  *
  * IDENTIFICATION
- *       $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 2.102 1999/09/28 14:38:02 momjian Exp $
+ *       $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 2.103 1999/09/28 14:49:36 momjian Exp $
  *
  * HISTORY
  *       AUTHOR                        DATE                    MAJOR EVENT
@@ -3682,6 +3682,10 @@ a_expr:  attr
                                {       $$ = makeA_Expr(OP, "^", NULL, $2); }
                | '|' a_expr
                                {       $$ = makeA_Expr(OP, "|", NULL, $2); }
+               | ':' a_expr
+                               {       $$ = makeA_Expr(OP, ":", NULL, $2); }
+               | ';' a_expr
+                               {       $$ = makeA_Expr(OP, ";", NULL, $2); }
                | a_expr '%'
                                {       $$ = makeA_Expr(OP, "%", $1, NULL); }
                | a_expr '^'
@@ -3715,12 +3719,6 @@ a_expr:  attr
 
                | a_expr '=' a_expr
                                {       $$ = makeA_Expr(OP, "=", $1, $3); }
-               | ':' a_expr
-                               {       $$ = makeA_Expr(OP, ":", NULL, $2); }
-               | ';' a_expr
-                               {       $$ = makeA_Expr(OP, ";", NULL, $2); }
-               | '|' a_expr
-                               {       $$ = makeA_Expr(OP, "|", NULL, $2); }
                | a_expr TYPECAST Typename
                                {
                                        $$ = (Node *)$1;
@@ -4439,6 +4437,10 @@ b_expr:  attr
                                {       $$ = makeA_Expr(OP, "^", NULL, $2); }
                | '|' b_expr
                                {       $$ = makeA_Expr(OP, "|", NULL, $2); }
+               | ':' b_expr
+                               {       $$ = makeA_Expr(OP, ":", NULL, $2); }
+               | ';' b_expr
+                               {       $$ = makeA_Expr(OP, ";", NULL, $2); }
                | b_expr '%'
                                {       $$ = makeA_Expr(OP, "%", $1, NULL); }
                | b_expr '^'
@@ -4459,12 +4461,6 @@ b_expr:  attr
                                {       $$ = makeA_Expr(OP, "^", $1, $3); }
                | b_expr '|' b_expr
                                {       $$ = makeA_Expr(OP, "|", $1, $3); }
-               | ':' b_expr
-                               {       $$ = makeA_Expr(OP, ":", NULL, $2); }
-               | ';' b_expr
-                               {       $$ = makeA_Expr(OP, ";", NULL, $2); }
-               | '|' b_expr
-                               {       $$ = makeA_Expr(OP, "|", NULL, $2); }
                | b_expr TYPECAST Typename
                                {
                                        $$ = (Node *)$1;