seattlerb/ruby_parser — Issue #22: RubyParser#parse sometimes mutates parameter
Author: banister
Created: 2011-10-13 01:02:13+00:00
State: open

example:

```
>> a = "puts <<-FOO\nhi\nFOO\n"
=> "puts <<-FOO\nhi\nFOO\n"
>> RubyParser.new.parse(a)
=> s(:call, nil, :puts, s(:arglist, s(:str, "hi\n")))
>> a
=> "puts <<-FOO\nhi\nFOO\nFOO\n\n"
```