Commit Graph

99 Commits

Author SHA1 Message Date
Zach Laine
897b3561f2 Add a self-evaluating expression example. 2019-05-30 17:21:55 -05:00
Zach Laine
0563001697 Add note to the compiler support section about partial MSVC support. 2018-10-31 20:15:38 -05:00
Zach Laine
de07d885a3 Fix several problems with the release-built docs. 2018-10-31 20:13:35 -05:00
Zach Laine
2e8e2020ec Turn off problematic auto-indexing. 2018-07-09 20:54:56 -05:00
Zach Laine
a34b3b8893 Shot in the dark -- add "<format>*:<auto-index-internal>on". 2018-06-25 21:17:40 -05:00
Zach Laine
370ee04958 Bad copy pasta. 2018-06-24 23:43:10 -05:00
Zach Laine
12e39ad927 Another attempt to fix the indexing in the integrated doc build. 2018-06-24 22:27:40 -05:00
Zach Laine
4032343503 Attempt to fix auto-indexing for integrated Boost doc build. 2018-06-24 17:14:51 -05:00
Zach Laine
e50c758d27 Move explicit dependency on Doxygen references to fix doc build. 2018-06-24 15:10:04 -05:00
Zach Laine
a6f6794c69 Fix Quickbook concept links. 2018-06-23 23:42:51 -05:00
Zach Laine
54ffd11a23 Remove "(Proposed)" from documentation. 2018-06-20 02:32:57 -05:00
Zach Laine
a114264118 Update doc/Jamfile.v2 with top-level targets more appropriate to a Boost
submodule build.
2018-06-11 22:41:37 -05:00
Zach Laine
4fffac23c0 Doc updates based on offline post-list-review doc review by Brook Milligan. 2018-03-21 21:50:53 -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
8b4e2cc5ea Doc copy editing. 2018-03-03 23:37:48 -06:00
Zach Laine
a5ce500ef6 Add BOOST_YAP_USER_CALL_OPERATOR_N.
Partially addresses #51.
2018-03-03 20:27:13 -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
4ce7fbafd8 BOOST_YAP_USER_UNARY_OPERATOR_MEMBER -> BOOST_YAP_USER_UNARY_OPERATOR
Partially implements #22.
2018-03-03 16:20:39 -06:00
Zach Laine
9c67b71648 Fix dangling reference errors by reinstating the use of as_expr() in recursive
transforms.
2018-03-02 23:32:19 -06:00
Zach Laine
311ce35ec9 Revert "Remove the now-redundant uses of as_expr()."
This reverts commit 260dc0e82d.
2018-03-02 23:11:44 -06:00
Louis Dionne
b2322fbca3 Fix typos 2018-02-26 22:41:16 -06:00
Zach Laine
661b09d09d BOOST_YAP_USER_FREE_BINARY_OPERATOR -> BOOST_YAP_USER_NONMEMBER_BINARY_OPERATOR;
add BOOST_YAP_USER_ASSIGN_OPERATOR_MEMBER to macros table in docs.
2018-02-25 22:44:19 -06:00
Zach Laine
b25568c67f Add missing snippet for BOOST_YAP_USER_ASSIGN_OPERATOR_MEMBER(). 2018-02-25 22:22:02 -06:00
Zach Laine
99f207e75b Add an elaborated description of what evaluate() does.
Fixes #48.
2018-02-25 16:11:41 -06:00
Zach Laine
3f24d04ec6 Add a YAP expression version of the AST from the primer for clarity. 2018-02-25 15:45:20 -06:00
Zach Laine
f85c018dd8 Remove TODO.
Fixes #66.
2018-02-25 14:21:16 -06:00
Zach Laine
74eab425e7 Substantially rewrite the description of transform() semantics.
Fixes #47.
Fixes #50.
2018-02-25 14:18:21 -06:00
Zach Laine
eef55d0f96 Flesh out note about mixing and matching ETs in a single expression;
miscellaneous copy editing.

Fixes #61.
2018-02-25 00:45:52 -06:00
Zach Laine
a562edb346 Flesh out commentary in let.cpp; add it to the docs as an example. 2018-02-24 23:58:41 -06:00
Zach Laine
746787cc82 Add section on the idiomatic use of YAP.
Fixes #44.
2018-02-24 22:45:32 -06:00
Zach Laine
260dc0e82d Remove the now-redundant uses of as_expr(). 2018-02-23 21:50:06 -06:00
Zach Laine
36fdafaf38 Changes based on Part 3 of Steven Watanabe's review. 2018-02-20 01:02:41 -06:00
Zach Laine
7b7935b0d0 Rewrite "Features" section of intro, based on review feedback.
Fixes #46.
2018-02-18 16:09:54 -06:00
Zach Laine
b80f06a4c6 Finish integrating the two new examples into the docs. 2018-02-18 15:53:12 -06:00
Zach Laine
25d4acf6d6 Add extensive comments to pipable_algorithms.cpp; use snippets from it in the
intro; add it as an example.
2018-02-18 13:33:53 -06:00
Zach Laine
f86431905d Update docs copyright year. 2018-02-17 21:17:32 -06:00
Zach Laine
b4d2d93fbb Docs copy editing. 2018-02-17 21:17:32 -06:00
Zach Laine
0dc4966ca7 Copy editing. 2018-02-16 21:56:53 -06:00
Zach Laine
fc247a1f2d Remove another probably unneeded reference to Proto. 2018-02-16 21:56:53 -06:00
Zach Laine
d1834c6c01 Add references to specific examples alluded to in a general reference to "Examples". 2018-02-16 21:56:53 -06:00
Zach Laine
99f4e4355f Remove reference to Proto from the intro. 2018-02-16 21:56:53 -06:00
Zach Laine
191aa0c0ae Consolidate expression<> code into a single header.
Fixes #37.
2018-02-15 19:17:10 -06:00
Zach Laine
3709cd2eb3 Flatten the doc section nesting; extend intro; add primer. 2018-02-15 18:10:30 -06:00
Zach Laine
acfebf5643 Minor adjustments to get the docs building again; remove some doc cruft. 2018-02-15 18:07:53 -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
2adaeb8813 Remove customization point-based and their implicit tranformations,
evaluate_as(), and BOOST_YAP_CONVERSION_OPERATOR_TEMPLATE.

Fixes #29
Fixes #30
2018-02-14 20:32:00 -06:00
Zach Laine
ca22c8a10a Doc copy editing, and add explicit values to expr_kind enumerators. 2018-02-14 17:50:29 -06:00
Zach Laine
b6d53d153d Changes based on Part 2 of Steven Watanabe's review. 2018-02-14 17:50:29 -06:00
Zach Laine
d10b23e3b0 boost -> include/boost 2018-02-14 17:50:29 -06:00
Zach Laine
dee006df7d Update docs and some example code based on part 1 of Steven Watanabe's review. 2018-02-11 14:20:30 -06:00