Commit Graph

128 Commits

Author SHA1 Message Date
fc6408426d Merge changes in Trunk:
Simplify regex_timer to eliminate regression failure.
  Rename extern "C" function to have a "boost_" prefix.
  Fix recursive-expression related bug, and update tests to match.

[SVN r58885]
2010-01-11 09:55:40 +00:00
ae79f29895 Merge bug fixes from Trunk - see history for full details.
[SVN r58234]
2009-12-08 12:42:33 +00:00
66b633b417 Added support for (?(DEFINE) blocks and updated the docs accordingly.
Added support for ICU libraries which may be named icui18n.lib on some Win32 platforms.

[SVN r55267]
2009-07-29 17:11:56 +00:00
5a6bc29d7c Added initial support for recursive expressions.
Updated docs and tests accordingly.

[SVN r54994]
2009-07-17 10:23:50 +00:00
aa16fa7fa1 Added Perl-5.10 "branch reset" support.
[SVN r52961]
2009-05-13 09:17:36 +00:00
9d18ba1151 Add support for named and/or subexpressions with indexes > 99 in conditional format expressions.
[SVN r52873]
2009-05-10 09:14:46 +00:00
55d979060c Add support for named sub-expressions.
[SVN r52823]
2009-05-07 09:46:51 +00:00
30941e330d Added support for \g \K and \R.
[SVN r52592]
2009-04-25 17:32:49 +00:00
7b10b5dac5 Added possessive modifiers ++ *+ ?+ {}+.
Added support for \v and \h as character classes as per Perl-5.10. 

[SVN r52558]
2009-04-23 09:51:31 +00:00
e4b31ea37f Empty expressions, and empty alternatives are now
allowed when using the Perl regular expression syntax.  This change has
been added for Perl compatibility, when the new [syntax_option_type]
['no_empty_expressions] is set then the old behaviour is preserved and
empty expressions are prohibited.  This is issue
[@https://svn.boost.org/trac/boost/ticket/1081 #1081].

Fixes #1081.

[SVN r50374]
2008-12-23 19:06:04 +00:00
b4152cd74d Fix gcc warnings from ICU wrappers.
Add optional support for marked sub-expression location information.
Add support for ${n} in format replacement text.
Fixes #2556.
Fixes #2269.
Fixes #2514.

[SVN r50370]
2008-12-23 11:46:00 +00:00
1012d28c32 Fix for issue #2188.
[SVN r48185]
2008-08-17 11:15:07 +00:00
4c105a90a1 Changed behaviour of \B so that it succeeds when the neither adjacent character is a word character.
[SVN r45354]
2008-05-14 11:19:58 +00:00
b1af72fd23 Ooops, fix broken escape sequence.
[SVN r42745]
2008-01-14 09:46:12 +00:00
299086b99c Fix bugs reported by Will Drewry: certain invalid regexes can cause the library to access invalid memory, changed to ensure that the correct exception is thrown long before this happens.
[SVN r42674]
2008-01-11 09:55:43 +00:00
4199529fd0 Apply patches for building regex on WinCE see: http://lists.boost.org/Archives/boost/2007/11/130839.php
[SVN r41327]
2007-11-24 12:25:25 +00:00
cf876f58f0 Added try...catch around TSS initialisation.
[SVN r41301]
2007-11-22 09:59:38 +00:00
bed800b315 Catch exceptions thrown from thread creation.
[SVN r41089]
2007-11-14 13:03:15 +00:00
9ec9aa9cbc Fully qualified use of "extended" flag, to keep gcc on Solaris happy.
[SVN r40086]
2007-10-16 16:11:30 +00:00
e1484fc788 Changed call_once to header-only template that takes arbitrary function objects; this changes parameter order
[SVN r39701]
2007-10-05 12:10:06 +00:00
c1d0501834 Added optional code to test SGI rope with Regex.
[SVN r39177]
2007-09-10 10:37:19 +00:00
cc45c73234 Fixed include guard.
[SVN r38838]
2007-08-22 12:56:39 +00:00
f4877f6698 Added new example.
Updated ICU support for VC8


[SVN r37738]
2007-05-22 09:47:28 +00:00
4f3f622806 Added new test for Perl style formatting with \u and \l.
[SVN r37229]
2007-03-19 13:21:05 +00:00
cce38359c9 reduce thread load so test completes faster.
[SVN r37060]
2007-02-25 10:36:06 +00:00
3c07ee04de Disable typeid useage with VC6.
[SVN r36592]
2007-01-05 13:25:04 +00:00
2a87146c18 Fix for grep and egrep syntax types, plus tests.
[SVN r36470]
2006-12-20 17:19:25 +00:00
d9df4f8154 Fix for msvc-6 in multithreaded test mode.
[SVN r36344]
2006-12-12 09:57:35 +00:00
8ad427474b Remove and update aCC/HPUX fixes.
Fix regex bug report: some repeats match when they should not.
Added test case.


[SVN r35262]
2006-09-21 18:30:27 +00:00
2f4bde27e0 Added additional thread safety tests.
[SVN r34775]
2006-07-29 16:02:56 +00:00
c8ed5f2b74 Disable new test for VC6.
[SVN r34744]
2006-07-26 17:00:36 +00:00
cb519993c4 Test case for bug report 1526472.
[SVN r34682]
2006-07-23 17:32:03 +00:00
b8dce0792f Added needed license info.
[SVN r34563]
2006-07-16 17:24:25 +00:00
911602a41d Non-greedy repeat tests added.
[SVN r34492]
2006-07-10 09:37:05 +00:00
1039e64792 Added extra partial match tests to verify bug fix.
[SVN r34029]
2006-05-19 13:09:56 +00:00
02c6228c77 Fix /analyse errors from VC8.
Update test cases appropriately.


[SVN r31988]
2005-12-11 17:34:32 +00:00
b3433fc7c8 Added tests for trailing - in ranges, for example [a-b-].
[SVN r31534]
2005-11-01 18:06:59 +00:00
10a423db6e Added new tests for newly reported bugs.
[SVN r31493]
2005-10-27 10:25:22 +00:00
b5bc6e2be9 Enabled negated character classes inside character sets.
[SVN r31053]
2005-09-20 12:01:25 +00:00
40b7a4902f Fixed remaining zero-width assertion issues.
Added separate file instantiation of ICU support templates.
Ensured code is STLport debug mode clean.


[SVN r30980]
2005-09-14 12:20:41 +00:00
90f4367b8d Ported ICU integration code to VC6/7.
Added some needed std lib #includes.
Reworked gcc separate file template instantiation code.


[SVN r30791]
2005-09-03 11:13:28 +00:00
7ee1a58a84 Large patch from Ulrich Eckhardt to fix support for EVC++ 4.
[SVN r30670]
2005-08-25 16:27:28 +00:00
233f083720 Updated History.
Added additional tests for regexes that are supposed to be empty.
Added additional test cases for non-greedy repeats.


[SVN r30605]
2005-08-19 16:12:45 +00:00
dd5e27addb Remove dead files.
Strip tabs from files.


[SVN r30003]
2005-07-12 10:08:11 +00:00
4781768515 Workaround for Tru64/CXX to avoid multiple definitions of static variables.
[SVN r29907]
2005-07-06 13:08:39 +00:00
6025be01c1 Disable three specific unicode tests for Tru64 which are failing badly.
[SVN r29905]
2005-07-06 13:00:01 +00:00
8a01dedb52 New vc8 makefile needs to use correct lib name mangling.
Update installation docs for makefiles.
Update regression test makefiles.


[SVN r29678]
2005-06-18 16:55:01 +00:00
a56990d55a Internalise Boost.Test dependency.
[SVN r29100]
2005-05-20 15:35:44 +00:00
8aad9e15af Removed VC8 workaround: it's been fixed in Beta 2.
[SVN r29068]
2005-05-19 17:03:09 +00:00
9b75e91909 Better spell BOOST_MSVC correctly!
[SVN r28985]
2005-05-17 10:31:53 +00:00