Do not use ICONST/SCONST in rules other than Iconst/Sconst.
authorMichael Meskes
Wed, 12 Nov 2008 15:50:20 +0000 (15:50 +0000)
committerMichael Meskes
Wed, 12 Nov 2008 15:50:20 +0000 (15:50 +0000)
src/backend/parser/gram.y

index b507bed4d528ecbe5750ca603a51fb6e5ab0f456..20c514725b03b3dff7fc0c1a69ccdbc4c43eac5f 100644 (file)
@@ -11,7 +11,7 @@
  *
  *
  * IDENTIFICATION
- *   $PostgreSQL: pgsql/src/backend/parser/gram.y,v 2.635 2008/11/07 18:25:06 tgl Exp $
+ *   $PostgreSQL: pgsql/src/backend/parser/gram.y,v 2.636 2008/11/12 15:50:20 meskes Exp $
  *
  * HISTORY
  *   AUTHOR            DATE            MAJOR EVENT
@@ -1295,7 +1295,7 @@ opt_encoding:
 
 ColId_or_Sconst:
            ColId                                   { $$ = $1; }
-           | SCONST                                { $$ = $1; }
+           | Sconst                                { $$ = $1; }
        ;
 
 VariableResetStmt:
@@ -2834,7 +2834,7 @@ TriggerFuncArgs:
        ;
 
 TriggerFuncArg:
-           ICONST
+           Iconst
                {
                    char buf[64];
                    snprintf(buf, sizeof(buf), "%d", $1);
@@ -8848,7 +8848,7 @@ extract_list:
            | /*EMPTY*/                             { $$ = NIL; }
        ;
 
-/* Allow delimited string SCONST in extract_arg as an SQL extension.
+/* Allow delimited string Sconst in extract_arg as an SQL extension.
  * - thomas 2001-04-12
  */
 extract_arg:
@@ -8859,7 +8859,7 @@ extract_arg:
            | HOUR_P                                { $$ = "hour"; }
            | MINUTE_P                              { $$ = "minute"; }
            | SECOND_P                              { $$ = "second"; }
-           | SCONST                                { $$ = $1; }
+           | Sconst                                { $$ = $1; }
        ;
 
 /* OVERLAY() arguments
@@ -9333,9 +9333,9 @@ Iconst:       ICONST                                  { $$ = $1; };
 Sconst:        SCONST                                  { $$ = $1; };
 RoleId:        ColId                                   { $$ = $1; };
 
-SignedIconst: ICONST                               { $$ = $1; }
-           | '+' ICONST                            { $$ = + $2; }
-           | '-' ICONST                            { $$ = - $2; }
+SignedIconst: Iconst                               { $$ = $1; }
+           | '+' Iconst                            { $$ = + $2; }
+           | '-' Iconst                            { $$ = - $2; }
        ;
 
 /*