jzmaddock
736f0de18d
Try again with implementation unit includes.
2024-04-18 20:02:16 +01:00
jzmaddock
cc60bce275
Correct module implementation units.
...
Update script permissions.
2024-04-18 18:14:44 +01:00
jzmaddock
2c0058a902
Hide key template instances behind factory functions.
...
And provide a separate "module library"
Update testing scripts.
2024-04-18 16:37:12 +01:00
jzmaddock
fbfdda66fd
Clean up #includes.
2024-04-10 12:28:57 +01:00
jzmaddock
b4f600e910
Correct ICU library names.
2024-04-06 18:40:17 +01:00
jzmaddock
02f8f3119e
Update clang linkage options.
2024-04-06 18:33:44 +01:00
jzmaddock
e91fac8614
Try again with CI.
2024-04-06 17:47:12 +01:00
jzmaddock
6e502179f1
More test script fixes.
2024-04-06 17:41:20 +01:00
jzmaddock
cf2a60c88b
Add msvc module test.
2024-04-06 17:21:53 +01:00
jzmaddock
19931d87bd
See if clang-19 works.
2024-04-06 16:55:46 +01:00
jzmaddock
7c460d93cf
Try clang 17
2024-04-06 16:47:26 +01:00
jzmaddock
9e36a0b67e
Set file permissions.
2024-04-06 16:28:47 +01:00
jzmaddock
d347b0d979
Try again with clang-18 install.
2024-04-06 14:13:03 +01:00
jzmaddock
ba61613eff
Remove modules Jamfile: it doesn't work.
...
Add shell script for testing modules with clang.
2024-04-06 13:57:40 +01:00
jzmaddock
15acbd5117
Merge branch 'develop' into modules
...
Fixed Conflicts:
include/boost/regex/config.hpp
Also fix up msvc build failures.
Example now build with msvc or with clang. The build script is still hopelessly broken though.
2024-04-04 19:17:39 +01:00
jzmaddock
cb55913293
Remove obsolete Jamfile option.
...
Fixes https://github.com/boostorg/regex/issues/176
2024-03-25 18:18:18 +00:00
jzmaddock
3e32c14965
Merge pull request #208 from boostorg/issue197
...
Suppress conversion warnings in match_results.
2024-03-25 17:42:43 +00:00
jzmaddock
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
jzmaddock
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
jzmaddock
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
jzmaddock
b1301061e5
Merge pull request #206 from boostorg/remove_nothrow
...
Remove throw() specification.
2024-03-24 17:00:44 +00:00
jzmaddock
6b78d0af7f
Merge pull request #191 from ecatmur/deprecated-copy
...
Default empty destructor.
2024-03-24 16:47:49 +00:00
jzmaddock
ecd5c207cf
Remove throw() specification.
2024-03-24 16:45:43 +00:00
jzmaddock
4ca037c559
Merge pull request #205 from boostorg/remove_03
...
Remove outdated C++03 code.
2024-03-24 16:29:52 +00:00
jzmaddock
f4428de9b5
Update history and docs.
2024-03-24 13:14:34 +00:00
jzmaddock
6796ffa590
Expunge C++03'isms from the docs.
2024-03-23 19:03:45 +00:00
jzmaddock
6579375f35
Remove outdated C++03 code.
2024-03-23 17:45:04 +00:00
jzmaddock
b8e58068ff
Merge pull request #204 from boostorg/recusion_stopper
...
Set a limit on max recursions.
2024-03-23 09:07:41 +00:00
jzmaddock
10df075bc5
Tidy up CI.
2024-03-22 18:35:14 +00:00
jzmaddock
1e0938cca6
Try again with CI.
...
Suppress some warnings.
2024-03-19 17:14:25 +00:00
jzmaddock
2609fccb23
Try again with CI.
2024-03-19 11:56:47 +00:00
jzmaddock
5ee5453d56
Add rational as a manual dependency.
2024-03-18 10:35:36 +00:00
jzmaddock
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
jzmaddock
b99ec17c8e
Allow use of deprecated header for now.
2024-03-16 19:33:50 +00:00
jzmaddock
1a6c4cfb10
Correct command line
2024-03-16 19:23:34 +00:00
jzmaddock
1d50b15245
Correction for standalone mode.
2024-03-16 19:09:57 +00:00
jzmaddock
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
Ed Catmur
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
jzmaddock
237e69caf6
Merge pull request #189 from boostorg/use_core_snprintf
...
Simplify snprintf workaround usage.
2022-12-15 11:43:05 +00:00
jzmaddock
372d3f7a7e
Drop redundant config check.
2022-12-14 18:39:17 +00:00
jzmaddock
362c85cf66
Add swprintf workarounds.
2022-12-14 13:06:33 +00:00
jzmaddock
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
jzmaddock
1cad53766e
Merge pull request #187 from boostorg/test_standalone
...
Add testing of standalone mode.
2022-12-13 18:19:49 +00:00
jzmaddock
39e5c86f44
Remove ICU standalone testing for now: it passes locally but not on the remote machine.
2022-12-13 11:34:28 +00:00
jzmaddock
adae246a46
Add package to CI script.
2022-12-12 18:35:57 +00:00
jzmaddock
86b2fbe600
Tweak CI script.
2022-12-12 18:06:45 +00:00
jzmaddock
99653df37d
Correct ICU i18n library name.
2022-12-10 17:59:17 +00:00
jzmaddock
1a750a42d1
Correct CI script, correct ICU testing config.
2022-12-10 11:44:19 +00:00
jzmaddock
6213ff03fc
Fix macro redefinition.
2022-12-09 18:35:37 +00:00
jzmaddock
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