2
0
mirror of https://github.com/boostorg/yap.git synced 2026-01-24 18:42:11 +00:00

19 Commits

Author SHA1 Message Date
Glen Fernandes
110b8c4e48 Switch from deprecated minimal.hpp to Boost.LWT 2021-06-07 20:58:44 -05:00
Zach Laine
65b165ee4f Fix detection of references to const and volatile in detail::print_type. 2020-05-04 19:51:34 -05:00
pkeir
e7ebfd3f38 Fixed an bug in placeholder_transform_t::operator() which used a non-… (#94)
* Fixed an bug in placeholder_transform_t::operator() which used a non-existent value member of rvalue_mover. This allows replacements() and replace_placeholders() to be used. Also added a test file which checks these two, as well as evaluation().

* Unlike the evaluation transform, the placeholder transform returns an expression, and so should work with print. A print test was also added.
2019-08-10 21:27:03 -05:00
Nikita Kniazev
3e0eca8d49 VS2017 support (#88)
* VS2017 support workarounds

* TST: call_expr: Removed unused function

This also make the test compilable on VS2017

* TST: reference_returns: Make test compilable on VS2017

* TST: comma: Make test compilable on VS2017

* TST: print: Fix TTI differences between MSVC and Clang/GCC
2018-10-20 14:26:15 -05:00
Zach Laine
e14b9d962f Use Boost.Build and Boost.Test for tests.
Fixes #52.
2018-03-04 02:50:29 -06:00
Zach Laine
5c8f50273d Flesh out print test for 100% coverage.
Fixes #55.
2018-03-03 21:42:07 -06:00
Zach Laine
143beb91de Unify binary member and nonmember macros; add subscript operator member macro.
Fixes #22.
Fixes #68.
2018-03-03 18:06:34 -06:00
Zach Laine
20e4faa593 Clang format in include/ and test/.
Fixes #42.
2018-02-20 01:15:52 -06:00
Zach Laine
8282c4b10e Add Boost license copyright headers to all C++ files.
Fixes #31.
2018-02-15 18:07:48 -06:00
Zach Laine
55e9f33892 Remove this_type parameter from all member function macros. 2017-05-09 11:14:55 -05:00
Zach Laine
7db4f6b187 Add placeholder case to print test. 2016-12-19 18:49:50 -06:00
Zach Laine
5d539bbb81 Swap order of template params to terminal<> and expression_ref<> aliases to match the convention of the rest of the library. 2016-12-07 20:01:27 -06:00
Zach Laine
ce5a0a8744 Move lib headers to boost/yap. 2016-12-07 20:01:24 -06:00
Zach Laine
dda826b95c proto17 -> yap 2016-12-07 20:01:24 -06:00
Zach Laine
d2b3453a60 Add test of printing user templates. 2016-12-07 20:01:22 -06:00
Zach Laine
29a7bedc00 Add reference-to-expr expr_kind expr_ref; expressions used in other expressions are now captured by reference. 2016-12-07 20:01:20 -06:00
Zach Laine
0033b42734 Replace parameter pack in expression<> with a single Tuple param. 2016-12-07 20:01:19 -06:00
Zach Laine
9547eb1b6d Add remaining free operators; remove stream output operator support. 2016-12-07 20:01:16 -06:00
Zach Laine
d65099c75b Add first real standalone test, of print(). 2016-12-07 20:01:15 -06:00