mruby/mruby — pull request #1509 by FUKUZAWA-Tadashi (2013-09-22 11:59:35+00:00)
Title: fix bugs on Heredocument

I fixed bugs on Heredocument.

Now they works same as CRuby :

1. heredoc within array literal

```ruby
p [1, < [1, "2\n", 3, 4]
```

2. heredoc within arguments

```ruby
def f(*x)
p x
end
f(11,< [11, "12\n", 13, 14]
```

3. heredoc within expression expand in heredoc

```ruby
p "21 #{< "21 x {:b=>\"22\\n\"} y\nz\n 23"
p b
# => {:b=>"22\n"}
```