# File lib/puppet-syntax/hiera.rb, line 5
    def check(filelist)
      raise "Expected an array of files" unless filelist.is_a?(Array)

      errors = []

      filelist.each do |hiera_file|
        begin
          YAML.load_file(hiera_file)
        rescue Exception => error
          errors << "ERROR: Failed to parse #{hiera_file}: #{error}"
        end
       end

      errors.map! { |e| e.to_s }

      errors
    end