8191d58266
Remove corpus files from master - we don't need them here!
2017-03-03 09:18:29 +00:00
e7aec5355c
de-fuzz: Add Jamfile
2017-02-22 18:26:59 +00:00
3000f19274
Add wide character test case and corpus
2017-02-22 17:02:34 +00:00
555bedc97d
de-fuzz: add new corpus files
2017-02-22 13:11:01 +00:00
ac3838b622
de-fuzz: fix undefined behaviour in negating enum type
2017-02-21 10:53:53 +00:00
d1789c75da
de-fuzz: generate first corpus files.
2017-02-21 18:00:08 +00:00
559f24d6d0
Add first de-fuzzer files
2017-02-20 14:55:55 +00:00
94cd9e582b
Simplify adding items to lists, and fix Jamfile build failure.
2017-02-20 13:44:24 +00:00
edd94320c7
de-fuzz: prevent infinite recursion in recursive expressions (case 14).
2017-02-15 19:44:41 +00:00
52169ab43f
Fix missing include.
2016-07-31 18:44:33 +01:00
a824b7d236
Fix copying of extra match data when using ICU.
...
See: https://svn.boost.org/trac/boost/ticket/12130
2016-06-12 13:09:12 +01:00
7719dedbaf
Fix buffer over-run error when parsing invalid regex.
...
See: https://svn.boost.org/trac/boost/ticket/12222 .
2016-06-09 19:00:29 +01:00
9059bfb5c6
Fix case-sensitivity change behaviour.
...
See https://svn.boost.org/trac/boost/ticket/11205 .
Update docs to match.
2016-03-14 19:22:18 +00:00
3ea03e364c
Fix test on compilers without char32_t
...
As the include for BOOST_NO_CXX11_CHAR32_T was missing, the test didn't compile.
2016-03-11 17:23:53 +01:00
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
6b36c9a7c6
Fix valgrind detected issues
2015-10-23 13:07:04 +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
d4367c9aad
Fix #include spelling
2015-10-16 17:05:33 +01:00
0d5359b928
Add missing #include.
2015-10-16 17:04:25 +01:00
3939d1a1a4
change detail/ to core/
2015-10-08 10:47:35 +01:00
09e789b4c6
Remove all uses of Boost.Test.
2015-10-08 10:06:34 +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
5e98fe9a6a
Shared library doesn't work with Oracle compiler.
2015-08-19 18:20:20 +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
297e87360c
Fix for bug in recursive expressions, see http://lists.boost.org/Archives/boost/2015/03/221018.php
2015-03-24 19:09:17 +00:00
74d6318135
Add missing function bodies for sub_match::begin/end and enhance tests.
2015-03-19 19:50:00 +00:00
3fde6e8ddd
Make sub_match a valid range as per https://svn.boost.org/trac/boost/ticket/11036
2015-03-19 18:14:41 +00:00
05b582761d
Fix case that differs from Perl behavior.
2014-09-25 11:45:26 +01:00
7bdb2122d4
Remove dead file.
2014-06-29 17:47:30 +01:00
dc63209905
Fix no-exception handling build with GCC.
2013-12-20 11:44:50 +00:00
f1aa75af2c
Add checks for invalid UTF-8 sequences, see: https://svn.boost.org/trac/boost/ticket/9473
2013-12-19 10:48:06 +00:00
d9cb36d0d3
Fix GCC test compiles with exception handling disabled.
2013-12-18 17:06:08 +00:00
937cd366c5
BREAKING CHANGE: change mark_count to do what's documented (and what the std does).
...
See https://svn.boost.org/trac/boost/ticket/9227 .
2013-12-14 17:43:24 +00:00
66d8b8140a
When a {} repeat sequence is invalid or incomplete, and the language is Perl, then backtrack and treat the sequence as a literal, not a repeat operator.
...
Fixes #8569 .
[SVN r84371]
2013-05-19 11:12:14 +00:00
55daec294e
Fix misc. GCC-4.8 warnings. Refs #8184
...
[SVN r83980]
2013-04-20 12:14:36 +00:00
fded895002
Fix bug in partial matches and POSIX or literal expressions.
...
[SVN r82673]
2013-01-31 18:31:25 +00:00
bc8cd9e148
Add further error checking to UTF-8 decoding.
...
Fixes #7744 .
[SVN r81614]
2012-11-28 17:57:26 +00:00
ab6b0d9971
Fix begin() and end() members and add tests.
...
Fixes #6346 .
[SVN r79340]
2012-07-07 18:36:25 +00:00
3bfba1a7cf
Fix regex_iterator and regex_replace to do what grep/sed do for multiple repeats when matching in POSIX mode.
...
Fixes #589 .
[SVN r79339]
2012-07-07 18:08:01 +00:00
862f6c1515
Fix use of wide character strings so they conform to the new C++11 rules.
...
[SVN r78218]
2012-04-27 11:35:22 +00:00