defmodule DateParser do
  def day() do
    raise "Please implement the day/0 function"
  end

  def month() do
    raise "Please implement the month/0 function"
  end

  def year() do
    raise "Please implement the year/0 function"
  end

  def day_names() do
    raise "Please implement the day_names/0 function"
  end

  def month_names() do
    raise "Please implement the month_names/0 function"
  end

  def capture_day() do
    raise "Please implement the capture_day/0 function"
  end

  def capture_month() do
    raise "Please implement the capture_month/0 function"
  end

  def capture_year() do
    raise "Please implement the capture_year/0 function"
  end

  def capture_day_name() do
    raise "Please implement the capture_day_name/0 function"
  end

  def capture_month_name() do
    raise "Please implement the capture_month_name/0 function"
  end

  def capture_numeric_date() do
    raise "Please implement the capture_numeric_date/0 function"
  end

  def capture_month_name_date() do
    raise "Please implement the capture_month_name_date/0 function"
  end

  def capture_day_month_name_date() do
    raise "Please implement the capture_day_month_name_date/0 function"
  end

  def match_numeric_date() do
    raise "Please implement the match_numeric_date/0 function"
  end

  def match_month_name_date() do
    raise "Please implement the match_month_name_day/0 function"
  end

  def match_day_month_name_date() do
    raise "Please implement the match_day_month_name_date/0 function"
  end
end
