An ergonomic, constexpr-constructed C++ library for argument parsing, defining highly extensible parsing rules at compile-time that can be executed at runtime with a C API.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Go to file
Avril e78c765f45
Added better null checks and assumptions. removed `is_boxed()` meta-polymorphism. added Box<T> children (non-virtual) to perform unsafe operations that may invalidate Box<T> invariant.
2 years ago
include Added better null checks and assumptions. removed `is_boxed()` meta-polymorphism. added Box<T> children (non-virtual) to perform unsafe operations that may invalidate Box<T> invariant. 2 years ago
src Changed `NullException` to add optional type information. Added constexpr util::type_of<T>(), added constexpr `std::string_view` concatenation: `util::concat_str_v<std::string_view...>`, added `std::string_view util::concat_strings(auto const&...)`. 2 years ago
.gitignore Improved `NonNull` checking and added better mapping / pointer casting behaviour 2 years ago
Makefile exopt::util::leven_diff(): Added working levenshtein distance algorithm. 2 years ago