* 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
Родитель 7dab0e07eb
Коммит b6639a8409
1 изменённых файлов: 2 добавлений и 10 удалений

12
parse.y
Просмотреть файл

@ -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 <val> program reswords then do dot_or_colon
%type <val> program reswords then do
%*/
%token END_OF_INPUT 0 "end-of-input"
%token tUPLUS RUBY_TOKEN(UPLUS) "unary+"
@ -2897,7 +2897,7 @@ primary : literal
$$ = NEW_DEFS($2, $5, $7, body);
nd_set_line($$, $<num>1);
/*%
$$ = dispatch5(defs, $2, $3, $5, $7, $8);
$$ = dispatch5(defs, $2, $<val>3, $5, $7, $8);
%*/
local_pop();
in_single = $<num>4 & 1;
@ -4823,15 +4823,7 @@ operation3 : tIDENTIFIER
;
dot_or_colon : '.'
/*%c%*/
/*%c
{ $$ = $<val>1; }
%*/
| tCOLON2
/*%c%*/
/*%c
{ $$ = $<val>1; }
%*/
;
call_op : '.'