Project

General

Profile

Feature #14579 ยป hash_value_omission.diff

shugo (Shugo Maeda), 03/06/2018 01:51 PM

View differences:

parse.y
/*% %*/
/*% ripper: assoc_new!($1, $2) %*/
}
| tLABEL
{
/*%%%*/
NODE *val = gettable(p, $1, &@$);
if (!val) val = NEW_BEGIN(0, &@$);
$$ = list_append(p, NEW_LIST(NEW_LIT(ID2SYM($1), &@1), &@$), val);
/*% %*/
/*% ripper: assoc_new!($1, id_is_var(p, get_id($1)) ? var_ref!($1) : vcall!($1)) %*/
}
| tSTRING_BEG string_contents tLABEL_END arg_value
{
/*%%%*/
    (1-1/1)