ffa362ce17
Consolidated patches and performance tweeks.
...
[SVN r31492]
2005-10-27 10:24:50 +00:00
b5bc6e2be9
Enabled negated character classes inside character sets.
...
[SVN r31053]
2005-09-20 12:01:25 +00:00
5973f3eb07
Have to exclude STLport from some explicit instantiations.
...
[SVN r31008]
2005-09-16 12:29:15 +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
db5748ae7e
Added config and header include changes needed to support MSVC + STLport 5.0.
...
[SVN r30701]
2005-08-27 10:25:15 +00:00
7ee1a58a84
Large patch from Ulrich Eckhardt to fix support for EVC++ 4.
...
[SVN r30670]
2005-08-25 16:27:28 +00:00
bfa2168237
gcc+stlport fix.
...
[SVN r30668]
2005-08-25 12:57:20 +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
bb0ae0940e
min/max usage.
...
[SVN r30036]
2005-07-13 09:38:57 +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
f353225685
Fix gcc warnings, and use the correct facet!
...
[SVN r29831]
2005-06-28 15:31:33 +00:00
b2e8ee918f
Change constant values to avoid clash with gcc-4 on Darwin.
...
[SVN r29727]
2005-06-22 09:50:29 +00:00
c18e751bfc
Fix for compilers that define BOOST_NO_STD_MESSAGES.
...
[SVN r29651]
2005-06-17 11:16:56 +00:00
9e9fc27dc6
Apply patches to regex_iteraor/regex_token_iterator to the unicode iterators as well.
...
[SVN r29512]
2005-06-10 10:07:49 +00:00
90b647cdd7
Fix gcc-2.95 compatibility, and supress new warnings from gc-4.0 in protected_call.
...
[SVN r29407]
2005-06-03 16:10:54 +00:00
c2de12f113
Disable features that HP aCC can't cope with (gets basic regression tests passing with aCC).
...
[SVN r29032]
2005-05-18 11:44:12 +00:00
3022a819e6
Don't try and parse thousands separators in number strings (VC8 bug).
...
[SVN r29031]
2005-05-18 11:43:02 +00:00
9ca851d01f
Fix function calling conventions (Borland C++ fix).
...
[SVN r28949]
2005-05-16 09:57:26 +00:00
28285007cc
Fixes for compaq C++
...
[SVN r28931]
2005-05-15 16:14:47 +00:00
0ae6fb5796
Changed checks to avoid "pointless comparison" warnings.
...
Change preprocessor code to not use WCHAR_MAX on OSL (Tru64) systems (it's definition is not preprocessor friendly on gcc).
[SVN r28892]
2005-05-14 11:49:50 +00:00
9a3fee10dd
Suppress warnings when exceptions are turned off on gcc.
...
[SVN r28822]
2005-05-11 14:29:53 +00:00
774981bb52
Must check numeric_limits<charT>::is_specialized before using other members!
...
[SVN r28527]
2005-04-29 15:04:06 +00:00
90560a3278
Added workaround for old EDG based compilers (SGI cxx compiler).
...
[SVN r28518]
2005-04-28 16:31:39 +00:00
d3a8abb5ef
Fix to stop \A from matching successive matches.
...
[SVN r28384]
2005-04-21 15:54:07 +00:00
5473345609
Added workaround for Tru64/CXX-6.5.
...
[SVN r28323]
2005-04-19 15:05:23 +00:00
5d1f265345
Moved new #include to central location with the rest of the includes.
...
[SVN r28273]
2005-04-15 15:39:26 +00:00
506cd316b2
add #include <algorithm> because we use std::swap()
...
[SVN r28249]
2005-04-14 15:50:22 +00:00
de28eb9b18
1) Disabled recursive implementation for VC8: stack overflows can't be reliably detected unless the whole program is compiled with asynchronous exceptions.
...
2) Changed std::copy calls on VC8 to avoid "dangerous code" warnings.
3) Moved backreference and octal escape code into line with POSIX-extended requirements.
4) Changed match_results leftmost-longest rules to stop unnecessary std::distance computations (an optimisation for non-random access iterators).
5) Changed C lib calls to use "safe" versions of string API's where available.
6) Added many new POSIX-extended leftmost-longest tests, to verify the above.
[SVN r27880]
2005-03-30 11:38:51 +00:00
ecd5dd5ff3
Allow sort keys to contain nothing but a single NUL character (characters may be ignorable).
...
[SVN r27408]
2005-02-17 12:44:16 +00:00
dbb39f3589
Changed assert code to try and clear up a mysterious sunpro problem.
...
[SVN r26958]
2005-01-31 11:06:54 +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
e874d7710b
Rewritten format method, to avoid ambiguous function call.
...
[SVN r26760]
2005-01-20 11:10:44 +00:00
b7cb69bae3
Removed one dead file.
...
Changed legacy referernces to reg_expression to basic_regex
[SVN r26739]
2005-01-19 13:28:57 +00:00
8545aeb1f3
Fixed primary equivalence classes, so that delimiter based sort keys with a delim in position 0 still work.
...
[SVN r26738]
2005-01-19 11:13:53 +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
c2db73aec7
Cleaned up non-standard behaviour in traits classes.
...
Suppressed explicit instantiations for older Intel versions.
Added std::distance workaround for Sunpro.
[SVN r26716]
2005-01-17 12:10:48 +00:00
1e48609cfd
Patches for MWCW and gcc-4.0.
...
[SVN r26704]
2005-01-15 11:23:46 +00:00
434f3589a5
Added MWCW fix.
...
[SVN r26695]
2005-01-14 11:10:22 +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
ab6f20486b
Fix problem with match_any and POSIX-style matches (match results structure wasn't getting filled in).
...
Fixed problem with gcc in -pedantic mode.
[SVN r26348]
2004-11-29 13:50:17 +00:00
bc140f1948
Added fix to ensure that expressions prefixed with \` do not scan through the text unnecessarily.
...
[SVN r25625]
2004-10-08 12:45:31 +00:00
396136146f
Cleaned up comments to make regex.h C compatible.
...
[SVN r25414]
2004-09-26 10:25:31 +00:00
138d526839
Made config header C compatible.
...
Added mingw dll specific fix.
[SVN r25269]
2004-09-20 12:28:37 +00:00
b0a325cf65
Fix: re-used match_results structure didn't set size correctly.
...
[SVN r24744]
2004-08-26 10:41:49 +00:00
54be0eaa9d
VC6-specific fixes for wide character convenience functions.
...
[SVN r24600]
2004-08-19 15:29:21 +00:00
276fa31266
Fix signature to operator!=
...
[SVN r24499]
2004-08-16 11:22:52 +00:00
7043e5585f
Ooops, last fix had a misplaced "typename" in it, and therefore was not legal code, strangely some compilers just didn't care.
...
[SVN r23831]
2004-07-20 10:38:44 +00:00
ee631c02eb
Need to make string_out_iterator a "real" iterator type to keep commeau compiler happy.
...
[SVN r23722]
2004-07-18 10:20:56 +00:00