sexp-parser: improve error message

This commit is contained in:
Dirk-Jan C. Binnema
2020-01-25 19:31:20 +02:00
parent 61b511dc08
commit f21ceea421
2 changed files with 8 additions and 6 deletions

View File

@ -35,7 +35,7 @@ parsing_error(size_t pos, const char* frm, ...)
if (pos == 0) if (pos == 0)
return Mu::Error(Error::Code::Parsing, "%s", msg.c_str()); return Mu::Error(Error::Code::Parsing, "%s", msg.c_str());
else else
return Mu::Error(Error::Code::Parsing, "%zu: %s", msg.c_str()); return Mu::Error(Error::Code::Parsing, "%zu: %s", pos, msg.c_str());
} }
static size_t static size_t
skip_whitespace (const std::string& s, size_t pos) skip_whitespace (const std::string& s, size_t pos)

View File

@ -106,13 +106,15 @@ std::string quoted (const std::string& str);
/** /**
* Convert an ISO date to the corresponding time expressed as a string * Convert an date to the corresponding time expressed as a string with a
* with a 10-digit time_t * 10-digit time_t
* *
* @param date * @param date the date expressed a YYYYMMDDHHMMSS or any n... of the first
* @param first * characters.
* @param first whether to fill out incomplete dates to the start or the end;
* ie. either 1972 -> 197201010000 or 1972 -> 197212312359
* *
* @return * @return the corresponding time_t expressed as a strng
*/ */
std::string date_to_time_t_string (const std::string& date, bool first); std::string date_to_time_t_string (const std::string& date, bool first);