Sha256: a8562e5baf0218ae349bb1e90fcd614cdb168d38e12919c45233ba6686d29e3d

Contents?: true

Size: 277 Bytes

Versions: 12

Compression:

Stored size: 277 Bytes

Contents

require "parser/current"
require "rubycritic/analysers/helpers/ast_node"

module Rubycritic
  module Parser
    def self.parse(content)
      ::Parser::CurrentRuby.parse(content) || AST::EmptyNode.new
    rescue ::Parser::SyntaxError
      AST::EmptyNode.new
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
rubycritic-2.6.0 lib/rubycritic/analysers/helpers/parser.rb
rubycritic-2.5.0 lib/rubycritic/analysers/helpers/parser.rb
rubycritic-2.4.1 lib/rubycritic/analysers/helpers/parser.rb
rubycritic-2.4.0 lib/rubycritic/analysers/helpers/parser.rb
rubycritic-2.3.0 lib/rubycritic/analysers/helpers/parser.rb
rubycritic-2.2.0 lib/rubycritic/analysers/helpers/parser.rb
rubycritic-2.1.0 lib/rubycritic/analysers/helpers/parser.rb
rubycritic-2.0.0 lib/rubycritic/analysers/helpers/parser.rb
rubycritic-1.4.0 lib/rubycritic/analysers/helpers/parser.rb
rubycritic-1.3.0 lib/rubycritic/analysers/helpers/parser.rb
rubycritic-1.2.1 lib/rubycritic/analysers/helpers/parser.rb
rubycritic-1.2.0 lib/rubycritic/analysers/helpers/parser.rb