diff --git a/ChangeLog b/ChangeLog index 92c4883..71f36e5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -115,7 +115,10 @@ Boost V1.34.0 - Added the name of the generating compiler (BOOST_COMPILER) to the full Wave version info. - Fixed all Jamfile.v2 to correctly disable RTTI for VC7.1. - +- Added #pragma message("...") to be optionally supported by the Wave library. + This may be enabled by defining the BOOST_WAVE_SUPPORT_PRAGMA_MESSAGE pp + constant to some value different from zero. + Sat Feb 18 2005 - Version 1.2.3 - Added a missing throw() specification to the function diff --git a/doc/compiletime_config.html b/doc/compiletime_config.html index bdb6675..c51c5b2 100644 --- a/doc/compiletime_config.html +++ b/doc/compiletime_config.html @@ -37,40 +37,39 @@
BOOST_WAVE_SUPPORT_WARNING_DIRECTIVESupport the #warning directive
Support the #warning directive
BOOST_WAVE_SUPPORT_MS_EXTENSIONSBOOST_WAVE_SUPPORT_MS_EXTENSIONSSupport several MS specific language extensions (i.e. __int8 et.al.)
BOOST_WAVE_PREPROCESS_ERROR_MESSAGE_BODYBOOST_WAVE_PREPROCESS_ERROR_MESSAGE_BODYEnable the preprocessing of the message bodies - of #error and #warning + of #error and #warning directives.
BOOST_WAVE_RETURN_PRAGMA_DIRECTIVESIf defined, then the #pragma +
BOOST_WAVE_RETURN_PRAGMA_DIRECTIVESIf defined, then the #pragma directives are returned as a token sequence to the caller, if not defined, - the whole #pragma directive is skipped.
BOOST_WAVE_PREPROCESS_PRAGMA_BODYEnable the preprocessing of the bodies of +
BOOST_WAVE_PREPROCESS_PRAGMA_BODYEnable the preprocessing of the bodies of all
#pragma directives.
- Note though, that the body of an operator _Pragma() is preprocessed
- always, as required by the C99 Standard [2].
+ Note though, that the body of an operator _Pragma() is always preprocessed as this is required by the C99 Standard [2].
BOOST_WAVE_ENABLE_COMMANDLINE_MACROSBOOST_WAVE_ENABLE_COMMANDLINE_MACROSEnable the functionality required to define macros with the command line syntax (-DMACRO(x)=definition)
BOOST_WAVE_STRINGTYPEBOOST_WAVE_STRINGTYPEThe tokens generated by the Wave library
contain the token data and the file position, where this token was found
in the input stream.
@@ -80,24 +79,28 @@
to the std::string type)
BOOST_WAVE_SUPPORT_VARIADICS_PLACEMARKERSBOOST_WAVE_SUPPORT_VARIADICS_PLACEMARKERSIf defined, then the preprocessor library supports variadics and placemarkers. Note, to support C99 mode, this constant must be defined too.
BOOST_WAVE_MAX_INCLUDE_LEVEL_DEPTHBOOST_WAVE_MAX_INCLUDE_LEVEL_DEPTHIf defined, it will determine the initial maximal possible include file nesting depth supported. It defaults to 1024.
BOOST_WAVE_SUPPORT_PRAGMA_ONCEBOOST_WAVE_SUPPORT_PRAGMA_ONCEIf defined, then the #pragma once directive is supported by Wave. This specifies that the file, in which the pragma resides, will be included
- (opened) only once by the compiler in a build.
BOOST_WAVE_SUPPORT_INCLUDE_NEXTIf defined, then the #include_next directive is supported by Wave. This is syntactically equivalent to the #include directives, but may be used to inherit a header file (i.e. to include a file, which is named as the current file containing the #include_next).
BOOST_WAVE_SUPPORT_PRAGMA_MESSAGEIf defined, then the #pragma message("") directive is supported by Wave. This pragma simply generates a remark cotaining the message text. The body of the #pragma message is preprocessed whenever the constant is defined as well . BOOST_WAVE_PREPROCESS_PRAGMA_BODY
BOOST_WAVE_SUPPORT_INCLUDE_NEXTIf defined, then the #include_next directive is supported by Wave. This is syntactically equivalent to the #include directives, but may be used to inherit a header file (i.e. to include a file, which is named as the current file containing the #include_next).
BOOST_WAVE_USE_STRICT_LEXERBOOST_WAVE_PRAGMA_KEYWORDIf this is defined to a string literal it will be used as the pragma keyword recogniyed by the library as specific Wave pragma's. This constant defaults to "wave", i.e. the library recognizes all #pragma wave option [(argument)] directives and dispatches the handling to the interpret_pragma() preprocessing hook function (see: Preprocessing Hooks). The arguments part of the pragma is optional.
-
Using a different token type or lexer type in conjunction with Wave
@@ -209,7 +211,7 @@ 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, February 25, 2006 15:46 + Tuesday, May 2, 2006 17:10