Zach Laine
|
ddd5ceaca3
|
Move all compile-only test code to a standalone compile test.
|
2016-12-07 20:01:16 -06:00 |
|
Zach Laine
|
274b39ba86
|
Move more test code to standalone tests.
|
2016-12-07 20:01:16 -06:00 |
|
Zach Laine
|
9206d77b72
|
Move user_expression_transform to a standalone test.
|
2016-12-07 20:01:16 -06:00 |
|
Zach Laine
|
7e9e17b844
|
Move placeholder testing code to a standalone test.
|
2016-12-07 20:01:16 -06:00 |
|
Zach Laine
|
8d320d8caf
|
Move call_expr() and reference_returns() into standalone tests.
|
2016-12-07 20:01:16 -06:00 |
|
Zach Laine
|
c720fd0088
|
Move depth stress test code to standalone test.
|
2016-12-07 20:01:16 -06:00 |
|
Zach Laine
|
25ccbc50d8
|
Add stres test code.
|
2016-12-07 20:01:16 -06:00 |
|
Zach Laine
|
863f5fe655
|
rhs_type -> operand_type
|
2016-12-07 20:01:16 -06:00 |
|
Zach Laine
|
112466ad6e
|
Add BOOST_PROTO17_CONVERSION_OPERATOR_TEMPLATE.
|
2016-12-07 20:01:15 -06:00 |
|
Zach Laine
|
d65099c75b
|
Add first real standalone test, of print().
|
2016-12-07 20:01:15 -06:00 |
|
Zach Laine
|
59a8212224
|
Add GTest 1.8.
|
2016-12-07 20:01:15 -06:00 |
|
Zach Laine
|
d6df84fb84
|
Use eval_expression_as() in the recursive cases of default_eval_expression().
|
2016-12-07 20:01:14 -06:00 |
|
Zach Laine
|
8419dd32a9
|
Add simple expression transform test.
|
2016-12-07 20:01:14 -06:00 |
|
Zach Laine
|
ca4856f3b5
|
Add unary operators.
|
2016-12-07 20:01:14 -06:00 |
|
Zach Laine
|
7cc60e87d4
|
Add remaining binary operators.
|
2016-12-07 20:01:14 -06:00 |
|
Zach Laine
|
2ab89e9851
|
Cruft removal.
|
2016-12-07 20:01:14 -06:00 |
|
Zach Laine
|
7845b14d4e
|
Test return of reference values from expression evaluations.
|
2016-12-07 20:01:14 -06:00 |
|
Zach Laine
|
f621e86cdf
|
auto -> decltype(auto)
|
2016-12-07 20:01:14 -06:00 |
|
Zach Laine
|
f9391f2a7f
|
Add call operator support.
|
2016-12-07 20:01:14 -06:00 |
|
Zach Laine
|
bfb16509bd
|
evaluate_expression_as -> eval_expression_as
|
2016-12-07 20:01:14 -06:00 |
|
Zach Laine
|
2e9eeb9c1e
|
Initial version of evaluate_expression_as() as a customization point (hopefully to be improved).
|
2016-12-07 20:01:14 -06:00 |
|
Zach Laine
|
63922a7cfd
|
Factor out detail/default_eval.hpp and expression.hpp.
|
2016-12-07 20:01:14 -06:00 |
|
Zach Laine
|
665305345a
|
Factor out detail/expression.hpp.
|
2016-12-07 20:01:13 -06:00 |
|
Zach Laine
|
782a7eaea4
|
Factor out operators.hpp.
|
2016-12-07 20:01:13 -06:00 |
|
Zach Laine
|
d378451ebc
|
Factor out print.hpp and expression_fwd.hpp.
|
2016-12-07 20:01:13 -06:00 |
|
Zach Laine
|
153915c00b
|
Fix placeholders testing code.
|
2016-12-07 20:01:13 -06:00 |
|
Zach Laine
|
31cb3b1716
|
Add customization points for plus and minus; sketch in placeholder support.
|
2016-12-07 20:01:13 -06:00 |
|
Zach Laine
|
30f12c154f
|
Add placeholder tests.
|
2016-12-07 20:01:13 -06:00 |
|
Zach Laine
|
8f4cd5c99f
|
Make terminal<T> a template alias for expression<terminal, T>.
|
2016-12-07 20:01:13 -06:00 |
|
Zach Laine
|
1eb2384b1b
|
Don't preserve cv and references of terminals and expressions.
|
2016-12-07 20:01:13 -06:00 |
|
Zach Laine
|
537fd677e0
|
Add pretty-printing.
|
2016-12-07 20:01:13 -06:00 |
|
Zach Laine
|
ba91397f3c
|
Flesh out operator+ cases.
|
2016-12-07 20:01:13 -06:00 |
|
Zach Laine
|
cd0d72346a
|
Add initial, partial sketch.
|
2016-12-07 20:01:13 -06:00 |
|