$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r55217 - in trunk/boost/spirit/home: . karma karma/action karma/auxiliary karma/binary karma/char karma/detail karma/directive karma/numeric karma/numeric/detail karma/operator karma/stream karma/stream/detail karma/string lex lex/detail lex/lexer lex/lexer/lexertl lex/qi qi qi/auxiliary qi/detail support support/detail support/detail/integer support/detail/math support/detail/math/detail
From: hartmut.kaiser_at_[hidden]
Date: 2009-07-30 14:43:49
Author: hkaiser
Date: 2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
New Revision: 55217
URL: http://svn.boost.org/trac/boost/changeset/55217
Log:
Spirit: unified #pragma once directive in all header files
Text files modified: 
   trunk/boost/spirit/home/karma.hpp                                  |     4 ++--                                    
   trunk/boost/spirit/home/karma/action.hpp                           |     4 ++--                                    
   trunk/boost/spirit/home/karma/action/action.hpp                    |     4 ++--                                    
   trunk/boost/spirit/home/karma/auxiliary.hpp                        |     4 ++++                                    
   trunk/boost/spirit/home/karma/auxiliary/eol.hpp                    |     4 ++++                                    
   trunk/boost/spirit/home/karma/auxiliary/eps.hpp                    |     4 ++++                                    
   trunk/boost/spirit/home/karma/binary.hpp                           |     4 ++--                                    
   trunk/boost/spirit/home/karma/binary/binary.hpp                    |     4 ++--                                    
   trunk/boost/spirit/home/karma/binary/padding.hpp                   |     4 ++++                                    
   trunk/boost/spirit/home/karma/char.hpp                             |     4 ++--                                    
   trunk/boost/spirit/home/karma/char/char.hpp                        |     4 ++--                                    
   trunk/boost/spirit/home/karma/char/space.hpp                       |     4 ++--                                    
   trunk/boost/spirit/home/karma/delimit_out.hpp                      |     4 ++--                                    
   trunk/boost/spirit/home/karma/detail/alternative_function.hpp      |     4 ++--                                    
   trunk/boost/spirit/home/karma/detail/default_width.hpp             |     4 ++--                                    
   trunk/boost/spirit/home/karma/detail/fail_function.hpp             |     4 ++--                                    
   trunk/boost/spirit/home/karma/detail/generate_to.hpp               |     4 ++--                                    
   trunk/boost/spirit/home/karma/detail/ostream_iterator.hpp          |     4 ++++                                    
   trunk/boost/spirit/home/karma/detail/output_iterator.hpp           |     4 ++--                                    
   trunk/boost/spirit/home/karma/detail/string_generate.hpp           |     4 ++--                                    
   trunk/boost/spirit/home/karma/detail/unused_delimiter.hpp          |     4 ++++                                    
   trunk/boost/spirit/home/karma/directive.hpp                        |     4 ++--                                    
   trunk/boost/spirit/home/karma/directive/center_alignment.hpp       |     4 ++--                                    
   trunk/boost/spirit/home/karma/directive/delimit.hpp                |     4 ++--                                    
   trunk/boost/spirit/home/karma/directive/left_alignment.hpp         |     4 ++--                                    
   trunk/boost/spirit/home/karma/directive/maxwidth.hpp               |     4 ++--                                    
   trunk/boost/spirit/home/karma/directive/right_alignment.hpp        |     4 ++--                                    
   trunk/boost/spirit/home/karma/directive/verbatim.hpp               |     4 ++--                                    
   trunk/boost/spirit/home/karma/nonterminal.hpp                      |     4 ++--                                    
   trunk/boost/spirit/home/karma/numeric.hpp                          |     4 ++--                                    
   trunk/boost/spirit/home/karma/numeric/detail/numeric_utils.hpp     |     4 ++--                                    
   trunk/boost/spirit/home/karma/numeric/int.hpp                      |     4 ++--                                    
   trunk/boost/spirit/home/karma/numeric/real.hpp                     |     4 ++--                                    
   trunk/boost/spirit/home/karma/numeric/real_policies.hpp            |     4 ++--                                    
   trunk/boost/spirit/home/karma/numeric/uint.hpp                     |     4 ++--                                    
   trunk/boost/spirit/home/karma/operator.hpp                         |     4 ++--                                    
   trunk/boost/spirit/home/karma/operator/alternative.hpp             |     4 ++--                                    
   trunk/boost/spirit/home/karma/operator/kleene.hpp                  |     4 ++--                                    
   trunk/boost/spirit/home/karma/operator/list.hpp                    |     4 ++++                                    
   trunk/boost/spirit/home/karma/operator/optional.hpp                |     4 ++--                                    
   trunk/boost/spirit/home/karma/operator/plus.hpp                    |     4 ++--                                    
   trunk/boost/spirit/home/karma/operator/sequence.hpp                |     4 ++--                                    
   trunk/boost/spirit/home/karma/stream.hpp                           |     4 ++--                                    
   trunk/boost/spirit/home/karma/stream/detail/format_manip.hpp       |     4 ++++                                    
   trunk/boost/spirit/home/karma/stream/detail/iterator_sink.hpp      |     4 ++++                                    
   trunk/boost/spirit/home/karma/stream/format_manip.hpp              |     4 ++++                                    
   trunk/boost/spirit/home/karma/stream/stream.hpp                    |     4 ++--                                    
   trunk/boost/spirit/home/karma/string.hpp                           |     4 ++--                                    
   trunk/boost/spirit/home/karma/string/lit.hpp                       |     4 ++--                                    
   trunk/boost/spirit/home/karma/what.hpp                             |     4 ++++                                    
   trunk/boost/spirit/home/lex.hpp                                    |     4 ++--                                    
   trunk/boost/spirit/home/lex/detail/sequence_function.hpp           |     4 ++--                                    
   trunk/boost/spirit/home/lex/domain.hpp                             |     4 ++--                                    
   trunk/boost/spirit/home/lex/lexer.hpp                              |     4 ++--                                    
   trunk/boost/spirit/home/lex/lexer/action.hpp                       |     4 ++--                                    
   trunk/boost/spirit/home/lex/lexer/char_token_def.hpp               |     4 ++--                                    
   trunk/boost/spirit/home/lex/lexer/lexer.hpp                        |     4 ++--                                    
   trunk/boost/spirit/home/lex/lexer/lexertl/functor.hpp              |     4 ++--                                    
   trunk/boost/spirit/home/lex/lexer/lexertl/functor_data.hpp         |     4 ++--                                    
   trunk/boost/spirit/home/lex/lexer/lexertl/generate_static.hpp      |     4 ++--                                    
   trunk/boost/spirit/home/lex/lexer/lexertl/iterator.hpp             |     4 ++--                                    
   trunk/boost/spirit/home/lex/lexer/lexertl/iterator_tokenizer.hpp   |     4 ++++                                    
   trunk/boost/spirit/home/lex/lexer/lexertl/lexer.hpp                |     4 ++--                                    
   trunk/boost/spirit/home/lex/lexer/lexertl/semantic_action_data.hpp |     4 ++--                                    
   trunk/boost/spirit/home/lex/lexer/lexertl/static_functor_data.hpp  |     4 ++--                                    
   trunk/boost/spirit/home/lex/lexer/lexertl/static_lexer.hpp         |     4 ++--                                    
   trunk/boost/spirit/home/lex/lexer/lexertl/token.hpp                |     4 ++--                                    
   trunk/boost/spirit/home/lex/lexer/lexertl/wrap_action.hpp          |     4 ++++                                    
   trunk/boost/spirit/home/lex/lexer/pass_flags.hpp                   |     4 ++--                                    
   trunk/boost/spirit/home/lex/lexer/sequence.hpp                     |     4 ++--                                    
   trunk/boost/spirit/home/lex/lexer/string_token_def.hpp             |     4 ++--                                    
   trunk/boost/spirit/home/lex/lexer/terminals.hpp                    |     4 ++--                                    
   trunk/boost/spirit/home/lex/lexer/token_def.hpp                    |     4 ++--                                    
   trunk/boost/spirit/home/lex/lexer_lexertl.hpp                      |     4 ++--                                    
   trunk/boost/spirit/home/lex/lexer_static_lexertl.hpp               |     4 ++--                                    
   trunk/boost/spirit/home/lex/qi.hpp                                 |     4 ++--                                    
   trunk/boost/spirit/home/lex/qi/in_state.hpp                        |     4 ++--                                    
   trunk/boost/spirit/home/lex/qi/plain_token.hpp                     |     4 ++--                                    
   trunk/boost/spirit/home/lex/qi/state_switcher.hpp                  |     4 ++--                                    
   trunk/boost/spirit/home/lex/tokenize_and_parse.hpp                 |     4 ++++                                    
   trunk/boost/spirit/home/qi/auxiliary/attr.hpp                      |     4 ++++                                    
   trunk/boost/spirit/home/qi/auxiliary/eoi.hpp                       |     4 ++++                                    
   trunk/boost/spirit/home/qi/auxiliary/eol.hpp                       |     4 ++++                                    
   trunk/boost/spirit/home/qi/auxiliary/eps.hpp                       |     4 ++++                                    
   trunk/boost/spirit/home/qi/detail/expect_function.hpp              |     4 ++++                                    
   trunk/boost/spirit/home/qi/detail/unused_skipper.hpp               |     4 ++++                                    
   trunk/boost/spirit/home/qi/what.hpp                                |     4 ++++                                    
   trunk/boost/spirit/home/support/action_dispatch.hpp                |     4 ++++                                    
   trunk/boost/spirit/home/support/argument.hpp                       |     4 ++++                                    
   trunk/boost/spirit/home/support/assert_msg.hpp                     |     4 ++--                                    
   trunk/boost/spirit/home/support/detail/hold_any.hpp                |     4 ++++                                    
   trunk/boost/spirit/home/support/detail/integer/cover_operators.hpp |     4 ++++                                    
   trunk/boost/spirit/home/support/detail/integer/endian.hpp          |     4 ++++                                    
   trunk/boost/spirit/home/support/detail/math/detail/fp_traits.hpp   |     4 ++++                                    
   trunk/boost/spirit/home/support/detail/math/fpclassify.hpp         |     4 ++++                                    
   trunk/boost/spirit/home/support/detail/math/signbit.hpp            |     4 ++++                                    
   trunk/boost/spirit/home/support/detail/scoped_enum_emulation.hpp   |     4 ++++                                    
   trunk/boost/spirit/home/support/multi_pass.hpp                     |     4 ++++                                    
   trunk/boost/spirit/home/support/multi_pass_wrapper.hpp             |     4 ++++                                    
   trunk/boost/spirit/home/support/safe_bool.hpp                      |     9 +++++----                               
   trunk/boost/spirit/home/support/sequence_base_id.hpp               |     4 ++++                                    
   101 files changed, 271 insertions(+), 138 deletions(-)
