# File lib/chef/solr_query/query_transform.rb, line 35 def self.parse(data) tree = @@parser.parse(data) msg = "Parse error at offset: #{@@parser.index}\n" msg += "Reason: #{@@parser.failure_reason}" raise Chef::Exceptions::QueryParseError, msg if tree.nil? self.clean_tree(tree) tree.to_array end