# frozen_string_literal: true
module Travis
  module Yml
    class Error < StandardError; end

    # Errors relating to implementation
    class InternalError < Error; end
    class MemoizedArgs < InternalError; end
    class StackTooHigh < InternalError; end
    class UnknownMessage < InternalError; end

    # Errors relating to user input
    class InputError < Error; end
    class UnexpectedConfigFormat < InputError; end
    class UnexpectedParentType < InputError; end
    class UnexpectedValue < InputError; end
    class InvalidCondition < InputError; end
  end
end
