diff --git a/src/backend/parser/gram.y b/src/backend/parser/gram.y
new file mode 100644
index 22e82ba..aa88cfb
*** a/src/backend/parser/gram.y
--- b/src/backend/parser/gram.y
*************** substr_from:
*** 11991,11999 ****
  substr_for: FOR a_expr								{ $$ = $2; }
  		;
  
! trim_list:	a_expr FROM expr_list					{ $$ = lappend($3, $1); }
! 			| FROM expr_list						{ $$ = $2; }
! 			| expr_list								{ $$ = $1; }
  		;
  
  in_expr:	select_with_parens
--- 11991,11999 ----
  substr_for: FOR a_expr								{ $$ = $2; }
  		;
  
! trim_list:	a_expr FROM a_expr						{ $$ = list_make2($3, $1); }
! 			| FROM a_expr							{ $$ = list_make1($2); }
! 			| a_expr								{ $$ = list_make1($1); }
  		;
  
  in_expr:	select_with_parens
