Actions
Bug #19016
closedsyntax_suggest is not working with Ruby 3.2.0-preview2
Description
syntax_suggest
is merged as default gems in Ruby 3.2.0-preview2. But it's not working yet.
$ cat bar.rb
def foo
def bar
end
$ ruby -v bar.rb
ruby 3.2.0dev (2022-09-22T05:37:56Z master f07e651a90) +YJIT [arm64-darwin22]
bar.rb:3: warning: mismatched indentations at 'end' with 'def' at 2
bar.rb:3: syntax error, unexpected end-of-input, expecting `end'
and gem version is also not working now.
$ cat foo.rb
require "bundler/inline"
gemfile do
source "https://rubygems.org"
gem "syntax_suggest"
end
require_relative "bar"
$ ruby -v foo.rb
ruby 3.2.0dev (2022-09-22T05:37:56Z master f07e651a90) +YJIT [arm64-darwin22]
/path/to/bar.rb:3: warning: mismatched indentations at 'end' with 'def' at 2
foo.rb:8:in `require_relative': /path/to/bar.rb:3: syntax error, unexpected end-of-input, expecting `end' (SyntaxError)
from foo.rb:8:in `<main>'
But Ruby 3.1 is works.
$ ruby -v foo.rb
ruby 3.1.3p51 (2022-09-10 revision 9581248c4a) [arm64-darwin22]
/path/to/bar.rb:3: warning: mismatched indentations at 'end' with 'def' at 2
--> /path/to/bar.rb
Unmatched keyword, missing `end' ?
1 def foo
❯ 2 def bar
3 end
/Users/hsbt/.local/share/gem/gems/syntax_suggest-0.0.1/lib/syntax_suggest/core_ext.rb:93:in `require': /path/to/bar.rb:3: syntax error, unexpected end-of-input, expecting `end' (SyntaxError)
from /Users/hsbt/.local/share/gem/gems/syntax_suggest-0.0.1/lib/syntax_suggest/core_ext.rb:93:in `require_relative'
from foo.rb:8:in `<main>'
Actions
Like1
Like0Like0Like0Like0Like0Like0Like0Like0Like0Like0Like0