Boost logo

Boost-Commit :

From: hartmut.kaiser_at_[hidden]
Date: 2008-04-16 21:04:19


Author: hkaiser
Date: 2008-04-16 21:04:19 EDT (Wed, 16 Apr 2008)
New Revision: 44482
URL: http://svn.boost.org/trac/boost/changeset/44482

Log:
Wave: minor edits...
Text files modified:
   trunk/boost/spirit/home/support/iterators/detail/split_functor_input_policy.hpp | 2
   trunk/boost/wave/cpp_context.hpp | 18 ++++----
   trunk/boost/wave/cpplexer/cpp_lex_iterator.hpp | 4
   trunk/boost/wave/util/cpp_iterator.hpp | 89 +++++++++++++++++++--------------------
   trunk/libs/wave/ChangeLog | 2
   5 files changed, 57 insertions(+), 58 deletions(-)

Modified: trunk/boost/spirit/home/support/iterators/detail/split_functor_input_policy.hpp
==============================================================================
--- trunk/boost/spirit/home/support/iterators/detail/split_functor_input_policy.hpp (original)
+++ trunk/boost/spirit/home/support/iterators/detail/split_functor_input_policy.hpp 2008-04-16 21:04:19 EDT (Wed, 16 Apr 2008)
@@ -103,7 +103,7 @@
             template <typename MultiPass>
             static void destroy(MultiPass& mp)
             {
- functor_type::destroy(mp.shared);
+ functor_type::destroy(mp);
             }
         };
         

Modified: trunk/boost/wave/cpp_context.hpp
==============================================================================
--- trunk/boost/wave/cpp_context.hpp (original)
+++ trunk/boost/wave/cpp_context.hpp 2008-04-16 21:04:19 EDT (Wed, 16 Apr 2008)
@@ -104,7 +104,7 @@
 // public typedefs
     typedef typename LexIteratorT::token_type token_type;
     typedef typename token_type::string_type string_type;
-
+
     typedef IteratorT target_iterator_type;
     typedef LexIteratorT lexer_type;
     typedef pp_iterator<context> iterator_type;
@@ -220,25 +220,25 @@
     }
     template <typename StringT>
     bool get_macro_definition(StringT const &name,
- bool &has_params, bool &is_predefined, position_type &pos,
- std::vector<token_type> &parameters,
- token_sequence_type &definition) const
- {
+ bool &has_params, bool &is_predefined, position_type &pos,
+ std::vector<token_type> &parameters,
+ token_sequence_type &definition) const
+ {
         return macros.get_macro(util::to_string<string_type>(name),
             has_params, is_predefined, pos, parameters, definition);
- }
+ }
     template <typename StringT>
     bool remove_macro_definition(StringT const &name,
             bool even_predefined = false)
- {
+ {
 #if BOOST_WAVE_SUPPORT_PRAGMA_ONCE != 0
- // ensure this gets removed from the list of include guards as well
+ // ensure this gets removed from the list of include guards as well
         includes.remove_pragma_once_header(
             util::to_string<std::string>(name));
 #endif
         return macros.remove_macro(util::to_string<string_type>(name),
             macros.get_main_pos(), even_predefined);
- }
+ }
     void reset_macro_definitions()
         { macros.reset_macromap(); macros.init_predefined_macros(); }
 

Modified: trunk/boost/wave/cpplexer/cpp_lex_iterator.hpp
==============================================================================
--- trunk/boost/wave/cpplexer/cpp_lex_iterator.hpp (original)
+++ trunk/boost/wave/cpplexer/cpp_lex_iterator.hpp 2008-04-16 21:04:19 EDT (Wed, 16 Apr 2008)
@@ -78,9 +78,9 @@
     // this will be called whenever the last reference to a multi_pass will
     // be released
     template <typename MultiPass>
- static void destroy(MultiPass& mp_shared)
+ static void destroy(MultiPass& mp)
     {
- delete mp_shared->ftor;
+ delete mp.shared->ftor;
     }
 
     template <typename MultiPass>

Modified: trunk/boost/wave/util/cpp_iterator.hpp
==============================================================================
--- trunk/boost/wave/util/cpp_iterator.hpp (original)
+++ trunk/boost/wave/util/cpp_iterator.hpp 2008-04-16 21:04:19 EDT (Wed, 16 Apr 2008)
@@ -913,7 +913,7 @@
             call_skipped_token_hook(ctx, *it);
 
         for (++it; it != end; ++it) {
- token_id id = token_id(*it);
+ token_id id = token_id(*it);
 
             if (T_CPPCOMMENT == id || T_NEWLINE == id ||
                 context_policies::util::ccomment_has_newline(*it))
@@ -984,9 +984,9 @@
 }
 
 ///////////////////////////////////////////////////////////////////////////////
-template <typename ContextT>
+template <typename ContextT>
 template <typename IteratorT>
