More cleanup for | and ^.
authorBruce Momjian
Tue, 28 Sep 1999 14:49:36 +0000 (14:49 +0000)
committerBruce Momjian
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;