diff options
Diffstat (limited to 'lib/syntax_suggest/explain_syntax.rb')
| -rw-r--r-- | lib/syntax_suggest/explain_syntax.rb | 18 |
1 files changed, 5 insertions, 13 deletions
diff --git a/lib/syntax_suggest/explain_syntax.rb b/lib/syntax_suggest/explain_syntax.rb index 0d80c4d869..d7f5262ddb 100644 --- a/lib/syntax_suggest/explain_syntax.rb +++ b/lib/syntax_suggest/explain_syntax.rb @@ -1,19 +1,11 @@ # frozen_string_literal: true -require_relative "left_right_lex_count" - -if !SyntaxSuggest.use_prism_parser? - require_relative "ripper_errors" -end +require_relative "left_right_token_count" module SyntaxSuggest class GetParseErrors def self.errors(source) - if SyntaxSuggest.use_prism_parser? - Prism.parse(source).errors.map(&:message) - else - RipperErrors.new(source).call.errors - end + Prism.parse(source).errors.map(&:message) end end @@ -53,14 +45,14 @@ module SyntaxSuggest def initialize(code_lines:) @code_lines = code_lines - @left_right = LeftRightLexCount.new + @left_right = LeftRightTokenCount.new @missing = nil end def call @code_lines.each do |line| - line.lex.each do |lex| - @left_right.count_lex(lex) + line.tokens.each do |token| + @left_right.count_token(token) end end |
