| 4480 | */ |
| 4481 | template<typename BasicJsonContext, enable_if_t<is_basic_json_context<BasicJsonContext>::value, int> = 0> |
| 4482 | static parse_error create(int id_, const position_t& pos, const std::string& what_arg, BasicJsonContext context) |
| 4483 | { |
| 4484 | const std::string w = concat(exception::name("parse_error", id_), "parse error", |
| 4485 | position_string(pos), ": ", exception::diagnostics(context), what_arg); |
| 4486 | return {id_, pos.chars_read_total, w.c_str()}; |
| 4487 | } |
| 4488 | |
| 4489 | template<typename BasicJsonContext, enable_if_t<is_basic_json_context<BasicJsonContext>::value, int> = 0> |
| 4490 | static parse_error create(int id_, std::size_t byte_, const std::string& what_arg, BasicJsonContext context) |