Modified: trunk/boost/spirit/home/karma.hpp
==============================================================================
--- trunk/boost/spirit/home/karma.hpp	(original)
+++ trunk/boost/spirit/home/karma.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(SPIRIT_KARMA_CORE_MARCH_06_2007_0833PM)
 #define SPIRIT_KARMA_CORE_MARCH_06_2007_0833PM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <boost/spirit/home/karma/char.hpp>
Modified: trunk/boost/spirit/home/karma/action.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/action.hpp	(original)
+++ trunk/boost/spirit/home/karma/action.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(BOOST_SPIRIT_KARMA_ACTION_MAR_04_2007_0912AM)
 #define BOOST_SPIRIT_KARMA_ACTION_MAR_04_2007_0912AM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <boost/spirit/home/karma/action/action.hpp>
Modified: trunk/boost/spirit/home/karma/action/action.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/action/action.hpp	(original)
+++ trunk/boost/spirit/home/karma/action/action.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(BOOST_SPIRIT_KARMA_ACTION_MAR_07_2007_0851AM)
 #define BOOST_SPIRIT_KARMA_ACTION_MAR_07_2007_0851AM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <boost/spirit/home/support/attributes.hpp>
Modified: trunk/boost/spirit/home/karma/auxiliary.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/auxiliary.hpp	(original)
+++ trunk/boost/spirit/home/karma/auxiliary.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,6 +6,10 @@
 #if !defined(BOOST_SPIRIT_KARMA_AUXILIARY_MAR_26_2007_1225PM)
 #define BOOST_SPIRIT_KARMA_AUXILIARY_MAR_26_2007_1225PM
 
+#if defined(_MSC_VER)
+#pragma once
+#endif
+
 #include <boost/spirit/home/karma/auxiliary/eps.hpp>
 #include <boost/spirit/home/karma/auxiliary/eol.hpp>
 #include <boost/spirit/home/karma/auxiliary/lazy.hpp>
Modified: trunk/boost/spirit/home/karma/auxiliary/eol.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/auxiliary/eol.hpp	(original)
+++ trunk/boost/spirit/home/karma/auxiliary/eol.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,6 +6,10 @@
 #if !defined(BOOST_SPIRIT_KARMA_EOL_JUL_08_2008_1014AM)
 #define BOOST_SPIRIT_KARMA_EOL_JUL_08_2008_1014AM
 
+#if defined(_MSC_VER)
+#pragma once
+#endif
+
 #include <boost/spirit/home/support/common_terminals.hpp>
 #include <boost/spirit/home/support/info.hpp>
 #include <boost/spirit/home/support/unused.hpp>
Modified: trunk/boost/spirit/home/karma/auxiliary/eps.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/auxiliary/eps.hpp	(original)
+++ trunk/boost/spirit/home/karma/auxiliary/eps.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,6 +6,10 @@
 #if !defined(BOOST_SPIRIT_KARMA_EPS_APRIL_21_2007_0246PM)
 #define BOOST_SPIRIT_KARMA_EPS_APRIL_21_2007_0246PM
 
+#if defined(_MSC_VER)
+#pragma once
+#endif
+
 #include <boost/spirit/home/support/common_terminals.hpp>
 #include <boost/spirit/home/support/info.hpp>
 #include <boost/spirit/home/karma/domain.hpp>
Modified: trunk/boost/spirit/home/karma/binary.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/binary.hpp	(original)
+++ trunk/boost/spirit/home/karma/binary.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(BOOST_SPIRIT_KARMA_BINARY_MAY_04_2007_0859AM)
 #define BOOST_SPIRIT_KARMA_BINARY_MAY_04_2007_0859AM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <boost/spirit/home/karma/binary/binary.hpp>
Modified: trunk/boost/spirit/home/karma/binary/binary.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/binary/binary.hpp	(original)
+++ trunk/boost/spirit/home/karma/binary/binary.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(BOOST_SPIRIT_KARMA_BINARY_MAY_04_2007_0904AM)
 #define BOOST_SPIRIT_KARMA_BINARY_MAY_04_2007_0904AM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <boost/spirit/home/support/common_terminals.hpp>
Modified: trunk/boost/spirit/home/karma/binary/padding.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/binary/padding.hpp	(original)
+++ trunk/boost/spirit/home/karma/binary/padding.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,6 +6,10 @@
 #if !defined(BOOST_SPIRIT_KARMA_PADDING_MAY_06_2008_0436PM)
 #define BOOST_SPIRIT_KARMA_PADDING_MAY_06_2008_0436PM
 
+#if defined(_MSC_VER)
+#pragma once
+#endif
+
 #include <boost/spirit/home/support/common_terminals.hpp>
 #include <boost/spirit/home/support/info.hpp>
 
Modified: trunk/boost/spirit/home/karma/char.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/char.hpp	(original)
+++ trunk/boost/spirit/home/karma/char.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(BOOST_SPIRIT_KARMA_CHAR_FEB_21_2007_0547PM)
 #define BOOST_SPIRIT_KARMA_CHAR_FEB_21_2007_0547PM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <boost/spirit/home/karma/char/char.hpp>
Modified: trunk/boost/spirit/home/karma/char/char.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/char/char.hpp	(original)
+++ trunk/boost/spirit/home/karma/char/char.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(BOOST_SPIRIT_KARMA_CHAR_FEB_21_2007_0543PM)
 #define BOOST_SPIRIT_KARMA_CHAR_FEB_21_2007_0543PM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <boost/spirit/home/support/common_terminals.hpp>
Modified: trunk/boost/spirit/home/karma/char/space.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/char/space.hpp	(original)
+++ trunk/boost/spirit/home/karma/char/space.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(BOOST_SPIRIT_KARMA_SPACE_MAR_06_2007_0934PM)
 #define BOOST_SPIRIT_KARMA_SPACE_MAR_06_2007_0934PM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <boost/spirit/home/support/common_terminals.hpp>
