mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
parse.y: moved duplicate conditions
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60034 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
33118bf77b
commit
fbb9e6c1eb
1 changed files with 5 additions and 5 deletions
10
parse.y
10
parse.y
|
@ -8458,16 +8458,16 @@ parser_yylex(struct parser_params *parser)
|
||||||
if (IS_BEG()) {
|
if (IS_BEG()) {
|
||||||
c = tLPAREN;
|
c = tLPAREN;
|
||||||
}
|
}
|
||||||
else if (IS_SPCARG(-1)) {
|
else if (!space_seen) {
|
||||||
|
/* foo( ... ) => method call, no ambiguity */
|
||||||
|
}
|
||||||
|
else if (IS_ARG() || IS_lex_state_all(EXPR_END|EXPR_LABEL)) {
|
||||||
c = tLPAREN_ARG;
|
c = tLPAREN_ARG;
|
||||||
}
|
}
|
||||||
else if (IS_lex_state(EXPR_ENDFN) && space_seen && !lambda_beginning_p()) {
|
else if (IS_lex_state(EXPR_ENDFN) && !lambda_beginning_p()) {
|
||||||
rb_warning0("parentheses after method name is interpreted as "
|
rb_warning0("parentheses after method name is interpreted as "
|
||||||
"an argument list, not a decomposed argument");
|
"an argument list, not a decomposed argument");
|
||||||
}
|
}
|
||||||
else if (lex_state == (EXPR_END|EXPR_LABEL) && space_seen) {
|
|
||||||
c = tLPAREN_ARG;
|
|
||||||
}
|
|
||||||
paren_nest++;
|
paren_nest++;
|
||||||
COND_PUSH(0);
|
COND_PUSH(0);
|
||||||
CMDARG_PUSH(0);
|
CMDARG_PUSH(0);
|
||||||
|
|
Loading…
Reference in a new issue