Commit Graph

438 Commits

Author SHA1 Message Date
Kohei Takahashi
89ca197738 C++11 variadics based core/expression. 2016-04-30 16:38:06 +09:00
Kohei Takahashi
debd11a02e Merge upstream branch 'variadics' into variadics/core/phx2_result 2016-02-24 21:27:14 +09:00
Joel de Guzman
1213bec924 Merge pull request #26 from Flast/variadics/core/function_eval
variadics: core/function_eval
2016-02-23 23:11:00 +08:00
Kohei Takahashi
daa27b0990 Update limits 2016-02-23 23:21:02 +09:00
Kohei Takahashi
5ae0f24da5 Fix wrong output path. 2016-02-23 09:53:51 +09:00
Kohei Takahashi
7631ae4160 Implement variadic based phx2_result. 2016-02-22 18:56:32 +09:00
Joel de Guzman
5747ca98cb Merge pull request #24 from Flast/variadics/core/function_equal
Implement C++11 variadic templates based function_equal.
2016-02-22 15:49:59 +08:00
Kohei Takahashi
f995ffbf47 C++11 variadic templates based function_eval. 2016-02-22 15:30:13 +09:00
Joel de Guzman
8b70085713 Merge pull request #23 from Flast/variadics/core/call
Variadics: core/call
2016-02-22 03:41:22 +08:00
Kohei Takahashi
661ae3a3fb Implement C++11 variadic templates based function_equal. 2016-02-21 23:42:18 +09:00
Kohei Takahashi
db7f193ca9 Restore copyright notice. 2016-02-21 23:17:25 +09:00
Kohei Takahashi
a9a5b4160f Implement variadic templates based call. 2016-02-21 20:28:06 +09:00
Kohei Takahashi
b5cd167594 Move feature describing macros into limit.hpp. 2016-02-21 19:06:30 +09:00
Kohei Takahashi
b23a685dcf Implement assign. 2016-02-21 19:06:30 +09:00
Kohei Takahashi
198ac0e53c Implement C++11 variadic templates based actor. 2016-02-21 19:06:30 +09:00
Kohei Takahashi
10ce4c4636 Move cpp03 impl into cpp03 directory. 2016-02-20 14:51:02 +09:00
Kohei Takahashi
79ff7fe634 Split inlined implementations into its own header. 2016-02-20 14:42:44 +09:00
Kohei Takahashi
302dfdc395 Import fusion's index_sequence. 2016-02-19 19:06:19 +09:00
Kohei Takahashi
0a44e4a6ca Move cpp03 impl into its directory. 2016-02-19 18:25:58 +09:00
Marcel Raad
4de1bbd896 Fix compilation for MSVC 10
With the Dinkumware standard library shipped with Visual C++ 10, the unordered containers are defined in namespace std::tr1 and brought into namespace std via a using-declaration. This leads to compile errors when re-declaring the classes in namespace std.
2015-10-14 19:51:17 +02:00
Jeff Trull
bb4262059c Fix TRAC 11226 by partially reverting b959ed0c33ef28ec978689a8b1235661fcde93fe;
add a unit test for the observed issue.
2015-04-22 21:02:01 -07:00
Joel de Guzman
24443595c2 Merge branch 'master' into develop
Conflicts:
	ChangeLog
	doc/html/index.html
	include/boost/phoenix/function/lazy_prelude.hpp
	test/algorithm/querying_find.cpp
