Fix Lexer::Explanation munging ranges.
- lexer.rl: /= at expr_beg.
Tool improvements.
Don't yyerror in on_error, that breaks racc.
Tool improvements.
+ builders/default: @@a |= 1; def f; @@a |= 1; end.
Fix a bunch of strange bugs related to ?, %, / and whitespace.
- lexer.rl: fix stack corruption.
- lexer.rl: fix erroneous number and =begin lookahead in expr_beg.
- lexer.rl: fix lexing of non-interp heredoc with trailing backslash.
- lexer.rl: don't lookahead two tokens on "func %{str} do".
Ignore warnings in the shortcut parsing mode.
Merge branch 'master' into ruby19