2
0
mirror of https://github.com/boostorg/leaf.git synced 2026-01-19 04:22:08 +00:00

100 Commits

Author SHA1 Message Date
Emil Dotchevski
fd0f976406 Serialization to Boost.JSON and nlohmann/json 2026-01-13 18:21:03 -05:00
Emil Dotchevski
ea2e690d14 Generic serialization and JSON eutput support 2026-01-07 17:48:54 -05:00
Emil Dotchevski
2f9a8e7a43 Abbreviating paths with b2 2025-12-24 22:18:09 -05:00
Emil Dotchevski
cd9eb89798 Fixed Windows issues in tasks.json 2025-12-24 22:18:09 -05:00
Emil Dotchevski
56b247d71a Significant refactoring:
- Support for error objects crossing DLL boundaries on Windows via BOOST_LEAF_CFG_WIN32=2.
- Internal TLS interface improvements, separating logical allocation from reading.
- Dynamic allocations (if enabled) for on_error objects now happens before stack unwinding begins.
- BOOST_LEAF_SYMBOL_VISIBLE declarations now separated in config/visibility.hpp.
2025-12-23 17:31:52 -05:00
Emil Dotchevski
6633c368f1 Deleted benchmark 2024-09-28 17:38:23 -07:00
Emil Dotchevski
cd4b96ca53 Single header generation only writes the output if it has changed 2024-09-27 22:07:36 -07:00
Emil Dotchevski
0c7923933e Improvements in single header distro. Build script tweaks. 2024-09-13 19:58:00 -07:00
Emil Dotchevski
acf0ae1e4d Improved diagnostics 2024-09-02 18:26:16 -07:00
Emil Dotchevski
9bdf06b0e8 Added vscode debug config for Window sdevelopment 2024-08-21 09:48:29 -07:00
Emil Dotchevski
05b94dfdfb Added meson config for testing embedded builds 2024-08-04 16:23:53 -07:00
Emil Dotchevski
c33f7ac67d fixed a bug in .vscode/tasks.json 2024-01-14 20:14:58 -08:00
Emil Dotchevski
87c6ba405d Changed b2 invocation order for .vscode integration b2 2023-09-15 11:12:29 -07:00
Emil Dotchevski
81b1141c64 Renamed meson bulid directory from bld to _bld 2023-08-27 16:37:55 -07:00
Emil Dotchevski
ff4f5da286 throw leaf::exception(....) becomes leaf::throw_exception(....) 2022-06-26 22:14:28 -07:00
Emil Dotchevski
023e6f2e16 Fixed bug in vscode tasks integration when running b2 2022-03-08 00:10:58 -08:00
Emil Dotchevski
b2f95dd7b3 vscode tasks updated 2022-02-17 12:21:39 -08:00
Emil Dotchevski
72dabc3523 Better vscode dev integration 2022-01-26 18:14:35 -08:00
Emil Dotchevski
ae9aae2a59 Removed tabs 2022-01-19 23:32:44 -08:00
Emil Dotchevski
45adb7257d Testing single header build before regular build in vscode integration 2022-01-11 11:50:14 -08:00
Emil Dotchevski
394d6d7762 Support FreeRTOS ond for other TLS array APIs 2022-01-05 17:30:30 -08:00
Emil Dotchevski
996edca175 Support for BOOST_LEAF_EMBEDDED, removing all diagnostics support, std::string/std::stringstream 2022-01-03 12:00:56 -08:00
Emil Dotchevski
b3846d2b9b Printing error log vscode in case of test errors from meson 2021-11-22 20:00:13 -08:00
Emil Dotchevski
c911c0f9b6 More complete vscode launch of b2 tests 2021-08-30 23:17:29 -07:00
Emil Dotchevski
0a665fbbc3 BOOST_LEAF_SYMBOL_VISIBLE 2021-02-11 17:13:19 -08:00
Emil Dotchevski
afb916a137 Added Meson configuration directory for benchmarks 2021-01-30 22:02:48 -08:00
Emil Dotchevski
25f2a50b25 Added support for throwing exceptions associated with an existing error_id, and refactored the Lua example to not throw through the Lua interpreter. Updated the documentation. 2021-01-25 21:04:24 -08:00
Emil Dotchevski
3c6f956912 Workaround for BOOST_WORKAROUND not being available when building unit tests in Meson and Boost is not available 2021-01-22 21:53:37 -08:00
Emil Dotchevski
43582bb44c Generagitng leaf.hpp on GitHub Actions 2020-12-19 23:43:34 -08:00
Emil Dotchevski
91f55c4598 Added single-header test variants in Jamfile.v2 2020-12-09 14:51:19 -08:00
Emil Dotchevski
27112266fa Moved leaf.hpp generation from Meson to a VSCode task 2020-12-09 14:22:04 -08:00
Emil Dotchevski
f9bb01572f Added unit tests for pull request 15 2020-11-21 16:51:02 -08:00
unknown
6eaab3124c Minor msvc fixes 2020-07-18 17:22:29 -07:00
unknown
e130570fc5 Made try_handle_some/all noexcept under -fno-exceptions 2020-07-08 23:57:38 -07:00
unknown
0217dcc324 Added Win32 configuration 2020-07-08 23:28:38 -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
4c3648e900 success, failure 2020-07-05 17:49:04 -07:00
Emil Dotchevski
1f7524ce7d BOOST_LEAF_VAR_test and BOOST_LEAF_AUTO_test 2020-07-03 14:52:32 -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
99b5120852 Fixed bug in result<T &> support 2020-06-25 14:55:11 -07:00
Emil Dotchevski
de52e818b0 Boost Exception integration 2020-06-20 16:31:38 -07:00
Emil Dotchevski
08b43478c4 faster to compile tuple handlers implementation 2020-06-14 10:51:26 -07:00
Emil Dotchevski
c903dd7111 remote handlers by make_tuple works 2020-06-12 19:38:20 -07:00
Emil Dotchevski
38d1d10865 Added Tag... template arguments to new_error, load, on_error, exception 2020-06-09 21:05:20 -07:00
Emil Dotchevski
0d276db168 Testing preload with non-LEAF exceptions 2020-01-03 10:23:09 -08:00
Emil Dotchevski
c2323f50dc Removed exception handlinf member functions of the context class template 2020-01-01 18:41:48 -08:00
Emil Dotchevski
30cfe9fce1 Context activation/deactivation/propagation refactored. 2019-12-29 18:13:10 -08:00
Emil Dotchevski
e869edb5c2 Updated documentation, streamlined LEAF_DIAGNOSTICS support 2019-11-26 00:28:30 -08:00
Emil Dotchevski
366685eeb0 Erasing .vscode/settings.json 2019-11-17 13:53:51 -08:00