Commit Graph

48 Commits

Author SHA1 Message Date
Zach Laine
de07d885a3 Fix several problems with the release-built docs. 2018-10-31 20:13:35 -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
4fffac23c0 Doc updates based on offline post-list-review doc review by Brook Milligan. 2018-03-21 21:50:53 -05: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
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
260dc0e82d Remove the now-redundant uses of as_expr(). 2018-02-23 21:50:06 -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
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
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
dee006df7d Update docs and some example code based on part 1 of Steven Watanabe's review. 2018-02-11 14:20:30 -06:00
Zach Laine
ed985c0b21 Doc update to make the sections on transform() clearer. 2018-02-02 22:45:01 -06:00
Zach Laine
181f3a774e Add text to docs explaining how transform() works in more detail.
Fixes #23
2017-08-29 20:19:51 -05:00
Rohit Grover
09a028f924 fix some spelling errors in documentation 2017-08-16 15:19:56 -05:00
Markus Werle
df4516ba43 Fixed a typo
epxression -> expression
2017-05-10 19:07:37 -05:00
Zach Laine
86c6a6dfe1 Explain auto-application of terminal transforms. Fixes #13. 2017-03-18 12:28:39 -05:00
Zach Laine
62bfb3d0b8 Amplify Transforming Expressions section. Fixes #14. 2017-03-17 21:27:11 -05:00
Zach Laine
5c56657982 Slightly extend Transforming Expressions section. 2017-01-17 00:48:01 -06:00
Zach Laine
12ff2f15fe Add sections on transforming and evaluating expressions to the tutorial docs.
Fixes #7.
2017-01-14 13:51:23 -06:00
Zach Laine
e69d40eb58 Document print(). 2016-12-19 18:51:11 -06:00
Zach Laine
a871b6625e Doc tweaks. 2016-12-17 22:39:36 -06:00
Zach Laine
be25348107 Update Transform Matching docs to reflect code changes. 2016-12-17 19:46:44 -06:00
Zach Laine
cd5b5d34fe Update docs to reflect recent placeholder change. 2016-12-16 18:07:33 -06:00
Zach Laine
d6a843f794 Doc tweaks. 2016-12-14 20:58:43 -06:00
Zach Laine
3c39a117b8 Flesh out Transform Matching section. 2016-12-13 23:39:14 -06:00
Zach Laine
1b7cd22217 Fill in customization points section. 2016-12-13 19:32:18 -06:00
Zach Laine
35e89d7e81 Docs copy editing. 2016-12-13 17:06:26 -06:00
Zach Laine
3c7480f3d1 Flesh out How Expression Operands Are Treated. 2016-12-12 21:56:51 -06:00
Zach Laine
245ac88b11 Reformat tutorial section. 2016-12-12 19:39:43 -06:00
Zach Laine
9bd24cd2b9 Update example docs. 2016-12-12 14:32:49 -06:00
Zach Laine
dc09144718 Update example docs. 2016-12-12 00:00:49 -06:00
Zach Laine
01be7e3c60 Tutorial doc updates. 2016-12-11 17:21:38 -06:00
Zach Laine
04060c65e4 Update tutorial docs. 2016-12-11 15:34:03 -06:00