248c69d68b
increase used_block_count when use put_mem_block
...
increase used_block_count when use put_mem_block in unwind_extra_block
2021-09-18 14:26:14 +08: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
151c144b75
Merge pull request #135 from Kojoley/prune-iostream-includes
...
Prune <iostream> includes
2021-06-11 18:21:35 +01:00
e9cde852b3
Merge pull request #132 from ClaymorePT/regex_mutex_fix
...
Fixes wrong type for mutex in regex v5
2021-06-11 18:12:45 +01:00
cd30a0560f
Prune <iostream> includes
2021-06-07 02:11:41 +03:00
dc9c5c50be
Don't redefine macros.
...
Fixes https://github.com/boostorg/regex/issues/127
2021-06-06 09:07:28 +01:00
6064875bff
Fixes wrong type for mutex in regex v5
...
With the Boost.Regex to ehader-only library, the declaration
of a mutex that should have been changed from boost::static_mutex
to std::mutex was left behind. This was preventing regex from
being built for older arm platforms [1]
[1]: https://github.com/openwrt/packages/issues/15725
Signed-off-by: Carlos Miguel Ferreira <carlosmf.pt@gmail.com >
2021-06-03 23:10:37 +01:00
51d2661b76
Add missing header
2021-04-10 18:08:00 +03:00
92fe5dd4d6
Fixes and testing update for MSVC in C++20 mode.
2021-03-07 08:42:18 +00:00
6e183b7489
Make windows include lean and mean.
...
Remove Appveyor script for now.
2021-01-25 12:59:07 +00:00
ce47bbe593
Remove more old compiler workarounds.
2021-01-25 11:53:39 +00:00
443c04d6d4
More cleanups.
2020-12-20 13:13:14 +00:00
95950392f8
Warning suppression.
2020-12-16 14:50:15 +00:00
72d06f0786
Use allocator_traits when appropriate.
2020-12-14 19:56:13 +00:00
c24967709d
Reinstate many workarounds to get older msvc versions compiling.
2020-12-13 18:03:47 +00:00
5e982204f7
Add some missing #includes.
2020-12-11 13:08:38 +00:00
f9db491056
More missing files.
2020-12-10 17:04:30 +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
2b157b4170
Remove function call macros from v5 code.
2020-12-03 11:46:20 +00:00
eafb12b9d0
Dead code removal.
2020-12-02 19:07:42 +00:00
2a55aa83bd
Big workaround removal.
2020-12-02 19:06:05 +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
09cce205ed
Fix up include macros.
2020-11-30 11:53:44 +00:00
49e8067b80
Make the contents of regex.hpp all inline.
2020-11-29 19:10:05 +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
12b9392391
Remove recursive option for v5.
2020-11-26 17:10:24 +00:00
1bb29f2134
Remove external template instantiation.
2020-11-26 17:00:04 +00:00
72da1fdc29
Preparation for V5.
2020-11-26 16:47:48 +00:00