Modified: trunk/boost/spirit/home/karma/delimit_out.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/delimit_out.hpp	(original)
+++ trunk/boost/spirit/home/karma/delimit_out.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(BOOST_SPIRIT_KARMA_DELIMIT_FEB_20_2007_1208PM)
 #define BOOST_SPIRIT_KARMA_DELIMIT_FEB_20_2007_1208PM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <boost/spirit/home/support/unused.hpp>
Modified: trunk/boost/spirit/home/karma/detail/alternative_function.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/detail/alternative_function.hpp	(original)
+++ trunk/boost/spirit/home/karma/detail/alternative_function.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -7,8 +7,8 @@
 #if !defined(SPIRIT_KARMA_ALTERNATIVE_MAR_01_2007_1124AM)
 #define SPIRIT_KARMA_ALTERNATIVE_MAR_01_2007_1124AM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <boost/spirit/home/karma/domain.hpp>
Modified: trunk/boost/spirit/home/karma/detail/default_width.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/detail/default_width.hpp	(original)
+++ trunk/boost/spirit/home/karma/detail/default_width.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(BOOST_SPIRIT_KARMA_DEFAULT_WIDTH_APR_07_2009_0912PM)
 #define BOOST_SPIRIT_KARMA_DEFAULT_WIDTH_APR_07_2009_0912PM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 ///////////////////////////////////////////////////////////////////////////////
Modified: trunk/boost/spirit/home/karma/detail/fail_function.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/detail/fail_function.hpp	(original)
+++ trunk/boost/spirit/home/karma/detail/fail_function.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -7,8 +7,8 @@
 #if !defined(SPIRIT_KARMA_SEQUENCE_FEB_28_2007_0249PM)
 #define SPIRIT_KARMA_SEQUENCE_FEB_28_2007_0249PM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <boost/spirit/home/support/unused.hpp>
Modified: trunk/boost/spirit/home/karma/detail/generate_to.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/detail/generate_to.hpp	(original)
+++ trunk/boost/spirit/home/karma/detail/generate_to.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(BOOST_SPIRIT_KARMA_DETAIL_GENERATE_TO_FEB_20_2007_0417PM)
 #define BOOST_SPIRIT_KARMA_DETAIL_GENERATE_TO_FEB_20_2007_0417PM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <boost/spirit/home/support/unused.hpp>
Modified: trunk/boost/spirit/home/karma/detail/ostream_iterator.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/detail/ostream_iterator.hpp	(original)
+++ trunk/boost/spirit/home/karma/detail/ostream_iterator.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,6 +6,10 @@
 #if !defined(BOOST_SPIRIT_KARMA_OSTREAM_ITERATOR_MAY_26_2007_1016PM)
 #define BOOST_SPIRIT_KARMA_OSTREAM_ITERATOR_MAY_26_2007_1016PM
 
+#if defined(_MSC_VER)
+#pragma once
+#endif
+
 #include <iterator>
 
 ///////////////////////////////////////////////////////////////////////////////
Modified: trunk/boost/spirit/home/karma/detail/output_iterator.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/detail/output_iterator.hpp	(original)
+++ trunk/boost/spirit/home/karma/detail/output_iterator.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(BOOST_SPIRIT_KARMA_OUTPUT_ITERATOR_MAY_26_2007_0506PM)
 #define BOOST_SPIRIT_KARMA_OUTPUT_ITERATOR_MAY_26_2007_0506PM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <iterator>
Modified: trunk/boost/spirit/home/karma/detail/string_generate.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/detail/string_generate.hpp	(original)
+++ trunk/boost/spirit/home/karma/detail/string_generate.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(BOOST_SPIRIT_KARMA_STRING_GENERATE_FEB_23_2007_1232PM)
 #define BOOST_SPIRIT_KARMA_STRING_GENERATE_FEB_23_2007_1232PM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <string>
Modified: trunk/boost/spirit/home/karma/detail/unused_delimiter.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/detail/unused_delimiter.hpp	(original)
+++ trunk/boost/spirit/home/karma/detail/unused_delimiter.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,6 +6,10 @@
 #if !defined(BOOST_SPIRIT_KARMA_UNUSED_DELIMITER_MAR_15_2009_0923PM)
 #define BOOST_SPIRIT_KARMA_UNUSED_DELIMITER_MAR_15_2009_0923PM
 
