Commit Graph

97 Commits

Author SHA1 Message Date
Eric Niebler
dcc96dd579 proto: merge [80353] from trunk to release
[SVN r80579]
2012-09-18 17:00:48 +00:00
Eric Niebler
981ecf0044 merge misc proto changes from trunk: [80247], [80262], [80265], [80266], [80275], [80273], [80274]
[SVN r80356]
2012-09-01 23:52:42 +00:00
Eric Niebler
6c56b0a091 merge [79632], [79640], [79678], [79686], [79711], [79713], [79725], [79742], [79920] from trunk
[SVN r80297]
2012-08-29 02:40:56 +00:00
Eric Niebler
e2f899f25f add function objects for <iterator> and some boost.range functions
[SVN r80266]
2012-08-27 21:46:09 +00:00
Eric Niebler
0b27981bec add reference section for new transform environment functionality
[SVN r79678]
2012-07-22 20:03:41 +00:00
Eric Niebler
9ba17ff21e merge [79461], [79465], and [79485] from trunk
[SVN r79526]
2012-07-15 04:40:39 +00:00
Eric Niebler
20237ede04 user docs for unpacking patterns in transforms
[SVN r79485]
2012-07-13 22:13:34 +00:00
Eric Niebler
3a9577ca39 reference docs for pseudo-pack expansions in transforms
[SVN r79465]
2012-07-13 04:59:53 +00:00
Eric Niebler
8ebf548e6a merge [76479] from trunk
[SVN r76480]
2012-01-14 05:21:11 +00:00
Eric Niebler
cd4dc22811 fix some typos. thanks david j.
[SVN r76479]
2012-01-14 05:10:41 +00:00
Eric Niebler
6940608523 merged [76281] [76286] from trunk
[SVN r76287]
2012-01-03 00:59:02 +00:00
Eric Niebler
e128221784 add user docs for per-domain as_child, missing copyrights on BoostBook files, typos in examples
[SVN r76286]
2012-01-03 00:38:37 +00:00
Eric Niebler
796f938ca2 merged doc and example changes from trunk
[SVN r76056]
2011-12-19 00:32:18 +00:00
Eric Niebler
d0b952ef3b s/DSEL/EDSL/
[SVN r76028]
2011-12-17 19:44:03 +00:00
Eric Niebler
2709611fd2 correct reference section for new switch_ behavior
[SVN r76027]
2011-12-17 19:24:29 +00:00
Eric Niebler
80cbfcf32f merge [74470], [74481], [74513], [74527] from trunk; fixes #4723, #5905
[SVN r74534]
2011-09-23 15:04:13 +00:00
Eric Niebler
19d9d04b01 allow dependent domains to be specified with BOOST_PROTO_EXTENDS and BOOST_PROTO_BASIC_EXTENDS
[SVN r74527]
2011-09-22 22:09:50 +00:00
Eric Niebler
66b1aa2c69 add second template parameter to proto::siwtch_ to control dispatching to cases
[SVN r74513]
2011-09-22 17:34:21 +00:00
Eric Niebler
a542dc248f merge [73207] from trunk
[SVN r73208]
2011-07-18 06:48:41 +00:00
Eric Niebler
1037499491 fix path to utility.hpp header
[SVN r73207]
2011-07-18 06:43:11 +00:00
Eric Niebler
19e3d6a7b0 merge [72722] from trunk (Authorized by Daniel James)
[SVN r72724]
2011-06-23 18:09:59 +00:00
Eric Niebler
acac84015e fix docs for BOOST_PROTO_MAX_ARITY and BOOST_PROTO_MAX_LOGICAL_ARITY defaults
[SVN r72722]
2011-06-23 14:05:30 +00:00
Eric Niebler
7d00c87bcd merge [72373] from trunk
[SVN r72374]
2011-06-03 08:54:42 +00:00
Eric Niebler
e22c8bfc97 document the fact that flatten returns a Fusion Forward Sequence
[SVN r72373]
2011-06-03 07:42:05 +00:00
Eric Niebler
77c0c42172 merge [71978] from trunk
[SVN r72044]
2011-05-19 10:18:15 +00:00
Eric Niebler
53c6cd6814 better integration of proto::basic_expr to avoid accidental needless instantiations of proto::expr
[SVN r71978]
2011-05-16 12:42:10 +00:00
Eric Niebler
313dd379f1 [71535],[71537],[71539] merged from trunk
[SVN r71645]
2011-05-01 09:21:34 +00:00
Eric Niebler
7e6e6861b3 add integral_c transform and friends
[SVN r71535]
2011-04-27 16:14:47 +00:00
Eric Niebler
c2fb79256d revert 68544 for now
[SVN r68553]
2011-01-30 04:58:04 +00:00
Eric Niebler
78781fe32e add proto::let and proto::local
[SVN r68544]
2011-01-29 12:38:37 +00:00
Eric Niebler
b9959535ca merge [67464], [67465], and [67470] from trunk
[SVN r67471]
2010-12-27 21:22:55 +00:00
Eric Niebler
f25adf081c add Proto callable for fusion::at
[SVN r67465]
2010-12-27 04:03:56 +00:00
Eric Niebler
1fc25ad712 merge various proto fixes from trunk
[SVN r67287]
2010-12-17 18:58:47 +00:00
Eric Niebler
89d2421288 fix regression in make transform, add make regression tests
[SVN r67233]
2010-12-15 03:33:31 +00:00
Eric Niebler
65eed7bddd Merged revisions 66150,66196-66200,66805,66836,66990,67053,67122,67154 via svnmerge from
https://svn.boost.org/svn/boost/trunk

