443c04d6d4
More cleanups.
2020-12-20 13:13:14 +00:00
95950392f8
Warning suppression.
2020-12-16 14:50:15 +00:00
1d980dd796
Fix up detail namespace.
2020-12-13 18:09:09 +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
49e8067b80
Make the contents of regex.hpp all inline.
2020-11-29 19:10:05 +00:00
ddb682a208
Make cpp_regex_traits all inline.
2020-11-27 18:13:59 +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
31646aefa7
Always use __cdecl as the calling convention for the Embarcadero C++ clang-based compilers
2020-04-19 15:29:03 -04:00
cc09733d03
Change __BORLANDC__ to BOOST_BORLANDC, which is defined in Boost config for the Embarcadero non-clang-based compilers.
2020-03-31 17:42:38 -04:00
3c6cf87718
Disable external template instances on cygwin - they lead to duplicate symbols for some reason.
...
See https://github.com/boostorg/regex/issues/64 .
2018-11-11 17:12:56 +00:00
40ecdc3f8b
Disable template instantiation for Clang: it breaks with -fvisibility=hidden
2018-08-25 18:05:18 +01:00
7b2ccc0095
Tentative fix for msvc warnings.
...
See https://github.com/boostorg/regex/issues/61 .
Adds warning test case.
2018-07-22 17:16:21 +01:00
0c938cd9ff
Regex: Apply fix for clang on Windows, see: https://github.com/boostorg/regex/issues/44
2017-10-26 18:05:36 +01:00
1acbd42eb8
de-fuzz: fix 2 more gcc warnings
2017-02-24 11:48:27 +00:00
e215c603ad
Use the same calling convention for all msvc clones.
2017-02-09 18:24:21 +00:00
4bfdae4a9f
Change config so all msvc compatible compilers use the same algorithm.
...
This *might* make msvc builds binary compatible with Intel or Clang clients.
See https://svn.boost.org/trac/boost/ticket/12233 .
2017-02-08 19:20:04 +00:00
eb729f6557
Disable all Win32 API usage on Windows runtime for now, but see also: https://github.com/boostorg/regex/pull/22 for a possible more compete solution.
2015-11-07 09:13:35 +00:00
6d2be646d8
universal-windows: Do not build w32_regex_traits
...
Since Vista LCID has been deprecated and locales are now using string-names,
this makes the effort to support w32_regex_traits quite large, therefore we
opt to disable w32_regex_traits right now when targeting universal-windows.
2015-10-08 10:22:44 +02:00
541bcde27f
universal-windows: Disable deprecated fileiter
2015-10-08 10:05:20 +02:00
c1d2d1a736
universal-windows: Use C++ locale
2015-10-08 10:05:19 +02:00
ffac6a2035
universal-windows: Do not define BOOST_REGEX_HAS_OTHER_WCHAR_T
...
Just as on VC10 this causes linker errors with std::collate<unsigned short>::id.
2015-10-08 09:37:16 +02:00
3b461992b4
regex: Add dependency on boost.predef
2015-10-08 09:36:26 +02:00
b9ee7a2f2e
Oracle compiler in C++11 mode doesn't like external template instances in shared library.
2015-08-17 19:28:21 +01:00
6ffcc5ede0
Change detail namespace.
...
Big search and replace to change name of internal namepace so it's mangled with the Boost version number - the aim is to reduce the chances of mixing different header and library versions.
2015-04-04 19:10:37 +01:00
49b7f2c8f9
Regex: Remove obsolete MSVC version check.
...
[SVN r86020]
2013-09-30 00:17:24 +00:00
0e867247fc
Apply patch from #6333 .
...
Fixes #6333 .
[SVN r79349]
2012-07-08 11:52:20 +00:00
e389d92752
Add BOOST_REGEX_NO_FASTCALL config macro and regenerate docs.
...
Fixes #6245 .
[SVN r76140]
2011-12-24 18:04:37 +00:00
3ce59d3bbd
Fix issue with VC10 not compiling std::messages<unsigned short>.
...
[SVN r71038]
2011-04-06 17:50:57 +00:00
6d53e5ecae
Change cygwin to use C locale - std::ctype yields incorrect results for xdigit class on this platform.
...
[SVN r64628]
2010-08-06 09:26:37 +00:00
2e41f13526
Change regex to make use of new Boost.Config macros.
...
[SVN r62331]
2010-05-30 17:24:45 +00:00
97005c2017
Suppress external templates with Mingw32 - it seems to cause issues with dll's.
...
Fix match_results.swap.
Add missing namespace qualifiers to ICU code: fixes #3631 .
[SVN r57739]
2009-11-18 09:59:42 +00:00
02a629baf7
Simplify and fix PP logic.
...
[SVN r53729]
2009-06-07 17:50:17 +00:00
5a80ab5ed4
Another tentative VC10 beta fix.
...
[SVN r53664]
2009-06-06 08:49:30 +00:00
7768f76a78
Applied fix for http://svn.boost.org/trac/boost/ticket/883 .
...
[SVN r39176]
2007-09-10 10:35:51 +00:00
e7b65221d1
Tidied up msvc-warning suppression code.
...
[SVN r38562]
2007-08-10 10:11:03 +00:00
2844e5b8cb
Added checks for managed code and __fastcall.
...
[SVN r33558]
2006-04-05 12:24:17 +00:00
2f3b212a22
Disabled support for external templates with Intel 8.0 and earlier (it leads to unresolved externals).
...
[SVN r30643]
2005-08-24 09:59:14 +00:00
c39176085b
Fixed VC7.1-STLport config setup so it works with /Zc:wchar_t
...
Re-ordered code in static_mutex.hpp to satisfy SGI IRIX.
Added some additional #includes to satisfy SGI Irix.
Fixed strange bug where some non-greedy repeats could repeat more times than permitted.
Fixed return value from basic_regex<>::empty().
Fixed return value from basic_regex<>::expression() and basic_regex<>::size() when the expression is invalid.
[SVN r30604]
2005-08-19 16:10:11 +00:00
3e5efe81d2
Made this header C compatible.
...
[SVN r28292]
2005-04-17 14:38:24 +00:00
de28eb9b18
1) Disabled recursive implementation for VC8: stack overflows can't be reliably detected unless the whole program is compiled with asynchronous exceptions.
...
2) Changed std::copy calls on VC8 to avoid "dangerous code" warnings.
3) Moved backreference and octal escape code into line with POSIX-extended requirements.
4) Changed match_results leftmost-longest rules to stop unnecessary std::distance computations (an optimisation for non-random access iterators).
5) Changed C lib calls to use "safe" versions of string API's where available.
6) Added many new POSIX-extended leftmost-longest tests, to verify the above.
[SVN r27880]
2005-03-30 11:38:51 +00:00
d7e194585d
More std::distance fixes for Sunpro.
...
Changed Dr John Maddock to John Maddock.
[SVN r26791]
2005-01-21 17:22:39 +00:00
71a0e020e2
merged changes in regex5 branch
...
[SVN r26692]
2005-01-13 17:06:21 +00:00
e2c97fbb13
Enable auto-linking for compilers other than MSVC.
...
[SVN r26147]
2004-11-08 12:24:18 +00:00
ad21d2cb2f
Stamped on more C++ style comments in C compatible code.
...
[SVN r25472]
2004-09-29 10:22:04 +00:00
396136146f
Cleaned up comments to make regex.h C compatible.
...
[SVN r25414]
2004-09-26 10:25:31 +00:00