lib/cldr/messages/exception.ex

defmodule Cldr.Message.ParseError do
  @moduledoc """
  Exception raised when parsing an ICU message format

  """
  defexception [:message]

  def exception(message) do
    %__MODULE__{message: message}
  end
end

defmodule Cldr.Message.PositionalArgsNotPermitted do
  @moduledoc """
  Exception raised when parsing an ICU message format
  and positional arguments are not permitted

  """
  defexception [:message]

  def exception(message) do
    %__MODULE__{message: message}
  end
end

defmodule Cldr.Message.BindError do
  @moduledoc """
  Exception raised when interpreting a
  message and a binding is missing

  """
  defexception [:message]

  def exception(message) do
    %__MODULE__{message: message}
  end
end