diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2000-03-20 05:20:34 +0000 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2000-03-20 05:20:34 +0000 |
commit | 3caa56fe5e5751b3ccbaa0831b482758c9bf4abd (patch) | |
tree | cad47c55f2629362928f4ce116bcefcb2746e906 /src | |
parent | 72b40867112e657c9224c86d1f9b07cc21e2069f (diff) | |
download | postgresql-3caa56fe5e5751b3ccbaa0831b482758c9bf4abd.tar.gz postgresql-3caa56fe5e5751b3ccbaa0831b482758c9bf4abd.zip |
Emit 'this operator is deprecated' warnings for ':' and ';'.
Diffstat (limited to 'src')
-rw-r--r-- | src/backend/parser/gram.y | 22 |
1 files changed, 17 insertions, 5 deletions
diff --git a/src/backend/parser/gram.y b/src/backend/parser/gram.y index fcd89f675f1..a1172d404db 100644 --- a/src/backend/parser/gram.y +++ b/src/backend/parser/gram.y @@ -11,7 +11,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 2.160 2000/03/20 00:24:37 inoue Exp $ + * $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 2.161 2000/03/20 05:20:34 tgl Exp $ * * HISTORY * AUTHOR DATE MAJOR EVENT @@ -4179,9 +4179,15 @@ a_expr: c_expr | '|' a_expr { $$ = makeA_Expr(OP, "|", NULL, $2); } | ':' a_expr - { $$ = makeA_Expr(OP, ":", NULL, $2); } + { $$ = makeA_Expr(OP, ":", NULL, $2); + elog(NOTICE, "The ':' operator is deprecated. Use exp(x) instead." + "\n\tThis operator will be removed in a future release."); + } | ';' a_expr - { $$ = makeA_Expr(OP, ";", NULL, $2); } + { $$ = makeA_Expr(OP, ";", NULL, $2); + elog(NOTICE, "The ';' operator is deprecated. Use ln(x) instead." + "\n\tThis operator will be removed in a future release."); + } | a_expr '%' { $$ = makeA_Expr(OP, "%", $1, NULL); } | a_expr '^' @@ -4397,9 +4403,15 @@ b_expr: c_expr | '|' b_expr { $$ = makeA_Expr(OP, "|", NULL, $2); } | ':' b_expr - { $$ = makeA_Expr(OP, ":", NULL, $2); } + { $$ = makeA_Expr(OP, ":", NULL, $2); + elog(NOTICE, "The ':' operator is deprecated. Use exp(x) instead." + "\n\tThis operator will be removed in a future release."); + } | ';' b_expr - { $$ = makeA_Expr(OP, ";", NULL, $2); } + { $$ = makeA_Expr(OP, ";", NULL, $2); + elog(NOTICE, "The ';' operator is deprecated. Use ln(x) instead." + "\n\tThis operator will be removed in a future release."); + } | b_expr '%' { $$ = makeA_Expr(OP, "%", $1, NULL); } | b_expr '^' |