Commit Graph

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