-inline bool
+inline bool
 pp_iterator_functor<ContextT>::ensure_is_last_on_line(IteratorT& it)
 {
     if (!impl::pp_is_last_on_line(ctx, it, iter_ctx->last, false))
@@ -1057,37 +1057,37 @@
     token_id id = token_id(*it);
     bool can_exit = true;
     if (!ctx.get_if_block_status()) {
- if (IS_EXTCATEGORY(*it, PPConditionalTokenType)) {
- // simulate the if block hierarchy
+ if (IS_EXTCATEGORY(*it, PPConditionalTokenType)) {
+ // simulate the if block hierarchy
             switch (static_cast<unsigned int>(id)) {
- case T_PP_IFDEF: // #ifdef
- case T_PP_IFNDEF: // #ifndef
- case T_PP_IF: // #if
- ctx.enter_if_block(false);
- break;
+ case T_PP_IFDEF: // #ifdef
+ case T_PP_IFNDEF: // #ifndef
+ case T_PP_IF: // #if
+ ctx.enter_if_block(false);
+ break;
 
- case T_PP_ELIF: // #elif
- if (!ctx.get_enclosing_if_block_status()) {
- if (!ctx.enter_elif_block(false)) {
- // #else without matching #if
- BOOST_WAVE_THROW_CTX(ctx, preprocess_exception,
- missing_matching_if, "#elif", act_pos);
- return true; // do not analyze this directive any further
+ case T_PP_ELIF: // #elif
+ if (!ctx.get_enclosing_if_block_status()) {
+ if (!ctx.enter_elif_block(false)) {
+ // #else without matching #if
+ BOOST_WAVE_THROW_CTX(ctx, preprocess_exception,
+ missing_matching_if, "#elif", act_pos);
+ return true; // do not analyze this directive any further
+ }
                 }
- }
- else {
- can_exit = false; // #elif is not always safe to skip
- }
- break;
+ else {
+ can_exit = false; // #elif is not always safe to skip
+ }
+ break;
 
- case T_PP_ELSE: // #else
- case T_PP_ENDIF: // #endif
- {
- // handle this directive
- if (T_PP_ELSE == token_id(*it))
- on_else();
- else
- on_endif();
+ case T_PP_ELSE: // #else
+ case T_PP_ENDIF: // #endif
+ {
+ // handle this directive
+ if (T_PP_ELSE == token_id(*it))
+ on_else();
+ else
+ on_endif();
 
                 // make sure, there are no (non-whitespace) tokens left on
                 // this line
@@ -1098,11 +1098,11 @@
                     iter_ctx->first = it;
                 }
                 return true;
-
+
             default: // #something else
                 on_illformed((*it).get_value());
- break;
- }
+ break;
+ }
         }
     }
     else {
@@ -1144,11 +1144,11 @@
             // this line
                 if (ensure_is_last_on_line(it))
                 {
- seen_newline = true;
- iter_ctx->first = it;
+ seen_newline = true;
+ iter_ctx->first = it;
                     on_include (dir, true, include_next);
- }
- return true;
+ }
+ return true;
             }
             break;
 
@@ -1165,7 +1165,7 @@
             // make sure, there are no (non-whitespace) tokens left on
             // this line
                 ensure_is_last_on_line(it);
-
+
             // we skipped to the end of this line already
                 seen_newline = true;
                 iter_ctx->first = it;
@@ -1188,7 +1188,7 @@
                 extract_identifier(it))
             {
                 on_undefine(it);
- }
+ }
             break;
 
         case T_PP_IFDEF: // #ifdef
@@ -1196,13 +1196,13 @@
                 extract_identifier(it))
             {
                 on_ifdef(directive, it);
- }
+ }
             break;
 
         case T_PP_IFNDEF: // #ifndef
             if (!impl::call_found_directive_hook(ctx, *it) &&
                 extract_identifier(it))
- {
+ {
                 on_ifndef(directive, it);
             }
             break;
@@ -1214,12 +1214,12 @@
 // case T_MSEXT_PP_ENDREGION: // #endregion
 // break;
 #endif
-
+
         default:
             can_exit = false;
             break;
         }
- }
+ }
 
 // start over with the next line, if only possible
     if (can_exit) {
@@ -1345,7 +1345,7 @@
     // call preprocessing hook
     if (impl::call_found_directive_hook(ctx, found_directive))
         return true; // skip this directive and return newline only
-
+
     switch (static_cast<unsigned int>(id)) {
 // case T_PP_QHEADER: // #include "..."
 // #if BOOST_WAVE_SUPPORT_INCLUDE_NEXT != 0
@@ -1805,7 +1805,6 @@
 // make_ref_transform_iterator((*begin).children.end(), get_value),
 // std::inserter(toexpand, toexpand.end()));
 
-
 bool is_defined = false;
 token_sequence_type directive;
 

Modified: trunk/libs/wave/ChangeLog
==============================================================================
--- trunk/libs/wave/ChangeLog (original)
+++ trunk/libs/wave/ChangeLog 2008-04-16 21:04:19 EDT (Wed, 16 Apr 2008)
@@ -47,7 +47,7 @@
   preprocessing two consecutive tokens.
 - Adjusted Spirit header includes to point to conform to the new directory
   structure, removed support for Spirit versions earlier than V1.7.
-
+
 Boost V1.35.0
 - Wave Version 1.3
 - Changed the return value of the 'evaluated_conditional_expression()' pp hook


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk