diff options
Diffstat (limited to 'parse.y')
-rw-r--r-- | parse.y | 14 |
1 files changed, 7 insertions, 7 deletions
@@ -518,7 +518,7 @@ static int id_is_var_gen(struct parser_params *parser, ID id); static VALUE new_op_assign_gen(struct parser_params *parser, VALUE lhs, VALUE op, VALUE rhs); static VALUE new_attr_op_assign_gen(struct parser_params *parser, VALUE lhs, VALUE type, VALUE attr, VALUE op, VALUE rhs); -#define new_attr_op_assign(lhs, type, attr, op, rhs) new_attr_op_assign_gen(parser, (lhs), (type), (attr), (op), (rhs)) +#define new_attr_op_assign(lhs, type, attr, op, rhs) new_attr_op_assign_gen(parser, (lhs), ripper_id2sym(type), (attr), (op), (rhs)) #endif /* !RIPPER */ @@ -1253,12 +1253,12 @@ stmt : keyword_alias fitem {lex_state = EXPR_FNAME;} fitem | primary_value '.' tIDENTIFIER tOP_ASGN command_call { value_expr($5); - $$ = new_attr_op_assign($1, ripper_id2sym('.'), $3, $4, $5); + $$ = new_attr_op_assign($1, '.', $3, $4, $5); } | primary_value '.' tCONSTANT tOP_ASGN command_call { value_expr($5); - $$ = new_attr_op_assign($1, ripper_id2sym('.'), $3, $4, $5); + $$ = new_attr_op_assign($1, '.', $3, $4, $5); } | primary_value tCOLON2 tCONSTANT tOP_ASGN command_call { @@ -1273,7 +1273,7 @@ stmt : keyword_alias fitem {lex_state = EXPR_FNAME;} fitem | primary_value tCOLON2 tIDENTIFIER tOP_ASGN command_call { value_expr($5); - $$ = new_attr_op_assign($1, ID2SYM(idCOLON2), $3, $4, $5); + $$ = new_attr_op_assign($1, idCOLON2, $3, $4, $5); } | backref tOP_ASGN command_call { @@ -2057,17 +2057,17 @@ arg : lhs '=' arg | primary_value '.' tIDENTIFIER tOP_ASGN arg { value_expr($5); - $$ = new_attr_op_assign($1, ripper_id2sym('.'), $3, $4, $5); + $$ = new_attr_op_assign($1, '.', $3, $4, $5); } | primary_value '.' tCONSTANT tOP_ASGN arg { value_expr($5); - $$ = new_attr_op_assign($1, ripper_id2sym('.'), $3, $4, $5); + $$ = new_attr_op_assign($1, '.', $3, $4, $5); } | primary_value tCOLON2 tIDENTIFIER tOP_ASGN arg { value_expr($5); - $$ = new_attr_op_assign($1, ID2SYM(idCOLON2), $3, $4, $5); + $$ = new_attr_op_assign($1, idCOLON2, $3, $4, $5); } | primary_value tCOLON2 tCONSTANT tOP_ASGN arg { |