2
0
mirror of https://github.com/boostorg/leaf.git synced 2026-02-01 08:32:14 +00:00
Commit Graph

478 Commits

Author SHA1 Message Date
unknown
6eb228eb4e Merged exception/noexception error handling into one file 2020-07-08 22:42:23 -07:00
unknown
da85dbc202 Deleted leaf_detail::exception_info_ 2020-07-08 22:15:55 -07:00
unknown
d2cafd59d6 deleted exception_info_base 2020-07-08 21:57:34 -07:00
unknown
2dcbf01bcd Removed requires_catch 2020-07-08 21:50:11 -07:00
Emil Dotchevski
c455cd9fbf Deleted catch/nocatch context types 2020-07-08 18:42:11 -07:00
unknown
c67a2dfe33 Using std::is_constructible for SFINAE 2020-07-08 10:16:52 -07:00
unknown
7a6c8863ca msvc workaround for U->T constructor 2020-07-07 21:59:06 -07:00
Emil Dotchevski
692b866a46 result<T> constructor for any type U that can be used to initialize a T 2020-07-07 19:24:20 -07:00
Emil Dotchevski
ae08413380 BOOST_LEAF_VAR renamed to BOOST_LEAF_ASSIGN 2020-07-06 12:22:26 -07:00
Emil Dotchevski
6a1b812d03 removed success/failure functions, plus more complete error_code_test 2020-07-06 12:20:08 -07:00
Emil Dotchevski
d164364b5e success, failure tests 2020-07-05 19:52:24 -07:00
Emil Dotchevski
4c3648e900 success, failure 2020-07-05 17:49:04 -07:00
Emil Dotchevski
9943f4e310 success() 2020-07-05 16:33:38 -07:00
Emil Dotchevski
efa9895b1d BOOST_LEAF_NORETURN 2020-07-04 19:14:29 -07:00
Emil Dotchevski
b61b304fab Better meson.build, examples build with exception handling disabled, removed unnecessary meson options 2020-07-04 15:55:09 -07:00
Emil Dotchevski
227eb7ac29 Travis 2020-07-04 12:50:22 -07:00
Emil Dotchevski
28ac37ff1b Removed redundant indirection in context type deduction 2020-07-04 12:21:18 -07:00
Emil Dotchevski
99a4082226 catch_ turned into proper predicate 2020-07-04 12:13:41 -07:00
Emil Dotchevski
ca0615de8d Pred::error_type 2020-07-04 10:15:08 -07:00
Emil Dotchevski
6235586f99 is_predicate private 2020-07-04 09:37:02 -07:00
Emil Dotchevski
b0d857715d BOOST_LEAF_STANDALONE 2020-07-03 23:12:08 -07:00
Emil Dotchevski
019ef479ef is_predicate 2020-07-03 20:28:19 -07:00
Emil Dotchevski
8dc8a1314d Better organization for handler_angument_traits of diagnostic_info and verbose_diagnostic_info 2020-07-03 16:31:16 -07:00
Emil Dotchevski
6ae565d272 Better boost::exception integration 2020-07-03 16:08:33 -07:00
Emil Dotchevski
6ebf29a902 Even simpler predicate implementation 2020-07-03 13:49:31 -07:00
Emil Dotchevski
b4e3328cbf Deleted match_if, function pointers can be passed to match now. 2020-07-02 20:34:31 -07:00
Emil Dotchevski
042c250a35 if_not 2020-07-02 15:40:34 -07:00
Emil Dotchevski
a4ebe57790 Added a couple of missing noexcepts. 2020-07-02 12:29:03 -07:00
Emil Dotchevski
21a8e3fae6 Better dependencies 2020-07-02 10:17:39 -07:00
Emil Dotchevski
ef8471b8bb Removed unexpected.hpp 2020-07-02 09:36:07 -07:00
Emil Dotchevski
254dd2c2e4 moved optional<>::print 2020-07-02 09:18:18 -07:00
Emil Dotchevski
d6ddb4f5fa Removed unnecessary function 2020-07-02 03:18:29 -07:00
Emil Dotchevski
dfda984dd5 Cosmetic changes 2020-07-02 03:00:31 -07:00
Emil Dotchevski
30939728fc Added missing BOOST_LEAF_NO_EXCEPTIONS ifdefs 2020-07-02 00:49:19 -07:00
Emil Dotchevski
f579047db8 match_if 2020-07-01 22:53:25 -07:00
Emil Dotchevski
345ce01033 travis 2020-07-01 22:08:24 -07:00
Emil Dotchevski
8a7f037f0e Fixing bug in match<boost::error_info<Tag, T>> 2020-07-01 21:34:46 -07:00
Emil Dotchevski
33bf59237b Much simpler implementation of predicates 2020-07-01 21:07:20 -07:00
Emil Dotchevski
1cb480e2e2 Better compile errors for bad predicates 2020-06-30 20:19:22 -07:00
Emil Dotchevski
0d012c3acc Missing #include <system_error> 2020-06-30 18:41:28 -07:00
Emil Dotchevski
c21b0eaf71 Fixed context deactivation bug, improved type safety for match<>, match_value<>, match_member<> 2020-06-30 16:47:56 -07:00
Emil Dotchevski
9a3da94387 Renamed catch_::caught to catch_::matched 2020-06-30 14:57:31 -07:00
Emil Dotchevski
6501be44a2 fixed exception-handling=off compile error 2020-06-30 14:21:39 -07:00
Emil Dotchevski
9435b0daf6 Dependency shuffle 2020-06-30 11:02:55 -07:00
Emil Dotchevski
cc6236d904 Minor change in BOOST_LEAF_MATCH_ARGS 2020-06-30 10:04:52 -07:00
Emil Dotchevski
4bc6c6076a Better ifdefing for match/c++17 2020-06-30 10:00:11 -07:00
Emil Dotchevski
383ab00032 MSVC compile error 2020-06-29 23:59:14 -07:00
Emil Dotchevski
f0400757e1 Fixing MSVC compile error 2020-06-29 23:50:43 -07:00
Emil Dotchevski
820fa854b5 exception-handling=off compile error 2020-06-29 23:24:28 -07:00
Emil Dotchevski
decbaa964c cosmetic changes 2020-06-29 22:43:14 -07:00