Project

General

Profile

Actions

Bug #20798

closed

Missing spaces/punctuation in SyntaxError message.

Added by sanjioh (Fabio Sangiovanni) 21 days ago. Updated 21 days 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) 21 days 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) 21 days 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) 21 days ago

  • Status changed from Open to Closed
Actions

Also available in: Atom PDF

Like0
Like0Like0Like0