ruby/syntax_suggest

Investigation

schneems opened this issue · 0 comments

https://gist.github.com/schneems/a46e5ba5f44e0faa797439befaca681a

  1. Never gets triggered because we're only firing if our error has this in it: end-of-input which the syntax error does not:
$ be rspec spec/hatchet/rails_7_spec.rb

An error occurred while loading ./spec/hatchet/rails_7_spec.rb.
Failure/Error: require 'language_pack/ruby'

SyntaxError:
  /Users/rschneeman/Documents/projects/work/buildpacks/heroku-buildpack-ruby/lib/language_pack/ruby.rb:1069: syntax error, unexpected '|', expecting `end'
# /Users/rschneeman/.gem/ruby/2.7.4/gems/dead_end-2.0.0/lib/dead_end/auto.rb:21:in `require'
# /Users/rschneeman/.gem/ruby/2.7.4/gems/dead_end-2.0.0/lib/dead_end/auto.rb:21:in `require'
# /Users/rschneeman/.gem/ruby/2.7.4/gems/dead_end-2.0.0/lib/dead_end/auto.rb:51:in `require'
# ./lib/language_pack/instrument.rb:5:in `<top (required)>'
# /Users/rschneeman/.gem/ruby/2.7.4/gems/dead_end-2.0.0/lib/dead_end/auto.rb:21:in `require'
# /Users/rschneeman/.gem/ruby/2.7.4/gems/dead_end-2.0.0/lib/dead_end/auto.rb:21:in `require'
# /Users/rschneeman/.gem/ruby/2.7.4/gems/dead_end-2.0.0/lib/dead_end/auto.rb:51:in `require'
# ./lib/language_pack.rb:31:in `<top (required)>'
# /Users/rschneeman/.gem/ruby/2.7.4/gems/dead_end-2.0.0/lib/dead_end/auto.rb:21:in `require'
# /Users/rschneeman/.gem/ruby/2.7.4/gems/dead_end-2.0.0/lib/dead_end/auto.rb:21:in `require'
# /Users/rschneeman/.gem/ruby/2.7.4/gems/dead_end-2.0.0/lib/dead_end/auto.rb:51:in `require'
# ./spec/spec_helper.rb:7:in `<top (required)>'
# /Users/rschneeman/.gem/ruby/2.7.4/gems/dead_end-2.0.0/lib/dead_end/auto.rb:30:in `require'
# /Users/rschneeman/.gem/ruby/2.7.4/gems/dead_end-2.0.0/lib/dead_end/auto.rb:30:in `require_relative'
# ./spec/hatchet/rails_7_spec.rb:1:in `<top (required)>'
# /Users/rschneeman/.gem/ruby/2.7.4/gems/dead_end-2.0.0/lib/dead_end/auto.rb:15:in `load'
# /Users/rschneeman/.gem/ruby/2.7.4/gems/dead_end-2.0.0/lib/dead_end/auto.rb:15:in `load'
# /Users/rschneeman/.gem/ruby/2.7.4/gems/dead_end-2.0.0/lib/dead_end/auto.rb:45:in `load'
No examples found.


Finished in 0.00002 seconds (files took 0.36812 seconds to load)
0 examples, 0 failures, 1 error occurred outside of examples
  1. The matching output is quite large, the problem is here:
    ❯ 1067    def add_yarn_binary
    ❯ 1068      return [] if yarn_preinstalled?
    ❯ 1069  |
    ❯ 1075    end