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
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
82e0fc2222
Optimise iterator advances for slow (non-random access) iterators.
...
[SVN r84999]
2013-07-10 16:10:44 +00:00
4162776575
Add missing optimization for leading .* repeats.
...
Fixes #7758 .
[SVN r81705]
2012-12-04 16:51:18 +00:00
1f016f6999
Fix some more GCC warnings.
...
Fix previous warning suppression which broke tests with GCC.
Refs #6863 .
[SVN r78480]
2012-05-15 16:09:12 +00:00
fa96f4edf1
Change "id" to "idx" to be Objective C++ compatible.
...
Fixes #2306 .
Fixes #4132 .
Fixes #4191 .
[SVN r61789]
2010-05-05 17:40:07 +00:00
50892585d3
Remove dead code.
...
[SVN r59415]
2010-02-01 13:12:50 +00:00
d686c89333
Improve regex performance on msvc by removing statically allocated recursion stack, and using a std::vector instead.
...
[SVN r59414]
2010-02-01 13:10:28 +00:00
0e1e9804da
Fix bug that effects recursive expressions combined with repeats.
...
[SVN r58722]
2010-01-05 18:04:08 +00:00
6e1f3dcceb
Improved error messages generated for thrown exceptions.
...
Suppressed "gcc -Wall -Wextra -pedantic" and "msvc /W4" warnings.
Updated and rebuilt docs.
[SVN r57451]
2009-11-07 15:32:45 +00:00
5a6bc29d7c
Added initial support for recursive expressions.
...
Updated docs and tests accordingly.
[SVN r54994]
2009-07-17 10:23:50 +00:00
30941e330d
Added support for \g \K and \R.
...
[SVN r52592]
2009-04-25 17:32:49 +00:00
48492bb9b5
Fixes #2713 : change table initialisation so that it's initialised statically.
...
[SVN r51103]
2009-02-08 16:30:45 +00:00
d70f98e658
Fixes #2306 .
...
Change "id" to "state_id".
[SVN r48751]
2008-09-12 12:40:23 +00:00
1012d28c32
Fix for issue #2188 .
...
[SVN r48185]
2008-08-17 11:15:07 +00:00
0915f19c03
Extended leading repeat optimization to more cases.
...
[SVN r42992]
2008-01-27 18:43:35 +00:00
4a147d198d
Fixes track issue #775 , see http://svn.boost.org/trac/boost/ticket/775 .
...
All regex code should now compile warning free at level 4 with MSCV.
[SVN r38864]
2007-08-23 09:06:24 +00:00
e7b65221d1
Tidied up msvc-warning suppression code.
...
[SVN r38562]
2007-08-10 10:11:03 +00:00
c4d13296e6
Fix for non-greedy repeats and partial matches not working correctly in all cases.
...
[SVN r34027]
2006-05-19 13:06:19 +00:00
ffa362ce17
Consolidated patches and performance tweeks.
...
[SVN r31492]
2005-10-27 10:24:50 +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
1991c202ed
Remove dead files.
...
Strip tabs from files.
Fix MSVC-specific workaround that doesn't work on Win64.
[SVN r30002]
2005-07-12 09:49:21 +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
2a248d1f87
Changed assert's to BOOST_ASSERT's.
...
Made array sizes explicit to fix MWCW problems.
[SVN r26723]
2005-01-18 12:52:40 +00:00
71a0e020e2
merged changes in regex5 branch
...
[SVN r26692]
2005-01-13 17:06:21 +00:00
de0ab9092a
Fix for .{n,} failing in partial matches.
...
Fix for [\x0-\xff] failing in wide character expressions.
[SVN r26566]
2004-12-21 17:07:46 +00:00
ba148bae42
64-bit portability fix
...
[SVN r23065]
2004-06-09 12:12:42 +00:00
1dc081e1c2
Fixed problem with wide character optimisations, changed asserts on pointers (HP-specific workaround).
...
[SVN r22721]
2004-05-03 11:24:58 +00:00
89515b9a8e
Fixed nasty non-greedy repeat bug,
...
tidied up min/max workarounds,
removed unneeded #if
[SVN r22422]
2004-03-02 16:58:50 +00:00
3075aaba4a
remove minmax hack from win32.hpp and fix all places that could be affected by the minmax macros
...
[SVN r22394]
2004-02-26 18:27:02 +00:00
6cbda47155
Added last minute patch for .*?$ failing in the non-recursive algorithm.
...
[SVN r21525]
2004-01-07 12:00:51 +00:00
39f1fb4d17
Changed name of a local variable to hopefully suppress gcc3.4 error
...
[SVN r21300]
2003-12-17 12:05:59 +00:00
bf9350aa16
Added new experimental captures support.
...
[SVN r21243]
2003-12-13 12:28:48 +00:00
c642977acd
Patches for vc7+stlport
...
[SVN r20951]
2003-11-26 11:44:53 +00:00
27875c1e55
Fix gcc -Wshadow warnings
...
[SVN r20857]
2003-11-19 12:57:50 +00:00
9215a04042
Mostly cgg warning suppression, plus some gcc 2.95 workarounds.
...
[SVN r20462]
2003-10-23 12:40:47 +00:00
ab5a7a768d
Added new licence info.
...
[SVN r20254]
2003-10-04 11:29:20 +00:00
11ea8aab76
switched over to new Boost Licence
...
[SVN r20232]
2003-09-30 13:02:51 +00:00
51ef8177d3
Fixed Borland warning suppression.
...
Changed config to use BOOST_HAS_DECLSPEC
[SVN r19781]
2003-08-26 10:49:41 +00:00
2e1ed31f34
Fixed spelling of "BOOST" - basically a enormous cut and paste error!
...
[SVN r19581]
2003-08-14 10:22:05 +00:00
e4248fcb19
Moved some config code into boost.config (ABI and lib selection code).
...
[SVN r19546]
2003-08-12 11:23:02 +00:00
8e03097d9d
Added explicit bounds to the array variables to work around Mtrowerks problems.
...
Added extra check before setting dllexport options.
[SVN r19095]
2003-07-13 11:27:05 +00:00
cb9409160a
Moved static stables into the function bodies to fix a gcc on MacOS X and IMB compiler bug.
...
Fixed config system for dll builds - the default linkage option is now static linking.
Fixed makefiles - dll builds now work.
Added Misc fixes for the example programs.
[SVN r19044]
2003-07-11 11:51:35 +00:00