Commit Graph

  • cde4f9bdf2 fusion::is_sequence returns true for proto::expr, proto::basic_expr, and proto flat_views, fixes #5006 Eric Niebler 2010-12-19 17:18:31 +0000
  • 1fc25ad712 merge various proto fixes from trunk Eric Niebler 2010-12-17 18:58:47 +0000
  • ba1cd24dda maintenance tweak: use PP to control use of tr1_result_of Eric Niebler 2010-12-17 18:31:47 +0000
  • 8b4c68a74b fix gcc workaround for noinvoke Eric Niebler 2010-12-17 18:22:52 +0000
  • 53b2b81993 Spirit: merging from trunk Hartmut Kaiser 2010-12-16 13:39:55 +0000
  • 89d2421288 fix regression in make transform, add make regression tests Eric Niebler 2010-12-15 03:33:31 +0000
  • e9e0a30676 Merged revisions 67198 via svnmerge from https://svn.boost.org/svn/boost/trunk Eric Niebler 2010-12-13 03:15:04 +0000
  • bd2054541a misc example clean-up Eric Niebler 2010-12-13 02:53:44 +0000
  • b298016166 Merged revisions 67158,67179 via svnmerge from https://svn.boost.org/svn/boost/trunk Eric Niebler 2010-12-12 00:00:32 +0000
  • 06ff872ac5 undefine temporary macro Eric Niebler 2010-12-11 16:30:03 +0000
  • fc6ce2ace4 clean-up proto::make implementation Eric Niebler 2010-12-11 05:09:18 +0000
  • 65eed7bddd Merged revisions 66150,66196-66200,66805,66836,66990,67053,67122,67154 via svnmerge from https://svn.boost.org/svn/boost/trunk Eric Niebler 2010-12-11 04:33:22 +0000
  • c54f15a425 doc tweak Eric Niebler 2010-12-11 04:08:58 +0000
  • 9184d023fe proto::matches preserves domain-specific expression wrappers Eric Niebler 2010-12-09 04:08:40 +0000
  • aa0348ab55 revert to old slightly broken make behavior, instead of the new and very broken behavior (sigh) Eric Niebler 2010-12-06 01:01:47 +0000
  • 2c5d6d0b3b ah! the REAL fix for the long-standing proto::make bug Eric Niebler 2010-12-03 22:10:14 +0000
  • 5de8bacb29 pop_front and reverse are not in core, add docs for new callables Eric Niebler 2010-11-29 03:58:02 +0000
  • de4c96a2be fix long-standing bug in proto::make, add more callable wrappers for std utility and fusion algos, reorg and clean-up Eric Niebler 2010-11-28 05:04:50 +0000
  • 8f5ed0d20f My original patch for this file (applied by hkaiser I believe) removed the need to include typeinfo; however, I overlooked the removal of the actual include of typeinfo. Additionally, I've removed the use of iomanip; on Linux, iomanip causes problems with path64, intel and clang when using GNU's standard library version 4.5 or higher (specifically, newer versions of GNU's standard library use C++0x extensively, with no workarounds for compilers that lack GNU GCC's C++0x support). Eric, please let me know if this is a problem. It's a two line change. Bryce Adelstein-Lelbach 2010-11-07 19:15:38 +0000
  • 4393aa4910 add non-template copy-assign operator Eric Niebler 2010-11-02 22:27:22 +0000
  • 251a8fb597 small tweak, add docs for external transforms Eric Niebler 2010-10-26 05:42:13 +0000
  • 3503715a5e s/external/external_transform/ and s/action_map/external_transforms/ Eric Niebler 2010-10-26 00:53:39 +0000
  • afd2862e06 clean-up Eric Niebler 2010-10-25 23:58:26 +0000
  • 269e138778 optimize boost::tr1_result_of for default_domain and default_generator Eric Niebler 2010-10-25 23:57:16 +0000
  • 822e6be461 add when<T, external> to allow transforms to be specified with the Data parameter Eric Niebler 2010-10-25 23:55:22 +0000
  • 232e4cae7c add nested which typedef for matches with switch_ and if_ for Phoenix-style extensible grammars Eric Niebler 2010-10-22 21:07:23 +0000
  • 1e8c22e6fb Merged revisions 65843,65864 via svnmerge from https://svn.boost.org/svn/boost/trunk Eric Niebler 2010-10-16 19:23:02 +0000
  • 3e92b73377 add const-qualified overloads of proto::eval Eric Niebler 2010-10-09 18:30:55 +0000
  • 393e04f60d support non-rtti compilers Eric Niebler 2010-10-08 20:35:43 +0000
  • 912ffec218 Merged revisions 64371,64661,65793,65796-65797 via svnmerge from https://svn.boost.org/svn/boost/trunk Eric Niebler 2010-10-07 00:57:44 +0000
  • 13ecbfc50e one more time Eric Niebler 2010-10-06 23:39:36 +0000
  • ac9f0ec195 vc9 needs workaround, too Eric Niebler 2010-10-06 23:24:23 +0000
  • 2e448dd2a3 knock down value of proto::N, fixed #4602 Eric Niebler 2010-10-06 22:13:27 +0000
  • 71c2aae380 fix proto::matches bug with lambda_matches, array types and the wildcard Eric Niebler 2010-08-07 14:44:27 +0000
  • 3fddf6e0e8 Merged revisions 64584,64588 via svnmerge from https://svn.boost.org/svn/boost/trunk Eric Niebler 2010-08-04 02:50:36 +0000
  • b04061dbf7 fix typo Eric Niebler 2010-08-04 02:37:54 +0000
  • 2c2178c241 add release notes for Boost.1.44 Eric Niebler 2010-08-03 22:54:38 +0000
  • 40142c33e5 make proto work on msvc with /clr option Eric Niebler 2010-07-26 20:04:15 +0000
  • 6e2a56adc1 Merged revisions 64122-64123 via svnmerge from https://svn.boost.org/svn/boost/trunk Eric Niebler 2010-07-18 15:22:52 +0000
  • bee1e4fe76 proto can no longer be found in the File Vault Eric Niebler 2010-07-18 14:25:32 +0000
  • 39416a1ef1 Merge documentation fixes. Daniel James 2010-06-26 12:30:09 +0000
  • 48367c83e6 Update various libraries' documentation build. Daniel James 2010-06-20 18:00:48 +0000
  • 05ab320b5a Merged revisions 63021,63037,63091 via svnmerge from https://svn.boost.org/svn/boost/trunk Eric Niebler 2010-06-20 15:04:34 +0000
  • c3ac02f2cf work-arounds for msvc-7.1 Eric Niebler 2010-06-19 03:32:55 +0000
  • 81b536cfa4 final(?) tweak to description of domain deduction Eric Niebler 2010-06-17 04:15:40 +0000
  • 81d27d4a07 remove docs for base_expr Eric Niebler 2010-06-16 14:32:07 +0000
  • 6b4a5c242c Merged revisions 63016 via svnmerge from https://svn.boost.org/svn/boost/trunk Eric Niebler 2010-06-16 13:06:15 +0000
  • 513a41e697 fix description of domain deduction (again) Eric Niebler 2010-06-16 12:44:06 +0000
  • fb68d8c7df Merged revisions 62926-62927,62951,62964,63004 via svnmerge from https://svn.boost.org/svn/boost/trunk Eric Niebler 2010-06-15 22:08:34 +0000
  • aa81fc3197 fix description of how domains are deduced Eric Niebler 2010-06-15 21:49:24 +0000
  • 541cdfcbfd make the reference agree with the implementation about the behavior of deduce_domain, as_child, as_expr, make_expr and unpack_expr Eric Niebler 2010-06-15 02:07:23 +0000
  • 807c45a5e9 as_expr and as_child no longer run objects that are already proto expressions through the domain's generator Eric Niebler 2010-06-14 21:26:12 +0000
  • 4978eb74f3 fix return type calculation of already_expr and already_child Eric Niebler 2010-06-14 05:22:36 +0000
  • 8da98cba21 sigh, add back some ADL-blocker namespaces Eric Niebler 2010-06-14 02:47:07 +0000
  • 21f897e3c6 Merged revisions 62736,62781,62798,62829 via svnmerge from https://svn.boost.org/svn/boost/trunk Eric Niebler 2010-06-12 12:38:48 +0000
  • 7176d768a5 document new domain-specific as_expr and as_child customization points Eric Niebler 2010-06-12 04:36:24 +0000
  • 025efd9370 attempt to fix portability regression, eliminate unnecessary is_expr instantiations Eric Niebler 2010-06-11 13:49:00 +0000
  • d4a1f04183 remove requirement that Generators have proto_base_generator typedef Eric Niebler 2010-06-11 01:34:42 +0000
  • ec90dec602 Merged revisions 62550,62616,62618 via svnmerge from https://svn.boost.org/svn/boost/trunk Eric Niebler 2010-06-10 15:03:27 +0000
  • ac9e33f45b capture behavior can specified on a per-domain basis. Finally Eric Niebler 2010-06-10 14:07:00 +0000
  • 593e0585ef more namespace reform Eric Niebler 2010-06-09 00:23:57 +0000
  • a1a325482e use basic_expr instead of expr when possible for better compile times Eric Niebler 2010-06-09 00:14:39 +0000
  • eac363c3df namespace reform, begin to make proto internals rely less on proto::expr Eric Niebler 2010-06-08 05:07:00 +0000
  • 82bf2308d1 Merged revisions 62535 via svnmerge from https://svn.boost.org/svn/boost/trunk Eric Niebler 2010-06-08 02:09:51 +0000
  • 180e75b2d1 bring reference docs into agreement with current code Eric Niebler 2010-06-08 01:13:56 +0000
  • d7db514e61 Merged revisions 62368,62371-62372,62479 via svnmerge from https://svn.boost.org/svn/boost/trunk Eric Niebler 2010-06-07 16:57:07 +0000
  • cf79b2f4bb major simplification of proto/operators.hpp Eric Niebler 2010-06-06 13:40:44 +0000
  • 8c8018680c Merged revisions 62373 via svnmerge from https://svn.boost.org/svn/boost/trunk Eric Niebler 2010-06-02 04:01:40 +0000
  • 6d7a4669d8 work around msvc-7.1 bug Eric Niebler 2010-06-02 03:46:45 +0000
  • 4b1e5eb2b1 use generators directly instead of relying on the domain to inherit from them, which seems a dubious design Eric Niebler 2010-06-01 22:13:33 +0000
  • be01a7f80e fix one return type missed by [62368] Eric Niebler 2010-06-01 22:10:54 +0000
  • 85add95e4c use boost::tr1_result_of to avoid problems with boost::result_of and decltype Eric Niebler 2010-06-01 14:18:42 +0000
  • 76de12ef85 Merged revisions 62255 via svnmerge from https://svn.boost.org/svn/boost/trunk Eric Niebler 2010-05-27 14:39:27 +0000
  • b4704901e6 add test for internal domain deduction utilities Eric Niebler 2010-05-27 02:39:10 +0000
  • bf766d0308 Merged revisions 62139 via svnmerge from https://svn.boost.org/svn/boost/trunk Eric Niebler 2010-05-24 03:58:59 +0000
  • 4159e320d0 generalized sub-domain implementation from Daniel Wallin Eric Niebler 2010-05-22 11:59:29 +0000
  • f27b11b2a9 Merged revisions 61076,61547,61675-61677,61750,61782,61788,61859 via svnmerge from https://svn.boost.org/svn/boost/trunk Eric Niebler 2010-05-22 06:17:55 +0000
  • 9f5f2f0303 add partial support for sub-domains. Full support (on compilers supporting Boost.TypeOf) to come Eric Niebler 2010-05-08 22:27:39 +0000
  • 3f621f709c fix broken proto Eric Niebler 2010-05-05 16:02:34 +0000
  • 55e553439a pass_through transform doesn't strip expression wrappers, fixes #4175 Eric Niebler 2010-05-05 00:19:22 +0000
  • e054a876be _default transform is also a grammar that matches the expressions the transform knows how to handle Eric Niebler 2010-05-04 01:19:53 +0000
  • 28ca443302 more const-correctness fixes when invoking proto domains Eric Niebler 2010-04-29 15:18:21 +0000
  • 1803ffaccf const-correctness fixes when invoking proto domains Eric Niebler 2010-04-29 15:08:18 +0000
  • e7cd388553 allow virtual members to be in a different domain than their enclosing class Eric Niebler 2010-04-29 13:59:12 +0000
  • 7bb883e355 when using proto::and_ as a transform, apply *all* transforms but only return the result of applying the last Eric Niebler 2010-04-24 19:50:15 +0000
  • 37fb63010c code clean-up Eric Niebler 2010-04-05 19:15:49 +0000
  • 4368693a5f Merged revisions 61055-61056 via svnmerge from https://svn.boost.org/svn/boost/trunk Eric Niebler 2010-04-05 18:52:10 +0000
  • 09ed4fda0f acknowledge Dave A. for responding to my call for help with msvc-7.1 Eric Niebler 2010-04-04 23:22:56 +0000
  • d3e598c760 try to get proto working on msvc-7.1 again, misc clean-up Eric Niebler 2010-04-04 23:09:58 +0000
  • 11cd1de693 Merged revisions 60682,60692,60706,60788 via svnmerge from https://svn.boost.org/svn/boost/trunk Eric Niebler 2010-03-23 06:03:12 +0000
  • d188b15a11 add an appendix for release notes Eric Niebler 2010-03-23 05:07:39 +0000
  • 807aab9569 try again to get proto assignment overloads right Eric Niebler 2010-03-19 13:23:26 +0000
  • 8de1247cb6 fix error in invocation of callable monomorphic function objects, expression self-assignment creates an assign node Eric Niebler 2010-03-18 14:28:31 +0000
  • 410efbaa6a functional::make_expr and functional::unpack_expr return const-qualified rvalues Eric Niebler 2010-03-18 01:32:54 +0000
  • cfa784eb79 Merged revisions 60633,60639,60659,60671 via svnmerge from https://svn.boost.org/svn/boost/trunk Eric Niebler 2010-03-17 01:17:06 +0000
  • c5822eefae add assert_matches/assert_matches_not to function list Eric Niebler 2010-03-17 00:43:14 +0000
  • 85b75e5c29 BOOST_PROTO_ASSERT_MATCHES should incur no runtime overhead Eric Niebler 2010-03-16 22:35:40 +0000
  • ffabcfc73f simplify and generalize display_expr Eric Niebler 2010-03-16 04:55:13 +0000
  • 99ac3739ca add proto::assert_matches function and friends to debug.hpp, flesh out docs for Expr concept Eric Niebler 2010-03-16 01:20:57 +0000
  • d8ae8fecd2 Merged revisions 60403,60452-60453 via svnmerge from https://svn.boost.org/svn/boost/trunk Eric Niebler 2010-03-12 05:51:46 +0000