Commit Graph

1973 Commits

Author SHA1 Message Date
Louis Dionne
0a69c7ae61 [Doc] Store the benchmarks per-commit on the gh-pages branch
Fixes #225
2015-12-22 18:55:54 -05:00
Jason Rice
b7ee8d750d [bug] predicate to bool in find_if default impl
Related #221
 - decay result of predicate
2015-12-22 11:01:19 -05:00
Louis Dionne
1d57e8669e [std::tuple] Add a test to make sure we workaround libc++ bug 22806 2015-12-21 21:21:37 -05:00
Louis Dionne
28298d2cf1 [CMake] Exclude experimental/printable tests when Boost is missing 2015-12-21 21:14:50 -05:00
Louis Dionne
eb72349008 [Travis] Test against Boost 1.60 instead of 1.59 2015-12-21 10:23:50 -05:00
Louis Dionne
d0415fd371 [Travis] Use a default value for BOOST_VERSION
This will make it easier to update the version of Boost; we only have to
modify what the default value points to.
2015-12-21 10:23:50 -05:00
Louis Dionne
54ed9450f6 [experimental] Move unit tests for print to the test/ subdirectory 2015-12-20 14:54:38 -05:00
Louis Dionne
855df7724c [Travis] Split Boost.Build logic, and do not push documentation twice 2015-12-20 12:18:27 -05:00
Louis Dionne
af881d3fa2 [Assert] Add xxx_MSG versions of the assertion macros
Fixes #216
2015-12-18 15:04:20 -05:00
Louis Dionne
a723f28650 [detail] Support __VA_ARGS__ in PP_STRINGIZE 2015-12-18 14:17:26 -05:00
Louis Dionne
5d70c9cc3f [Travis] Use -isystem instead of -I to include libc++'s headers 2015-12-17 17:18:30 -05:00
Louis Dionne
cab5794a17 [Doc] Add note about manual loop unrolling 2015-12-17 10:06:53 -05:00
Louis Dionne
b55260b3f4 [if_] Fix lifetime issue introduced in d93a7c8 2015-12-17 08:40:22 -05:00
Louis Dionne
9d67907d55 [tests] Fix bug uncovered by d93a7c8 2015-12-16 15:36:50 -05:00
Louis Dionne
00d544afd0 [Travis] Add a job checking for common formatting errors 2015-12-16 14:19:32 -05:00
Louis Dionne
d93a7c81c3 [if_] Hold branches by reference instead of moving them in 2015-12-16 14:06:55 -05:00
Louis Dionne
401204d238 [experimental] Remove unused experiment with fold expressions 2015-12-16 14:06:55 -05:00
Louis Dionne
fb3a6fb52f Drop support for Boost 1.57 and 1.58 2015-12-16 11:55:24 -05:00
Jason Rice
35449972d3 [bug] convert predicate results to bool
[ldionne: Minor reformatting (add spaces after //)]

Fixes #221
Closes #222
2015-12-16 11:55:24 -05:00
Louis Dionne
66b614e2f4 [CMake] Look for Boost >= 1.57.0 2015-12-16 09:04:44 -05:00
Louis Dionne
6a38978745 [Doc] Add a small section on how to get support 2015-12-12 12:24:40 -05:00
Louis Dionne
95c8d6ab50 [find_if] Support predicates that return an int.
Fixes #221
2015-12-11 15:57:51 -05:00
Louis Dionne
afe7c52e55 [Printable] Remove misleading constexpr in the documentation 2015-12-11 11:49:04 -05:00
Jason Rice
5c1254f404 [experimental] print_impl for optional
- also added explicit return type for all `print_impl`s
2015-12-10 15:15:23 -08:00
Louis Dionne
72806b5203 [Travis] Test on Xcode 7.1 and 6.3 2015-12-09 14:50:14 -05:00
Louis Dionne
850dbf7ad7 Provide an experimental print function
Closes #200
Closes #219
2015-12-09 14:47:13 -05:00
Louis Dionne
75cdd4d4d1 [Doc] Allow breaking MathJax equations on multiple lines
This should fix some issues when looking at the documentation
on small devices.

Also, fix mis-rendered `monadic_compose` in math mode.

Closes #156
2015-12-04 15:19:24 -05:00
Louis Dionne
6bff9f2fc0 [map/set] Document and test the copy/move constructors
Fixes #217
2015-12-04 11:04:04 -05:00
Louis Dionne
acec31c220 [README] Fix the rendering of badges on GitHub
Turns out that mixing <h1> and Markdown on GitHub didn't work.
2015-12-02 17:29:14 -05:00
Louis Dionne
429c82aab6 [README] Add Appveyor badge 2015-12-02 11:54:41 -05:00
Louis Dionne
baec3a721c Use qualified names for concepts, for consistency 2015-11-29 12:11:54 -05:00
Louis Dionne
129c80b0ce [Tutorial] Document when-based tag-dispatching
Closes #173
2015-11-29 11:20:01 -05:00
Louis Dionne
48da4cf5c4 [Doc] Always use https for external scripts
As explained in [1], it seems that protocol-relative URLs are now an
anti-pattern. Hence, f750a7a was the wrong fix.

[1]: https://www.paulirish.com/2010/the-protocol-relative-url/
2015-11-27 17:35:10 -05:00
Louis Dionne
5e1d86b994 [Benchmarks] Give terminal access to the benchmarks with Ninja 2015-11-27 17:34:13 -05:00
Louis Dionne
f750a7afde [Doc] Use protocol-relative URLs to load external scripts
Otherwise, the external scripts would sometimes be blocked by browsers
because the protocol used to connect to the documentation wouldn't match
the protocol used to fetch external scripts.
2015-11-27 09:28:49 -05:00
Louis Dionne
fef6023530 [optional] Reword the documentation for constructors and assignments
Fixes #190
2015-11-26 18:00:02 -05:00
Louis Dionne
8008626d4d [Travis] Fix benchmark failure due to compiler minor version bump 2015-11-25 20:49:56 -05:00
Louis Dionne
be9b602023 Remove the top-level Makefile, and adjust README accordingly
Goodby Make, Ninja is just far superior
2015-11-25 14:21:38 -05:00
Louis Dionne
20c178906e Merge branch 'pr/appveyor' into develop
Closes #207
2015-11-25 14:20:40 -05:00
Louis Dionne
3316aed8a8 [Config] Adjust warning messages when detecting compilers 2015-11-25 12:29:54 -05:00
Louis Dionne
f8317c5e20 [Appveyor] Do not build pr/* branches, which are already built as pull requests 2015-11-25 12:24:09 -05:00
Louis Dionne
b959e75b2a [CMake] Fix erroneous warnings when using Clang-cl without VS integration 2015-11-25 12:24:09 -05:00
Louis Dionne
4fcd7f8b85 [Appveyor] Initial attempt to build on appveyor.
Note that for now, we only build the quick test suite to avoid timeouts.
We also run the examples in a separate job for the same reason.
2015-11-24 21:01:11 -05:00
Louis Dionne
183a2919c6 [CMake] Use EXCLUDE_FROM_ALL in FindMeta and FindMPL11 2015-11-24 18:53:02 -05:00
Louis Dionne
4156e0f13c [Tutorial] Remove unwanted links to hana::value 2015-11-23 15:33:58 -05:00
Louis Dionne
5abc67b6f4 [Travis] Fail the whole script whenever any subcommand fails 2015-11-22 17:49:53 -05:00
Louis Dionne
f41abafb13 [tag_of] Require idempotence
Also, fix Doxygen warning in core/convert.hpp.

Closes #212
2015-11-21 15:19:40 -05:00
badair
87f82e9003 [feature] [UDL] adding UDL logic for hex, binary, octal
[ldionne:
Remove rogue whitespace at the end of lines

Closes #210]
2015-11-20 08:52:55 -05:00
Louis Dionne
8bf53a367e Bump version to 0.7.0 2015-11-19 14:41:03 -05:00
Louis Dionne
e54713c770 [README] Move specific information about building to the wiki 2015-11-18 20:42:45 -05:00