Line numbers broken with inline comments

8065014e1d6395d1fd067863a51c055e07e4f19d broke line numbers when inline comments are involved, specifically [at line 869](https://github.com/seattlerb/ruby_parser/commit/8065014e1d6395d1fd067863a51c055e07e4f19d#diff-f1ace03ba822d753c3e6129bcc3a8a71R869).

For example:

```ruby
require 'ruby_parser'

sexp = RubyParser.new.parse <<RUBY
    a
    b # Comment
    c
RUBY

p sexp
puts sexp[1].line
puts sexp[2].line
puts sexp[3].line
```

output:

```
s(:block, s(:call, nil, :a), s(:call, nil, :b), s(:call, nil, :c))
1
3
3
```

I've attached a test case, and removing line 869 in `ruby_lexer.rb` fixes it.