2
0
mirror of https://github.com/boostorg/proto.git synced 2026-01-19 04:22:16 +00:00

532 Commits

Author SHA1 Message Date
Peter Dimov
497a0c3758 Merge pull request #35 from grafikrobot/modular
Add support for modular build structure.
2025-05-02 19:17:47 +03:00
Rene Rivera
b28f167618 Move project global include to target local include. 2025-04-07 20:58:51 -05:00
Rene Rivera
fd7ac1a459 Update build deps. 2024-08-07 22:46:06 -05:00
Rene Rivera
c46ea59873 Move inter-lib dependencies to a project variable and into the build targets. 2024-07-23 22:34:23 -05:00
Rene Rivera
d8c8b2a79c Update copyright dates. 2024-07-20 22:52:04 -05:00
Rene Rivera
5f059fbd3f Bump B2 require to 5.2 2024-06-14 11:33:56 -05:00
Rene Rivera
8e49bc602c Add requires-b2 check to top-level build file. 2024-05-05 09:00:01 -05:00
Rene Rivera
ea128e946d Switch to library requirements instead of source. As source puts extra source in install targets. 2024-03-29 21:15:59 -05:00
Rene Rivera
61a7d52b6c Make the library modular usable. 2024-03-11 08:38:17 -05:00
Peter Dimov
7f92493468 Add CMakeLists.txt boost-1.81.0.beta1 boost-1.82.0.beta1 boost-1.90.0 boost-1.89.0 boost-1.88.0.beta1 boost-1.88.0 boost-1.87.0.beta1 boost-1.87.0 boost-1.86.0.beta1 boost-1.86.0 boost-1.85.0.beta1 boost-1.85.0 boost-1.84.0.beta1 boost-1.84.0 boost-1.83.0.beta1 boost-1.83.0 boost-1.81.0 boost-1.82.0 boost-1.90.0.beta1 boost-1.77.0 boost-1.79.0 boost-1.80.0 boost-1.79.0.beta1 boost-1.80.0.beta1 boost-1.78.0.beta1 boost-1.78.0 boost-1.77.0.beta1 2021-03-18 17:30:42 +02:00
Eric Niebler
25b3ec2308 Merge pull request #27 from boostorg/master
Master
2020-09-09 08:03:57 -07:00
Eric Niebler
333db1d6e2 Merge pull request #25 from boostorg/develop
Merge from develop to master
boost-1.76.0.beta1 boost-1.76.0 boost-1.75.0.beta1 boost-1.75.0 boost-1.74.0.beta1 boost-1.74.0
2020-05-29 13:32:37 -07:00
Eric Niebler
a30d1891a0 Merge pull request #26 from Kojoley/deprecated-copy-followup
Fix -Wdeprecated-copy follow-up
2020-05-29 10:43:48 -07:00
Nikita Kniazev
bd7eb4ece1 Fix -Wdeprecated-copy follow-up
This one did not show up in Proto tests, but in Spirit.
2020-05-04 02:18:01 +03:00
Eric Niebler
84a2d49ff4 Merge pull request #24 from Kojoley/deprecated-copy
Fix -Wdeprecated-copy (Clang, but partly GCC)
2020-04-30 15:59:31 -07:00
Nikita Kniazev
f32e82e2e0 Fix -Wdeprecated-copy (Clang, but partly GCC)
The warning cannot be fixed for aggregates and it is suppressed in that case.
Sadly, GCC currently emits the warning at the use location and the fix only
works in Clang, I hope GCC will resolve the issue by adjusting diagnostic
location to the definition site, and no actions will be needed further.
2020-04-30 17:17:32 +03:00
Eric Niebler
9a10138934 Merge pull request #23 from Kojoley/missing-diagnostic-push-pop
Missing diagnostic push/pop
2020-04-29 14:05:31 -07:00
Nikita Kniazev
6804df1e2b Missing diagnostic push/pop 2020-04-21 21:54:40 +03:00
Eric Niebler
c45e6c4132 Merge pull request #19 from boostorg/develop
Merge from develop to master
boost-1.73.0.beta1 boost-1.73.0 boost-1.72.0
2019-12-05 13:09:59 -08:00
Eric Niebler
ef2e94fe29 Merge pull request #13 from Kojoley/suppress-msvc-c4180-warning-from-extends-operators
Suppress C4180 warning from extends operators
2019-08-05 15:08:46 -07:00
Eric Niebler
f7f698089b Merge pull request #2 from dodheim/develop
Compiler bug was fixed in VC++ 2013, workaround no longer necessary.
2019-08-05 14:57:17 -07:00
Peter Dimov
60a2498bca Fix BOOST_SP_TYPEID use in test/display_expr.cpp boost-1.71.0 boost-1.72.0.beta1 boost-1.71.0.beta1 2019-06-25 13:11:29 +03:00
Peter Dimov
46a10271ed Merge branch 'update_typeinfo' of https://github.com/Lastique/proto into feature/pr-16 2019-06-25 12:43:31 +03:00
Peter Dimov
290fcac742 Merge branch 'develop' 2019-06-24 16:40:03 +03:00
Peter Dimov
ac4277d686 Add .travis.yml 2019-06-24 14:25:21 +03:00
Andrey Semashev
412d3612c6 Ported to Boost.Core typeinfo.hpp to avoid deprecated warnings. 2019-05-25 18:40:21 +03:00
Eric Niebler
08c66c4142 Merge pull request #15 from Kojoley/fix-tests-examples
Fix `examples` test
2019-04-05 15:42:54 -07:00
Nikita Kniazev
bbb67405da Fixed ArgsAsList transform to work with cons
The `reverse_fold` requires a bidirectional sequence while `cons` is a forward sequence
2019-04-06 00:25:36 +03:00
Nikita Kniazev
95fcb88bb1 MPL wants access to its internal typedefs 2019-04-02 00:51:55 +03:00
Nikita Kniazev
01ffe9ed5f Suppress C4180 warning from extends operators
The warning is harmless and can be safely suppressed.
2019-01-18 20:59:58 +03:00
Eric Niebler
de6f407533 Merge pull request #3 from Flast/patch-1
Fixed a typo in forward decl.
2018-11-04 11:33:56 -08:00
Eric Niebler
d039cef157 Merge pull request #9 from Burgos/completeme
Don't create incomplete-type display functor
2018-11-04 11:33:08 -08:00
Nemanja Boric
660abb07f1 Don't create incomplete-type display functor
The display functor used to be an incomplete type and it couldn't
be constructed before fully defined.
2018-11-03 00:18:03 +01:00
Eric Niebler
e218e9f521 Merge pull request #8 from Burgos/global-namespace-placeholder
Remove dependency on boost::bind
2018-11-02 13:05:26 -07:00
Nemanja Boric
8d6fb46cf6 Remove dependency on boost::bind
Since it was reported [1] that using boost::bind slows down compiling
Boost.Spirit and that makes placeholders ambiguous, the entire
issue is avoided just by removing boost::bind dependency and passing
copyable functor to fusion::for_each.

