diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-08-17 12:33:41 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-08-17 12:33:41 +0000 |
commit | e169fa941960ebcd7cc99eea64ef25d0fd9fe24d (patch) | |
tree | 749fadf690c54e39d681b054c7545b44ee141b64 /parse.y | |
parent | e60c38cb9f5259d606ae71fe2d3eb3c7e4ba9076 (diff) |
parse.y: unexpected tINTEGER message
* parse.y (parser_number_literal_suffix): keep token after numeric
suffix to show the value in an error message.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59611 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'parse.y')
-rw-r--r-- | parse.y | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -6563,7 +6563,6 @@ parser_number_literal_suffix(struct parser_params *parser, int mask) } break; } - literal_flush(lex_p); return result; } @@ -7935,6 +7934,9 @@ parser_yylex(struct parser_params *parser) parser->token_seen = TRUE; retry: last_state = lex_state; +#ifndef RIPPER + token_flush(parser); +#endif switch (c = nextc()) { case '\0': /* NUL */ case '\004': /* ^D */ @@ -7959,8 +7961,6 @@ parser_yylex(struct parser_params *parser) outofloop: pushback(c); dispatch_scan_event(tSP); -#else - token_flush(parser); #endif goto retry; |