2015-04-23 09:53:32 +08:00
John Fletcher
7369920a5e function/lazy_smart.hpp remove tab 2015-04-06 11:43:42 +01:00
John Fletcher
53c7a87244 Change deprecated range_result_iterator to range_iterator 2015-04-04 11:40:35 +01:00
John Fletcher
4444860167 Extend type results to 7 parameters 2015-04-03 18:42:19 +01:00
John Fletcher
e1803682d7 Add to copyright 2015-04-03 18:41:18 +01:00
John Fletcher
2da4942b36 function/lazy_prelude.hpp Add thunk codes. 2015-04-02 17:29:03 +01:00
John Fletcher
4368d998fb function/lazy_prelude.hpp Add ptr_to_fun codes. 2015-04-02 17:24:39 +01:00
John Fletcher
cd924ce0c4 function/lazy_signature.hpp Add more signatures for ptr_to_fun and thunk codes. 2015-04-02 17:24:11 +01:00
John Fletcher
9fd86bb8ce function/lazy_operator.hpp Add MonomorphicWrapper0 code. 2015-04-02 17:23:43 +01:00
John Fletcher
25962437ce function/lazy_prelude.hpp Update documentation 2015-04-02 17:10:00 +01:00
John Fletcher
7578505665 Change F to FF and L to LL in MapH result 2015-04-02 09:42:35 +01:00
John Fletcher
3359a15a17 Change L to LL in inner templates in CatHelp0 gor gcc 4.2.1 2015-04-02 09:37:56 +01:00
John Fletcher
3d2f30443e patch for BOOST_PHOENIX_ADAPT_FUNCTION 2015-03-28 21:08:48 +00:00
John Fletcher
def57bd32a patch for BOOST_PHOENIX_ADAPT_FUNCTION 2015-03-28 21:00:39 +00:00
John Fletcher
30c32f24a5 Fix for bug with BOOST_PHOENIX_ADAPT_FUNCTION_NULLARY with using namespace boost::phoenix 2015-03-27 22:59:30 +00:00
John Fletcher
5ad4d740d4 Fix for bug with BOOST_PHOENIX_ADAPT_FUNCTION_NULLARY with using namespace boost::phoenix 2015-03-27 22:51:02 +00:00
Kohei Takahashi
401968b762 Re-generate preprocessed files. 2015-03-27 12:32:33 +09:00
Kohei Takahashi
aa5f14e360 Merge remote-tracking branch 'origin/develop' into feature/issue5604 2015-03-27 11:06:29 +09:00
Kohei Takahashi
da73083e27 Suppress unused parameter warnings. 2015-03-25 18:53:02 +09:00
Kohei Takahashi
6421bcb302 Fix extra ';' warning. 2015-03-25 18:52:19 +09:00
Kohei Takahashi
1def65b0f5 Suppress unused parameter warnings. 2015-03-25 18:49:35 +09:00
Kohei Takahashi
13e1512741 Suppress unused local typedef warning in let. 2015-03-24 22:07:22 +00:00
John Fletcher
6eb5f5985f Changes from release 3.2.0 2015-03-24 21:33:13 +00:00
Kohei Takahashi
226c5aaf47 Implement #5604: accessible to thrown object. 2015-03-25 01:27:00 +09:00
Kohei Takahashi
761215549a Fix extra ';' warning.
GCC with '-pedantic' will warn.
2015-03-24 17:27:45 +09:00
Kohei Takahashi
ee518af22f Suppress unused local typedef warning in let. 2015-03-24 16:58:51 +09:00
John Fletcher
58f2a814b2 function/lazy_prelude.hpp Rename at to at_ because of name clash. 2015-03-23 16:09:32 +00:00
John Fletcher
4a329534fb lazy_reuse.hpp Add reuser4 2015-03-22 22:59:30 +00:00
John Fletcher
69a75cbd95 lazy_prelude.hpp Complete the upgrade. 2015-03-22 22:59:12 +00:00
John Fletcher
719765edc9 lazy_prelude.hpp Update to new standard and add new functions. 2015-03-22 22:51:30 +00:00
John Fletcher
59db2f159a function/lazy_signature.hpp lazy_smart.hpp New files 2015-03-22 22:33:52 +00:00
John Fletcher
04379f085a function/lazy_operator.hpp Updated to new policies 2015-03-22 22:26:36 +00:00
John Fletcher
a28ece0785 function/function.hpp Amend copyright. 2015-03-21 18:19:08 +00:00
John Fletcher
9b8d79e5b0 function/function.hpp Add result overloads to fix return problem for 1 to 4 arguments. 2015-03-21 10:24:37 +00:00
John Fletcher
9d837b6c9d Implementation of unordered type deduction 2015-03-18 16:47:20 +00:00
John Fletcher
1c1cd7aa12 stl/algorithm/detail/has_find.hpp Add include for unordered headers. 2015-03-18 16:45:39 +00:00
John Fletcher
1d48295e42 phoenix/config.hpp Add configuration for hash and unordered headers 2015-03-18 16:44:44 +00:00
John Fletcher
7126601304 Minor change to index.html 2015-03-17 21:28:42 +00:00
John Fletcher
0e40abca99 function/lazy_prelude.hpp Take out apply0 2015-03-12 15:56:56 +00:00
John Fletcher
a7f41a6715 function/lazy_prelude.hpp Correct bug on apply0 2015-03-12 15:21:11 +00:00
John Fletcher
4eb792ff17 scope/let.hpp Fix tabs in comments 2015-03-11 21:57:22 +00:00
John Fletcher
04a7ef3daf scope/let.hpp Fix tabs in comments 2015-03-11 21:52:43 +00:00
John Fletcher
202551e234 scope/local_variable.hpp Take out unused is_value_type 2015-03-10 23:01:56 +00:00
John Fletcher
71c52c4cd4 function/lazy_prelude.hpp Remove redundant code. 2015-03-09 11:21:18 +00:00
John Fletcher
3943db6bf5 function/lazy_prelude.hpp Make inner result structs complete for gcc 4.2.1 2015-03-05 16:16:01 +00:00
John Fletcher
92c6a7a6fb function/lazy_prelude.hpp Add new functions iterate and repeat 2015-03-05 14:28:54 +00:00
John Fletcher
3aa6d7762f function/lazy_prelude.hpp add missing const in Filter 2015-03-05 09:05:34 +00:00
John Fletcher
13c0fec775 function/lazy_prelude.hpp Allow for exceptions to be turned off. 2015-03-04 16:51:03 +00:00
John Fletcher
7c0a90385b function/lazy_prelude.hpp Add these: odd even length at filter 2015-03-04 16:38:20 +00:00
John Fletcher
5616b287f5 function/lazy_prelude.hpp Added enum_from and enum_from_to 2015-03-03 22:28:18 +00:00
John Fletcher
1be281abf7 Move ChangeLog and version.hpp to version 3.2.0 2015-03-02 12:09:58 +00:00
John Fletcher
55819757be Allow user to over-ride BOOST_PHOENIX_FUNCTION_MAX_LAZY_LIST_LENGTH 2015-03-02 11:52:31 +00:00
John Fletcher
35e3c9ce3b function/lazy_prelude.hpp Correction 2015-03-02 11:45:08 +00:00
John Fletcher
5f30643735 Change MAX_LIST_LENGTH to BOOST_PHOENIX_FUNCTION_MAX_LAZY_LIST_LENGTH 2015-03-02 11:42:24 +00:00
John Fletcher
1dec80812b function/lazy*.hpp Changed define names to include FUNCTION. 2015-03-02 11:38:14 +00:00
John Fletcher
86f75ebb29 function/lazy_prelude.hpp Use boost headers not local headers. 2015-03-02 11:21:04 +00:00
John Fletcher
db1c2b1133 function/lazy_list.hpp remove reference in one location. 2015-03-02 10:25:22 +00:00
John Fletcher
c606f2ef71 function/lazy_list.hpp Amend types for T in cons 2015-03-01 16:50:16 +00:00
John Fletcher
cb100798eb function/lazy_prelude.hpp delete incomplete enum_from 2015-03-01 16:36:27 +00:00
John Fletcher
f4d92a0e1f function/lazy_prelude.hpp Updated version 2015-03-01 16:34:25 +00:00
John Fletcher
7a36620f70 function/lazy_list define MAX_LIST_LENGTH 2015-03-01 16:33:28 +00:00
John Fletcher
66810e0664 function/lazy_list.hpp Change blackhole() 2015-02-27 23:25:16 +00:00
John Fletcher
60784e3215 function/lazy_prelude.hpp Include vector in header 2015-02-27 22:56:34 +00:00
John Fletcher
7cc053538a ‭function/lazy*.hpp First commit of lazy list files. 2015-02-26 20:19:04 +00:00
John Fletcher
2921c872f7 phoenix/version.hpp Update to V3.1.1 2015-02-23 10:10:25 +00:00
John Fletcher
4e35153434 scope/let.hpp uncvref<Expr> used for Expr in result 2015-02-16 09:01:43 +00:00
John Fletcher
77d16af8c8 core/value.hpp Take out is_value which is incorrect 2015-02-08 12:39:31 +00:00
John Fletcher
630e454eaa scope/let.hpp Take out printout 2015-02-04 23:49:12 +00:00
John Fletcher
b959ed0c33 scope/let.hpp add some diagnostic code 2015-02-04 22:16:35 +00:00
John Fletcher
60a6fbbee3 core/is_value and value. Identify val() at run time 2015-02-04 10:59:15 +00:00
John Fletcher
6f55a5ae6e core/value.hpp Test return value of val() 2015-02-04 10:25:11 +00:00
John Fletcher
5795d05cf5 core/is_value.hpp Experiment with is_val() runtime function - always false at the moment. 2015-02-04 10:24:46 +00:00
John Fletcher
cbad5d4ac6 scope/local_variable.hpp Put in test is_value 2015-02-02 22:22:35 +00:00
John Fletcher
610f30ccdb core/value.hpp add include of is_value.hpp 2015-02-02 21:52:52 +00:00
John Fletcher
0fbe357e3e phoenix/core/is_value.hpp New file 2015-02-02 21:37:25 +00:00
John Fletcher
a9d74bedb1 Use phoenix_default_domain for proto::basic_default_domain 2015-01-30 16:19:02 +00:00
John Fletcher
ebb9b44853 Update expression preprocessed files 2015-01-30 16:18:23 +00:00
John Fletcher
e168b2853e Updated preprocessed files 2015-01-14 20:46:13 +00:00
John Fletcher
6ad32d0cc7 scope/lambda Take out unused typedefs to avoid warnings 2015-01-14 20:36:59 +00:00