[CP] support set system variable using ':='

This commit is contained in:
jingtaoye35 2024-08-23 14:19:15 +00:00 committed by ob-robot
parent d52d52c555
commit 3e2733ca28

View File

@ -16489,11 +16489,6 @@ USER_VARIABLE to_or_eq expr
malloc_non_terminal_node($$, result->malloc_pool_, T_VAR_VAL, 2, $1, $3);
$$->value_ = 2;
}
| USER_VARIABLE SET_VAR expr
{
malloc_non_terminal_node($$, result->malloc_pool_, T_VAR_VAL, 2, $1, $3);
$$->value_ = 2;
}
| sys_var_and_val
{
$$ = $1;
@ -16541,11 +16536,6 @@ var_name to_or_eq set_expr_or_default
malloc_non_terminal_node($$, result->malloc_pool_, T_VAR_VAL, 2, $1, $3);
$$->value_ = 2;
}
| var_name SET_VAR set_expr_or_default
{
malloc_non_terminal_node($$, result->malloc_pool_, T_VAR_VAL, 2, $1, $3);
$$->value_ = 2;
}
;
scope_or_scope_alias:
@ -16556,8 +16546,9 @@ GLOBAL %prec LOWER_PARENS { $$[0] = 1; }
;
to_or_eq:
TO { $$ = NULL; }
TO { $$ = NULL; }
| COMP_EQ { $$ = NULL; }
| SET_VAR { $$ = NULL; }
;
set_role_stmt:
@ -21788,18 +21779,18 @@ part_info
*===========================================================*/
var_name:
NAME_OB
{
$$ = $1;
}
| unreserved_keyword_normal
{
get_non_reserved_node($$, result->malloc_pool_, @1.first_column, @1.last_column);
}
| new_or_old_column_ref
{
$$ = $1;
}
NAME_OB
{
$$ = $1;
}
| unreserved_keyword_normal
{
get_non_reserved_node($$, result->malloc_pool_, @1.first_column, @1.last_column);
}
| new_or_old_column_ref
{
$$ = $1;
}
;
new_or_old: