Commit Graph

329 Commits

Author SHA1 Message Date
Edward Diener
1b3fe1570b Put BOOST_PP_EXPAND in correct place for VC++ 2015-02-02 21:19:50 -05:00
Edward Diener
4f0adfb553 Reveert removal of BOOST_PP_EXPAND 2015-02-02 18:04:58 -05:00
Edward Diener
dc54fee21c Remove BOOST_PP_EXPAND usage since it is no needed 2015-01-30 23:11:07 -05:00
Edward Diener
77a9177c31 Remove extraneous include 2015-01-30 22:15:54 -05:00
Edward Diener
3760758d4e When the Intellisense compiler is being used wihin the Visual Studio IDE, both __EDG__ and __INTELLISENSE__ are defined along with the usual VC++ predefines. This change adjusts the Boost PP configuration to take into account that situation. 2014-11-09 14:20:03 -05:00
Edward Diener
f77c8f2c85 When using clang variadic macro support is now dependent on the C or C++ version system, and not automatically turned on in all situations. This reduces clang warnings. 2014-08-19 00:32:35 -04:00
Edward Diener
9c478f0c39 Special processing when "empty" single element . 2014-07-20 17:40:02 -04:00
Edward Diener
542bd2653d Use expand to fix VC++ problem. 2014-07-03 16:59:52 -04:00
Edward Diener
fd36e236bc get_data not needed. 2014-07-03 16:59:39 -04:00
Edward Diener
c4bf80ee1d Cleaner inclusion if is_single_return functionality. 2014-07-03 16:59:30 -04:00
Edward Diener
2cea910cd8 Simplify get_data. 2014-07-03 16:59:15 -04:00
Edward Diener
4fc958a89d Remove special processing for REM_CTOR wsing VC++. 2014-07-03 16:59:05 -04:00
Edward Diener
b70598c357 Using BOOST_PP_IDENTITY makes code clearer. 2014-07-03 16:51:17 -04:00
Edward Diener
56525c76cc Change back to original implementation. 2014-07-03 16:50:56 -04:00
Edward Diener
8ac31eb612 Changed BOOST_PP_EMPTY to only use the variadic version when not VC++. Corrected others to use local version of EMPTY. 2014-07-03 16:50:44 -04:00
Edward Diener
f61bb8a80f Changed functionality so empty arrays/lists when converted to a seq or a tuple expand to nothing. 2014-07-03 16:46:20 -04:00
Edward Diener
fb732aaab5 Fixes for empty conversions and tests for empty conversions. 2014-07-03 16:45:55 -04:00
Edward Diener
9dfce3363c Added remove_parens and tests. 2014-07-03 16:45:22 -04:00
Edward Diener
ec93b32f82 Corrected calculation _msc_ver number. 2014-07-03 16:44:56 -04:00
Edward Diener
4ed6f6e07a Addition of is_empty tests and changes to rem processing as a workaround to VC++ problem. 2014-07-03 16:44:00 -04:00
Edward Diener
2c7cf9410a Added variadic version of BOOST_PP_EMPTY and added new is_empty tests. 2014-07-03 16:43:40 -04:00
Edward Diener
975c39b910 Added variadic is_empty and is_begin_parens along with tests. 2014-07-03 16:43:16 -04:00
Edward Diener
f80bb83f3b Fixes for empty tuple processing 2014-07-03 16:42:26 -04:00
Edward Diener
6b0be3fe4f Revert "Merge branch 'master' into develop"
This reverts commit 1422fce0db, reversing
changes made to 9d2d1fffdf.
2014-06-16 23:58:35 -04:00
Edward Diener
9d2d1fffdf Revert use of variadic is_empty. 2014-06-16 07:01:15 -04:00
Edward Diener
70e0f2d6e0 Using BOOST_PP_IDENTITY makes code clearer. 2014-05-26 16:36:30 -04:00
Edward Diener
b03d46129c Change back to original implementation. 2014-05-25 07:53:44 -04:00
Edward Diener
9d308c1b9d Changed BOOST_PP_EMPTY to only use the variadic version when not VC++. Corrected others to use local version of EMPTY. 2014-05-23 10:23:40 -04:00
Edward Diener
1f16a481c7 Changed functionality so empty arrays/lists when converted to a seq or a tuple expand to nothing. 2014-05-05 20:49:20 -04:00
Edward Diener
697ebcd840 Fixes for empty conversions and tests for empty conversions. 2014-05-04 03:07:00 -04:00
Edward Diener
70e775452a Added remove_parens and tests. 2014-05-03 02:15:47 -04:00
Edward Diener
7da9dbb7a9 Corrected calculation _msc_ver number. 2014-05-02 02:59:10 -04:00
Edward Diener
c66ea5871f Addition of is_empty tests and changes to rem processing as a workaround to VC++ problem. 2014-04-30 16:06:49 -04:00
Edward Diener
6fe93a542d Added variadic version of BOOST_PP_EMPTY and added new is_empty tests. 2014-04-28 22:12:08 -04:00
Edward Diener
d2bfda8308 Added variadic is_empty and is_begin_parens along with tests. 2014-04-28 19:24:42 -04:00
Edward Diener
0a23b4d6a6 Fixes for empty tuple processing 2014-04-27 12:00:13 -04:00
Edward Diener
428b3c5103 The clang compiler now supports variadic macros by default.
[SVN r86780]
2013-11-21 18:57:41 +00:00
Edward Diener
9d3203eb71 Fixes for VC++ and variadic size usage.
[SVN r86760]
2013-11-19 02:47:23 +00:00
Edward Diener
b3a1643428 Fix to BOOST_PP_TUPLE_REM for VC++8.0 and note in documentation about it.
[SVN r86742]
2013-11-17 22:05:23 +00:00
Edward Diener
8179a114c3 Added new tuple headers and updated tests to use a common test source file for each test.
[SVN r86715]
2013-11-15 23:54:12 +00:00
Edward Diener
5e0422ff97 Reinstate fix for clang so that it is recognized as strict compliance.
[SVN r86044]
2013-09-30 02:04:47 +00:00
Edward Diener
06b1bf9b21 Revert previous change for clang.
[SVN r86011]
2013-09-29 19:21:46 +00:00
Edward Diener
1cd181a946 Changed for clang on Windows which defines _MSC_VER.
[SVN r86004]
2013-09-29 15:16:25 +00:00
Edward Diener
6f56be00ee Update to restore BOOST_PP_TUPLE_REM_0()
[SVN r85172]
2013-07-30 00:36:47 +00:00
Paul Mensonides
b60a47252d added VARIADIC_SEQ_TO_SEQ
[SVN r80704]
2012-09-26 03:50:27 +00:00
Edward Diener
3443ca0a51 Delay of BOOST_PP_VARIADIC_ELEM fixes problem when variadic data must be generated.
[SVN r73776]
2011-08-15 15:58:25 +00:00
Paul Mensonides
1149d38ef4 limited variadic support
[SVN r72763]
2011-06-26 13:07:20 +00:00
Paul Mensonides
49142ec930 commit test
[SVN r69130]
2011-02-21 22:51:57 +00:00
Steven Watanabe
c776ac0002 Avoid evaluating BOOST_PP_SEQ_HEAD when it isn't needed. Fixes #4465.
[SVN r65120]
2010-08-30 02:26:02 +00:00
Steven Watanabe
568f641d8e Remove unused #include. Refs #4465.
[SVN r65119]
2010-08-30 02:24:41 +00:00
Paul Mensonides
fee02ed013 EDG MS emulation
[SVN r37155]
2007-03-07 10:27:38 +00:00
Paul Mensonides
d88bf38702 removed single-line comment
[SVN r36257]
2006-12-04 00:43:44 +00:00
Paul Mensonides
e6a44c77b9 alternate VC++ workaround
[SVN r33061]
2006-02-21 12:02:08 +00:00
Paul Mensonides
5ce690af3b update for new Borland preprocessor
[SVN r32369]
2006-01-22 01:35:57 +00:00
Hartmut Kaiser
546d5dc9a3 Changed the __SPIRIT_PP__ macro in the preprocessor lib config to __WAVE__.
[SVN r32367]
2006-01-21 15:07:39 +00:00
Victor A. Wagner Jr.
645026f596 Changed - to elif so the #endifs still match
[SVN r32257]
2006-01-08 05:27:52 +00:00
Paul Mensonides
252e372ecb allowance for GCC-XML
[SVN r32255]
2006-01-08 00:11:41 +00:00
Paul Mensonides
c9c95e1684 single element fix
[SVN r30808]
2005-09-05 07:58:27 +00:00
Paul Mensonides
7c8bd6dec3 dedicated counter
[SVN r30562]
2005-08-12 20:42:15 +00:00
Paul Mensonides
e55d8e83be bug fix
[SVN r30561]
2005-08-12 20:11:50 +00:00
Paul Mensonides
a655d38e4b added shifted binary params
[SVN r30499]
2005-08-06 21:55:13 +00:00
Paul Mensonides
8927845acd CW<9 workaround
[SVN r30184]
2005-07-19 20:47:19 +00:00
Paul Mensonides
65496dd1d2 IBM workaround
[SVN r29731]
2005-06-22 11:02:32 +00:00
Paul Mensonides
33af6f8d98 IBM workaround
[SVN r29718]
2005-06-21 07:55:15 +00:00
Paul Mensonides
f5bc79f606 VC++ workaround
[SVN r26849]
2005-01-25 22:43:56 +00:00
Paul Mensonides
e11d89cecd ..
[SVN r25856]
2004-10-24 23:52:55 +00:00
John Maddock
d18009e308 Converted files to the BSL based on the permissions in more/blanket-permission.txt
[SVN r25052]
2004-09-13 15:51:29 +00:00
Aleksey Gurtovoy
fb183beac1 apply Digital Mars patch by Daniel James (http://article.gmane.org/gmane.comp.lib.boost.devel/107127)
[SVN r24219]
2004-08-01 07:24:26 +00:00
Douglas Gregor
e599a58f10 Converted to Boost Software License, Version 1.0
[SVN r24096]
2004-07-27 03:43:34 +00:00
Paul Mensonides
6241d12f49 updated for Metrowerks' new pp
[SVN r21330]
2003-12-18 23:56:04 +00:00
Paul Mensonides
85182b4426 evil VC bug fix
[SVN r18276]
2003-04-18 06:24:49 +00:00
Paul Mensonides
730cad9bcd Spirit PP!
[SVN r17692]
2003-03-01 19:43:05 +00:00
Paul Mensonides
1f03280e44 oops, tabs...
[SVN r16768]
2003-01-06 01:20:30 +00:00
Paul Mensonides
fbe6a2a52e predicate support for object-like config macros
[SVN r16767]
2003-01-06 01:07:12 +00:00
Paul Mensonides
ad641c4b14 fixed copyright
[SVN r16763]
2003-01-05 18:59:40 +00:00
Paul Mensonides
e2250a1f05 fixed right parenthesis
[SVN r16762]
2003-01-05 18:58:22 +00:00
Paul Mensonides
0d0d7277d1 MWCC fix
[SVN r16730]
2003-01-02 06:29:35 +00:00
Paul Mensonides
8927ac12fc MWCC fix
[SVN r16729]
2003-01-02 06:29:00 +00:00
Beman Dawes
1455a98541 add or update See www.boost.org comments
[SVN r16708]
2002-12-27 16:51:53 +00:00
Paul Mensonides
9f3cf15ea8 encapsulated split
[SVN r16705]
2002-12-26 06:38:37 +00:00
Paul Mensonides
90b4c400ce minor vc fix
[SVN r16704]
2002-12-26 06:37:43 +00:00
Paul Mensonides
aa1a4b8185 hp update
[SVN r16703]
2002-12-26 05:52:20 +00:00
Paul Mensonides
23b5e32ec6 minor vc fixes
[SVN r16702]
2002-12-26 05:44:41 +00:00
Aleksey Gurtovoy
66ae128156 add missing include
[SVN r16301]
2002-11-17 07:42:57 +00:00
Paul Mensonides
eb440203ae configuration bug fixed
[SVN r16178]
2002-11-09 18:19:06 +00:00
Paul Mensonides
108875cb25 wide stringizing
[SVN r16153]
2002-11-08 02:27:19 +00:00
Paul Mensonides
54bdb38619 set -> seq
[SVN r16149]
2002-11-07 23:16:43 +00:00
Paul Mensonides
4f3cfd2dbd set -> seq
[SVN r16148]
2002-11-07 23:08:07 +00:00
Dave Abrahams
1a45a2d833 Workarounds for Sun Workshop 7
[SVN r16037]
2002-11-01 02:45:24 +00:00
Paul Mensonides
d701bf8d47 preliminary set support
[SVN r15909]
2002-10-13 06:11:19 +00:00
Paul Mensonides
3807daaf45 reinserted debugging support
[SVN r15746]
2002-10-06 02:31:47 +00:00
Paul Mensonides
b7127aa718 extended array support
[SVN r15745]
2002-10-06 02:30:33 +00:00
Paul Mensonides
3b93d471b1 inclusion fix
[SVN r15459]
2002-09-19 20:49:38 +00:00
Paul Mensonides
e8cd3315e0 added trailing binary parameters
[SVN r15443]
2002-09-18 19:43:48 +00:00
Paul Mensonides
77b2daeb56 config redirection for Visual Age on AIX
[SVN r15442]
2002-09-18 19:43:08 +00:00
Dave Abrahams
b70d56a6b3 Fix misspelled __EDG_VERSION__ flag.
[SVN r15431]
2002-09-18 02:36:15 +00:00
Paul Mensonides
228d4ce2d7 obsolete files
[SVN r15311]
2002-09-13 22:45:19 +00:00
Paul Mensonides
ce9ad7208c explicit deduction
[SVN r15309]
2002-09-13 22:34:09 +00:00
Paul Mensonides
145d9890ca increased depth for msvc
[SVN r15308]
2002-09-13 22:33:43 +00:00
Paul Mensonides
256368661c flags fix
[SVN r15296]
2002-09-13 09:23:06 +00:00