]> granicus.if.org Git - postgresql/commitdiff
Synced preproc.y with gram.y.
authorMichael Meskes <meskes@postgresql.org>
Tue, 9 Jan 2001 19:46:05 +0000 (19:46 +0000)
committerMichael Meskes <meskes@postgresql.org>
Tue, 9 Jan 2001 19:46:05 +0000 (19:46 +0000)
src/interfaces/ecpg/ChangeLog
src/interfaces/ecpg/preproc/preproc.y

index d6906f2b6fe1949c50f5a474076661cbdd3bb8f9..db7b89e11355841195a627f0a6882f7a8e673f20 100644 (file)
@@ -1034,5 +1034,9 @@ Fri Dec 22 13:33:31 CET 2000
 
        - Fixed bug in a connect statement using varchars.
        - Synced gram.y and preproc.y.   
+
+Tue Jan  9 20:24:56 CET 2001
+
+       - Synced gram.y.   
        - Set ecpg version to 2.8.0. 
        - Set library version to 3.2.0.
index 8520a378e0d140c9097a21dfa0f742699398634a..cc37c128cd8c2940594333e9fdcff2eb87281317 100644 (file)
@@ -294,7 +294,7 @@ make_name(void)
 %type  <str>   opt_indirection expr_list extract_list extract_arg
 %type  <str>   position_list substr_list substr_from alter_column_action
 %type  <str>   trim_list in_expr substr_for attr attrs drop_behavior
-%type  <str>   Typename SimpleTypename Generic Numeric generic opt_float opt_numeric
+%type  <str>   Typename SimpleTypename GenericType Numeric opt_float opt_numeric
 %type  <str>   opt_decimal Character character opt_varying opt_charset
 %type  <str>   opt_collate datetime opt_timezone opt_interval table_ref
 %type  <str>   row_expr row_descriptor row_list ConstDatetime opt_chain
@@ -2928,7 +2928,7 @@ SimpleTypename:  ConstTypename    { $$ = $1; }
                | ConstInterval { $$ = $1; }
                ;  
 
-ConstTypename:  Generic        { $$ = $1; }
+ConstTypename:  GenericType    { $$ = $1; }
                | ConstDatetime { $$ = $1; }
                | Numeric       { $$ = $1; }
                | Geometric     { $$ = $1; }
@@ -2936,14 +2936,7 @@ ConstTypename:  Generic  { $$ = $1; }
                | Character     { $$ = $1; }
                ;
 
-Generic:  generic
-                               {
-                                       $$ = $1;
-                               }
-               ;
-
-generic:  ident                                        { $$ = $1; }
-               | TYPE_P                        { $$ = make_str("type"); }
+GenericType:  ident                            { $$ = $1; }
                | ECPGKeywords                  { $$ = $1; }
                | ECPGTypeName                  { $$ = $1; }
                ;
@@ -5076,6 +5069,7 @@ TokenId:  ABSOLUTE                        { $$ = make_str("absolute"); }
        | TRIGGER                       { $$ = make_str("trigger"); }
        | TRUNCATE                      { $$ = make_str("truncate"); }
        | TRUSTED                       { $$ = make_str("trusted"); }
+       | TYPE_P                        { $$ = make_str("type"); }
        | UNLISTEN                      { $$ = make_str("unlisten"); }
        | UNTIL                         { $$ = make_str("until"); }
        | UPDATE                        { $$ = make_str("update"); }
@@ -5109,6 +5103,7 @@ ECPGColLabel:  ECPGColId  { $$ = $1; }
                | ALL           { $$ = make_str("all"); }
                | ANALYSE       { $$ = make_str("analyse"); }
                | ANALYZE       { $$ = make_str("analyze"); }
+               | AND           { $$ = make_str("and"); }
                | ANY           { $$ = make_str("any"); }
                | ASC           { $$ = make_str("asc"); }
                | BETWEEN       { $$ = make_str("between"); }
@@ -5203,6 +5198,7 @@ ECPGColLabel:  ECPGColId  { $$ = $1; }
                | TABLE         { $$ = make_str("table"); }
                | THEN          { $$ = make_str("then"); }
                | TO            { $$ = make_str("to"); }
+               | TRAILING      { $$ = make_str("trailing"); }
                | TRANSACTION   { $$ = make_str("transaction"); }
                | TRIM          { $$ = make_str("trim"); }
                | TRUE_P        { $$ = make_str("true"); }