Support Ruby >= 2.6 Syntax errors
Support Ruby >= 2.6 Syntax errors

Ruby 2.6 syntax errors do not return information on the code. This
commit uses the example provided by Ruby docs

It is possible to check this behaviour in rib:

```
2.7.0 :001 > eval 'if you give me rubbish please go elsewhere'
Traceback (most recent call last):
        5: from /Users/geremia/.rvm/rubies/ruby-2.7.0/bin/irb:23:in `<main>'
        4: from /Users/geremia/.rvm/rubies/ruby-2.7.0/bin/irb:23:in `load'
        3: from /Users/geremia/.rvm/rubies/ruby-2.7.0/lib/ruby/gems/2.7.0/gems/irb-1.2.1/exe/irb:11:in `<top (required)>'
        2: from (irb):1
        1: from (irb):1:in `eval'
SyntaxError ((eval):1: syntax error, unexpected end-of-input, expecting `then' or ';' or '\n')
```

```
2.5.7 :001 > eval 'if you give me rubbish please go elsewhere'
Traceback (most recent call last):
        3: from /Users/geremia/.rvm/rubies/ruby-2.5.7/bin/irb:11:in `<main>'
        2: from (irb):1
        1: from (irb):1:in `eval'
SyntaxError ((eval):1: syntax error, unexpected end-of-input, expecting keyword_then or ';' or '\n')
... me rubbish please go elsewhere
...                               ^
```
ifad/eaco