This website requires JavaScript.
0a5ece1618
merge [77446] from trunk
Eric Niebler
2012-03-21 04:22:38 +0000
3a49a5fce0
simplify description of how to make lazy functions
Eric Niebler
2012-03-21 04:16:09 +0000
5153e918d3
merge [77419] from trunk
Eric Niebler
2012-03-19 21:33:14 +0000
37ccf36a37
missing copyright and license
Eric Niebler
2012-03-19 21:21:06 +0000
8a13eaea3c
merge [77320] from trunk
Eric Niebler
2012-03-19 20:07:11 +0000
4bac2c7ca0
make it easier to regenerate proto's preprocessed files
Eric Niebler
2012-03-12 22:29:55 +0000
8ebf548e6a
merge [76479] from trunk
Eric Niebler
2012-01-14 05:21:11 +0000
cd4dc22811
fix some typos. thanks david j.
Eric Niebler
2012-01-14 05:10:41 +0000
5940d15c62
merge [76315] from trunk
Eric Niebler
2012-01-05 06:14:11 +0000
be8280e9e4
doc feedback from Thomas Heller
Eric Niebler
2012-01-05 06:10:05 +0000
6940608523
merged [76281] [76286] from trunk
Eric Niebler
2012-01-03 00:59:02 +0000
e128221784
add user docs for per-domain as_child, missing copyrights on BoostBook files, typos in examples
Eric Niebler
2012-01-03 00:38:37 +0000
352cd3929d
simplify the BLL example using per-domain as_child
Eric Niebler
2012-01-02 21:27:18 +0000
796f938ca2
merged doc and example changes from trunk
Eric Niebler
2011-12-19 00:32:18 +0000
f2a401b666
user docs and an example for external transforms
Eric Niebler
2011-12-19 00:22:35 +0000
279b951b76
document proto sub-domains
Eric Niebler
2011-12-18 21:57:10 +0000
c463f8fd52
fix examples for change in BOOST_PROTO_EXTENDS_USING_ASSIGN
Eric Niebler
2011-12-17 19:47:29 +0000
d0b952ef3b
s/DSEL/EDSL/
Eric Niebler
2011-12-17 19:44:03 +0000
2709611fd2
correct reference section for new switch_ behavior
Eric Niebler
2011-12-17 19:24:29 +0000
1da2a9fdca
merge [75578] from trunk, fixes #5735
Eric Niebler
2011-12-17 19:17:38 +0000
4780ea9203
apply BOOST_FORCEINLINE patch
Eric Niebler
2011-11-20 20:25:49 +0000
9f9a020797
merged [74909] [74919] [74923] from trunk
Eric Niebler
2011-10-13 06:33:10 +0000
91895c1a8b
better fix for the is_transform problem
Eric Niebler
2011-10-12 01:18:47 +0000
8ad41a8024
fix is_applyable to be safely usable with non-callable non-transforms
Eric Niebler
2011-10-11 18:41:16 +0000
852a0a050a
fix proto's tests broken by recent changes to boost.test
Eric Niebler
2011-10-11 05:24:45 +0000
80cbfcf32f
merge [74470], [74481], [74513], [74527] from trunk; fixes #4723 , #5905
Eric Niebler
2011-09-23 15:04:13 +0000
19d9d04b01
allow dependent domains to be specified with BOOST_PROTO_EXTENDS and BOOST_PROTO_BASIC_EXTENDS
Eric Niebler
2011-09-22 22:09:50 +0000
66b1aa2c69
add second template parameter to proto::siwtch_ to control dispatching to cases
Eric Niebler
2011-09-22 17:34:21 +0000
71555e7413
merge [74511] from trunk
Eric Niebler
2011-09-22 16:26:28 +0000
57fac2d23c
misc clean-up
Eric Niebler
2011-09-22 16:05:58 +0000
47dfc6bea0
merge [74474] from trunk, fixes #5648
Eric Niebler
2011-09-20 02:34:48 +0000
f60691372b
tweak for internal BOOST_PROTO_DECLTYPE_ macro
Eric Niebler
2011-09-20 02:30:47 +0000
90d557b757
use rvalue references to bring down number of operator overloads
Eric Niebler
2011-09-19 21:00:32 +0000
6091dbb049
merge [74368] from trunk, fixes #5893
Eric Niebler
2011-09-19 15:42:19 +0000
e556844951
merge [74466] from trunk, fixes #5901
Eric Niebler
2011-09-19 15:26:49 +0000
7734f50f1d
remove trailing spaces
Eric Niebler
2011-09-19 15:24:18 +0000
3402bd3f86
move proto tags into adl-blocking namespace
Eric Niebler
2011-09-13 16:21:39 +0000
2f531693ef
merge [70965] [73644] [73668] [73669] [73683] [73770] [73771] [73831] [73834] [73854] [73892] [73898] [73899] [73906] [73908] [73927] [74019] [74048] [74113] from trunk to release
Eric Niebler
2011-09-09 03:27:28 +0000
e0a3b57984
remove invocations of no-longer-existent segmented fusion algorithms
Eric Niebler
2011-08-24 20:57:12 +0000
36919b104e
merge [74045] from trunk
Eric Niebler
2011-08-24 20:43:31 +0000
600ad1ae9c
add missing include of fusion::at_c
Eric Niebler
2011-08-24 20:37:46 +0000
591a4dbc71
baking segmented Fusion
Eric Niebler
2011-08-17 18:53:56 +0000
4b94c0e0fb
progress with integrating the segmented Fusion work
Eric Niebler
2011-08-16 23:07:51 +0000
4921b4fcb6
naming tweaks
Eric Niebler
2011-08-15 06:53:35 +0000
a542dc248f
merge [73207] from trunk
Eric Niebler
2011-07-18 06:48:41 +0000
1037499491
fix path to utility.hpp header
Eric Niebler
2011-07-18 06:43:11 +0000
19e3d6a7b0
merge [72722] from trunk (Authorized by Daniel James)
Eric Niebler
2011-06-23 18:09:59 +0000
acac84015e
fix docs for BOOST_PROTO_MAX_ARITY and BOOST_PROTO_MAX_LOGICAL_ARITY defaults
Eric Niebler
2011-06-23 14:05:30 +0000
7d00c87bcd
merge [72373] from trunk
Eric Niebler
2011-06-03 08:54:42 +0000
e22c8bfc97
document the fact that flatten returns a Fusion Forward Sequence
Eric Niebler
2011-06-03 07:42:05 +0000
77c0c42172
merge [71978] from trunk
Eric Niebler
2011-05-19 10:18:15 +0000
53c6cd6814
better integration of proto::basic_expr to avoid accidental needless instantiations of proto::expr
Eric Niebler
2011-05-16 12:42:10 +0000
28bde8e4bb
merge [71858] from trunk
Eric Niebler
2011-05-10 02:12:44 +0000
c310b920ed
the real BOOST_PP fix. add missing include
Eric Niebler
2011-05-10 01:57:01 +0000
99b57f8cc2
whoops, need more coffee
Eric Niebler
2011-05-10 01:53:58 +0000
3d6ebc94e5
fix BOOST_PP use in detail/decltype.hpp
Eric Niebler
2011-05-10 01:27:46 +0000
317092a681
merge [71709] [71735] [71742] [71758] [71765] [71777] [71783] [71811] [71832] [71841] from trunk
Eric Niebler
2011-05-09 16:43:36 +0000
a7721351d3
pre-preprocess the contexts
Eric Niebler
2011-05-09 15:06:36 +0000
59289601b3
finish pre-preprocessing proto/transform and proto/detail. only proto/context remains
Eric Niebler
2011-05-08 17:56:58 +0000
4c962a9d9e
more pre-preprocessing, bump all the max arities to 10, more p-pp work to come...
Eric Niebler
2011-05-08 11:42:37 +0000
6ffd6ee078
pre-preprocess call.hpp, use new wave feature to simplify pre-preprocessing
Eric Niebler
2011-05-07 17:34:11 +0000
4f6b6087e4
remove dependency on BOOST_MPL_CFG_EXTENDED_TEMPLATE_PARAMETERS_MATCHING PP constant
Eric Niebler
2011-05-07 10:06:26 +0000
939c835086
more pre-preprocessing
Eric Niebler
2011-05-06 15:55:17 +0000
d7ec09757f
pre-preprocess make_expr, unpack_expr and by_value_generator
Eric Niebler
2011-05-06 09:03:40 +0000
45c5319b29
more pre-preprocessing work
Eric Niebler
2011-05-05 17:28:09 +0000
d438ad3bfe
merged [71740] and [71739] from trunk
Eric Niebler
2011-05-05 17:17:28 +0000
6ec51640ec
fix look-up of size_t in virtual_member
Eric Niebler
2011-05-05 16:42:14 +0000
c1233ac4ce
fix broken example
Eric Niebler
2011-05-05 16:39:06 +0000
c83c762e76
pre-preprocess expr, basic_expr and detail::funop
Eric Niebler
2011-05-05 09:41:11 +0000
b36fb153dd
proto::expr::operator() uses variadic templates if they are available
Eric Niebler
2011-05-04 09:56:27 +0000
313dd379f1
[71535],[71537],[71539] merged from trunk
Eric Niebler
2011-05-01 09:21:34 +0000
6c70e48493
fix include guard and comment
Eric Niebler
2011-04-27 17:16:01 +0000
7c67f65be3
fix comment
Eric Niebler
2011-04-27 16:26:18 +0000
7e6e6861b3
add integral_c transform and friends
Eric Niebler
2011-04-27 16:14:47 +0000
8b7ee78bd3
merge changeset 68314 68463 to release
Eric Niebler
2011-03-02 04:34:53 +0000
c2fb79256d
revert 68544 for now
Eric Niebler
2011-01-30 04:58:04 +0000
78781fe32e
add proto::let and proto::local
Eric Niebler
2011-01-29 12:38:37 +0000
897d8f7978
fix const correctness problem in pass_through
Eric Niebler
2011-01-27 07:52:01 +0000
faa54f8ca6
display_expr is copyable, fixes #5096
Eric Niebler
2011-01-20 04:06:20 +0000
b3a994c3d5
fix 1.46 showstopper, fix #5084
Eric Niebler
2011-01-19 04:28:17 +0000
788b1a2758
disable fusions comparison operators
Eric Niebler
2011-01-19 02:08:41 +0000
7c9640df30
merge [68172] from trunk
Eric Niebler
2011-01-17 16:41:52 +0000
02f753a693
merge #67796 and #68170 from trunk
Eric Niebler
2011-01-16 03:24:55 +0000
fbbbb2222c
fix handling of operator sfinae in the presence of sub-domains with grammars that differ from the super-domain's
Eric Niebler
2011-01-15 15:24:15 +0000
b9d9b7a381
eliminate -Wundef warning on gcc
Eric Niebler
2011-01-15 10:38:08 +0000
486c1156c4
Revert [67111] (addition of boost/detail/iomanip.hpp) and all the commits that depend on it. ([68137], [68140], [68141], [68154], and [68165]).
Steven Watanabe
2011-01-15 08:11:51 +0000
06d1da92d3
Replacing the use of <iomanip> with <boost/detail/iomanip.hpp> across Boost. On Linux, GNU's libstdc++, which is the default stdlib for icc and clang, cannot parse the <iomanip> header in version 4.5+ (which thankfully neither compiler advises the use of yet), as it's original C++98-friendly implementation has been replaced with a gnu++0x implementation. <boost/detail/iomanip.hpp> is a portable implementation of <iomanip>, providing boost::detail::setfill, boost::detail::setbase, boost::detail::setw, boost::detail::setprecision, boost::detail::setiosflags and boost::detail::resetiosflags.
Bryce Adelstein-Lelbach
2011-01-14 02:35:58 +0000
e06265b022
std::ios_base is not forward-declared in <iosfwd>
Eric Niebler
2011-01-08 20:18:42 +0000
1ccdaecf3c
merge #67490 from trunk
Eric Niebler
2010-12-30 18:41:42 +0000
921447ddf0
fix ADL issue with comma operator in and_ transform
Eric Niebler
2010-12-29 15:00:20 +0000
b9959535ca
merge [67464], [67465], and [67470] from trunk
Eric Niebler
2010-12-27 21:22:55 +0000
43b4e13eb8
remove unneeded headers
Eric Niebler
2010-12-27 20:59:53 +0000
fe6862d14d
work around gcc-4.2 ICE in poly_function.hpp
Eric Niebler
2010-12-27 04:25:07 +0000
f25adf081c
add Proto callable for fusion::at
Eric Niebler
2010-12-27 04:03:56 +0000
92890f351e
make clean-up
Eric Niebler
2010-12-27 04:00:57 +0000
d78cc61f3f
work around gcc-4.2 ICE
Eric Niebler
2010-12-23 18:34:33 +0000
3f3e1e4aea
fix ambiguity in display_expr, fixes #4910
Eric Niebler
2010-12-21 15:07:35 +0000
12c2f85b0c
add missing inline
Eric Niebler
2010-12-21 14:33:39 +0000
2fcc94b19a
attempted fix for 4910
Eric Niebler
2010-12-20 15:54:38 +0000
b915fd56d4
fusion::is_sequence returns true for proto::expr, proto::basic_expr, and proto flat_views, fixes #5006
Eric Niebler
2010-12-19 17:41:58 +0000