jzmaddock
a013cf3c5f
Remove dead #include.
2021-10-08 17:47:42 +01:00
jzmaddock
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
jzmaddock
732d9755bd
Merge pull request #159 from boostorg/issue123
...
Change \B to be the opposite of \b.
2021-10-08 11:05:56 +01:00
jzmaddock
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
jzmaddock
78bf0acd20
Merge pull request #158 from boostorg/winapi
...
Remove windows.h dependency.
2021-10-06 11:10:18 +01:00
jzmaddock
6050fa4fd4
Add some more windows checks, remove outdated CI tests
...
(Xenial is no longer supported).
2021-10-06 08:41:00 +01:00
jzmaddock
e68f82c346
Remove windows.h dependency.
2021-10-05 19:55:01 +01:00
zhangyiru
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
jzmaddock
b7f44de3c5
Merge pull request #149 from Dani-Hub/develop
...
#148 : icu_regex_traits::translate_nocase doesn't use case-folding
2021-08-15 18:34:24 +01:00
Daniel Krügler
f7a2c7a7a7
Merge branch 'develop' of https://github.com/Dani-Hub/regex into develop
2021-08-12 22:08:36 +02:00
Daniel Krügler
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
Daniel Krügler
142d4434e4
#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-08 18:29:12 +02:00
jzmaddock
dfd700d858
Merge pull request #142 from boostorg/issue140
...
Fix infinite loop in parser.
2021-06-26 18:26:07 +01:00
jzmaddock
d312a085b1
Fix infinite loop in parser.
...
Fixes: https://github.com/boostorg/regex/issues/140 .
2021-06-26 13:52:23 +01:00
jzmaddock
194ab4d646
Merge pull request #139 from volo-zyko/fix-clangcl-icu-linking
...
Fix linking with ICU libs when building with clang-cl
2021-06-12 14:22:21 +01:00
jzmaddock
1728f98485
Merge pull request #138 from volo-zyko/add-icu-search-paths
...
Add ICU libs search paths even when ICU_ICUUC_NAME, ICU_ICUDT_NAME, and ICU_ICUIN_NAME are provided by user
2021-06-12 14:22:02 +01:00
jzmaddock
5e42d51d49
Merge pull request #137 from volo-zyko/icu-data-dir
...
Fix ICU libs detection when ICU resources are in a separate directory
2021-06-12 14:21:39 +01:00
jzmaddock
151c144b75
Merge pull request #135 from Kojoley/prune-iostream-includes
...
Prune <iostream> includes
2021-06-11 18:21:35 +01:00
jzmaddock
f4c21ba011
Merge pull request #134 from Kojoley/cease-dependence-on-iterator
...
Cease dependence on Iterator
2021-06-11 18:20:52 +01:00
jzmaddock
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
Volo Zyko
d619d934f3
Fix linking with ICU libs when building with clang-cl
2021-06-09 21:45:10 +03:00
Volo Zyko
da20a5d1dc
Add ICU libs search paths even when ICU_ICUUC_NAME, ICU_ICUDT_NAME,
...
and ICU_ICUIN_NAME are provided by user
2021-06-09 21:37:41 +03:00
Volo Zyko
d604d1702e
Fix ICU libs detection when ICU resources are in
...
a separate directory
2021-06-09 21:32:40 +03:00
Nikita Kniazev
cd30a0560f
Prune <iostream> includes
2021-06-07 02:11:41 +03:00
Nikita Kniazev
d2a5ddd8a9
Cease dependence on Iterator
...
It is a fat dependence because it brings Fusion.
2021-06-07 01:47:25 +03:00
jzmaddock
dc9c5c50be
Don't redefine macros.
...
Fixes https://github.com/boostorg/regex/issues/127
2021-06-06 09:07:28 +01:00
Carlos Miguel Ferreira
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
jzmaddock
7da62c1edb
Merge pull request #125 from mborland/develop
...
Add missing header
2021-04-11 18:11:52 +01:00
Matt Borland
51d2661b76
Add missing header
2021-04-10 18:08:00 +03:00
jzmaddock
c0708eaa27
Merge pull request #122 from boostorg/msvc_cxx_20
...
Fixes and testing update for MSVC in C++20 mode.
2021-03-07 09:38:42 +00:00
jzmaddock
92fe5dd4d6
Fixes and testing update for MSVC in C++20 mode.
2021-03-07 08:42:18 +00:00
jzmaddock
e74d65810e
Remove unneeded cmake code.
2021-01-27 12:34:12 +00:00
jzmaddock
cac50784aa
Reinstate pending/unicode_iterator.hpp.
2021-01-27 12:32:13 +00:00
jzmaddock
8ed04bb6d0
Merge pull request #120 from boostorg/cmake_tests
...
Cmake tests
2021-01-27 10:57:03 +00:00
jzmaddock
7f1b8ff5f1
GHA need to check out the repro!
2021-01-27 10:35:25 +00:00
jzmaddock
c330d40739
Correct GHA script.
2021-01-27 10:31:17 +00:00
jzmaddock
8a44a1423e
Add GHA for CMake tests.
2021-01-27 10:27:47 +00:00
jzmaddock
a0de6450c0
Add first cut at CMake tests.
2021-01-27 08:56:59 +00:00
jzmaddock
f5f31d7ba9
Simplify CMakeLists.txt now that we're header only.
...
[CI SKIP]
2021-01-25 16:51:10 +00:00
jzmaddock
d0010b022a
Merge pull request #116 from boostorg/cxx11
...
Move forward to C++11 version that can be used standalone.
2021-01-25 13:50:12 +00:00
jzmaddock
6e183b7489
Make windows include lean and mean.
...
Remove Appveyor script for now.
2021-01-25 12:59:07 +00:00
jzmaddock
ce47bbe593
Remove more old compiler workarounds.
2021-01-25 11:53:39 +00:00
jzmaddock
33c9ed2d42
Document new build changes + standalone mode.
2021-01-25 11:53:07 +00:00
jzmaddock
4b4041c04d
Add legacy C++03 tests.
2021-01-25 11:52:09 +00:00
jzmaddock
15b82d929b
GHA: Update dependency scanner.
2021-01-25 09:46:50 +00:00
jzmaddock
dad2686566
Add Github actions, remove Travis.
2021-01-25 09:41:50 +00:00
jzmaddock
270f41baa9
Merge pull request #118 from eldiener/develop
...
[skip ci] Add "cxxstd" json field
2021-01-21 10:46:22 +00:00
Edward Diener
9508b4d8f3
[skip ci] Add "cxxstd" json field. The "cxxstd" json field is being added to each Boost library's meta json information for libraries in order to specify the minumum C++ standard compilation level. The value of this field matches one of the values for 'cxxstd' in Boost.Build. The purpose of doing this is to provide information for the Boost website documentation for each library which will specify the minimum C++ standard compilation that an end-user must employ in order to use the particular library. This will aid end-users who want to know if they can successfully use a Boost library based on their C++ compiler's compilation level, without having to search the library's documentation to find this out.
2021-01-21 03:22:26 -05:00
jzmaddock
443c04d6d4
More cleanups.
2020-12-20 13:13:14 +00:00
jzmaddock
95950392f8
Warning suppression.
2020-12-16 14:50:15 +00:00