Commit Graph

888 Commits

Author SHA1 Message Date
Eric Niebler
04f2e74d8f add BOOST_PROTO_DEFINE_VARARG_FUNCTION_TEMPLATE, fix proto fusion integration
[SVN r37923]
2007-06-06 23:09:16 +00:00
Eric Niebler
3102092acf fix for repeated non-capturing groups
[SVN r37916]
2007-06-06 15:48:25 +00:00
Eric Niebler
dc9524a0ce use MS stack guard when available
[SVN r37897]
2007-06-05 00:27:28 +00:00
Eric Niebler
a25d4e4cf8 fix for trac ticket 1026: regex_token_iterator crash
[SVN r37889]
2007-06-04 19:16:45 +00:00
Eric Niebler
c1682e7d72 construct<> takes args by const ref
[SVN r37881]
2007-06-04 02:30:44 +00:00
Eric Niebler
dd5fb3302a more options for creating dynamic regexes
[SVN r37879]
2007-06-03 06:33:57 +00:00
Eric Niebler
fc8ca92bfa add ssub_match typedef and friends, fixed doxygen comments
[SVN r37878]
2007-06-03 02:23:49 +00:00
Eric Niebler
f986703988 TR1 compatibility fix: regex_token_iterator::operator*() returns a sub_match
[SVN r37869]
2007-06-02 07:17:02 +00:00
Eric Niebler
22741e1a86 fix nasty crashing bug with regex_token_iterator
[SVN r37866]
2007-06-02 01:49:18 +00:00
Eric Niebler
feda3a0255 const-qualify return types to keep gcc happy
[SVN r37865]
2007-06-02 01:48:54 +00:00
Eric Niebler
92d88e7a37 small tweak
[SVN r37860]
2007-06-02 00:23:57 +00:00
Eric Niebler
5cd4192fe9 construct<> takes args by const ref
[SVN r37859]
2007-06-02 00:06:37 +00:00
Eric Niebler
a6c39f1024 fix busted actions, add make_pair
[SVN r37858]
2007-06-01 23:29:55 +00:00
Eric Niebler
3916a95216 allow (s1,-s1,s2) syntax as Subs parameter to regex_token_iterator ctor
[SVN r37854]
2007-06-01 19:09:28 +00:00
Eric Niebler
e310adee2a allow lambdas in custom assertions
[SVN r37841]
2007-06-01 06:19:00 +00:00
Eric Niebler
fdbb1a2ca0 fix non-char array with calculation
[SVN r37836]
2007-05-31 19:36:50 +00:00
Eric Niebler
f13bde65cb faster, better use_simple_repeat<> trait
[SVN r37835]
2007-05-31 18:51:51 +00:00
Eric Niebler
f51effb483 bug fixes, work-arounds
[SVN r37833]
2007-05-31 16:13:06 +00:00
Eric Niebler
d902c98b17 hooray, non-char data works\!
[SVN r37824]
2007-05-30 19:40:15 +00:00
Eric Niebler
2a5e89209e still more work to support non-char data
[SVN r37822]
2007-05-30 08:34:03 +00:00
Eric Niebler
81b846844c more work in support of non-char data
[SVN r37821]
2007-05-30 07:58:23 +00:00
Eric Niebler
b2abdd466a fix some doc bugs, simpler regex_token_iterator_impl::next()
[SVN r37811]
2007-05-29 07:28:52 +00:00
Eric Niebler
9d96137056 regex_token_iterator's value_type is sub_match<>::string_type, not basic_string<>, add regex_token_iterator test
[SVN r37808]
2007-05-29 03:06:10 +00:00
Eric Niebler
7138c091ef terrible, ugly hacks to make Doxygen happy. There's got to be a better way.
[SVN r37799]
2007-05-27 08:06:46 +00:00
Eric Niebler
c790745e28 updated installation guide
[SVN r37797]
2007-05-27 06:59:41 +00:00
Eric Niebler
51ab27f036 reset regex_impl<>::instances to zero between tests
[SVN r37796]
2007-05-27 06:42:23 +00:00
Eric Niebler
bc0a787e42 fix oops
[SVN r37793]
2007-05-27 04:00:12 +00:00
Eric Niebler
cf2db6870f add proto::deduce_domain, make it the default for proto::make_expr and friends
[SVN r37792]
2007-05-27 03:56:20 +00:00
Eric Niebler
c50e4f73e7 fix oops
[SVN r37787]
2007-05-26 03:31:42 +00:00
Eric Niebler
ce8148572f kill proto::generate<>
[SVN r37780]
2007-05-26 00:53:57 +00:00
Eric Niebler
2c66631cc9 s/op/functional/
[SVN r37778]
2007-05-25 22:47:08 +00:00
Eric Niebler
298e7b90d1 as_expr and as_arg take optional Domain template parameter
[SVN r37777]
2007-05-25 22:23:54 +00:00
Eric Niebler
0536e7e1a2 make_expr and friends play nice with domains and generate<>
[SVN r37766]
2007-05-25 00:53:40 +00:00
Eric Niebler
4ab7d84500 suppress secure CRT warnings for vc8
[SVN r37765]
2007-05-25 00:29:27 +00:00
Eric Niebler
0727a3f981 rename proto::op to proto::functional, work toward better support in xpressive for non-char data
[SVN r37764]
2007-05-24 23:25:40 +00:00
Eric Niebler
6c2ed8ce62 workaround for Boost 1.34
[SVN r37763]
2007-05-24 23:17:08 +00:00
Eric Niebler
68d3747829 bring make_expr, unpack_expr and (new) unfused_expr into the fold
[SVN r37760]
2007-05-24 20:03:26 +00:00
Eric Niebler
822acaf924 deep_copy uses generate<> and domains
[SVN r37743]
2007-05-23 06:54:27 +00:00
Eric Niebler
82fecfda42 latest proto boostbook doc
[SVN r37732]
2007-05-21 05:56:17 +00:00
Eric Niebler
82bd4402cb work around doxygen/boostbook strangeness
[SVN r37731]
2007-05-21 05:55:31 +00:00
Eric Niebler
90214a9629 fix possible erroneous macro expansion to >> token
[SVN r37730]
2007-05-21 03:32:00 +00:00
Eric Niebler
d0f93525b6 rename left_shift to shift_left, non-terminals do not get non-const overloads for op=, op[] and op() for better compile times
[SVN r37729]
2007-05-21 03:21:34 +00:00
Eric Niebler
bdc6165487 use as_arg instead of as_expr to avoid needless copying, proto::make_expr is slightly less broken
[SVN r37645]
2007-05-09 06:55:32 +00:00
Eric Niebler
1afb4440fc named captures for dynamic regexes, doxygen comments
[SVN r37608]
2007-05-07 04:41:25 +00:00
Eric Niebler
fbf2e1061a remove dead protodoc.boostbook
[SVN r37602]
2007-05-06 16:56:59 +00:00
Eric Niebler
ea4eb29de4 make conversions in callable_eval even worse to avoid possibility of ambiguity with user-defined conversions
[SVN r37599]
2007-05-05 15:02:17 +00:00
Eric Niebler
ff2ea778d0 documentation tweaks based on user feedback
[SVN r37597]
2007-05-05 06:27:40 +00:00
Eric Niebler
7f14b676c5 protodoc.boostbook
[SVN r37596]
2007-05-05 01:08:47 +00:00
Eric Niebler
0ce820bec2 doc comments for expr<>
[SVN r37595]
2007-05-05 01:07:16 +00:00
Eric Niebler
de465d2850 various bug fixes
[SVN r37584]
2007-05-03 23:32:44 +00:00