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
Eric Niebler
5588d2c950
Merge branch 'develop'
2014-01-19 22:22:32 -08:00
Eric Niebler
0614f79266
fix preprocess jamfile for modularization
2014-01-19 22:22:09 -08:00
Eric Niebler
9f6aa0bc00
Create first merge point for Git
2014-01-11 00:30:42 -08:00
Eric Niebler
5848406aad
patch from develop
2014-01-11 00:29:16 -08:00
Eric Niebler
5869948ca3
finish pre-preprocessing proto/transform and proto/detail. only proto/context remains
...
[SVN r71832]
Conflicts:
include/boost/proto/detail/decltype.hpp
include/boost/proto/detail/memfun_funop.hpp
include/boost/proto/detail/poly_function.hpp
include/boost/proto/detail/preprocessed/extends_funop.hpp
include/boost/proto/detail/preprocessed/extends_funop_const.hpp
include/boost/proto/detail/preprocessed/memfun_funop.hpp
include/boost/proto/transform/detail/pass_through_impl.hpp
include/boost/proto/transform/detail/preprocessed/default_function_impl.hpp
include/boost/proto/transform/detail/preprocessed/pass_through_impl.hpp
include/boost/proto/transform/detail/preprocessed/when.hpp
include/boost/proto/transform/detail/when.hpp
include/boost/proto/transform/pass_through.hpp
include/boost/proto/transform/when.hpp
preprocess/preprocess_proto.cpp
preprocess/wave.cfg
2014-01-11 00:11:42 -08:00
Eric Niebler
4ed5bb363c
pre-preprocess the contexts
...
[SVN r71841]
Conflicts:
include/boost/proto/context/default.hpp
include/boost/proto/context/detail/default_eval.hpp
include/boost/proto/context/detail/preprocessed/default_eval.hpp
preprocess/preprocess_proto.cpp
2014-01-10 23:53:23 -08:00
Stephen Kelly
803fb27828
Remove obsolete MSVC check from pragma guard
...
git grep -h -B1 "^#\s*pragma once" | grep -v pragma | sort | uniq
is now clean.
[SVN r85952]
2014-01-10 23:42:42 -08:00
Eric Niebler
a95d69e678
add non-template copy-assign operator
...
[SVN r66368]
2014-01-10 23:41:41 -08:00
Eric Niebler
77d5fe1aac
accomodate fusion:vector0 interface change
...
[SVN r53919]
2014-01-10 23:40:57 -08:00