........
  r66150 | eric_niebler | 2010-10-22 17:07:23 -0400 (Fri, 22 Oct 2010) | 1 line
  
  add nested which typedef for matches with switch_ and if_ for Phoenix-style extensible grammars
........
  r66196 | eric_niebler | 2010-10-25 19:55:22 -0400 (Mon, 25 Oct 2010) | 1 line
  
  add when<T, external> to allow transforms to be specified with the Data parameter
........
  r66197 | eric_niebler | 2010-10-25 19:57:16 -0400 (Mon, 25 Oct 2010) | 1 line
  
  optimize boost::tr1_result_of for default_domain and default_generator
........
  r66198 | eric_niebler | 2010-10-25 19:58:26 -0400 (Mon, 25 Oct 2010) | 1 line
  
  clean-up
........
  r66199 | eric_niebler | 2010-10-25 20:53:39 -0400 (Mon, 25 Oct 2010) | 1 line
  
  s/external/external_transform/ and s/action_map/external_transforms/
........
  r66200 | eric_niebler | 2010-10-26 01:42:13 -0400 (Tue, 26 Oct 2010) | 1 line
  
  small tweak, add docs for external transforms
........
  r66805 | eric_niebler | 2010-11-28 00:04:50 -0500 (Sun, 28 Nov 2010) | 1 line
  
  fix long-standing bug in proto::make, add more callable wrappers for std utility and fusion algos, reorg and clean-up
........
  r66836 | eric_niebler | 2010-11-28 22:58:02 -0500 (Sun, 28 Nov 2010) | 1 line
  
  pop_front and reverse are not in core, add docs for new callables
........
  r66990 | eric_niebler | 2010-12-03 17:10:14 -0500 (Fri, 03 Dec 2010) | 1 line
  
  ah! the REAL fix for the long-standing proto::make bug
........
  r67053 | eric_niebler | 2010-12-05 20:01:47 -0500 (Sun, 05 Dec 2010) | 1 line
  
  revert to old slightly broken make behavior, instead of the new and very broken behavior (sigh)
........
  r67122 | eric_niebler | 2010-12-08 23:08:40 -0500 (Wed, 08 Dec 2010) | 1 line
  
  proto::matches preserves domain-specific expression wrappers
........
  r67154 | eric_niebler | 2010-12-10 23:08:58 -0500 (Fri, 10 Dec 2010) | 1 line
  
  doc tweak
........


[SVN r67155]
2010-12-11 04:33:22 +00:00
Eric Niebler
c54f15a425 doc tweak
[SVN r67154]
2010-12-11 04:08:58 +00:00
Eric Niebler
2c5d6d0b3b ah! the REAL fix for the long-standing proto::make bug
[SVN r66990]
2010-12-03 22:10:14 +00:00
Eric Niebler
5de8bacb29 pop_front and reverse are not in core, add docs for new callables
[SVN r66836]
2010-11-29 03:58:02 +00:00
Eric Niebler
251a8fb597 small tweak, add docs for external transforms
[SVN r66200]
2010-10-26 05:42:13 +00:00
Eric Niebler
05ab320b5a Merged revisions 63021,63037,63091 via svnmerge from
https://svn.boost.org/svn/boost/trunk

........
  r63021 | eric_niebler | 2010-06-16 10:32:07 -0400 (Wed, 16 Jun 2010) | 1 line
  
  remove docs for base_expr
........
  r63037 | eric_niebler | 2010-06-17 00:15:40 -0400 (Thu, 17 Jun 2010) | 1 line
  
  final(?) tweak to description of domain deduction
