mirror of
				https://github.com/postgres/postgres.git
				synced 2025-11-03 09:13:20 +03:00 
			
		
		
		
	Synced preproc.y with gram.y.
This commit is contained in:
		@@ -1034,5 +1034,9 @@ Fri Dec 22 13:33:31 CET 2000
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	- Fixed bug in a connect statement using varchars.
 | 
						- Fixed bug in a connect statement using varchars.
 | 
				
			||||||
	- Synced gram.y and preproc.y.   
 | 
						- 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 ecpg version to 2.8.0. 
 | 
				
			||||||
	- Set library version to 3.2.0.
 | 
						- Set library version to 3.2.0.
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -294,7 +294,7 @@ make_name(void)
 | 
				
			|||||||
%type  <str> 	opt_indirection expr_list extract_list extract_arg
 | 
					%type  <str> 	opt_indirection expr_list extract_list extract_arg
 | 
				
			||||||
%type  <str>	position_list substr_list substr_from alter_column_action
 | 
					%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>	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_decimal Character character opt_varying opt_charset
 | 
				
			||||||
%type  <str>	opt_collate datetime opt_timezone opt_interval table_ref
 | 
					%type  <str>	opt_collate datetime opt_timezone opt_interval table_ref
 | 
				
			||||||
%type  <str>	row_expr row_descriptor row_list ConstDatetime opt_chain
 | 
					%type  <str>	row_expr row_descriptor row_list ConstDatetime opt_chain
 | 
				
			||||||
@@ -2928,7 +2928,7 @@ SimpleTypename:  ConstTypename	{ $$ = $1; }
 | 
				
			|||||||
               | ConstInterval	{ $$ = $1; }
 | 
					               | ConstInterval	{ $$ = $1; }
 | 
				
			||||||
               ;  
 | 
					               ;  
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ConstTypename:  Generic	{ $$ = $1; }
 | 
					ConstTypename:  GenericType	{ $$ = $1; }
 | 
				
			||||||
		| ConstDatetime	{ $$ = $1; }
 | 
							| ConstDatetime	{ $$ = $1; }
 | 
				
			||||||
		| Numeric	{ $$ = $1; }
 | 
							| Numeric	{ $$ = $1; }
 | 
				
			||||||
		| Geometric	{ $$ = $1; }
 | 
							| Geometric	{ $$ = $1; }
 | 
				
			||||||
@@ -2936,14 +2936,7 @@ ConstTypename:  Generic	{ $$ = $1; }
 | 
				
			|||||||
		| Character	{ $$ = $1; }
 | 
							| Character	{ $$ = $1; }
 | 
				
			||||||
		;
 | 
							;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Generic:  generic
 | 
					GenericType:  ident				{ $$ = $1; }
 | 
				
			||||||
				{
 | 
					 | 
				
			||||||
					$$ = $1;
 | 
					 | 
				
			||||||
				}
 | 
					 | 
				
			||||||
		;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
generic:  ident					{ $$ = $1; }
 | 
					 | 
				
			||||||
		| TYPE_P			{ $$ = make_str("type"); }
 | 
					 | 
				
			||||||
		| ECPGKeywords			{ $$ = $1; }
 | 
							| ECPGKeywords			{ $$ = $1; }
 | 
				
			||||||
		| ECPGTypeName			{ $$ = $1; }
 | 
							| ECPGTypeName			{ $$ = $1; }
 | 
				
			||||||
		;
 | 
							;
 | 
				
			||||||
@@ -5076,6 +5069,7 @@ TokenId:  ABSOLUTE			{ $$ = make_str("absolute"); }
 | 
				
			|||||||
	| TRIGGER			{ $$ = make_str("trigger"); }
 | 
						| TRIGGER			{ $$ = make_str("trigger"); }
 | 
				
			||||||
	| TRUNCATE			{ $$ = make_str("truncate"); }
 | 
						| TRUNCATE			{ $$ = make_str("truncate"); }
 | 
				
			||||||
	| TRUSTED			{ $$ = make_str("trusted"); }
 | 
						| TRUSTED			{ $$ = make_str("trusted"); }
 | 
				
			||||||
 | 
						| TYPE_P			{ $$ = make_str("type"); }
 | 
				
			||||||
	| UNLISTEN			{ $$ = make_str("unlisten"); }
 | 
						| UNLISTEN			{ $$ = make_str("unlisten"); }
 | 
				
			||||||
	| UNTIL				{ $$ = make_str("until"); }
 | 
						| UNTIL				{ $$ = make_str("until"); }
 | 
				
			||||||
	| UPDATE			{ $$ = make_str("update"); }
 | 
						| UPDATE			{ $$ = make_str("update"); }
 | 
				
			||||||
@@ -5109,6 +5103,7 @@ ECPGColLabel:  ECPGColId	{ $$ = $1; }
 | 
				
			|||||||
		| ALL		{ $$ = make_str("all"); }
 | 
							| ALL		{ $$ = make_str("all"); }
 | 
				
			||||||
		| ANALYSE       { $$ = make_str("analyse"); }
 | 
							| ANALYSE       { $$ = make_str("analyse"); }
 | 
				
			||||||
		| ANALYZE       { $$ = make_str("analyze"); }
 | 
							| ANALYZE       { $$ = make_str("analyze"); }
 | 
				
			||||||
 | 
							| AND		{ $$ = make_str("and"); }
 | 
				
			||||||
		| ANY		{ $$ = make_str("any"); }
 | 
							| ANY		{ $$ = make_str("any"); }
 | 
				
			||||||
		| ASC		{ $$ = make_str("asc"); }
 | 
							| ASC		{ $$ = make_str("asc"); }
 | 
				
			||||||
	    	| BETWEEN       { $$ = make_str("between"); }
 | 
						    	| BETWEEN       { $$ = make_str("between"); }
 | 
				
			||||||
@@ -5203,6 +5198,7 @@ ECPGColLabel:  ECPGColId	{ $$ = $1; }
 | 
				
			|||||||
		| TABLE		{ $$ = make_str("table"); }
 | 
							| TABLE		{ $$ = make_str("table"); }
 | 
				
			||||||
		| THEN          { $$ = make_str("then"); }
 | 
							| THEN          { $$ = make_str("then"); }
 | 
				
			||||||
		| TO		{ $$ = make_str("to"); }
 | 
							| TO		{ $$ = make_str("to"); }
 | 
				
			||||||
 | 
							| TRAILING	{ $$ = make_str("trailing"); }
 | 
				
			||||||
		| TRANSACTION	{ $$ = make_str("transaction"); }
 | 
							| TRANSACTION	{ $$ = make_str("transaction"); }
 | 
				
			||||||
		| TRIM		{ $$ = make_str("trim"); }
 | 
							| TRIM		{ $$ = make_str("trim"); }
 | 
				
			||||||
		| TRUE_P	{ $$ = make_str("true"); }
 | 
							| TRUE_P	{ $$ = make_str("true"); }
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user