Commit Graph

438 Commits

Author SHA1 Message Date
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
John Fletcher
8ecc2cf71b scope/let.hpp Make a local copy of vars and use it. 2015-01-11 00:39:52 +00:00
John Fletcher
fbce509d66 scope/let.hpp Add to copyright 2015-01-09 00:09:04 +00:00
John Fletcher
086d8e52a5 scope/let.hpp use ASSERT to make sure size(vars) is accessed. 2015-01-09 00:06:22 +00:00
John Fletcher
b5e35ba9cd phoenix/core/domain.hpp Change to as_expr<T> 2015-01-05 16:52:25 +00:00
John Fletcher
9e71593192 Preprocessed scope/lambda files 2014-12-31 21:38:03 +00:00
John Fletcher
6ac5b3a4fb phoenix/scope/lambda.hpp Put back vars_type and map_type 2014-12-31 21:27:36 +00:00
John Fletcher
27d1bd6abc replace all calls to boost/config.hpp with boost/phoenix/config.hpp 2014-12-30 15:34:16 +00:00
John Fletcher
8ca56b6d42 include/boost/phoenix/config.hpp New file to centralise calls to boost/config.hpp 2014-12-30 15:33:06 +00:00
John Fletcher
8e2db9d06c bind/bind_member_variable Add type_traits/is_member_function_pointer.hpp to remove dependence on operator headers. 2014-12-28 18:06:31 +00:00
John Fletcher
897e75664e bind/bind_member_function.hpp Add type_traits/is_member_function_pointer.hpp to remove dependence on operator headers. 2014-12-28 17:57:55 +00:00
John Fletcher
21f9c361a2 Add lazy_enable_if<boost::is_member_function_pointer<RT (ClassT::*)()> to zero argument code. 2014-12-24 22:44:27 +00:00
John Fletcher
e3ed3afbcc stl/cmath.hpp Correct typo in previous edit 2014-12-24 17:13:58 +00:00
John Fletcher
6e21bf742d std/cmath.hpp Don't use decltype version for gcc < 4.5 even with C++0x 2014-12-24 17:11:43 +00:00
John Fletcher
f11680315d stl/cmath.hpp Don't use decltype for Intel C++ 2014-12-23 19:03:09 +00:00
John Fletcher
20d0fcda37 version.hpp Update version to 3.1.0 2014-12-23 12:21:22 +00:00
John Fletcher
946a1db4f8 bind/bind_member_variable.hpp Add (c) for John Fletcher 2014-12-23 12:21:05 +00:00
John Fletcher
4cfbfcedba bind/bind_member_variable.hpp New version runs all tests using boost::lazy_disable_if to resolve overloading problems. 2014-12-20 19:09:25 +00:00
John Fletcher
c7d816504f bind/bind_member_variable.hpp Ammend experiment, still not working. 2014-12-20 01:27:29 +00:00
John Fletcher
7a38e0a451 bind/bind_member_variable Experiments with disable_if not complete yet. 2014-12-20 01:15:30 +00:00
Thomas Bernard
deb5b7c750 Add the missing modulo assign operator in the using list 2014-10-03 22:10:38 +00:00
John Fletcher
fa304b64c5 Update scope/preprocessed/lambda files 2014-06-28 15:44:26 +01:00
John Fletcher
3abf0f8c17 phoenix/scope/lambda.hpp comment unused actions_type and map_type 2014-06-27 20:23:36 +01:00
Lee Clagett
47a8b56568 Fixed tabbing 2014-04-13 20:44:24 -04:00
Lee Clagett
5a5a11f118 Setting phoenix generator to use proto::basic_expr 2014-04-13 20:43:06 -04:00
John Fletcher
d57fbde006 Update preprocessed expression files 2014-03-17 12:31:48 +00:00
John Fletcher
49e7db1828 Fix tabs in files 2014-03-17 12:22:41 +00:00
John Fletcher
d6f9e85a25 Change version to 3.0.6 2014-03-17 10:35:57 +00:00
John Fletcher
8793dffcc8 Reverting changes made related to #7730 2014-03-16 18:31:51 +00:00
John Fletcher
78fce5d235 Reinstate BOOST_PHOENIX_NO_SPECIALIZE_CUSTOM_TERMINAL option. 2014-03-10 21:18:01 +00:00
John Fletcher
c641f41c94 boost/core/value.hpp add typedef for value<T> 2014-03-02 16:56:29 +00:00
John Fletcher
1319606e74 various files, take out NO_SPECIALIZE_CUSTOM_TERMINAL 2014-02-22 20:03:37 +00:00
John Fletcher
35197ee624 include/boost/phoenix/core/is_nullary.hpp Delete redundant include. 2014-02-22 14:20:10 +00:00
John Fletcher
f6e949c48f include/boost/phoenix/core/expression.hpp Reverse change to actor and rerun to generate preprocessed files. 2014-02-18 00:06:40 +00:00
John Fletcher
5a28e24557 expression preprocessed files 2014-02-17 23:37:39 +00:00
John Fletcher
a1337a2ab6 include/boost/phoenix/core/expression.hpp change actor to Actor 2014-02-17 23:37:08 +00:00
John Fletcher
8e6fd267eb include/boost/phoenix/core/expression.hpp ? actor or Actor ? 2014-02-17 17:16:16 +00:00
John Fletcher
109e43e35d include/boost/phoenix/core/domain.hpp Tweak to follow proto lambda example. 2014-02-17 16:18:37 +00:00
John Fletcher
61a7b8010d include/boost/phoenix/core.hpp add include of proto/generate.hpp attempt to fix problems with intel 14.0.1 2014-02-17 07:59:50 +00:00
John Fletcher
808ed5ea7a include/boost/phoenix/core/terminal.hpp remove some changes 2014-02-16 22:38:54 +00:00
John Fletcher
828b4b52c0 include/boost/phoenix/core/terminal.hpp Experimental changes 2014-02-16 22:25:58 +00:00
John Fletcher
d61a52fadd include/boost/phoenix/core/terminal change actor to Actor in one location - bugfix. 2014-02-16 21:01:36 +00:00
John Fletcher
76491360ab include/boost/phoenix/core.hpp added debug.hpp 2014-02-16 19:16:14 +00:00
John Fletcher
5526a90f8e include/boost/phoenix/core/debug.hpp New file 2014-02-16 19:06:46 +00:00
John Fletcher
6cb81d6664 include/boost/phoenix/core/terminal.hpp Comment on possible bug. 2014-02-16 16:22:04 +00:00
John Fletcher
4d1b66363f phoenix/core/is_nullary.hpp fix tabs 2014-02-14 14:04:41 +00:00
Mathias Gaunard
4edc189b59 fix unused variable warning in member_function_ptr 2014-02-09 12:40:58 +01:00
John Fletcher
35b71d5018 Changes to move to 3.0.5 release 2014-02-09 10:41:03 +00:00
John Fletcher
e9656bf7aa phoenix/bind/detail/member_function_ptr.hpp fix for shadow warning. 2014-02-08 10:27:22 +00:00
John Fletcher
db4d72259a one further change and preprocessed files. 2014-02-07 18:10:47 +00:00
John Fletcher
5adc3aba25 changes to correct shadow warnings 2014-02-07 17:53:31 +00:00
John Fletcher
db1f0eed55 Merge branch 'master' into develop 2014-02-07 12:54:51 +00:00
John Fletcher
ab4e3f5ef3 function_ptr preprocessed files 2014-02-07 11:59:31 +00:00
John Fletcher
c807d35997 phoenix/bind/detail/function_ptr.hpp Shadow fixes needs preprocessed files regenerated. 2014-02-07 11:51:30 +00:00
John Fletcher
62dbe3ecc0 preprocessed/mem_fun_ptr files 2014-02-07 11:43:48 +00:00
John Fletcher
effa7c21af boost/phoenix/bind/detail/function_ptr.hpp shadow fix 2014-02-07 11:43:08 +00:00
John Fletcher
f15f99cf86 boost/phoenix/statement/for.hpp fix shadow do_ 2014-02-07 11:33:01 +00:00
John Fletcher
d5f4332f73 boost/phoenix/operator/detail/mem_fun_ptr_gen.hpp Sort shadow. Needs preprocess regenerated. 2014-02-07 11:30:17 +00:00
John Fletcher
441603dbd8 boost/phoenix/scope/let.hpp fix shadow 2014-02-07 09:34:08 +00:00
John Fletcher
90da349e64 boost/phoenix/statement/do_while and while fix shadow do_ 2014-02-07 09:30:47 +00:00
John Fletcher
b795fd4a3e boost/phoenix/scoped/scoped_environment.hpp fix shadow vars 2014-02-07 09:25:14 +00:00
John Fletcher
ed312188a5 complete merge 2014-02-06 23:32:51 +00:00
John Fletcher
64e9bf97a3 version.hpp resolve conflict 2014-02-05 20:54:41 +00:00
John Fletcher
6a094019ee Amended to remove conflicts. 2014-02-05 20:35:40 +00:00
John Fletcher
7edf18a504 include/boost/phoenix/core/is_nullary.hpp Correct mistake 2014-02-05 20:19:35 +00:00
John Fletcher
1e884bb891 include/boost/phoenix/version.hpp Move version to 3.0.4 2014-02-05 20:16:15 +00:00
John Fletcher
e8bacacd1c include/boost/phoenix/core/is_nullary.hpp terminal.hpp Take #7730 fix out of use. 2014-02-05 20:14:36 +00:00
John Fletcher
9293d138a3 include/boost/phoenix/core/terminal.hpp #7730 2014-02-03 23:57:17 +00:00
John Fletcher
a98bcc0f5d include/boost/phoenix/core/is_nullary.hpp #7730 2014-02-03 23:56:25 +00:00
John Fletcher
dfe670023a include/boost/phoenix/core/limits.hpp Conditional definition of PHOENIX_LIMIT 2014-02-03 20:50:35 +00:00
John Fletcher
b44cebad10 include/boost/phoenix/core/limits.hpp Tidy up 2014-02-03 20:13:46 +00:00
John Fletcher
375686b8e6 include/boost/phoenix/core/limits.hpp remove definition of PHOENIX_LIMIT 2014-02-03 20:05:23 +00:00
John Fletcher
97229711bc include/boost/phoenix/stl/cmath.cpp Apply patch for C++11 use only. 2014-02-02 17:49:13 +00:00
John Fletcher
245169d465 include/boost/phoenix/version.hpp define BOOST_PHOENIX_VERSION_NUMBER if boost/predef is available. 2014-02-02 16:39:14 +00:00
John Fletcher
dd5ba93b85 include/boost/phoenix/version.hpp V3.0.3 2014-02-02 15:50:53 +00:00
John Fletcher
742f3d7d5b include/boost/phoenix/core/limits.hpp Patch for #7166 2014-02-02 15:27:48 +00:00
John Fletcher
289232830d core/actor.hpp preprocessed files 2014-02-02 14:32:39 +00:00
John Fletcher
076798fe16 include/boost/phoenix/core/actor.hpp fix mistake 2014-02-02 13:14:17 +00:00
John Fletcher
adda06edf8 include/boost/phoenix/core/actor.hpp patched file. 2014-02-02 13:09:38 +00:00
John Fletcher
da2fa6612d Updated preprocessed headers core/function_equal.hpp and scope/lambda.hpp 2014-02-02 12:56:49 +00:00
John Fletcher
303bf8dc8d include/boost/phoenix/stl/cmath.cpp Apply suggested patch 2014-02-01 15:51:28 +00:00
John Fletcher
4284c22062 include/boost/phoenix/operator.hpp extra include 2014-01-31 21:54:27 +00:00
John Fletcher
f7e6064064 include/boost/phoenix/core.hpp extra include 2014-01-31 21:54:07 +00:00
John Fletcher
45e624e8d3 Merge branch 'file_tidy' into develop 2014-01-31 20:45:08 +00:00
John Fletcher
94e5a17973 include/boost/phoenix/core/function_equal.hpp Add licence and copyright for preprocessed files. 2014-01-31 20:38:36 +00:00
John Fletcher
6afbadabd7 include/boost/phoenix/version.hpp Change version to 3.0.2 2014-01-31 19:47:44 +00:00
John Fletcher
1623925f5d include/boost/phoenix/statement/sequence.hpp Add include for boost/proto/operators.hpp 2014-01-30 22:26:18 +00:00
John Fletcher
1bd3bce7d3 phoenix/version.hpp Change version to 3.0.1 2014-01-26 09:09:38 +00:00
John Fletcher
cadcf3bd3b include/boost/phoenix/core/detail/phx2_result.hpp Change check to check_ to avoid Mac macro 2014-01-25 23:39:18 +00:00
John Fletcher
26b1d87cd4 Removed tabs from files 2014-01-24 12:53:58 +00:00
John Fletcher
71ed607688 include/boost/phoenix/scope/lambda remove tabs 2014-01-24 12:27:19 +00:00
John Fletcher
7924230920 include/boost/phoenix/core/value.hpp remove tabs 2014-01-24 12:20:43 +00:00
John Fletcher
a7d6cc20eb include/boost/phoenix/operator/comparison.hpp Fix for 6268 2014-01-23 21:56:34 +00:00
John Fletcher
97a6a32cb9 Apply patch to fix 7181 2014-01-23 12:39:52 +00:00
John Fletcher
cae5097595 Further fixes for 9113 2014-01-23 10:57:21 +00:00
John Fletcher
fe7e28de52 Fixes for bug 9113 2014-01-23 00:02:32 +00:00
John Fletcher
1d6fb158c1 fix for bug 9111 2014-01-22 23:30:28 +00:00
K-ballo
45b4ccfb51 Removed checks for v2 2013-12-16 19:29:34 -06:00
Stephen Kelly
c853c803dd Remove obsolete MSVC check from pragma guard
git grep -h -B1 "^#\s*pragma once" | grep -v pragma | sort | uniq

is now clean.

[SVN r85952]
2013-09-26 13:02:51 +00:00
Eric Niebler
ef473de7bb phoenix::function constructor is constexpr, refs #9049
[SVN r85488]
2013-08-27 16:43:00 +00:00
Eric Niebler
8c03db9e38 fix more phoenix decltype-result_of bugs
[SVN r80758]
2012-09-29 16:55:08 +00:00