........
  r63091 | eric_niebler | 2010-06-18 23:32:55 -0400 (Fri, 18 Jun 2010) | 1 line
  
  work-arounds for msvc-7.1
........


[SVN r63140]
2010-06-20 15:04:34 +00:00
Eric Niebler
81b536cfa4 final(?) tweak to description of domain deduction
[SVN r63037]
2010-06-17 04:15:40 +00:00
Eric Niebler
81d27d4a07 remove docs for base_expr
[SVN r63021]
2010-06-16 14:32:07 +00:00
Eric Niebler
6b4a5c242c Merged revisions 63016 via svnmerge from
https://svn.boost.org/svn/boost/trunk

........
  r63016 | eric_niebler | 2010-06-16 08:44:06 -0400 (Wed, 16 Jun 2010) | 1 line
  
  fix description of domain deduction (again)
........


[SVN r63018]
2010-06-16 13:06:15 +00:00
Eric Niebler
513a41e697 fix description of domain deduction (again)
[SVN r63016]
2010-06-16 12:44:06 +00:00
Eric Niebler
fb68d8c7df Merged revisions 62926-62927,62951,62964,63004 via svnmerge from
https://svn.boost.org/svn/boost/trunk

........
  r62926 | eric_niebler | 2010-06-13 22:47:07 -0400 (Sun, 13 Jun 2010) | 1 line
  
  sigh, add back some ADL-blocker namespaces
........
  r62927 | eric_niebler | 2010-06-14 01:22:36 -0400 (Mon, 14 Jun 2010) | 1 line
  
  fix return type calculation of already_expr and already_child
........
  r62951 | eric_niebler | 2010-06-14 17:26:12 -0400 (Mon, 14 Jun 2010) | 1 line
  
  as_expr and as_child no longer run objects that are already proto expressions through the domain's generator
........
  r62964 | eric_niebler | 2010-06-14 22:07:23 -0400 (Mon, 14 Jun 2010) | 1 line
  
  make the reference agree with the implementation about the behavior of deduce_domain, as_child, as_expr, make_expr and unpack_expr
........
  r63004 | eric_niebler | 2010-06-15 17:49:24 -0400 (Tue, 15 Jun 2010) | 1 line
  
  fix description of how domains are deduced
........


[SVN r63005]
2010-06-15 22:08:34 +00:00
Eric Niebler
aa81fc3197 fix description of how domains are deduced
[SVN r63004]
2010-06-15 21:49:24 +00:00
Eric Niebler
541cdfcbfd make the reference agree with the implementation about the behavior of deduce_domain, as_child, as_expr, make_expr and unpack_expr
[SVN r62964]
2010-06-15 02:07:23 +00:00
Eric Niebler
21f897e3c6 Merged revisions 62736,62781,62798,62829 via svnmerge from
https://svn.boost.org/svn/boost/trunk

........
  r62736 | eric_niebler | 2010-06-10 10:07:00 -0400 (Thu, 10 Jun 2010) | 1 line
  
  capture behavior can specified on a per-domain basis. Finally
........
  r62781 | eric_niebler | 2010-06-10 21:34:42 -0400 (Thu, 10 Jun 2010) | 1 line
  
  remove requirement that Generators have proto_base_generator typedef
........
  r62798 | eric_niebler | 2010-06-11 09:49:00 -0400 (Fri, 11 Jun 2010) | 1 line
  
  attempt to fix portability regression, eliminate unnecessary is_expr instantiations
........
  r62829 | eric_niebler | 2010-06-12 00:36:24 -0400 (Sat, 12 Jun 2010) | 1 line
  
  document new domain-specific as_expr and as_child customization points
........


[SVN r62839]
2010-06-12 12:38:48 +00:00
Eric Niebler
7176d768a5 document new domain-specific as_expr and as_child customization points
[SVN r62829]
2010-06-12 04:36:24 +00:00
Eric Niebler
ec90dec602 Merged revisions 62550,62616,62618 via svnmerge from
https://svn.boost.org/svn/boost/trunk

........
  r62550 | eric_niebler | 2010-06-08 01:07:00 -0400 (Tue, 08 Jun 2010) | 1 line
  
  namespace reform, begin to make proto internals rely less on proto::expr
........
  r62616 | eric_niebler | 2010-06-08 20:14:39 -0400 (Tue, 08 Jun 2010) | 1 line
  
  use basic_expr instead of expr when possible for better compile times
........
  r62618 | eric_niebler | 2010-06-08 20:23:57 -0400 (Tue, 08 Jun 2010) | 1 line
  
  more namespace reform
........


[SVN r62739]
2010-06-10 15:03:27 +00:00