Commit Graph

1516 Commits

Author SHA1 Message Date
801d83fb4f Add missing NO_LIB usage requirements. 2024-04-28 20:16:39 -05:00
8e2a51e905 Add missing lib reference. 2024-04-25 22:56:00 -05:00
72652f7cde Add missing file. 2024-04-10 17:47:08 -05:00
8dc1fd4a3b Update build dependencies and fix test compile error from depending on Boost.Config test files. 2024-04-10 17:46:03 -05:00
e5ac7686cd Sync from upstream. 2024-04-10 08:40:31 -05:00
1dcd331879 Switch to library requirements instead of source. As source puts extra source in install targets. 2024-03-29 21:15:59 -05:00
cb55913293 Remove obsolete Jamfile option.
Fixes https://github.com/boostorg/regex/issues/176
2024-03-25 18:18:18 +00:00
3e32c14965 Merge pull request #208 from boostorg/issue197
Suppress conversion warnings in match_results.
2024-03-25 17:42:43 +00:00
c82a797230 Suppress conversion warnings in match_results.
When passing std::size_t arguments to length(), str() and operator[] by making these templates enable_if'd on is_integral.
Fixes https://github.com/boostorg/regex/issues/197.
2024-03-25 17:31:32 +00:00
260982ea9e Merge pull request #207 from boostorg/update_concepts
Update concepts to check for accidental char_traits usage.
2024-03-25 16:56:56 +00:00
6efa868bfa Update concepts to check for accidental char_traits usage.
Fixes: https://github.com/boostorg/regex/issues/202.
2024-03-25 13:26:54 +00:00
b1301061e5 Merge pull request #206 from boostorg/remove_nothrow
Remove throw() specification.
2024-03-24 17:00:44 +00:00
6b78d0af7f Merge pull request #191 from ecatmur/deprecated-copy
Default empty destructor.
2024-03-24 16:47:49 +00:00
ecd5c207cf Remove throw() specification. 2024-03-24 16:45:43 +00:00
4ca037c559 Merge pull request #205 from boostorg/remove_03
Remove outdated C++03 code.
2024-03-24 16:29:52 +00:00
f4428de9b5 Update history and docs. 2024-03-24 13:14:34 +00:00
6796ffa590 Expunge C++03'isms from the docs. 2024-03-23 19:03:45 +00:00
571fbaf80d Sync from upstream. 2024-03-23 13:52:44 -05:00
6579375f35 Remove outdated C++03 code. 2024-03-23 17:45:04 +00:00
b8e58068ff Merge pull request #204 from boostorg/recusion_stopper
Set a limit on max recursions.
2024-03-23 09:07:41 +00:00
10df075bc5 Tidy up CI. 2024-03-22 18:35:14 +00:00
1e0938cca6 Try again with CI.
Suppress some warnings.
2024-03-19 17:14:25 +00:00
2609fccb23 Try again with CI. 2024-03-19 11:56:47 +00:00
5ee5453d56 Add rational as a manual dependency. 2024-03-18 10:35:36 +00:00
ae34d3cfc5 Rework format string protection to be non-throwing.
Remove old test case, fix up tests to disable testing the new issues on the recursive implementation which will be going soon anyway.
2024-03-17 16:12:14 +00:00
b99ec17c8e Allow use of deprecated header for now. 2024-03-16 19:33:50 +00:00
1a6c4cfb10 Correct command line 2024-03-16 19:23:34 +00:00
1d50b15245 Correction for standalone mode. 2024-03-16 19:09:57 +00:00
b86985e65a Set a limit on max recursions.
Applies to last remaining recursive calls in regex creation, and format string parsing.
Added tests, and updated CI.
2024-03-16 19:06:10 +00:00
85580fd1ea Make the library modular usable. 2024-03-11 08:38:17 -05:00
57ccc945bd Default empty destructor.
The compiler-generated copy constructor and copy assignment operator are deprecated since C++11 on classes with user-declared destructors.

This change allows clean compilation with the -Wdeprecated-copy-dtor/-Wdeprecated-copy-with-user-provided-dtor flag.
2023-02-22 19:59:38 +00:00
237e69caf6 Merge pull request #189 from boostorg/use_core_snprintf
Simplify snprintf workaround usage.
2022-12-15 11:43:05 +00:00
372d3f7a7e Drop redundant config check. 2022-12-14 18:39:17 +00:00
362c85cf66 Add swprintf workarounds. 2022-12-14 13:06:33 +00:00
430419705b Simplify snprintf workaround usage.
Via boost/core/snprintf.hpp
Remove some obsolete workarounds.
Remove tabs in files.
Supersedes https://github.com/boostorg/regex/pull/188.
2022-12-13 18:48:59 +00:00
1cad53766e Merge pull request #187 from boostorg/test_standalone
Add testing of standalone mode.
2022-12-13 18:19:49 +00:00
39e5c86f44 Remove ICU standalone testing for now: it passes locally but not on the remote machine. 2022-12-13 11:34:28 +00:00
adae246a46 Add package to CI script. 2022-12-12 18:35:57 +00:00
86b2fbe600 Tweak CI script. 2022-12-12 18:06:45 +00:00
99653df37d Correct ICU i18n library name. 2022-12-10 17:59:17 +00:00
1a750a42d1 Correct CI script, correct ICU testing config. 2022-12-10 11:44:19 +00:00
6213ff03fc Fix macro redefinition. 2022-12-09 18:35:37 +00:00
3e4bcb75b6 Add testing of standalone mode.
Allow tests to be built in standalone mode.
Update CI.
Update docs.
2022-12-09 18:24:24 +00:00
2a8e6d9189 Merge pull request #186 from boostorg/issue184
Issue184
2022-12-03 09:22:33 +00:00
a142dfecda Call snprintf when available in posix_api.cpp.
Fixes https://github.com/boostorg/regex/issues/184.
2022-12-02 17:25:16 +00:00
c23e7b857a Add missing #include.
Fixes https://github.com/boostorg/regex/issues/183
2022-12-02 17:10:45 +00:00
3efc3f93c7 Merge pull request #166 from chrisse74/develop
Fix unused variable warnings
2022-12-02 17:05:13 +00:00
e5979ae1af Correct windows_gcc CI runner. 2022-06-27 09:14:55 +01:00
72f81888a5 Merge pull request #173 from boostorg/overflow_fix
Fix for numeric overflow found during fuzzing.
2022-04-08 17:22:08 +01:00
ae7819ddb1 Fix for numeric overflow found during fuzzing. 2022-04-06 17:52:09 +01:00