+#if defined(_MSC_VER)
+#pragma once
+#endif
+
 #include <boost/spirit/home/support/unused.hpp>
 
 namespace boost { namespace spirit { namespace karma { namespace detail
Modified: trunk/boost/spirit/home/karma/directive.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/directive.hpp	(original)
+++ trunk/boost/spirit/home/karma/directive.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(BOOST_SPIRIT_KARMA_DIRECTIVE_FEB_21_2007_0833PM)
 #define BOOST_SPIRIT_KARMA_DIRECTIVE_FEB_21_2007_0833PM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 ///////////////////////////////////////////////////////////////////////////////
Modified: trunk/boost/spirit/home/karma/directive/center_alignment.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/directive/center_alignment.hpp	(original)
+++ trunk/boost/spirit/home/karma/directive/center_alignment.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(BOOST_SPIRIT_KARMA_CENTER_ALIGNMENT_FEB_27_2007_1216PM)
 #define BOOST_SPIRIT_KARMA_CENTER_ALIGNMENT_FEB_27_2007_1216PM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <boost/spirit/home/karma/meta_compiler.hpp>
Modified: trunk/boost/spirit/home/karma/directive/delimit.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/directive/delimit.hpp	(original)
+++ trunk/boost/spirit/home/karma/directive/delimit.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(BOOST_SPIRIT_KARMA_DELIMIT_MAR_02_2007_0217PM)
 #define BOOST_SPIRIT_KARMA_DELIMIT_MAR_02_2007_0217PM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <boost/spirit/home/karma/meta_compiler.hpp>
Modified: trunk/boost/spirit/home/karma/directive/left_alignment.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/directive/left_alignment.hpp	(original)
+++ trunk/boost/spirit/home/karma/directive/left_alignment.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(BOOST_SPIRIT_KARMA_LEFT_ALIGNMENT_FEB_27_2007_1216PM)
 #define BOOST_SPIRIT_KARMA_LEFT_ALIGNMENT_FEB_27_2007_1216PM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <boost/spirit/home/karma/meta_compiler.hpp>
Modified: trunk/boost/spirit/home/karma/directive/maxwidth.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/directive/maxwidth.hpp	(original)
+++ trunk/boost/spirit/home/karma/directive/maxwidth.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(BOOST_SPIRIT_KARMA_MAXWIDTH_MAR_18_2009_0827AM)
 #define BOOST_SPIRIT_KARMA_MAXWIDTH_MAR_18_2009_0827AM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <boost/spirit/home/karma/meta_compiler.hpp>
Modified: trunk/boost/spirit/home/karma/directive/right_alignment.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/directive/right_alignment.hpp	(original)
+++ trunk/boost/spirit/home/karma/directive/right_alignment.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(BOOST_SPIRIT_KARMA_RIGHT_ALIGNMENT_FEB_27_2007_1216PM)
 #define BOOST_SPIRIT_KARMA_RIGHT_ALIGNMENT_FEB_27_2007_1216PM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <boost/spirit/home/karma/meta_compiler.hpp>
Modified: trunk/boost/spirit/home/karma/directive/verbatim.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/directive/verbatim.hpp	(original)
+++ trunk/boost/spirit/home/karma/directive/verbatim.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(BOOST_SPIRIT_KARMA_VERBATIM_MAR_02_2007_0303PM)
 #define BOOST_SPIRIT_KARMA_VERBATIM_MAR_02_2007_0303PM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <boost/spirit/home/karma/meta_compiler.hpp>
Modified: trunk/boost/spirit/home/karma/nonterminal.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/nonterminal.hpp	(original)
+++ trunk/boost/spirit/home/karma/nonterminal.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(BOOST_SPIRIT_KARMA_NONTERMINAL_MAR_05_2007_0539PM)
 #define BOOST_SPIRIT_KARMA_NONTERMINAL_MAR_05_2007_0539PM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <boost/spirit/home/karma/nonterminal/rule.hpp>
Modified: trunk/boost/spirit/home/karma/numeric.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/numeric.hpp	(original)
+++ trunk/boost/spirit/home/karma/numeric.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(BOOST_SPIRIT_KARMA_NUMERIC_FEB_23_2007_0507PM)
 #define BOOST_SPIRIT_KARMA_NUMERIC_FEB_23_2007_0507PM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <boost/spirit/home/karma/numeric/int.hpp>
Modified: trunk/boost/spirit/home/karma/numeric/detail/numeric_utils.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/numeric/detail/numeric_utils.hpp	(original)
+++ trunk/boost/spirit/home/karma/numeric/detail/numeric_utils.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(BOOST_SPIRIT_KARMA_NUMERIC_UTILS_FEB_23_2007_0841PM)
 #define BOOST_SPIRIT_KARMA_NUMERIC_UTILS_FEB_23_2007_0841PM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <boost/config/no_tr1/cmath.hpp>
Modified: trunk/boost/spirit/home/karma/numeric/int.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/numeric/int.hpp	(original)
+++ trunk/boost/spirit/home/karma/numeric/int.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(BOOST_SPIRIT_KARMA_INT_FEB_23_2007_0840PM)
 #define BOOST_SPIRIT_KARMA_INT_FEB_23_2007_0840PM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <limits>
Modified: trunk/boost/spirit/home/karma/numeric/real.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/numeric/real.hpp	(original)
+++ trunk/boost/spirit/home/karma/numeric/real.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(BOOST_SPIRIT_KARMA_REAL_FEB_26_2007_0512PM)
 #define BOOST_SPIRIT_KARMA_REAL_FEB_26_2007_0512PM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <boost/config/no_tr1/cmath.hpp>
Modified: trunk/boost/spirit/home/karma/numeric/real_policies.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/numeric/real_policies.hpp	(original)
+++ trunk/boost/spirit/home/karma/numeric/real_policies.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(BOOST_SPIRIT_KARMA_REAL_POLICIES_MAR_02_2007_0936AM)
 #define BOOST_SPIRIT_KARMA_REAL_POLICIES_MAR_02_2007_0936AM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <boost/config/no_tr1/cmath.hpp>
Modified: trunk/boost/spirit/home/karma/numeric/uint.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/numeric/uint.hpp	(original)
+++ trunk/boost/spirit/home/karma/numeric/uint.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(BOOST_SPIRIT_KARMA_UINT_FEB_23_2007_0840PM)
 #define BOOST_SPIRIT_KARMA_UINT_FEB_23_2007_0840PM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <limits>
Modified: trunk/boost/spirit/home/karma/operator.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/operator.hpp	(original)
+++ trunk/boost/spirit/home/karma/operator.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(BOOST_SPIRIT_KARMA_OPERATOR_FEB_28_2007_0351PM)
 #define BOOST_SPIRIT_KARMA_OPERATOR_FEB_28_2007_0351PM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <boost/spirit/home/karma/operator/sequence.hpp>
Modified: trunk/boost/spirit/home/karma/operator/alternative.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/operator/alternative.hpp	(original)
+++ trunk/boost/spirit/home/karma/operator/alternative.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -7,8 +7,8 @@
 #if !defined(SPIRIT_KARMA_ALTERNATIVE_MAR_01_2007_1117AM)
 #define SPIRIT_KARMA_ALTERNATIVE_MAR_01_2007_1117AM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <boost/spirit/home/karma/detail/alternative_function.hpp>
Modified: trunk/boost/spirit/home/karma/operator/kleene.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/operator/kleene.hpp	(original)
+++ trunk/boost/spirit/home/karma/operator/kleene.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -7,8 +7,8 @@
 #if !defined(BOOST_SPIRIT_KARMA_KLEENE_MAR_03_2007_0337AM)
 #define BOOST_SPIRIT_KARMA_KLEENE_MAR_03_2007_0337AM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <boost/spirit/home/karma/domain.hpp>
Modified: trunk/boost/spirit/home/karma/operator/list.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/operator/list.hpp	(original)
+++ trunk/boost/spirit/home/karma/operator/list.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -7,6 +7,10 @@
 #if !defined(SPIRIT_KARMA_LIST_MAY_01_2007_0229PM)
 #define SPIRIT_KARMA_LIST_MAY_01_2007_0229PM
 
+#if defined(_MSC_VER)
+#pragma once
+#endif
+
 #include <boost/spirit/home/karma/domain.hpp>
 #include <boost/spirit/home/karma/generator.hpp>
 #include <boost/spirit/home/karma/meta_compiler.hpp>
Modified: trunk/boost/spirit/home/karma/operator/optional.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/operator/optional.hpp	(original)
+++ trunk/boost/spirit/home/karma/operator/optional.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -7,8 +7,8 @@
 #if !defined(SPIRIT_KARMA_OPTIONAL_MARCH_31_2007_0852AM)
 #define SPIRIT_KARMA_OPTIONAL_MARCH_31_2007_0852AM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <boost/spirit/home/karma/domain.hpp>
Modified: trunk/boost/spirit/home/karma/operator/plus.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/operator/plus.hpp	(original)
+++ trunk/boost/spirit/home/karma/operator/plus.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -7,8 +7,8 @@
 #if !defined(BOOST_SPIRIT_KARMA_POSITIVE_MAR_03_2007_0945PM)
 #define BOOST_SPIRIT_KARMA_POSITIVE_MAR_03_2007_0945PM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <boost/spirit/home/karma/domain.hpp>
Modified: trunk/boost/spirit/home/karma/operator/sequence.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/operator/sequence.hpp	(original)
+++ trunk/boost/spirit/home/karma/operator/sequence.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -7,8 +7,8 @@
 #if !defined(SPIRIT_KARMA_SEQUENCE_FEB_28_2007_0247PM)
 #define SPIRIT_KARMA_SEQUENCE_FEB_28_2007_0247PM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <boost/spirit/home/karma/domain.hpp>
Modified: trunk/boost/spirit/home/karma/stream.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/stream.hpp	(original)
+++ trunk/boost/spirit/home/karma/stream.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(BOOST_SPIRIT_KARMA_STREAM_MAY_01_2007_1254AM)
 #define BOOST_SPIRIT_KARMA_STREAM_MAY_01_2007_1254AM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <boost/spirit/home/karma/stream/format_manip.hpp>
Modified: trunk/boost/spirit/home/karma/stream/detail/format_manip.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/stream/detail/format_manip.hpp	(original)
+++ trunk/boost/spirit/home/karma/stream/detail/format_manip.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,6 +6,10 @@
 #if !defined(BOOST_SPIRIT_KARMA_FORMAT_MANIP_MAY_03_2007_1424PM)
 #define BOOST_SPIRIT_KARMA_FORMAT_MANIP_MAY_03_2007_1424PM
 
+#if defined(_MSC_VER)
+#pragma once
+#endif
+
 #include <iterator>
 #include <string>
 #include <boost/spirit/home/karma/generate.hpp>
Modified: trunk/boost/spirit/home/karma/stream/detail/iterator_sink.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/stream/detail/iterator_sink.hpp	(original)
+++ trunk/boost/spirit/home/karma/stream/detail/iterator_sink.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,6 +6,10 @@
 #if !defined(BOOST_SPIRIT_ITERATOR_SINK_MAY_27_2007_0133PM)
 #define BOOST_SPIRIT_ITERATOR_SINK_MAY_27_2007_0133PM
 
+#if defined(_MSC_VER)
+#pragma once
+#endif
+
 #include <boost/iostreams/stream.hpp>
 #include <boost/spirit/home/karma/detail/generate_to.hpp>
 
Modified: trunk/boost/spirit/home/karma/stream/format_manip.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/stream/format_manip.hpp	(original)
+++ trunk/boost/spirit/home/karma/stream/format_manip.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,6 +6,10 @@
 #if !defined(BOOST_SPIRIT_KARMA_FORMAT_MANIP_MAY_01_2007_1211PM)
 #define BOOST_SPIRIT_KARMA_FORMAT_MANIP_MAY_01_2007_1211PM
 
+#if defined(_MSC_VER)
+#pragma once
+#endif
+
 #include <boost/spirit/home/karma/generate.hpp>
 #include <boost/spirit/home/karma/generator.hpp>
 #include <boost/spirit/home/support/unused.hpp>
Modified: trunk/boost/spirit/home/karma/stream/stream.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/stream/stream.hpp	(original)
+++ trunk/boost/spirit/home/karma/stream/stream.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(BOOST_SPIRIT_KARMA_STREAM_MAY_01_2007_0310PM)
 #define BOOST_SPIRIT_KARMA_STREAM_MAY_01_2007_0310PM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <boost/spirit/home/support/common_terminals.hpp>
Modified: trunk/boost/spirit/home/karma/string.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/string.hpp	(original)
+++ trunk/boost/spirit/home/karma/string.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(BOOST_SPIRIT_KARMA_STRING_FEB_23_2007_0156PM)
 #define BOOST_SPIRIT_KARMA_STRING_FEB_23_2007_0156PM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <boost/spirit/home/karma/string/lit.hpp>
Modified: trunk/boost/spirit/home/karma/string/lit.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/string/lit.hpp	(original)
+++ trunk/boost/spirit/home/karma/string/lit.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(BOOST_SPIRIT_KARMA_LIT_FEB_22_2007_0534PM)
 #define BOOST_SPIRIT_KARMA_LIT_FEB_22_2007_0534PM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <boost/spirit/home/support/common_terminals.hpp>
Modified: trunk/boost/spirit/home/karma/what.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/what.hpp	(original)
+++ trunk/boost/spirit/home/karma/what.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,6 +6,10 @@
 #if !defined(BOOST_SPIRIT_WHAT_MAY_04_2007_0116PM)
 #define BOOST_SPIRIT_WHAT_MAY_04_2007_0116PM
 
+#if defined(_MSC_VER)
+#pragma once
+#endif
+
 #include <boost/mpl/assert.hpp>
 #include <boost/spirit/home/support/info.hpp>
 #include <boost/spirit/home/karma/meta_compiler.hpp>
Modified: trunk/boost/spirit/home/lex.hpp
==============================================================================
--- trunk/boost/spirit/home/lex.hpp	(original)
+++ trunk/boost/spirit/home/lex.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(BOOST_SPIRIT_LEXER_MARCH_22_2007_0929PM)
 #define BOOST_SPIRIT_LEXER_MARCH_22_2007_0929PM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <boost/spirit/home/lex/lexer.hpp>
Modified: trunk/boost/spirit/home/lex/detail/sequence_function.hpp
==============================================================================
--- trunk/boost/spirit/home/lex/detail/sequence_function.hpp	(original)
+++ trunk/boost/spirit/home/lex/detail/sequence_function.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(BOOST_SPIRIT_LEX_SEQUENCE_FUNCTION_FEB_28_2007_0249PM)
 #define BOOST_SPIRIT_LEX_SEQUENCE_FUNCTION_FEB_28_2007_0249PM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <boost/spirit/home/lex/domain.hpp>
Modified: trunk/boost/spirit/home/lex/domain.hpp
==============================================================================
--- trunk/boost/spirit/home/lex/domain.hpp	(original)
+++ trunk/boost/spirit/home/lex/domain.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -7,8 +7,8 @@
 #if !defined(BOOST_SPIRIT_LEX_DOMAIN_MAR_13_2007_0140PM)
 #define BOOST_SPIRIT_LEX_DOMAIN_MAR_13_2007_0140PM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <boost/spirit/home/support/unused.hpp>
Modified: trunk/boost/spirit/home/lex/lexer.hpp
==============================================================================
--- trunk/boost/spirit/home/lex/lexer.hpp	(original)
+++ trunk/boost/spirit/home/lex/lexer.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(BOOST_SPIRIT_LEXER_MAR_22_2007_1008PM)
 #define BOOST_SPIRIT_LEXER_MAR_22_2007_1008PM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <boost/spirit/home/lex/lexer/terminals.hpp>
Modified: trunk/boost/spirit/home/lex/lexer/action.hpp
==============================================================================
--- trunk/boost/spirit/home/lex/lexer/action.hpp	(original)
+++ trunk/boost/spirit/home/lex/lexer/action.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(SPIRIT_LEX_ACTION_NOV_18_2007_0743PM)
 #define SPIRIT_LEX_ACTION_NOV_18_2007_0743PM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <boost/spirit/home/lex/meta_compiler.hpp>
Modified: trunk/boost/spirit/home/lex/lexer/char_token_def.hpp
==============================================================================
--- trunk/boost/spirit/home/lex/lexer/char_token_def.hpp	(original)
+++ trunk/boost/spirit/home/lex/lexer/char_token_def.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(BOOST_SPIRIT_LEX_CHAR_TOKEN_DEF_MAR_28_2007_0626PM)
 #define BOOST_SPIRIT_LEX_CHAR_TOKEN_DEF_MAR_28_2007_0626PM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <boost/spirit/home/support/common_terminals.hpp>
Modified: trunk/boost/spirit/home/lex/lexer/lexer.hpp
==============================================================================
--- trunk/boost/spirit/home/lex/lexer/lexer.hpp	(original)
+++ trunk/boost/spirit/home/lex/lexer/lexer.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(BOOST_SPIRIT_LEX_LEXER_MAR_13_2007_0145PM)
 #define BOOST_SPIRIT_LEX_LEXER_MAR_13_2007_0145PM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <boost/spirit/home/support/info.hpp>
Modified: trunk/boost/spirit/home/lex/lexer/lexertl/functor.hpp
==============================================================================
--- trunk/boost/spirit/home/lex/lexer/lexertl/functor.hpp	(original)
+++ trunk/boost/spirit/home/lex/lexer/lexertl/functor.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(BOOST_SPIRIT_LEX_LEXER_FUNCTOR_NOV_18_2007_1112PM)
 #define BOOST_SPIRIT_LEX_LEXER_FUNCTOR_NOV_18_2007_1112PM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <boost/mpl/bool.hpp>
Modified: trunk/boost/spirit/home/lex/lexer/lexertl/functor_data.hpp
==============================================================================
--- trunk/boost/spirit/home/lex/lexer/lexertl/functor_data.hpp	(original)
+++ trunk/boost/spirit/home/lex/lexer/lexertl/functor_data.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(BOOST_SPIRIT_LEX_LEXER_FUNCTOR_DATA_JUN_10_2009_0954AM)
 #define BOOST_SPIRIT_LEX_LEXER_FUNCTOR_DATA_JUN_10_2009_0954AM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <boost/spirit/home/support/detail/lexer/generator.hpp>
Modified: trunk/boost/spirit/home/lex/lexer/lexertl/generate_static.hpp
==============================================================================
--- trunk/boost/spirit/home/lex/lexer/lexertl/generate_static.hpp	(original)
+++ trunk/boost/spirit/home/lex/lexer/lexertl/generate_static.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -7,8 +7,8 @@
 #if !defined(BOOST_SPIRIT_LEX_LEXERTL_GENERATE_CPP_FEB_10_2008_0855PM)
 #define BOOST_SPIRIT_LEX_LEXERTL_GENERATE_CPP_FEB_10_2008_0855PM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <boost/spirit/home/support/detail/lexer/char_traits.hpp>
Modified: trunk/boost/spirit/home/lex/lexer/lexertl/iterator.hpp
==============================================================================
--- trunk/boost/spirit/home/lex/lexer/lexertl/iterator.hpp	(original)
+++ trunk/boost/spirit/home/lex/lexer/lexertl/iterator.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(BOOST_SPIRIT_LEX_LEXER_ITERATOR_MAR_16_2007_0353PM)
 #define BOOST_SPIRIT_LEX_LEXER_ITERATOR_MAR_16_2007_0353PM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #if defined(BOOST_SPIRIT_DEBUG)
Modified: trunk/boost/spirit/home/lex/lexer/lexertl/iterator_tokenizer.hpp
==============================================================================
--- trunk/boost/spirit/home/lex/lexer/lexertl/iterator_tokenizer.hpp	(original)
+++ trunk/boost/spirit/home/lex/lexer/lexertl/iterator_tokenizer.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,6 +6,10 @@
 #if !defined(BOOST_SPIRIT_LEXERTL_ITERATOR_TOKENISER_MARCH_22_2007_0859AM)
 #define BOOST_SPIRIT_LEXERTL_ITERATOR_TOKENISER_MARCH_22_2007_0859AM
 
+#if defined(_MSC_VER)
+#pragma once
+#endif
+
 #include <boost/detail/iterator.hpp>
 #include <boost/spirit/home/support/detail/lexer/state_machine.hpp>
 #include <boost/spirit/home/support/detail/lexer/consts.hpp>
Modified: trunk/boost/spirit/home/lex/lexer/lexertl/lexer.hpp
==============================================================================
--- trunk/boost/spirit/home/lex/lexer/lexertl/lexer.hpp	(original)
+++ trunk/boost/spirit/home/lex/lexer/lexertl/lexer.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(BOOST_SPIRIT_LEX_LEXER_MAR_17_2007_0139PM)
 #define BOOST_SPIRIT_LEX_LEXER_MAR_17_2007_0139PM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <iosfwd>
Modified: trunk/boost/spirit/home/lex/lexer/lexertl/semantic_action_data.hpp
==============================================================================
--- trunk/boost/spirit/home/lex/lexer/lexertl/semantic_action_data.hpp	(original)
+++ trunk/boost/spirit/home/lex/lexer/lexertl/semantic_action_data.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(BOOST_SPIRIT_LEX_LEXER_SEMANTIC_ACTION_DATA_JUN_10_2009_0417PM)
 #define BOOST_SPIRIT_LEX_LEXER_SEMANTIC_ACTION_DATA_JUN_10_2009_0417PM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <boost/spirit/home/lex/lexer/pass_flags.hpp>
Modified: trunk/boost/spirit/home/lex/lexer/lexertl/static_functor_data.hpp
==============================================================================
--- trunk/boost/spirit/home/lex/lexer/lexertl/static_functor_data.hpp	(original)
+++ trunk/boost/spirit/home/lex/lexer/lexertl/static_functor_data.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(BOOST_SPIRIT_LEX_LEXER_STATIC_FUNCTOR_DATA_FEB_10_2008_0755PM)
 #define BOOST_SPIRIT_LEX_LEXER_STATIC_FUNCTOR_DATA_FEB_10_2008_0755PM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <boost/spirit/home/support/detail/lexer/generator.hpp>
Modified: trunk/boost/spirit/home/lex/lexer/lexertl/static_lexer.hpp
==============================================================================
--- trunk/boost/spirit/home/lex/lexer/lexertl/static_lexer.hpp	(original)
+++ trunk/boost/spirit/home/lex/lexer/lexertl/static_lexer.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(BOOST_SPIRIT_LEX_STATIC_LEXER_FEB_10_2008_0753PM)
 #define BOOST_SPIRIT_LEX_STATIC_LEXER_FEB_10_2008_0753PM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <boost/spirit/home/support/safe_bool.hpp>
Modified: trunk/boost/spirit/home/lex/lexer/lexertl/token.hpp
==============================================================================
--- trunk/boost/spirit/home/lex/lexer/lexertl/token.hpp	(original)
+++ trunk/boost/spirit/home/lex/lexer/lexertl/token.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(BOOST_SPIRIT_LEX_TOKEN_FEB_10_2008_0751PM)
 #define BOOST_SPIRIT_LEX_TOKEN_FEB_10_2008_0751PM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <boost/spirit/home/qi/detail/assign_to.hpp>
Modified: trunk/boost/spirit/home/lex/lexer/lexertl/wrap_action.hpp
==============================================================================
--- trunk/boost/spirit/home/lex/lexer/lexertl/wrap_action.hpp	(original)
+++ trunk/boost/spirit/home/lex/lexer/lexertl/wrap_action.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -9,6 +9,10 @@
 #if !defined(BOOST_SPIRIT_WRAP_ACTION_APR_19_2008_0103PM)
 #define BOOST_SPIRIT_WRAP_ACTION_APR_19_2008_0103PM
 
+#if defined(_MSC_VER)
+#pragma once
+#endif
+
 #include <boost/spirit/home/phoenix/core/actor.hpp>
 #include <boost/spirit/home/phoenix/core/argument.hpp>
 #include <boost/spirit/home/phoenix/bind.hpp>
Modified: trunk/boost/spirit/home/lex/lexer/pass_flags.hpp
==============================================================================
--- trunk/boost/spirit/home/lex/lexer/pass_flags.hpp	(original)
+++ trunk/boost/spirit/home/lex/lexer/pass_flags.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(BOOST_SPIRIT_LEX_PASS_FLAGS_JUN_09_2009_0840PM)
 #define BOOST_SPIRIT_LEX_PASS_FLAGS_JUN_09_2009_0840PM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <boost/spirit/home/support/detail/scoped_enum_emulation.hpp>
Modified: trunk/boost/spirit/home/lex/lexer/sequence.hpp
==============================================================================
--- trunk/boost/spirit/home/lex/lexer/sequence.hpp	(original)
+++ trunk/boost/spirit/home/lex/lexer/sequence.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(SPIRIT_LEX_SEQUENCE_MAR_28_2007_0610PM)
 #define SPIRIT_LEX_SEQUENCE_MAR_28_2007_0610PM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <boost/spirit/home/lex/domain.hpp>
Modified: trunk/boost/spirit/home/lex/lexer/string_token_def.hpp
==============================================================================
--- trunk/boost/spirit/home/lex/lexer/string_token_def.hpp	(original)
+++ trunk/boost/spirit/home/lex/lexer/string_token_def.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(BOOST_SPIRIT_LEX_STRING_TOKEN_DEF_MAR_28_2007_0722PM)
 #define BOOST_SPIRIT_LEX_STRING_TOKEN_DEF_MAR_28_2007_0722PM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <boost/spirit/home/support/common_terminals.hpp>
Modified: trunk/boost/spirit/home/lex/lexer/terminals.hpp
==============================================================================
--- trunk/boost/spirit/home/lex/lexer/terminals.hpp	(original)
+++ trunk/boost/spirit/home/lex/lexer/terminals.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(BOOST_SPIRIT_LEX_TERMINALS_APR_20_2009_0550PM)
 #define BOOST_SPIRIT_LEX_TERMINALS_APR_20_2009_0550PM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <boost/spirit/home/support/common_terminals.hpp>
Modified: trunk/boost/spirit/home/lex/lexer/token_def.hpp
==============================================================================
--- trunk/boost/spirit/home/lex/lexer/token_def.hpp	(original)
+++ trunk/boost/spirit/home/lex/lexer/token_def.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(BOOST_SPIRIT_LEX_TOKEN_DEF_MAR_13_2007_0145PM)
 #define BOOST_SPIRIT_LEX_TOKEN_DEF_MAR_13_2007_0145PM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <boost/spirit/home/support/unused.hpp>
Modified: trunk/boost/spirit/home/lex/lexer_lexertl.hpp
==============================================================================
--- trunk/boost/spirit/home/lex/lexer_lexertl.hpp	(original)
+++ trunk/boost/spirit/home/lex/lexer_lexertl.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(BOOST_SPIRIT_LEX_LEXERTL_MAR_17_2007_1008PM)
 #define BOOST_SPIRIT_LEX_LEXERTL_MAR_17_2007_1008PM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 //  These includes make available everything needed to use lexertl either 
Modified: trunk/boost/spirit/home/lex/lexer_static_lexertl.hpp
==============================================================================
--- trunk/boost/spirit/home/lex/lexer_static_lexertl.hpp	(original)
+++ trunk/boost/spirit/home/lex/lexer_static_lexertl.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(BOOST_SPIRIT_LEX_STATIC_LEXERTL_FEB_11_2008_1045AM)
 #define BOOST_SPIRIT_LEX_STATIC_LEXERTL_FEB_11_2008_1045AM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 //  These includes make available everything needed to use lexertl either 
Modified: trunk/boost/spirit/home/lex/qi.hpp
==============================================================================
--- trunk/boost/spirit/home/lex/qi.hpp	(original)
+++ trunk/boost/spirit/home/lex/qi.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(BOOST_SPIRIT_LEXER_QI_APR_21_2009_0205PM)
 #define BOOST_SPIRIT_LEXER_QI_APR_21_2009_0205PM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <boost/spirit/home/lex/qi/state_switcher.hpp>
Modified: trunk/boost/spirit/home/lex/qi/in_state.hpp
==============================================================================
--- trunk/boost/spirit/home/lex/qi/in_state.hpp	(original)
+++ trunk/boost/spirit/home/lex/qi/in_state.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(BOOST_SPIRIT_LEX_IN_STATE_OCT_09_2007_0748PM)
 #define BOOST_SPIRIT_LEX_IN_STATE_OCT_09_2007_0748PM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <boost/proto/core.hpp>
Modified: trunk/boost/spirit/home/lex/qi/plain_token.hpp
==============================================================================
--- trunk/boost/spirit/home/lex/qi/plain_token.hpp	(original)
+++ trunk/boost/spirit/home/lex/qi/plain_token.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(BOOST_SPIRIT_LEX_PLAIN_TOKEN_NOV_11_2007_0451PM)
 #define BOOST_SPIRIT_LEX_PLAIN_TOKEN_NOV_11_2007_0451PM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <boost/spirit/home/support/info.hpp>
Modified: trunk/boost/spirit/home/lex/qi/state_switcher.hpp
==============================================================================
--- trunk/boost/spirit/home/lex/qi/state_switcher.hpp	(original)
+++ trunk/boost/spirit/home/lex/qi/state_switcher.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(BOOST_SPIRIT_LEX_STATE_SWITCHER_SEP_23_2007_0714PM)
 #define BOOST_SPIRIT_LEX_STATE_SWITCHER_SEP_23_2007_0714PM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 #include <boost/spirit/home/support/info.hpp>
Modified: trunk/boost/spirit/home/lex/tokenize_and_parse.hpp
==============================================================================
--- trunk/boost/spirit/home/lex/tokenize_and_parse.hpp	(original)
+++ trunk/boost/spirit/home/lex/tokenize_and_parse.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,6 +6,10 @@
 #if !defined(BOOST_SPIRIT_LEXER_PARSE_NOV_17_2007_0246PM)
 #define BOOST_SPIRIT_LEXER_PARSE_NOV_17_2007_0246PM
 
+#if defined(_MSC_VER)
+#pragma once
+#endif
+
 #include <boost/spirit/home/qi/skip_over.hpp>
 #include <boost/spirit/home/qi/parse.hpp>
 #include <boost/spirit/home/qi/nonterminal/grammar.hpp>
Modified: trunk/boost/spirit/home/qi/auxiliary/attr.hpp
==============================================================================
--- trunk/boost/spirit/home/qi/auxiliary/attr.hpp	(original)
+++ trunk/boost/spirit/home/qi/auxiliary/attr.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -8,6 +8,10 @@
 #if !defined(BOOST_SPIRIT_ATTR_JUL_23_2008_0956AM)
 #define BOOST_SPIRIT_ATTR_JUL_23_2008_0956AM
 
+#if defined(_MSC_VER)
+#pragma once
+#endif
+
 #include <boost/mpl/bool.hpp>
 #include <boost/spirit/home/qi/domain.hpp>
 #include <boost/spirit/home/qi/parser.hpp>
Modified: trunk/boost/spirit/home/qi/auxiliary/eoi.hpp
==============================================================================
--- trunk/boost/spirit/home/qi/auxiliary/eoi.hpp	(original)
+++ trunk/boost/spirit/home/qi/auxiliary/eoi.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -8,6 +8,10 @@
 #if !defined(BOOST_SPIRIT_EOI_APRIL_18_2008_0751PM)
 #define BOOST_SPIRIT_EOI_APRIL_18_2008_0751PM
 
+#if defined(_MSC_VER)
+#pragma once
+#endif
+
 #include <boost/mpl/bool.hpp>
 #include <boost/spirit/home/qi/domain.hpp>
 #include <boost/spirit/home/qi/parser.hpp>
Modified: trunk/boost/spirit/home/qi/auxiliary/eol.hpp
==============================================================================
--- trunk/boost/spirit/home/qi/auxiliary/eol.hpp	(original)
+++ trunk/boost/spirit/home/qi/auxiliary/eol.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -8,6 +8,10 @@
 #if !defined(BOOST_SPIRIT_EOL_APRIL_18_2008_0751PM)
 #define BOOST_SPIRIT_EOL_APRIL_18_2008_0751PM
 
+#if defined(_MSC_VER)
+#pragma once
+#endif
+
 #include <boost/mpl/bool.hpp>
 #include <boost/spirit/home/qi/domain.hpp>
 #include <boost/spirit/home/qi/parser.hpp>
Modified: trunk/boost/spirit/home/qi/auxiliary/eps.hpp
==============================================================================
--- trunk/boost/spirit/home/qi/auxiliary/eps.hpp	(original)
+++ trunk/boost/spirit/home/qi/auxiliary/eps.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -7,6 +7,10 @@
 #if !defined(BOOST_SPIRIT_EPS_MARCH_23_2007_0454PM)
 #define BOOST_SPIRIT_EPS_MARCH_23_2007_0454PM
 
+#if defined(_MSC_VER)
+#pragma once
+#endif
+
 #include <boost/spirit/home/qi/domain.hpp>
 #include <boost/spirit/home/qi/skip_over.hpp>
 #include <boost/spirit/home/qi/meta_compiler.hpp>
Modified: trunk/boost/spirit/home/qi/detail/expect_function.hpp
==============================================================================
--- trunk/boost/spirit/home/qi/detail/expect_function.hpp	(original)
+++ trunk/boost/spirit/home/qi/detail/expect_function.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -7,6 +7,10 @@
 #if !defined(SPIRIT_EXPECT_FUNCTION_APR_29_2007_0558PM)
 #define SPIRIT_EXPECT_FUNCTION_APR_29_2007_0558PM
 
+#if defined(_MSC_VER)
+#pragma once
+#endif
+
 #include <boost/spirit/home/support/unused.hpp>
 #include <boost/spirit/home/support/multi_pass_wrapper.hpp>
 
Modified: trunk/boost/spirit/home/qi/detail/unused_skipper.hpp
==============================================================================
--- trunk/boost/spirit/home/qi/detail/unused_skipper.hpp	(original)
+++ trunk/boost/spirit/home/qi/detail/unused_skipper.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,6 +6,10 @@
 #if !defined(BOOST_SPIRIT_QI_UNUSED_SKIPPER_JUL_25_2009_0921AM)
 #define BOOST_SPIRIT_QI_UNUSED_SKIPPER_JUL_25_2009_0921AM
 
+#if defined(_MSC_VER)
+#pragma once
+#endif
+
 #include <boost/spirit/home/support/unused.hpp>
 
 namespace boost { namespace spirit { namespace qi { namespace detail
Modified: trunk/boost/spirit/home/qi/what.hpp
==============================================================================
--- trunk/boost/spirit/home/qi/what.hpp	(original)
+++ trunk/boost/spirit/home/qi/what.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -7,6 +7,10 @@
 #if !defined(BOOST_SPIRIT_WHAT_APRIL_21_2007_0732AM)
 #define BOOST_SPIRIT_WHAT_APRIL_21_2007_0732AM
 
+#if defined(_MSC_VER)
+#pragma once
+#endif
+
 #include <boost/mpl/assert.hpp>
 #include <boost/spirit/home/support/info.hpp>
 #include <boost/spirit/home/qi/meta_compiler.hpp>
Modified: trunk/boost/spirit/home/support/action_dispatch.hpp
==============================================================================
--- trunk/boost/spirit/home/support/action_dispatch.hpp	(original)
+++ trunk/boost/spirit/home/support/action_dispatch.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -9,6 +9,10 @@
 #if !defined(BOOST_SPIRIT_ACTION_DISPATCH_APRIL_18_2008_0720AM)
 #define BOOST_SPIRIT_ACTION_DISPATCH_APRIL_18_2008_0720AM
 
+#if defined(_MSC_VER)
+#pragma once
+#endif
+
 #include <boost/spirit/home/phoenix/core/actor.hpp>
 #include <boost/spirit/home/support/attributes.hpp>
 
Modified: trunk/boost/spirit/home/support/argument.hpp
==============================================================================
--- trunk/boost/spirit/home/support/argument.hpp	(original)
+++ trunk/boost/spirit/home/support/argument.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -7,6 +7,10 @@
 #if !defined(BOOST_SPIRIT_ARGUMENT_FEBRUARY_17_2007_0339PM)
 #define BOOST_SPIRIT_ARGUMENT_FEBRUARY_17_2007_0339PM
 
+#if defined(_MSC_VER)
+#pragma once
+#endif
+
 #include <boost/preprocessor/repetition/repeat_from_to.hpp>
 #include <boost/preprocessor/arithmetic/inc.hpp>
 #include <boost/spirit/home/phoenix/core/actor.hpp>
Modified: trunk/boost/spirit/home/support/assert_msg.hpp
==============================================================================
--- trunk/boost/spirit/home/support/assert_msg.hpp	(original)
+++ trunk/boost/spirit/home/support/assert_msg.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,8 +6,8 @@
 #if !defined(BOOST_SPIRIT_ASSERT_MSG_JUN_23_2009_0836AM)
 #define BOOST_SPIRIT_ASSERT_MSG_JUN_23_2009_0836AM
 
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once      // MS compatible compilers support #pragma once
+#if defined(_MSC_VER)
+#pragma once
 #endif
 
 // Allow to work around the MPL problem in BOOST_MPL_ASSERT_MSG generating
Modified: trunk/boost/spirit/home/support/detail/hold_any.hpp
==============================================================================
--- trunk/boost/spirit/home/support/detail/hold_any.hpp	(original)
+++ trunk/boost/spirit/home/support/detail/hold_any.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -14,6 +14,10 @@
 #if !defined(BOOST_SPIRIT_HOLD_ANY_MAY_02_2007_0857AM)
 #define BOOST_SPIRIT_HOLD_ANY_MAY_02_2007_0857AM
 
+#if defined(_MSC_VER)
+#pragma once
+#endif
+
 #include <boost/config.hpp>
 #include <boost/type_traits/remove_reference.hpp>
 #include <boost/type_traits/is_reference.hpp>
Modified: trunk/boost/spirit/home/support/detail/integer/cover_operators.hpp
==============================================================================
--- trunk/boost/spirit/home/support/detail/integer/cover_operators.hpp	(original)
+++ trunk/boost/spirit/home/support/detail/integer/cover_operators.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -19,6 +19,10 @@
 #ifndef BOOST_INTEGER_COVER_OPERATORS_HPP
 #define BOOST_INTEGER_COVER_OPERATORS_HPP
 
+#if defined(_MSC_VER)
+#pragma once
+#endif
+
 # ifndef BOOST_MINIMAL_INTEGER_COVER_OPERATORS
 #   include <boost/operators.hpp>
 # endif
Modified: trunk/boost/spirit/home/support/detail/integer/endian.hpp
==============================================================================
--- trunk/boost/spirit/home/support/detail/integer/endian.hpp	(original)
+++ trunk/boost/spirit/home/support/detail/integer/endian.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -21,6 +21,10 @@
 #ifndef BOOST_SPIRIT_ENDIAN_HPP
 #define BOOST_SPIRIT_ENDIAN_HPP
 
+#if defined(_MSC_VER)
+#pragma once
+#endif
+
 #ifdef BOOST_ENDIAN_LOG
 # include <iostream>
 #endif
Modified: trunk/boost/spirit/home/support/detail/math/detail/fp_traits.hpp
==============================================================================
--- trunk/boost/spirit/home/support/detail/math/detail/fp_traits.hpp	(original)
+++ trunk/boost/spirit/home/support/detail/math/detail/fp_traits.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -13,6 +13,10 @@
 #   error The VAX floating point mode on VMS is not supported.
 #endif
 
+#if defined(_MSC_VER)
+#pragma once
+#endif
+
 #include <cstring>
 
 #include <boost/assert.hpp>
Modified: trunk/boost/spirit/home/support/detail/math/fpclassify.hpp
==============================================================================
--- trunk/boost/spirit/home/support/detail/math/fpclassify.hpp	(original)
+++ trunk/boost/spirit/home/support/detail/math/fpclassify.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -38,6 +38,10 @@
 depending on whether all the mantissa bits are copied or not.
 */
 
+#if defined(_MSC_VER)
+#pragma once
+#endif
+
 #include <cmath>
 
 #ifndef FP_INFINITE
Modified: trunk/boost/spirit/home/support/detail/math/signbit.hpp
==============================================================================
--- trunk/boost/spirit/home/support/detail/math/signbit.hpp	(original)
+++ trunk/boost/spirit/home/support/detail/math/signbit.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -9,6 +9,10 @@
 // (See accompanying file LICENSE_1_0.txt
 // or copy at http://www.boost.org/LICENSE_1_0.txt)
 
+#if defined(_MSC_VER)
+#pragma once
+#endif
+
 #include <boost/spirit/home/support/detail/math/detail/fp_traits.hpp>
 
 namespace boost {
Modified: trunk/boost/spirit/home/support/detail/scoped_enum_emulation.hpp
==============================================================================
--- trunk/boost/spirit/home/support/detail/scoped_enum_emulation.hpp	(original)
+++ trunk/boost/spirit/home/support/detail/scoped_enum_emulation.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -7,6 +7,10 @@
 #ifndef BOOST_SPIRIT_SCOPED_ENUM_EMULATION_HPP
 #define BOOST_SPIRIT_SCOPED_ENUM_EMULATION_HPP
 
+#if defined(_MSC_VER)
+#pragma once
+#endif
+
 #include <boost/version.hpp>
 #include <boost/config.hpp>
 
Modified: trunk/boost/spirit/home/support/multi_pass.hpp
==============================================================================
--- trunk/boost/spirit/home/support/multi_pass.hpp	(original)
+++ trunk/boost/spirit/home/support/multi_pass.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,6 +6,10 @@
 #if !defined(BOOST_SPIRIT_ITERATOR_MULTI_PASS_MAR_16_2007_0201AM)
 #define BOOST_SPIRIT_ITERATOR_MULTI_PASS_MAR_16_2007_0201AM
 
+#if defined(_MSC_VER)
+#pragma once
+#endif
+
 //  Include everything needed for the default configuration of multi_pass
 //  Ownership policies
 #include <boost/spirit/home/support/iterators/detail/first_owner_policy.hpp>
Modified: trunk/boost/spirit/home/support/multi_pass_wrapper.hpp
==============================================================================
--- trunk/boost/spirit/home/support/multi_pass_wrapper.hpp	(original)
+++ trunk/boost/spirit/home/support/multi_pass_wrapper.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -6,6 +6,10 @@
 #if !defined(BOOST_SPIRIT_ITERATOR_MULTI_PASS_WRAPPER_JUL_12_2009_0914PM)
 #define BOOST_SPIRIT_ITERATOR_MULTI_PASS_WRAPPER_JUL_12_2009_0914PM
 
+#if defined(_MSC_VER)
+#pragma once
+#endif
+
 #include <boost/mpl/bool.hpp>
 #include <boost/spirit/home/support/detail/scoped_enum_emulation.hpp>
 
Modified: trunk/boost/spirit/home/support/safe_bool.hpp
==============================================================================
--- trunk/boost/spirit/home/support/safe_bool.hpp	(original)
+++ trunk/boost/spirit/home/support/safe_bool.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -1,6 +1,6 @@
 /*=============================================================================
-    Copyright (c) 2003-2009 Joel de Guzman
-    Copyright (c) 2003-2009 Hartmut Kaiser
+    Copyright (c) 2001-2009 Joel de Guzman
+    Copyright (c) 2001-2009 Hartmut Kaiser
 
     Distributed under the Boost Software License, Version 1.0. (See accompanying 
     file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
@@ -8,8 +8,9 @@
 #if !defined(BOOST_SPIRIT_SAFE_BOOL_HPP)
 #define BOOST_SPIRIT_SAFE_BOOL_HPP
 
-#include <boost/config.hpp>
-#include <boost/detail/workaround.hpp>
+#if defined(_MSC_VER)
+#pragma once
+#endif
 
 namespace boost { namespace spirit
 {
Modified: trunk/boost/spirit/home/support/sequence_base_id.hpp
==============================================================================
--- trunk/boost/spirit/home/support/sequence_base_id.hpp	(original)
+++ trunk/boost/spirit/home/support/sequence_base_id.hpp	2009-07-27 19:45:39 EDT (Mon, 27 Jul 2009)
@@ -7,6 +7,10 @@
 #if !defined(SPIRIT_SEQUENCE_BASE_ID_MAR_15_2009_1243PM)
 #define SPIRIT_SEQUENCE_BASE_ID_MAR_15_2009_1243PM
 
+#if defined(_MSC_VER)
+#pragma once
+#endif
+
 #include <boost/mpl/has_xxx.hpp>
 #include <boost/utility/enable_if.hpp>
 #include <boost/spirit/home/support/attributes.hpp>