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