Nikita Kniazev
4d9990c3e1
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-24 22:59: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