parse.y: dot_or_colon

* parse.y (dot_or_colon): use the default action without type
  casts.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@58206 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
nobu 2017-03-29 05:54:14 +00:00
parent 7dab0e07eb
commit b6639a8409

12
parse.y
View File

@ -965,7 +965,7 @@ static void token_info_pop_gen(struct parser_params*, const char *token, size_t
%type <id> f_kwrest f_label f_arg_asgn call_op call_op2 %type <id> f_kwrest f_label f_arg_asgn call_op call_op2
/*%%%*/ /*%%%*/
/*% /*%
%type <val> program reswords then do dot_or_colon %type <val> program reswords then do
%*/ %*/
%token END_OF_INPUT 0 "end-of-input" %token END_OF_INPUT 0 "end-of-input"
%token tUPLUS RUBY_TOKEN(UPLUS) "unary+" %token tUPLUS RUBY_TOKEN(UPLUS) "unary+"
@ -2897,7 +2897,7 @@ primary : literal
$$ = NEW_DEFS($2, $5, $7, body); $$ = NEW_DEFS($2, $5, $7, body);
nd_set_line($$, $<num>1); nd_set_line($$, $<num>1);
/*% /*%
$$ = dispatch5(defs, $2, $3, $5, $7, $8); $$ = dispatch5(defs, $2, $<val>3, $5, $7, $8);
%*/ %*/
local_pop(); local_pop();
in_single = $<num>4 & 1; in_single = $<num>4 & 1;
@ -4823,15 +4823,7 @@ operation3 : tIDENTIFIER
; ;
dot_or_colon : '.' dot_or_colon : '.'
/*%c%*/
/*%c
{ $$ = $<val>1; }
%*/
| tCOLON2 | tCOLON2
/*%c%*/
/*%c
{ $$ = $<val>1; }
%*/
; ;
call_op : '.' call_op : '.'