|
57ca08240e
|
Make backstep calculation non-recursive.
Refs https://github.com/boostorg/regex/pull/236.
|
2024-12-16 16:58:25 +00:00 |
|
|
0cbaa4ef17
|
fix #232 (#234)
* add failing test case
* fix issue #232
Credit to OSS-Fuzz for finding the problematic test regexes and configurations.
|
2024-12-05 13:08:52 +00:00 |
|
|
9a8d2b13a3
|
Tentative fix for #227. (#230)
Fixes #227.
|
2024-11-06 09:20:07 +00:00 |
|
|
cff442b3e7
|
Add VERBATIM to the remaining add_custom_target as well
|
2024-09-02 10:23:02 +03:00 |
|
|
1144c1dad8
|
Add VERBATIM to add_custom_target
|
2024-08-08 21:54:58 -05:00 |
|
|
cd92ca1ed0
|
Update build deps.
|
2024-08-07 23:46:57 -05:00 |
|
|
e5a7bbd399
|
Change all <source> references to <library>.
|
2024-07-20 19:42:20 -05:00 |
|
|
126875cac9
|
Update library dependencies.
|
2024-04-29 22:08:35 -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 |
|
|
cb55913293
|
Remove obsolete Jamfile option.
Fixes https://github.com/boostorg/regex/issues/176
|
2024-03-25 18:18:18 +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 |
|
|
1e0938cca6
|
Try again with CI.
Suppress some warnings.
|
2024-03-19 17:14:25 +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 |
|
|
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 |
|
|
39e5c86f44
|
Remove ICU standalone testing for now: it passes locally but not on the remote machine.
|
2022-12-13 11:34:28 +00:00 |
|
|
1a750a42d1
|
Correct CI script, correct ICU testing config.
|
2022-12-10 11:44:19 +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 |
|
|
76e7a4218e
|
Fix for building with BOOST_REGEX_MAX_CACHE_BLOCKS=0.
Also fix some msvc warnings in test_sets.cpp.
Add test case.
Fixes the issues in https://github.com/boostorg/regex/pull/171
|
2022-03-07 16:32:43 +00:00 |
|
|
09d0e434dd
|
Correct directory typo.
|
2021-10-20 18:54:34 +01:00 |
|
|
e4923f1cfe
|
Add static_assert as a CMake dependency.
As it's now used by core.
|
2021-10-20 18:38:39 +01:00 |
|
|
354e02f141
|
Correct stack unwinding inside recursions when seeing (*SKIP).
Fixes https://github.com/boostorg/regex/issues/152.
|
2021-10-20 12:12:57 +01:00 |
|
|
b10c089aba
|
Disallow repeating a case-change group.
Turn assertion into an error.
Fixes: https://github.com/boostorg/regex/issues/151
|
2021-10-13 17:59:56 +01:00 |
|
|
1d17ca9d5d
|
Add tests for https://github.com/boostorg/regex/issues/153
Make runtime errors, regex_error's.
|
2021-10-12 19:23:18 +01:00 |
|
|
b5cb9b7a99
|
Merge pull request #161 from boostorg/icu_cmake
Update ICU testing and usage.
|
2021-10-10 19:31:37 +01:00 |
|
|
fc25325cd2
|
Update ICU testing and usage.
|
2021-10-10 15:51:51 +01:00 |
|
|
1e524968bb
|
Fix missing #include, fix test cases.
|
2021-10-09 16:43:53 +01:00 |
|
|
74347b95af
|
Allow back references to refer to a capture that hasn't happened yet ("forward reference").
Fixes https://github.com/boostorg/regex/issues/133.
|
2021-10-08 14:51:01 +01:00 |
|
|
10cff29314
|
Change \B to be the opposite of \b.
Also update docs.
Fixes https://github.com/boostorg/regex/issues/123.
|
2021-10-07 18:52:27 +01:00 |
|
|
6050fa4fd4
|
Add some more windows checks, remove outdated CI tests
(Xenial is no longer supported).
|
2021-10-06 08:41:00 +01:00 |
|
|
5ad8906e91
|
#148: icu_regex_traits::translate_nocase doesn't use case-folding
In translate_nocase replace u_tolower by u_foldCase(c, U_FOLD_CASE_DEFAULT) suitable for single codeunit case folding
|
2021-08-12 22:07:57 +02:00 |
|
|
d312a085b1
|
Fix infinite loop in parser.
Fixes: https://github.com/boostorg/regex/issues/140.
|
2021-06-26 13:52:23 +01:00 |
|
|
cac50784aa
|
Reinstate pending/unicode_iterator.hpp.
|
2021-01-27 12:32:13 +00:00 |
|
|
a0de6450c0
|
Add first cut at CMake tests.
|
2021-01-27 08:56:59 +00:00 |
|
|
b42ec73c4d
|
Add missing file.
|
2020-12-14 09:04:04 +00:00 |
|
|
c24967709d
|
Reinstate many workarounds to get older msvc versions compiling.
|
2020-12-13 18:03:47 +00:00 |
|
|
dba05b4d5b
|
Remove more old code and enable standalone mode.
|
2020-12-10 16:47:08 +00:00 |
|
|
c902bed6a3
|
Remove more workarounds, start testing standalone mode.
|
2020-12-04 12:16:36 +00:00 |
|
|
957dc5b79c
|
Remove a lot of boost dependencies and workarounds.
|
2020-12-01 18:57:42 +00:00 |
|
|
678b3f5c4d
|
Make regex_raw_buffer header only.
|
2020-11-30 13:21:49 +00:00 |
|
|
9d64cf60ff
|
Make icu.hpp header only.
|
2020-11-28 18:28:29 +00:00 |
|
|
c9d389014a
|
Make w32_regex_traits.hpp header only.
|
2020-11-28 16:51:39 +00:00 |
|
|
5002272ec8
|
Make w32_regex_traits.hpp header only.
|
2020-11-28 12:49:59 +00:00 |
|
|
ddb682a208
|
Make cpp_regex_traits all inline.
|
2020-11-27 18:13:59 +00:00 |
|
|
27d2853615
|
Make c_regex_traits all inline.
Fix some C++20 issues.
|
2020-11-26 20:05:38 +00:00 |
|