Eric Niebler
c45e6c4132
Merge pull request #19 from boostorg/develop
...
Merge from develop to master
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
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.
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'
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
Eric Niebler
e905b89557
add release notes for 1.51 (unpacking patterns) and clean up example in unpacking patterns section
...
[SVN r79703]
2014-01-10 23:38:01 -08:00
Eric Niebler
85832c0ab2
merge [86344] from trunk
...
[SVN r86427]
2013-10-25 16:35:09 +00:00
Eric Niebler
2e6c45baf2
remove unused files, eliminates faux dependency on spirit
...
[SVN r86344]
2013-10-17 23:30:30 +00:00
Stephen Kelly
16276faf46
Remove obsolete MSVC check from pragma guard
...
git grep -h -B1 "^#\s*pragma once" | grep -v pragma | sort | uniq
is now clean.
[SVN r85952]
2013-09-26 13:02:51 +00:00
Jürgen Hunold
a80cf8a497
Add missing svn:eol-style to be consistent with the other xml files. Needed for smooth git transition
...
[SVN r85234]
2013-08-07 12:28:00 +00:00
Eric Niebler
ccf691cac7
revert previous hasty change
...
[SVN r85108]
2013-07-22 17:03:01 +00:00
Eric Niebler
009dce8ef5
first and second function objects use poly_function to get return types correct
...
[SVN r85107]
2013-07-22 16:24:16 +00:00
Eric Niebler
cb2bc3235a
merge [83504] from trunk
...
[SVN r84525]
2013-05-27 05:41:16 +00:00
Eric Niebler
89c132cd0c
add missing history information
...
[SVN r83504]
2013-03-20 04:26:19 +00:00