Project

General

Profile

Actions

Bug #20798

closed

Missing spaces/punctuation in SyntaxError message.

Added by sanjioh (Fabio Sangiovanni) 11 months ago. Updated 11 months ago.

Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 3.4.0dev (2024-10-14T07:01:30Z master 1001ea9606) +PRISM [x86_64-darwin23]
[ruby-core:119522]

Description

Hi all,

with the following simple snippet of Ruby code:

def x.y.z
end

the interpreter raises a SyntaxError, whose message is made up of two sentences with no spaces or punctuation in between (see line no. 2 of the output):

scratch2.rb: --> scratch2.rb
expected a delimiter to close the parametersunexpected '.', ignoring it
> 1  def x.y.z
> 2  end

scratch2.rb:1: syntax errors found (SyntaxError)
> 1 | def x.y.z
    |        ^ unexpected '.', ignoring it
    |        ^ expected a delimiter to close the parameters
  2 | end
  3 |

This happens on master with the sentences reported above, but also on 3.3.5 with the sentences:
expected a delimiter to close the parameterscannot parse the expression.

Unfortunately I can't tell if the same glitch occurs with other error messages.

Thanks!

Updated by kddnewton (Kevin Newton) 11 months ago

This is an issue with the syntax suggest gem. Could you open an issue here please? https://github.com/ruby/syntax_suggest/issues

Updated by sanjioh (Fabio Sangiovanni) 11 months ago

kddnewton (Kevin Newton) wrote in #note-1:

This is an issue with the syntax suggest gem. Could you open an issue here please? https://github.com/ruby/syntax_suggest/issues

Oh of course! Thanks for letting me know.
This can be closed then.

Cheers

Actions #3

Updated by kddnewton (Kevin Newton) 11 months ago

  • Status changed from Open to Closed
Actions

Also available in: Atom PDF

Like0
Like0Like0Like0