e217808156
Fix declaration order in test case
2016-02-17 19:57:49 +00:00
36b2fab227
Add file missed in previous commit.
2016-02-17 19:24:19 +00:00
955d077d2b
Allow types wider than int in \x{} expressions (for char32_t etc).
...
Fixes: https://svn.boost.org/trac/boost/ticket/11988 .
2016-02-17 18:58:05 +00:00
05dc9f4a44
Update docs.
2016-01-10 18:44:51 +00:00
d8af53e222
restored missing header
2015-12-31 15:48:01 -08:00
a0dfd81516
Lockfree mem_block_cache only active if std::atomic is available
2015-12-31 15:46:20 -08:00
3f14031142
Updated with platform checks
2015-12-15 14:26:03 -08:00
b9f55efe98
Made the mem_cache_block lockfree
...
This *significantly* improves parallel performance of regex.
Currently if I have a large number of threads all using regexes; even if
they are using idependent regex objects, performance is still extremely poor
due to the lock inside of the mem_block_cache.
2015-12-08 21:17:50 -08: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
aa6495ae48
Merge pull request #21 from ya1gaurav/patch-4
...
avoid duplicate check of markid.
2015-11-03 17:59:32 +00:00
2a525e5aa6
avoid duplicate check of markid.
...
Markid is already checked to be >0.
2015-11-03 14:12:17 +05:30
e824ddb35b
Remove redundant check and make it an assert.
2015-10-23 13:27:01 +01:00
526d9d4c2e
Merge branch 'patch-3' of https://github.com/ya1gaurav/regex into develop
2015-10-23 13:22:07 +01:00
6b36c9a7c6
Fix valgrind detected issues
2015-10-23 13:07:04 +01:00
7cbef4a79b
Add missing include.
2015-10-22 18:03:03 +01:00
afca81cd76
disambiguate "extended"
2015-10-22 18:02:43 +01:00
b4541fa88e
Qualify some ambiguous names.
2015-10-22 13:33:25 +01:00
e5986b8f76
Tentative VC7.1 workaround.
2015-10-22 11:29:55 +01:00
5fa0354cd8
Check return value of sprintf again.
...
At other places return value of sprintf is checked, but missed here.
2015-10-20 14:54:48 +05:30
0bc8abb04c
Fix ICU error code usage.
2015-10-18 18:38:29 +01:00
1787274280
Comment new tests.
2015-10-18 18:18:37 +01:00
0abd5557c0
Add missing #includes.
2015-10-18 18:13:27 +01:00
39fda8e55b
Make sure std lib is invoked to catch shared lib miss-match.
2015-10-18 18:11:49 +01:00
6e80ff8c4c
Fix rule name.
2015-10-18 17:52:59 +01:00
389b9c35e0
Try and improve ICU detection to avoid "DLL Hell".
2015-10-18 17:50:40 +01:00
d4367c9aad
Fix #include spelling
2015-10-16 17:05:33 +01:00
0d5359b928
Add missing #include.
2015-10-16 17:04:25 +01:00
8a48983900
Add readme.
2015-10-15 18:29:48 +01:00
e8b2d0cac4
Regenerate docs with Linux results.
2015-10-15 18:26:19 +01:00
53f3edd652
Fix Linux compile failures, and run tests on Ubuntu.
2015-10-15 18:24:15 +01:00
76ce33da74
Change docs to use new performance test code,
...
upgrade docs to quickbook 1.7.
2015-10-15 13:27:45 +01:00
3939d1a1a4
change detail/ to core/
2015-10-08 10:47:35 +01:00
59cc22d75f
Merge pull request #18 from mauve/universal-windows
...
Universal windows
2015-10-08 10:31:53 +01:00
09e789b4c6
Remove all uses of Boost.Test.
2015-10-08 10:06:34 +01: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
a307fd7077
Fix msvc warning.
2015-10-06 13:17:01 +01:00
f617c73e9a
Fix some GCC and clang warnings introduced by the new code
2015-10-06 12:46:09 +01:00
2a5a5f3825
Document changes.
2015-10-05 19:13:04 +01:00
201d3a424e
Add recursive implementation of THEN.
2015-10-05 18:27:37 +01:00
7a4e883675
Get THEN working for non-recursive implementation.
...
Fix various bugs in the other verbs exposed by new tests.
2015-10-04 19:28:25 +01:00
9a36e035f2
Add support for PRUNE and SKIP (no MARK's though).
2015-10-01 18:34:59 +01:00
83140ddbed
Fix up recursive implementation of ACCEPT and COMMIT.
2015-09-30 18:47:59 +01:00
b208ef4eed
Get commit working in recursive mode.
2015-09-29 19:20:09 +01:00
c281c9cc40
Add COMMIT support plus lots of tests.
2015-09-29 17:40:43 +01:00
2580fb035f
Add support for ACCEPT verb.
2015-09-26 18:47:39 +01:00
b557febb0e
Start adding Perl verb support with FAIL as the first supported verb.
2015-09-25 19:30:20 +01:00