aboutsummaryrefslogtreecommitdiffstats
path: root/nihil.ucl/parser.ccm
diff options
context:
space:
mode:
authorLexi Winter <lexi@le-fay.org>2025-06-23 16:28:11 +0100
committerLexi Winter <lexi@le-fay.org>2025-06-23 16:28:11 +0100
commitd5963532328ce5f1c9f266bf7e760b7d18a60c15 (patch)
tree28e8d4b98f2f3adbd2f02bcc656ad74e626677c9 /nihil.ucl/parser.ccm
parent0fa623093366351ad47583f47add6e51f56a56d8 (diff)
downloadnihil-d5963532328ce5f1c9f266bf7e760b7d18a60c15.tar.gz
nihil-d5963532328ce5f1c9f266bf7e760b7d18a60c15.tar.bz2
various updates
Diffstat (limited to 'nihil.ucl/parser.ccm')
-rw-r--r--nihil.ucl/parser.ccm8
1 files changed, 2 insertions, 6 deletions
diff --git a/nihil.ucl/parser.ccm b/nihil.ucl/parser.ccm
index 8e715d0..9b87773 100644
--- a/nihil.ucl/parser.ccm
+++ b/nihil.ucl/parser.ccm
@@ -25,10 +25,7 @@ namespace nihil::ucl {
* Exception thrown when an issue occurs parsing UCL.
*/
export struct parse_error : error {
- template<typename... Args>
- parse_error(std::format_string<Args...> fmt, Args &&...args)
- : error(fmt, std::forward<Args>(args)...)
- {}
+ parse_error(std::string what) : error(std::move(what)) {}
};
// UCL parser flags.
@@ -124,8 +121,7 @@ export struct parser {
auto ret = ::ucl_parser_add_chunk(self._parser, dptr,
std::ranges::size(data));
if (ret == false)
- throw parse_error("{}",
- ::ucl_parser_get_error(self._parser));
+ throw parse_error(::ucl_parser_get_error(self._parser));
}
auto add(this parser &self, std::ranges::range auto &&data)