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
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
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
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
5705688e7d
removed bool flag from optional, got rid of continuation rebinding
2019-11-15 14:54:47 -08:00
Emil Dotchevski
0761730b0e
error_id generation test
2019-11-04 23:02:46 -08:00
Emil Dotchevski
2d90fd459d
Support for LEAF_NO_THREADS, changes to the support for LEAF_NO_EXCEPTIONS
2019-11-01 17:04:56 -07:00
Emil Dotchevski
d68cc127dd
BOOST_LEAF_DISCARD_UNEXPECTED
2019-07-27 11:44:33 -07:00
Emil Dotchevski
9b1ad59220
allowing context_activator to be used on active context
2019-03-25 15:21:28 -07:00
Emil Dotchevski
df92aafc97
rolling back "fix" for result<T>::load/accumulate
2019-02-14 18:26:11 -08:00