From a2d7181700ac64b8e7a4472ec26dfa253b38f188 Mon Sep 17 00:00:00 2001 From: Lexi Winter Date: Sat, 28 Jun 2025 19:25:55 +0100 Subject: split nihil into separate modules --- nihil.cli/usage_error.ccm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 nihil.cli/usage_error.ccm (limited to 'nihil.cli/usage_error.ccm') diff --git a/nihil.cli/usage_error.ccm b/nihil.cli/usage_error.ccm new file mode 100644 index 0000000..11646e6 --- /dev/null +++ b/nihil.cli/usage_error.ccm @@ -0,0 +1,24 @@ +/* + * This source code is released into the public domain. + */ + +module; + +#include + +export module nihil.cli:usage_error; + +import nihil.error; + +namespace nihil { + +/* + * Exception thrown to indicate invalid command-line arguments. + */ +export struct usage_error : error { + usage_error(std::string_view what) : error(what) {} +}; + +} // namespace nihil + + -- cgit v1.2.3