f06a3d9361Merge branch 'develop'
cc
Zach Laine
2019-06-26 17:32:17 -0500
f394796c58Fix Clang compilation error in self_evaluation.cpp.
Zach Laine
2019-05-31 02:40:07 -0500
a892bf00cfFix compilation error in self_evaluation.cpp.
Zach Laine
2019-05-31 02:29:42 -0500
5ef827018fDoc typo.
Zach Laine
2019-05-30 17:25:11 -0500
897b3561f2Add a self-evaluating expression example.
Zach Laine
2019-05-25 16:08:17 -0500
1593ff054bMerge branch 'develop'
Zach Laine
2018-10-31 23:12:48 -0500
0563001697Add note to the compiler support section about partial MSVC support.
Zach Laine
2018-10-31 20:15:38 -0500
de07d885a3Fix several problems with the release-built docs.
Zach Laine
2018-10-31 20:13:35 -0500
4d9990c3e1VS2017 support (#88)
Nikita Kniazev
2018-10-20 22:26:15 +0300
86f2f2689dDefine BOOST_ALL_NO_LIB=1 in CMake builds.
Zach Laine
2018-10-20 14:01:12 -0500
773c3d25d7std::is_*<>{} -> std::is_*<>::value as MSVC workaraound.
Zach Laine
2018-10-20 13:33:16 -0500
7dc93446bfRemove now-superfluous #include of Boost.Serialization header.
Zach Laine
2018-10-19 21:53:32 -0500
c30ee8631cRemove previous hack of defining BOOST_NO_AUTO_PTR explicitly in source, and instead make sure that the Travis build uses Boost 1.68; also upgraded Google.Benchmark dependency to v1.2.0.
Zach Laine
2018-10-18 19:57:34 -0500
95bb6233aaWhen doing a fallback download of Boost in the CMake build, use 1.68.
Zach Laine
2018-10-18 01:43:20 -0500
c039e03471Don't kill the CMake build when generating for MSVC. Sigh.
Zach Laine
2018-10-18 01:38:08 -0500
1e57f8ad8eTweak CMake compiler flag checks, and use Boost 1.68 in Appveyor builds.
Zach Laine
2018-10-18 01:35:17 -0500
11ad20b8f9Add "/std:c++14" to the list of flags to try in CMake builds.
Zach Laine
2018-10-18 01:28:42 -0500
3b0e93b603Add appveyor.yml with VS2017 configured.
Zach Laine
2018-10-18 01:22:29 -0500
c2d27e58dfDefine BOOST_NO_AUTO_PTR for all the Travis tests.
Zach Laine
2018-10-18 01:17:48 -0500
97fca5f741check -> yap_check. If a "check" target exists, give it a dependency on yap_check. Add a custom target check that depends on yap_check otherwise.
Zach Laine
2018-09-19 19:15:41 -0500
3e0eca8d49VS2017 support (#88)
Nikita Kniazev
2018-10-20 22:26:15 +0300
18b6dc4015Define BOOST_ALL_NO_LIB=1 in CMake builds.
Zach Laine
2018-10-20 14:01:12 -0500
b3b0f8a558std::is_*<>{} -> std::is_*<>::value as MSVC workaraound.
Zach Laine
2018-10-20 13:33:16 -0500
d109233074Remove now-superfluous #include of Boost.Serialization header.
Zach Laine
2018-10-19 21:53:32 -0500
923d61ae7aRemove previous hack of defining BOOST_NO_AUTO_PTR explicitly in source, and instead make sure that the Travis build uses Boost 1.68; also upgraded Google.Benchmark dependency to v1.2.0.
Zach Laine
2018-10-18 19:57:34 -0500
74908bc49dWhen doing a fallback download of Boost in the CMake build, use 1.68.
Zach Laine
2018-10-18 01:43:20 -0500
eb83f1fdefDon't kill the CMake build when generating for MSVC. Sigh.
Zach Laine
2018-10-18 01:38:08 -0500
1fc66ebfbdTweak CMake compiler flag checks, and use Boost 1.68 in Appveyor builds.
Zach Laine
2018-10-18 01:35:17 -0500
8873a16d08Add "/std:c++14" to the list of flags to try in CMake builds.
Zach Laine
2018-10-18 01:28:42 -0500
5d8a95347aAdd appveyor.yml with VS2017 configured.
Zach Laine
2018-10-18 01:22:29 -0500
4bfd00ba94Define BOOST_NO_AUTO_PTR for all the Travis tests.
Zach Laine
2018-10-18 01:17:48 -0500
c88ab70b51Add GCC 7,8 to Travis tests.
Zach Laine
2018-10-17 22:42:10 -0500
8c7a551ef2Define BOOST_NO_AUTO_PTR in the autodiff example to fix C++17 Clang builds.
Zach Laine
2018-10-17 22:34:40 -0500
b9d6d347ddAdd GCC 7,8 to Travis tests.
Zach Laine
2018-10-17 22:42:10 -0500
4428601a1dDefine BOOST_NO_AUTO_PTR in the autodiff example to fix C++17 Clang builds.
Zach Laine
2018-10-17 22:34:40 -0500
9ec1cf1861check -> yap_check. If a "check" target exists, give it a dependency on yap_check. Add a custom target check that depends on yap_check otherwise.
Zach Laine
2018-09-19 19:15:41 -0500
2e8e2020ecTurn off problematic auto-indexing.
Zach Laine
2018-07-09 20:48:22 -0500
a34b3b8893Shot in the dark -- add "<format>*:<auto-index-internal>on".
Zach Laine
2018-06-25 21:17:40 -0500
370ee04958Bad copy pasta.
Zach Laine
2018-06-24 23:43:10 -0500
12e39ad927Another attempt to fix the indexing in the integrated doc build.
Zach Laine
2018-06-24 22:27:40 -0500
4032343503Attempt to fix auto-indexing for integrated Boost doc build.
Zach Laine
2018-06-24 17:14:51 -0500
83d5b78f2fFix relative link in top-level index.html.
Zach Laine
2018-06-24 17:07:22 -0500
e50c758d27Move explicit dependency on Doxygen references to fix doc build.
Zach Laine
2018-06-24 14:55:33 -0500
62d64d9b44Remove Google benchmark, and clone it for use only in the CMake build.
Zach Laine
2018-03-04 13:15:57 -0600
ba3d943559Simplify if_else so that it no longer requires linking to unit_test_framework.
Zach Laine
2018-03-04 12:40:51 -0600
8cbd7c70c2Fix CMake build.
Zach Laine
2018-03-04 12:23:08 -0600
e14b9d962fUse Boost.Build and Boost.Test for tests.
Zach Laine
2018-03-04 02:45:41 -0600
ea27d342baRemove googletest.
Zach Laine
2018-03-04 01:41:21 -0600
820f3cbe90Remove requirements.txt.
Zach Laine
2018-03-04 01:40:53 -0600
fc170e6bfbAdd meta/libraries.json.
Zach Laine
2018-03-04 01:18:14 -0600
22102113d0Add index.html.
Zach Laine
2018-03-04 01:09:59 -0600
8b4e2cc5eaDoc copy editing.
Zach Laine
2018-03-03 23:37:48 -0600
26ff6ece8cAdd compile-fail tests for functions in algorithm.hpp.
Zach Laine
2018-03-03 22:28:11 -0600
17b85f4ae4Add codecov.io badge.
Zach Laine
2018-03-03 21:47:54 -0600
5c8f50273dFlesh out print test for 100% coverage.
Zach Laine
2018-03-03 21:42:07 -0600
71e983a0f6Add code coverage build mode.
Zach Laine
2018-03-03 20:54:50 -0600
a5ce500ef6Add BOOST_YAP_USER_CALL_OPERATOR_N.
Zach Laine
2018-03-03 20:26:59 -0600
143beb91deUnify binary member and nonmember macros; add subscript operator member macro.
Zach Laine
2018-03-03 18:06:34 -0600
5f5731df93Make the non-unary uses of BOOST_YAP_INDIRECT_CALL() work the same as the unary ones.
Zach Laine
2018-03-03 16:39:41 -0600
4ce7fbafd8BOOST_YAP_USER_UNARY_OPERATOR_MEMBER -> BOOST_YAP_USER_UNARY_OPERATOR
Zach Laine
2018-03-03 16:20:39 -0600
2f848f7cf4Disable XCode 7.3 ad 8 due to spurious Travis failures.
Zach Laine
2018-03-03 00:59:37 -0600
d5cc39cc0cMessing about with Travis.
Zach Laine
2018-03-03 00:49:22 -0600
cea5ead297Messing about with Travis.
Zach Laine
2018-03-03 00:39:02 -0600
8b3ff1542eMessing about with Travis.
Zach Laine
2018-03-03 00:28:16 -0600
081bca35ffMessing about with Travis.
Zach Laine
2018-03-03 00:04:39 -0600
a99326da3aRestore older version of Travis build config due to utter confusion.
Zach Laine
2018-03-02 23:51:15 -0600
9c67b71648Fix dangling reference errors by reinstating the use of as_expr() in recursive transforms.
Zach Laine
2018-03-02 23:19:09 -0600
311ce35ec9Revert "Remove the now-redundant uses of as_expr()."
Zach Laine
2018-03-02 23:11:44 -0600
298205100fFix dangling references produced by evalaute(); simplify much of the transform() implementation machinery.
Zach Laine
2018-03-01 22:32:15 -0600
4c6eaec081Add missing message string to all static_asserts without them.
Zach Laine
2018-03-01 20:04:42 -0600
20dff650a1Fix expected number of allocations in lazy_vector_alloc_test.
Zach Laine
2018-02-28 19:03:17 -0600
0c79fbb951Run Travis tests with ASAN_OPTIONS=alloc_dealloc_mismatch=0.
Zach Laine
2018-02-28 19:02:18 -0600
ef4bf4cec6Fix wrong case of build_type in Travis script.
Zach Laine
2018-02-28 18:48:55 -0600
3f5178551bCorrect undefined behavior in operator new() in lazy_vector_alloc_test.
Zach Laine
2018-02-28 18:30:19 -0600
8ea88d2190Use ASan, fix debug vs. release builds, and run examples in Travis builds.
Zach Laine
2018-02-28 17:31:07 -0600
64aeedbc76Add run_examples make target that does just what you'd expect.
Zach Laine
2018-02-27 17:19:14 -0600
2fcec35e49Add support for running ASan and UBSan.
Zach Laine
2018-02-27 17:16:47 -0600
b2322fbca3Fix typos
Louis Dionne
2018-02-25 10:02:47 -0800
9057c155e8Add string to new static_assert to fix C++14 builds.
Zach Laine
2018-02-26 17:57:58 -0600
661b09d09dBOOST_YAP_USER_FREE_BINARY_OPERATOR -> BOOST_YAP_USER_NONMEMBER_BINARY_OPERATOR; add BOOST_YAP_USER_ASSIGN_OPERATOR_MEMBER to macros table in docs.
Zach Laine
2018-02-25 22:44:15 -0600
b25568c67fAdd missing snippet for BOOST_YAP_USER_ASSIGN_OPERATOR_MEMBER().
Zach Laine
2018-02-25 22:22:02 -0600
47ad8c1a9cProhibit use of assign with BOOST_YAP_BINARY_MEMBER_OPERATOR(), and create a new macro BOOST_YAP_USER_ASSIGN_OPERATOR_MEMBER() that guards against assignment ambiguity.
Zach Laine
2018-02-25 20:42:31 -0600
b25a907198Add value checks to deref tests.
Zach Laine
2018-02-25 16:21:16 -0600
99f207e75bAdd an elaborated description of what evaluate() does.
Zach Laine
2018-02-25 16:11:34 -0600
3f24d04ec6Add a YAP expression version of the AST from the primer for clarity.
Zach Laine
2018-02-25 15:45:20 -0600