aboutsummaryrefslogtreecommitdiff
path: root/src/toml11/toml/exception.hpp
diff options
context:
space:
mode:
authorWinter <winter@winter.cafe>2024-03-26 22:36:17 -0400
committerWinter <winter@winter.cafe>2024-03-27 21:04:00 -0400
commit80405d06264f0de1c16ee2646388ab501df20628 (patch)
treeb90d7a475e059552ebdde80ebb8b390a79b8d571 /src/toml11/toml/exception.hpp
parentedba570664b952facde43fd0414e60f0a42851da (diff)
Stop vendoring toml11
We don't apply any patches to it, and vendoring it locks users into bugs (it hasn't been updated since its introduction in late 2021). Closes https://git.lix.systems/lix-project/lix/issues/164 Change-Id: Ied071c841fc30b0dfb575151afd1e7f66970fdb9
Diffstat (limited to 'src/toml11/toml/exception.hpp')
-rw-r--r--src/toml11/toml/exception.hpp65
1 files changed, 0 insertions, 65 deletions
diff --git a/src/toml11/toml/exception.hpp b/src/toml11/toml/exception.hpp
deleted file mode 100644
index c64651d0a..000000000
--- a/src/toml11/toml/exception.hpp
+++ /dev/null
@@ -1,65 +0,0 @@
-// Copyright Toru Niina 2017.
-// Distributed under the MIT License.
-#ifndef TOML11_EXCEPTION_HPP
-#define TOML11_EXCEPTION_HPP
-#include <stdexcept>
-#include <string>
-
-#include "source_location.hpp"
-
-namespace toml
-{
-
-struct exception : public std::exception
-{
- public:
- explicit exception(const source_location& loc): loc_(loc) {}
- virtual ~exception() noexcept override = default;
- virtual const char* what() const noexcept override {return "";}
- virtual source_location const& location() const noexcept {return loc_;}
-
- protected:
- source_location loc_;
-};
-
-struct syntax_error : public toml::exception
-{
- public:
- explicit syntax_error(const std::string& what_arg, const source_location& loc)
- : exception(loc), what_(what_arg)
- {}
- virtual ~syntax_error() noexcept override = default;
- virtual const char* what() const noexcept override {return what_.c_str();}
-
- protected:
- std::string what_;
-};
-
-struct type_error : public toml::exception
-{
- public:
- explicit type_error(const std::string& what_arg, const source_location& loc)
- : exception(loc), what_(what_arg)
- {}
- virtual ~type_error() noexcept override = default;
- virtual const char* what() const noexcept override {return what_.c_str();}
-
- protected:
- std::string what_;
-};
-
-struct internal_error : public toml::exception
-{
- public:
- explicit internal_error(const std::string& what_arg, const source_location& loc)
- : exception(loc), what_(what_arg)
- {}
- virtual ~internal_error() noexcept override = default;
- virtual const char* what() const noexcept override {return what_.c_str();}
-
- protected:
- std::string what_;
-};
-
-} // toml
-#endif // TOML_EXCEPTION