Last updated:
diff --git a/doc/class_reference_filepos.html b/doc/class_reference_filepos.html
index fad7301..7f2bf92 100644
--- a/doc/class_reference_filepos.html
+++ b/doc/class_reference_filepos.html
@@ -109,7 +109,7 @@
-Copyright © 2003-2005 Hartmut Kaiser
+
Copyright © 2003-2006 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)
Last updated:
diff --git a/doc/class_reference_inptpolcy.html b/doc/class_reference_inptpolcy.html
index f0c62ae..5f80619 100644
--- a/doc/class_reference_inptpolcy.html
+++ b/doc/class_reference_inptpolcy.html
@@ -121,7 +121,7 @@
-Copyright © 2003-2005 Hartmut Kaiser
+
Copyright © 2003-2006 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)
diff --git a/doc/class_reference_lexer.html b/doc/class_reference_lexer.html
index 95d5464..5738ad2 100644
--- a/doc/class_reference_lexer.html
+++ b/doc/class_reference_lexer.html
@@ -93,7 +93,7 @@
-Copyright © 2003-2005 Hartmut Kaiser
+
Copyright © 2003-2006 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)
Last updated:
diff --git a/doc/class_reference_tokentype.html b/doc/class_reference_tokentype.html
index d46d907..1e2f0fb 100644
--- a/doc/class_reference_tokentype.html
+++ b/doc/class_reference_tokentype.html
@@ -165,7 +165,7 @@
-Copyright © 2003-2005 Hartmut Kaiser
+
Copyright © 2003-2006 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)
diff --git a/doc/compiletime_config.html b/doc/compiletime_config.html
index e0704d2..55e4a4b 100644
--- a/doc/compiletime_config.html
+++ b/doc/compiletime_config.html
@@ -204,7 +204,7 @@
-Copyright © 2003-2005 Hartmut Kaiser
+
Copyright © 2003-2006 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)
diff --git a/doc/introduction.html b/doc/introduction.html
index fee182b..509c713 100644
--- a/doc/introduction.html
+++ b/doc/introduction.html
@@ -82,7 +82,7 @@ preprocessing, but allows to use Wave for all of the IDL derivatives.
-Copyright © 2003-2005 Hartmut Kaiser
+
Copyright © 2003-2006 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)
diff --git a/doc/macro_expansion_process.html b/doc/macro_expansion_process.html
index 26347f9..9415c53 100644
--- a/doc/macro_expansion_process.html
+++ b/doc/macro_expansion_process.html
@@ -88,7 +88,7 @@
-Copyright © 2003-2005 Hartmut Kaiser
+
Copyright © 2003-2006 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)
diff --git a/doc/predefined_macros.html b/doc/predefined_macros.html
index fe2a8c9..73a4e60 100644
--- a/doc/predefined_macros.html
+++ b/doc/predefined_macros.html
@@ -147,7 +147,7 @@
-Copyright © 2003-2005 Hartmut Kaiser
+
Copyright © 2003-2006 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)
diff --git a/doc/preface.html b/doc/preface.html
index aaef36c..13775d1 100644
--- a/doc/preface.html
+++ b/doc/preface.html
@@ -99,7 +99,7 @@ today is the preprocessor of the gcc C/C++ compiler.
-Copyright © 2003-2005 Hartmut Kaiser
+
Copyright © 2003-2006 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)
diff --git a/doc/quickstart.html b/doc/quickstart.html
index 01841cf..25cfdc0 100644
--- a/doc/quickstart.html
+++ b/doc/quickstart.html
@@ -110,7 +110,7 @@ Note though, that this filename is used
-Copyright © 2003-2005 Hartmut Kaiser
+
Copyright © 2003-2006 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)
diff --git a/doc/references.html b/doc/references.html
index 8a54b70..1f37507 100644
--- a/doc/references.html
+++ b/doc/references.html
@@ -89,7 +89,7 @@
-Copyright © 2003-2005 Hartmut Kaiser
+
Copyright © 2003-2006 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)
diff --git a/doc/samples.html b/doc/samples.html
index e47405c..348994f 100644
--- a/doc/samples.html
+++ b/doc/samples.html
@@ -99,7 +99,7 @@ preprocessed tokens generated from a given input file. It is described in more d
-Copyright © 2003-2005 Hartmut Kaiser
+
Copyright © 2003-2006 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)
diff --git a/doc/supported_pragmas.html b/doc/supported_pragmas.html
index f0a9211..7eff5c4 100644
--- a/doc/supported_pragmas.html
+++ b/doc/supported_pragmas.html
@@ -115,7 +115,7 @@
-Copyright © 2003-2005 Hartmut Kaiser
+
Copyright © 2003-2006 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)
diff --git a/doc/token_ids.html b/doc/token_ids.html
index 6f59007..9c84bbd 100644
--- a/doc/token_ids.html
+++ b/doc/token_ids.html
@@ -970,7 +970,7 @@
-Copyright © 2003-2005 Hartmut Kaiser
+
Copyright © 2003-2006 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)
diff --git a/doc/tracing_facility.html b/doc/tracing_facility.html
index a6d5d84..29c939c 100644
--- a/doc/tracing_facility.html
+++ b/doc/tracing_facility.html
@@ -149,7 +149,7 @@
-Copyright © 2003-2005 Hartmut Kaiser
+
Copyright © 2003-2006 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)
Last updated:
diff --git a/doc/wave_driver.html b/doc/wave_driver.html
index bfeb40a..194100c 100644
--- a/doc/wave_driver.html
+++ b/doc/wave_driver.html
@@ -231,7 +231,7 @@
-Copyright © 2003-2005 Hartmut Kaiser
+
Copyright © 2003-2006 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)
diff --git a/include/boost/wave.hpp b/include/boost/wave.hpp
index 34889ef..0001f7d 100644
--- a/include/boost/wave.hpp
+++ b/include/boost/wave.hpp
@@ -3,7 +3,7 @@
http://www.boost.org/
- Copyright (c) 2001-2005 Hartmut Kaiser. Distributed under the Boost
+ Copyright (c) 2001-2006 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)
=============================================================================*/
diff --git a/include/boost/wave/cpp_context.hpp b/include/boost/wave/cpp_context.hpp
index 523e018..1d5b66f 100644
--- a/include/boost/wave/cpp_context.hpp
+++ b/include/boost/wave/cpp_context.hpp
@@ -4,7 +4,7 @@
http://www.boost.org/
- Copyright (c) 2001-2005 Hartmut Kaiser. Distributed under the Boost
+ Copyright (c) 2001-2006 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)
=============================================================================*/
@@ -164,6 +164,13 @@ public:
template
bool is_defined_macro(IteratorT2 const &begin, IteratorT2 const &end)
{ return macros.is_defined(begin, end); }
+ bool get_macro_definition(typename token_type::string_type const &name,
+ bool &has_params, bool &is_predefined, position_type &pos,
+ std::vector ¶meters, token_sequence_type &definition)
+ {
+ return macros.get_macro(name, has_params, is_predefined, pos,
+ parameters, definition);
+ }
bool remove_macro_definition(typename token_type::string_type const &name,
bool even_predefined = false)
{
diff --git a/include/boost/wave/cpp_exceptions.hpp b/include/boost/wave/cpp_exceptions.hpp
index 8763ad4..f4017ee 100644
--- a/include/boost/wave/cpp_exceptions.hpp
+++ b/include/boost/wave/cpp_exceptions.hpp
@@ -3,7 +3,7 @@
http://www.boost.org/
- Copyright (c) 2001-2005 Hartmut Kaiser. Distributed under the Boost
+ Copyright (c) 2001-2006 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)
=============================================================================*/
@@ -62,6 +62,41 @@
#endif // BOOST_NO_STRINGSTREAM
#endif // BOOST_WAVE_THROW
+#if !defined(BOOST_WAVE_THROW_NAME)
+#ifdef BOOST_NO_STRINGSTREAM
+#include
+#define BOOST_WAVE_THROW_NAME(cls, code, msg, act_pos, name) \
+ { \
+ using namespace boost::wave; \
+ std::strstream stream; \
+ stream << cls::severity_text(cls::code) << ": " \
+ << cls::error_text(cls::code); \
+ if ((msg)[0] != 0) stream << ": " << (msg); \
+ stream << std::ends; \
+ std::string throwmsg = stream.str(); stream.freeze(false); \
+ boost::throw_exception(cls(throwmsg.c_str(), cls::code, \
+ (act_pos).get_line(), (act_pos).get_column(), \
+ (act_pos).get_file().c_str(), (name))); \
+ } \
+ /**/
+#else
+#include
+#define BOOST_WAVE_THROW_NAME(cls, code, msg, act_pos, name) \
+ { \
+ using namespace boost::wave; \
+ std::stringstream stream; \
+ stream << cls::severity_text(cls::code) << ": " \
+ << cls::error_text(cls::code); \
+ if ((msg)[0] != 0) stream << ": " << (msg); \
+ stream << std::ends; \
+ boost::throw_exception(cls(stream.str().c_str(), cls::code, \
+ (act_pos).get_line(), (act_pos).get_column(), \
+ (act_pos).get_file().c_str(), (name))); \
+ } \
+ /**/
+#endif // BOOST_NO_STRINGSTREAM
+#endif // BOOST_WAVE_THROW
+
///////////////////////////////////////////////////////////////////////////////
namespace boost {
namespace wave {
@@ -79,7 +114,7 @@ namespace util {
};
inline char const *
- get_severity(severity level)
+ get_severity(int level)
{
static char const *severity_text[] =
{
@@ -111,9 +146,11 @@ public:
}
~cpp_exception() throw() {}
- virtual char const *what() const throw() = 0; // to be overloaded
+ virtual char const *what() const throw() = 0; // to be overloaded
virtual char const *description() const throw() = 0;
- virtual int get_errorcode() const = 0;
+ virtual int get_errorcode() const throw() = 0;
+ virtual int get_severity() const throw() = 0;
+ virtual char const* get_related_name() const throw() = 0;
int line_no() const throw() { return line; }
int column_no() const throw() { return column; }
@@ -192,14 +229,18 @@ public:
{
return buffer;
}
- util::severity get_severity() const
+ virtual int get_severity() const throw()
{
return level;
}
- int get_errorcode() const
+ virtual int get_errorcode() const throw()
{
return code;
}
+ virtual char const* get_related_name() const throw()
+ {
+ return "";
+ }
static char const *error_text(int code)
{
@@ -312,6 +353,32 @@ private:
error_code code;
};
+///////////////////////////////////////////////////////////////////////////////
+// Error during macro handling, this exception contains the related macro name
+class macro_handling_exception :
+ public preprocess_exception
+{
+public:
+ macro_handling_exception(char const *what_, error_code code, int line_,
+ int column_, char const *filename_, char const *macroname) throw()
+ : preprocess_exception(what_, code, line_, column_, filename_)
+ {
+ unsigned int off = 0;
+ while (off < sizeof(name) && *macroname)
+ name[off++] = *macroname++;
+ name[off] = 0;
+ }
+ ~macro_handling_exception() throw() {}
+
+ char const* get_related_name() const
+ {
+ return name;
+ }
+
+private:
+ char name[512];
+};
+
///////////////////////////////////////////////////////////////////////////////
//
// The is_recoverable() function allows to decide, whether it is possible
diff --git a/include/boost/wave/cpp_iteration_context.hpp b/include/boost/wave/cpp_iteration_context.hpp
index a8ebc16..312ab10 100644
--- a/include/boost/wave/cpp_iteration_context.hpp
+++ b/include/boost/wave/cpp_iteration_context.hpp
@@ -4,7 +4,7 @@
http://www.boost.org/
- Copyright (c) 2001-2005 Hartmut Kaiser. Distributed under the Boost
+ Copyright (c) 2001-2006 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)
=============================================================================*/
diff --git a/include/boost/wave/cpplexer/convert_trigraphs.hpp b/include/boost/wave/cpplexer/convert_trigraphs.hpp
index e52623e..40937f2 100644
--- a/include/boost/wave/cpplexer/convert_trigraphs.hpp
+++ b/include/boost/wave/cpplexer/convert_trigraphs.hpp
@@ -5,7 +5,7 @@
http://www.boost.org/
- Copyright (c) 2001-2005 Hartmut Kaiser. Distributed under the Boost
+ Copyright (c) 2001-2006 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)
=============================================================================*/
diff --git a/include/boost/wave/cpplexer/cpp_lex_interface.hpp b/include/boost/wave/cpplexer/cpp_lex_interface.hpp
index 67fdd21..4a6b1e0 100644
--- a/include/boost/wave/cpplexer/cpp_lex_interface.hpp
+++ b/include/boost/wave/cpplexer/cpp_lex_interface.hpp
@@ -5,7 +5,7 @@
http://www.boost.org/
- Copyright (c) 2001-2005 Hartmut Kaiser. Distributed under the Boost
+ Copyright (c) 2001-2006 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)
=============================================================================*/
diff --git a/include/boost/wave/cpplexer/cpp_lex_iterator.hpp b/include/boost/wave/cpplexer/cpp_lex_iterator.hpp
index 6edcb21..fd6c4a4 100644
--- a/include/boost/wave/cpplexer/cpp_lex_iterator.hpp
+++ b/include/boost/wave/cpplexer/cpp_lex_iterator.hpp
@@ -5,7 +5,7 @@
http://www.boost.org/
- Copyright (c) 2001-2005 Hartmut Kaiser. Distributed under the Boost
+ Copyright (c) 2001-2006 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)
=============================================================================*/
diff --git a/include/boost/wave/cpplexer/cpp_lex_token.hpp b/include/boost/wave/cpplexer/cpp_lex_token.hpp
index 398f214..15d54c9 100644
--- a/include/boost/wave/cpplexer/cpp_lex_token.hpp
+++ b/include/boost/wave/cpplexer/cpp_lex_token.hpp
@@ -5,7 +5,7 @@
http://www.boost.org/
- Copyright (c) 2001-2005 Hartmut Kaiser. Distributed under the Boost
+ Copyright (c) 2001-2006 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)
=============================================================================*/
diff --git a/include/boost/wave/cpplexer/cpplexer_exceptions.hpp b/include/boost/wave/cpplexer/cpplexer_exceptions.hpp
index bfe75df..cd787f6 100644
--- a/include/boost/wave/cpplexer/cpplexer_exceptions.hpp
+++ b/include/boost/wave/cpplexer/cpplexer_exceptions.hpp
@@ -3,7 +3,7 @@
http://www.boost.org/
- Copyright (c) 2001-2005 Hartmut Kaiser. Distributed under the Boost
+ Copyright (c) 2001-2006 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)
=============================================================================*/
diff --git a/include/boost/wave/cpplexer/re2clex/aq.hpp b/include/boost/wave/cpplexer/re2clex/aq.hpp
index ee59d31..8828253 100644
--- a/include/boost/wave/cpplexer/re2clex/aq.hpp
+++ b/include/boost/wave/cpplexer/re2clex/aq.hpp
@@ -4,7 +4,7 @@
http://www.boost.org/
Copyright (c) 2001 Daniel C. Nuffer.
- Copyright (c) 2001-2005 Hartmut Kaiser.
+ Copyright (c) 2001-2006 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)
=============================================================================*/
diff --git a/include/boost/wave/cpplexer/re2clex/cpp_re.hpp b/include/boost/wave/cpplexer/re2clex/cpp_re.hpp
index 677e943..c37392d 100644
--- a/include/boost/wave/cpplexer/re2clex/cpp_re.hpp
+++ b/include/boost/wave/cpplexer/re2clex/cpp_re.hpp
@@ -5,7 +5,7 @@
http://www.boost.org/
- Copyright (c) 2001-2005 Hartmut Kaiser. Distributed under the Boost
+ Copyright (c) 2001-2006 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)
=============================================================================*/
diff --git a/include/boost/wave/cpplexer/re2clex/cpp_re2c_lexer.hpp b/include/boost/wave/cpplexer/re2clex/cpp_re2c_lexer.hpp
index 3df35d3..251adad 100644
--- a/include/boost/wave/cpplexer/re2clex/cpp_re2c_lexer.hpp
+++ b/include/boost/wave/cpplexer/re2clex/cpp_re2c_lexer.hpp
@@ -5,7 +5,7 @@
http://www.boost.org/
- Copyright (c) 2001-2005 Hartmut Kaiser. Distributed under the Boost
+ Copyright (c) 2001-2006 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)
=============================================================================*/
diff --git a/include/boost/wave/cpplexer/re2clex/scanner.hpp b/include/boost/wave/cpplexer/re2clex/scanner.hpp
index 1a43463..bf17182 100644
--- a/include/boost/wave/cpplexer/re2clex/scanner.hpp
+++ b/include/boost/wave/cpplexer/re2clex/scanner.hpp
@@ -4,7 +4,7 @@
http://www.boost.org/
Copyright (c) 2001 Daniel C. Nuffer.
- Copyright (c) 2001-2005 Hartmut Kaiser.
+ Copyright (c) 2001-2006 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)
=============================================================================*/
diff --git a/include/boost/wave/cpplexer/token_cache.hpp b/include/boost/wave/cpplexer/token_cache.hpp
index b869680..18ff791 100644
--- a/include/boost/wave/cpplexer/token_cache.hpp
+++ b/include/boost/wave/cpplexer/token_cache.hpp
@@ -3,7 +3,7 @@
http://www.boost.org/
- Copyright (c) 2001-2005 Hartmut Kaiser. Distributed under the Boost
+ Copyright (c) 2001-2006 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)
=============================================================================*/
diff --git a/include/boost/wave/cpplexer/validate_universal_char.hpp b/include/boost/wave/cpplexer/validate_universal_char.hpp
index 564bfdf..f27d967 100644
--- a/include/boost/wave/cpplexer/validate_universal_char.hpp
+++ b/include/boost/wave/cpplexer/validate_universal_char.hpp
@@ -5,7 +5,7 @@
http://www.boost.org/
- Copyright (c) 2001-2005 Hartmut Kaiser. Distributed under the Boost
+ Copyright (c) 2001-2006 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)
=============================================================================*/
diff --git a/include/boost/wave/grammars/cpp_chlit_grammar.hpp b/include/boost/wave/grammars/cpp_chlit_grammar.hpp
index d479180..27fd9b0 100644
--- a/include/boost/wave/grammars/cpp_chlit_grammar.hpp
+++ b/include/boost/wave/grammars/cpp_chlit_grammar.hpp
@@ -3,7 +3,7 @@
http://www.boost.org/
- Copyright (c) 2001-2005 Hartmut Kaiser. Distributed under the Boost
+ Copyright (c) 2001-2006 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)
=============================================================================*/
diff --git a/include/boost/wave/grammars/cpp_defined_grammar.hpp b/include/boost/wave/grammars/cpp_defined_grammar.hpp
index 6c25f4c..74a2dd8 100644
--- a/include/boost/wave/grammars/cpp_defined_grammar.hpp
+++ b/include/boost/wave/grammars/cpp_defined_grammar.hpp
@@ -3,7 +3,7 @@
http://www.boost.org/
- Copyright (c) 2001-2005 Hartmut Kaiser. Distributed under the Boost
+ Copyright (c) 2001-2006 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)
=============================================================================*/
diff --git a/include/boost/wave/grammars/cpp_defined_grammar_gen.hpp b/include/boost/wave/grammars/cpp_defined_grammar_gen.hpp
index a23312f..4a8bf7c 100644
--- a/include/boost/wave/grammars/cpp_defined_grammar_gen.hpp
+++ b/include/boost/wave/grammars/cpp_defined_grammar_gen.hpp
@@ -3,7 +3,7 @@
http://www.boost.org/
- Copyright (c) 2001-2005 Hartmut Kaiser. Distributed under the Boost
+ Copyright (c) 2001-2006 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)
=============================================================================*/
diff --git a/include/boost/wave/grammars/cpp_expression_grammar.hpp b/include/boost/wave/grammars/cpp_expression_grammar.hpp
index 5f02d96..bd5ee0d 100644
--- a/include/boost/wave/grammars/cpp_expression_grammar.hpp
+++ b/include/boost/wave/grammars/cpp_expression_grammar.hpp
@@ -3,7 +3,7 @@
http://www.boost.org/
- Copyright (c) 2001-2005 Hartmut Kaiser. Distributed under the Boost
+ Copyright (c) 2001-2006 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)
=============================================================================*/
diff --git a/include/boost/wave/grammars/cpp_expression_grammar_gen.hpp b/include/boost/wave/grammars/cpp_expression_grammar_gen.hpp
index ee06824..7491b4d 100644
--- a/include/boost/wave/grammars/cpp_expression_grammar_gen.hpp
+++ b/include/boost/wave/grammars/cpp_expression_grammar_gen.hpp
@@ -3,7 +3,7 @@
http://www.boost.org/
- Copyright (c) 2001-2005 Hartmut Kaiser. Distributed under the Boost
+ Copyright (c) 2001-2006 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)
=============================================================================*/
diff --git a/include/boost/wave/grammars/cpp_expression_value.hpp b/include/boost/wave/grammars/cpp_expression_value.hpp
index b5713e1..e39d0b1 100644
--- a/include/boost/wave/grammars/cpp_expression_value.hpp
+++ b/include/boost/wave/grammars/cpp_expression_value.hpp
@@ -3,7 +3,7 @@
http://www.boost.org/
- Copyright (c) 2001-2005 Hartmut Kaiser. Distributed under the Boost
+ Copyright (c) 2001-2006 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)
=============================================================================*/
diff --git a/include/boost/wave/grammars/cpp_grammar.hpp b/include/boost/wave/grammars/cpp_grammar.hpp
index 809456e..b7f9c22 100644
--- a/include/boost/wave/grammars/cpp_grammar.hpp
+++ b/include/boost/wave/grammars/cpp_grammar.hpp
@@ -3,7 +3,7 @@
http://www.boost.org/
- Copyright (c) 2001-2005 Hartmut Kaiser. Distributed under the Boost
+ Copyright (c) 2001-2006 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)
=============================================================================*/
diff --git a/include/boost/wave/grammars/cpp_grammar_gen.hpp b/include/boost/wave/grammars/cpp_grammar_gen.hpp
index 4258de3..4394f3f 100644
--- a/include/boost/wave/grammars/cpp_grammar_gen.hpp
+++ b/include/boost/wave/grammars/cpp_grammar_gen.hpp
@@ -3,7 +3,7 @@
http://www.boost.org/
- Copyright (c) 2001-2005 Hartmut Kaiser. Distributed under the Boost
+ Copyright (c) 2001-2006 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)
=============================================================================*/
diff --git a/include/boost/wave/grammars/cpp_intlit_grammar.hpp b/include/boost/wave/grammars/cpp_intlit_grammar.hpp
index 6f5b14b..38650c9 100644
--- a/include/boost/wave/grammars/cpp_intlit_grammar.hpp
+++ b/include/boost/wave/grammars/cpp_intlit_grammar.hpp
@@ -3,7 +3,7 @@
http://www.boost.org/
- Copyright (c) 2001-2005 Hartmut Kaiser. Distributed under the Boost
+ Copyright (c) 2001-2006 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)
=============================================================================*/
diff --git a/include/boost/wave/grammars/cpp_literal_grammar_gen.hpp b/include/boost/wave/grammars/cpp_literal_grammar_gen.hpp
index f7be153..034de05 100644
--- a/include/boost/wave/grammars/cpp_literal_grammar_gen.hpp
+++ b/include/boost/wave/grammars/cpp_literal_grammar_gen.hpp
@@ -3,7 +3,7 @@
http://www.boost.org/
- Copyright (c) 2001-2005 Hartmut Kaiser. Distributed under the Boost
+ Copyright (c) 2001-2006 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)
=============================================================================*/
diff --git a/include/boost/wave/grammars/cpp_predef_macros_gen.hpp b/include/boost/wave/grammars/cpp_predef_macros_gen.hpp
index a7b6dae..24ded36 100644
--- a/include/boost/wave/grammars/cpp_predef_macros_gen.hpp
+++ b/include/boost/wave/grammars/cpp_predef_macros_gen.hpp
@@ -3,7 +3,7 @@
http://www.boost.org/
- Copyright (c) 2001-2005 Hartmut Kaiser. Distributed under the Boost
+ Copyright (c) 2001-2006 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)
=============================================================================*/
diff --git a/include/boost/wave/grammars/cpp_predef_macros_grammar.hpp b/include/boost/wave/grammars/cpp_predef_macros_grammar.hpp
index 25c0cb1..5070877 100644
--- a/include/boost/wave/grammars/cpp_predef_macros_grammar.hpp
+++ b/include/boost/wave/grammars/cpp_predef_macros_grammar.hpp
@@ -3,7 +3,7 @@
http://www.boost.org/
- Copyright (c) 2001-2005 Hartmut Kaiser. Distributed under the Boost
+ Copyright (c) 2001-2006 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)
=============================================================================*/
diff --git a/include/boost/wave/language_support.hpp b/include/boost/wave/language_support.hpp
index 8b02d9f..e1919f3 100644
--- a/include/boost/wave/language_support.hpp
+++ b/include/boost/wave/language_support.hpp
@@ -4,7 +4,7 @@
http://www.boost.org/
- Copyright (c) 2001-2005 Hartmut Kaiser. Distributed under the Boost
+ Copyright (c) 2001-2006 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)
=============================================================================*/
diff --git a/include/boost/wave/preprocessing_hooks.hpp b/include/boost/wave/preprocessing_hooks.hpp
index d7dd4ea..d36dfe0 100644
--- a/include/boost/wave/preprocessing_hooks.hpp
+++ b/include/boost/wave/preprocessing_hooks.hpp
@@ -3,7 +3,7 @@
http://www.boost.org/
- Copyright (c) 2001-2005 Hartmut Kaiser. Distributed under the Boost
+ Copyright (c) 2001-2006 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)
=============================================================================*/
diff --git a/include/boost/wave/token_ids.hpp b/include/boost/wave/token_ids.hpp
index bad2fc6..3786d0d 100644
--- a/include/boost/wave/token_ids.hpp
+++ b/include/boost/wave/token_ids.hpp
@@ -5,7 +5,7 @@
http://www.boost.org/
- Copyright (c) 2001-2005 Hartmut Kaiser. Distributed under the Boost
+ Copyright (c) 2001-2006 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)
=============================================================================*/
diff --git a/include/boost/wave/util/cpp_ifblock.hpp b/include/boost/wave/util/cpp_ifblock.hpp
index f31c650..6dd14c8 100644
--- a/include/boost/wave/util/cpp_ifblock.hpp
+++ b/include/boost/wave/util/cpp_ifblock.hpp
@@ -3,7 +3,7 @@
http://www.boost.org/
- Copyright (c) 2001-2005 Hartmut Kaiser. Distributed under the Boost
+ Copyright (c) 2001-2006 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)
=============================================================================*/
diff --git a/include/boost/wave/util/cpp_include_paths.hpp b/include/boost/wave/util/cpp_include_paths.hpp
index 4463c08..7917597 100644
--- a/include/boost/wave/util/cpp_include_paths.hpp
+++ b/include/boost/wave/util/cpp_include_paths.hpp
@@ -3,7 +3,7 @@
http://www.boost.org/
- Copyright (c) 2001-2005 Hartmut Kaiser. Distributed under the Boost
+ Copyright (c) 2001-2006 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)
=============================================================================*/
diff --git a/include/boost/wave/util/cpp_iterator.hpp b/include/boost/wave/util/cpp_iterator.hpp
index de6dec5..3d1c1b2 100644
--- a/include/boost/wave/util/cpp_iterator.hpp
+++ b/include/boost/wave/util/cpp_iterator.hpp
@@ -5,7 +5,7 @@
http://www.boost.org/
- Copyright (c) 2001-2005 Hartmut Kaiser. Distributed under the Boost
+ Copyright (c) 2001-2006 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)
=============================================================================*/
diff --git a/include/boost/wave/util/cpp_macromap.hpp b/include/boost/wave/util/cpp_macromap.hpp
index cf18344..9d0fbc7 100644
--- a/include/boost/wave/util/cpp_macromap.hpp
+++ b/include/boost/wave/util/cpp_macromap.hpp
@@ -5,7 +5,7 @@
http://www.boost.org/
- Copyright (c) 2001-2005 Hartmut Kaiser. Distributed under the Boost
+ Copyright (c) 2001-2006 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)
=============================================================================*/
@@ -100,6 +100,11 @@ public:
template
bool is_defined(IteratorT const &begin, IteratorT const &end);
+// Get the macro definition for the given macro scope
+ bool get_macro(string_type const &name, bool &has_parameters,
+ bool &is_predefined, position_type &pos, parameter_container_type ¶meters,
+ definition_container_type &definition, defined_macros_type *scope = 0);
+
// Remove a macro name from the given macro scope
bool remove_macro(token_type const &token, bool even_predefined = false);
@@ -216,13 +221,14 @@ macromap::add_macro(token_type const &name, bool has_parameters,
{
if (!is_predefined && impl::is_special_macroname (name.get_value())) {
// exclude special macro names
- BOOST_WAVE_THROW(preprocess_exception, illegal_redefinition,
- name.get_value().c_str(), main_pos);
+ BOOST_WAVE_THROW_NAME(macro_handling_exception, illegal_redefinition,
+ name.get_value().c_str(), main_pos, name.get_value().c_str());
}
if (AltExtTokenType == (token_id(name) & ExtTokenOnlyMask)) {
// exclude special operator names
- BOOST_WAVE_THROW(preprocess_exception, illegal_operator_redefinition,
- name.get_value().c_str(), main_pos);
+ BOOST_WAVE_THROW_NAME(macro_handling_exception,
+ illegal_operator_redefinition, name.get_value().c_str(), main_pos,
+ name.get_value().c_str());
}
// try to define the new macro
@@ -235,8 +241,8 @@ typename defined_macros_type::iterator it = current_scope->find(name.get_value()
!impl::parameters_equal((*it).second->macroparameters, parameters) ||
!impl::definition_equals((*it).second->macrodefinition, definition))
{
- BOOST_WAVE_THROW(preprocess_exception, macro_redefinition,
- name.get_value().c_str(), main_pos);
+ BOOST_WAVE_THROW_NAME(macro_handling_exception, macro_redefinition,
+ name.get_value().c_str(), main_pos, name.get_value().c_str());
}
return false;
}
@@ -257,8 +263,9 @@ typename defined_macros_type::iterator it = current_scope->find(name.get_value()
if (pit != names.end()) {
// duplicate parameter name
- BOOST_WAVE_THROW(preprocess_exception, duplicate_parameter_name,
- (*pit).c_str(), main_pos);
+ BOOST_WAVE_THROW_NAME(macro_handling_exception,
+ duplicate_parameter_name, (*pit).c_str(), main_pos,
+ name.get_value().c_str());
}
names.insert((*itp).get_value());
}
@@ -276,8 +283,8 @@ typename defined_macros_type::iterator it = current_scope->find(name.get_value()
);
if (!p.second) {
- BOOST_WAVE_THROW(preprocess_exception, macro_insertion_error,
- name.get_value().c_str(), main_pos);
+ BOOST_WAVE_THROW_NAME(macro_handling_exception, macro_insertion_error,
+ name.get_value().c_str(), main_pos, name.get_value().c_str());
}
// add the parameters and the definition
@@ -345,6 +352,33 @@ typename defined_macros_type::iterator cit(current_macros -> find(name));
return cit != current_macros -> end();
}
+///////////////////////////////////////////////////////////////////////////////
+//
+// Get the macro definition for the given macro scope
+//
+///////////////////////////////////////////////////////////////////////////////
+template
+inline bool
+macromap::get_macro(string_type const &name, bool &has_parameters,
+ bool &is_predefined, position_type &pos,
+ parameter_container_type ¶meters,
+ definition_container_type &definition,
+ defined_macros_type *scope)
+{
+ typename defined_macros_type::iterator it;
+ if (!is_defined(name, it, scope))
+ return false;
+
+macro_definition_type ¯o_def = *(*it).second.get();
+
+ has_parameters = macro_def.is_functionlike;
+ is_predefined = macro_def.is_predefined;
+ pos = macro_def.macroname.get_position();
+ parameters = macro_def.macroparameters;
+ definition = macro_def.macrodefinition;
+ return true;
+}
+
///////////////////////////////////////////////////////////////////////////////
//
// remove_macro(): remove a macro from the macromap
diff --git a/include/boost/wave/util/cpp_macromap_predef.hpp b/include/boost/wave/util/cpp_macromap_predef.hpp
index 3cfc95b..6274d87 100644
--- a/include/boost/wave/util/cpp_macromap_predef.hpp
+++ b/include/boost/wave/util/cpp_macromap_predef.hpp
@@ -5,7 +5,7 @@
http://www.boost.org/
- Copyright (c) 2001-2005 Hartmut Kaiser. Distributed under the Boost
+ Copyright (c) 2001-2006 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)
=============================================================================*/
diff --git a/include/boost/wave/util/cpp_macromap_utils.hpp b/include/boost/wave/util/cpp_macromap_utils.hpp
index d2d5bc6..0c94ccb 100644
--- a/include/boost/wave/util/cpp_macromap_utils.hpp
+++ b/include/boost/wave/util/cpp_macromap_utils.hpp
@@ -5,7 +5,7 @@
http://www.boost.org/
- Copyright (c) 2001-2005 Hartmut Kaiser. Distributed under the Boost
+ Copyright (c) 2001-2006 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)
=============================================================================*/
diff --git a/include/boost/wave/util/file_position.hpp b/include/boost/wave/util/file_position.hpp
index 6cca39c..bf7c3dd 100644
--- a/include/boost/wave/util/file_position.hpp
+++ b/include/boost/wave/util/file_position.hpp
@@ -5,7 +5,7 @@
http://www.boost.org/
- Copyright (c) 2001-2005 Hartmut Kaiser. Distributed under the Boost
+ Copyright (c) 2001-2006 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)
=============================================================================*/
diff --git a/include/boost/wave/util/functor_input.hpp b/include/boost/wave/util/functor_input.hpp
index a0afa51..91e66bc 100644
--- a/include/boost/wave/util/functor_input.hpp
+++ b/include/boost/wave/util/functor_input.hpp
@@ -3,7 +3,7 @@
http://www.boost.org/
- Copyright (c) 2001-2005 Hartmut Kaiser. Distributed under the Boost
+ Copyright (c) 2001-2006 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)
=============================================================================*/
diff --git a/include/boost/wave/util/insert_whitespace_detection.hpp b/include/boost/wave/util/insert_whitespace_detection.hpp
index de7ef25..2af3a2d 100644
--- a/include/boost/wave/util/insert_whitespace_detection.hpp
+++ b/include/boost/wave/util/insert_whitespace_detection.hpp
@@ -5,7 +5,7 @@
http://www.boost.org/
- Copyright (c) 2001-2005 Hartmut Kaiser. Distributed under the Boost
+ Copyright (c) 2001-2006 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)
=============================================================================*/
diff --git a/include/boost/wave/util/interpret_pragma.hpp b/include/boost/wave/util/interpret_pragma.hpp
index a178b99..22dc3ff 100644
--- a/include/boost/wave/util/interpret_pragma.hpp
+++ b/include/boost/wave/util/interpret_pragma.hpp
@@ -3,7 +3,7 @@
http://www.boost.org/
- Copyright (c) 2001-2005 Hartmut Kaiser. Distributed under the Boost
+ Copyright (c) 2001-2006 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)
=============================================================================*/
diff --git a/include/boost/wave/util/iteration_context.hpp b/include/boost/wave/util/iteration_context.hpp
index f3bc417..3e44ff5 100644
--- a/include/boost/wave/util/iteration_context.hpp
+++ b/include/boost/wave/util/iteration_context.hpp
@@ -3,7 +3,7 @@
http://www.boost.org/
- Copyright (c) 2001-2005 Hartmut Kaiser. Distributed under the Boost
+ Copyright (c) 2001-2006 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)
=============================================================================*/
diff --git a/include/boost/wave/util/macro_definition.hpp b/include/boost/wave/util/macro_definition.hpp
index 0b3b1ca..81b1ad9 100644
--- a/include/boost/wave/util/macro_definition.hpp
+++ b/include/boost/wave/util/macro_definition.hpp
@@ -3,7 +3,7 @@
http://www.boost.org/
- Copyright (c) 2001-2005 Hartmut Kaiser. Distributed under the Boost
+ Copyright (c) 2001-2006 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)
=============================================================================*/
diff --git a/include/boost/wave/util/macro_helpers.hpp b/include/boost/wave/util/macro_helpers.hpp
index d36a3e9..ef5a66a 100644
--- a/include/boost/wave/util/macro_helpers.hpp
+++ b/include/boost/wave/util/macro_helpers.hpp
@@ -3,7 +3,7 @@
http://www.boost.org/
- Copyright (c) 2001-2005 Hartmut Kaiser. Distributed under the Boost
+ Copyright (c) 2001-2006 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)
=============================================================================*/
diff --git a/include/boost/wave/util/pattern_parser.hpp b/include/boost/wave/util/pattern_parser.hpp
index 52eed86..19516a6 100644
--- a/include/boost/wave/util/pattern_parser.hpp
+++ b/include/boost/wave/util/pattern_parser.hpp
@@ -5,7 +5,7 @@
http://www.boost.org/
- Copyright (c) 2001-2005 Hartmut Kaiser. Distributed under the Boost
+ Copyright (c) 2001-2006 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)
=============================================================================*/
diff --git a/include/boost/wave/util/symbol_table.hpp b/include/boost/wave/util/symbol_table.hpp
index 85b787f..5e563d6 100644
--- a/include/boost/wave/util/symbol_table.hpp
+++ b/include/boost/wave/util/symbol_table.hpp
@@ -3,7 +3,7 @@
http://www.boost.org/
- Copyright (c) 2001-2005 Hartmut Kaiser. Distributed under the Boost
+ Copyright (c) 2001-2006 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)
=============================================================================*/
diff --git a/include/boost/wave/util/time_conversion_helper.hpp b/include/boost/wave/util/time_conversion_helper.hpp
index 4a92495..d856eeb 100644
--- a/include/boost/wave/util/time_conversion_helper.hpp
+++ b/include/boost/wave/util/time_conversion_helper.hpp
@@ -3,7 +3,7 @@
http://www.boost.org/
- Copyright (c) 2001-2005 Hartmut Kaiser. Distributed under the Boost
+ Copyright (c) 2001-2006 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)
=============================================================================*/
diff --git a/include/boost/wave/util/transform_iterator.hpp b/include/boost/wave/util/transform_iterator.hpp
index 8f1c646..90fcf45 100644
--- a/include/boost/wave/util/transform_iterator.hpp
+++ b/include/boost/wave/util/transform_iterator.hpp
@@ -3,7 +3,7 @@
http://www.boost.org/
- Copyright (c) 2001-2005 Hartmut Kaiser. Distributed under the Boost
+ Copyright (c) 2001-2006 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)
=============================================================================*/
diff --git a/include/boost/wave/util/unput_queue_iterator.hpp b/include/boost/wave/util/unput_queue_iterator.hpp
index cbaaf25..dd3ead2 100644
--- a/include/boost/wave/util/unput_queue_iterator.hpp
+++ b/include/boost/wave/util/unput_queue_iterator.hpp
@@ -5,7 +5,7 @@
http://www.boost.org/
- Copyright (c) 2001-2005 Hartmut Kaiser. Distributed under the Boost
+ Copyright (c) 2001-2006 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)
=============================================================================*/
diff --git a/include/boost/wave/wave_config.hpp b/include/boost/wave/wave_config.hpp
index 08b0836..c7e2236 100644
--- a/include/boost/wave/wave_config.hpp
+++ b/include/boost/wave/wave_config.hpp
@@ -5,7 +5,7 @@
http://www.boost.org/
- Copyright (c) 2001-2005 Hartmut Kaiser. Distributed under the Boost
+ Copyright (c) 2001-2006 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)
=============================================================================*/
diff --git a/include/boost/wave/wave_version.hpp b/include/boost/wave/wave_version.hpp
index e512d4d..8aafb77 100644
--- a/include/boost/wave/wave_version.hpp
+++ b/include/boost/wave/wave_version.hpp
@@ -5,7 +5,7 @@
http://www.boost.org/
- Copyright (c) 2001-2005 Hartmut Kaiser. Distributed under the Boost
+ Copyright (c) 2001-2006 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)
=============================================================================*/
diff --git a/include/boost/wave/whitespace_handling.hpp b/include/boost/wave/whitespace_handling.hpp
index 4e911fb..2bf2761 100644
--- a/include/boost/wave/whitespace_handling.hpp
+++ b/include/boost/wave/whitespace_handling.hpp
@@ -5,7 +5,7 @@
http://www.boost.org/
Copyright (c) 2003 Paul Mensonides
- Copyright (c) 2001-2005 Hartmut Kaiser.
+ Copyright (c) 2001-2006 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)
=============================================================================*/
diff --git a/index.html b/index.html
index cd7fa57..55909b0 100644
--- a/index.html
+++ b/index.html
@@ -95,12 +95,12 @@
-Copyright © 2003-2005 Hartmut Kaiser
+
Copyright © 2003-2006 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)
Last updated:
- Saturday, December 10, 2005 18:02
+ Saturday, December 24, 2005 13:29