[1] https://github.com/boostorg/proto/pull/7#issuecomment-435413109
2018-11-02 17:05:18 +01:00
Eric Niebler
2fd3c34354 Merge pull request #7 from Burgos/boostbind
Wrap the display_expr_impl with boost::ref and pass it to fusion::for…
2018-11-01 16:20:27 -07:00
Nemanja Boric
150630ddab Wrap the display_expr_impl with boost::ref and pass it to fusion::for_each
Previously, boost::fusion::for_each was accepting const reference
as a functor, but it was changed in 1.68 to accept a value type instead
(102588ae46).

This adapts proto to pass the functor as a value using
boost::bind/boost::ref instead passing a non-copyable functor which
would generate copy constructor call.
2018-11-01 19:56:42 +01:00
Kohei Takahashi
78fd0ed186 Fixed a typo in forward decl.
Fortunately, nobody uses the name.
2018-01-18 02:27:20 +09:00
Rene Rivera
d70c74c3a8 Add, and update, documentation build targets. boost-1.65.1 boost-1.70.0 boost-1.64.0-beta1 boost-1.64.0-beta2 boost-1.65.0 boost-1.64.0 boost-1.66.0 boost-1.67.0 boost-1.68.0 boost-1.69.0 boost-1.69.0-beta1 boost-1.63.0 boost-1.70.0.beta1 2016-10-10 11:39:52 -05:00
Rene Rivera
2e0bce8946 Add, and update, documentation build targets. 2016-10-07 23:07:35 -05:00
dodheim
c0e9b4de19 This bug was fixed in VC++ 2013, workaround no longer applicable. 2015-08-23 20:43:54 -07:00
Eric Niebler
856606178f get lambda example compiling on clang 2014-12-15 22:46:11 -08:00
Eric Niebler
a37ad8bf24 updated lambda.hpp example 2014-12-15 13:50:43 -08:00
Eric Niebler
ea3f319a86 Merge pull request #1 from danieljames/metadata
Create metadata file.
2014-08-18 08:50:59 -07:00
Daniel James
0e033e1eae Add metadata file. 2014-08-18 15:09:30 +01:00
Eric Niebler
990af3a700 Merge branch 'develop' boost-1.62.0 boost-1.61.0 boost-1.60.0 boost-1.59.0 boost-1.58.0 boost-1.57.0 boost-1.56.0 2014-07-15 16:30:10 -07:00
Eric Niebler
79076a9273 roll back some boost::ref changes now that offending overloads have been removed 2014-07-15 16:29:51 -07:00
Eric Niebler
d9a4fc37c2 accomodate recent changes in boost::ref 2014-07-12 21:18:54 -07:00
Eric Niebler
02dc6f7785 Merge branch 'develop' 2014-01-19 22:52:02 -08:00
Eric Niebler
1212afb73d tweak wave.cfg 2014-01-19 22:51:45 -08:00