[#parsing_error_message]
[section Parsing error message]

A ['parsing error message] is a
[link metaprogramming_value template metaprogramming value] with a
`static std::string get_value()` member function. This function returns the
pretty-printed version of the error the class represents. For example:

  struct example_error
  {
    using type = example_error;
  
    static std::string get_value()
    {
      return "This is a formatted example error."
    }
  };

Failing [link parser parser]s return parsing error messages as error messages.

[endsect]

