Boost logo

Boost :

From: faisal vali (fvali_at_[hidden])
Date: 2003-05-30 00:13:13

Has anyone had problems getting the new wave preprocessor (cpp.cpp) to
NMotably any position_policy error messages (not defined in spirit and
Also i've been getting some linker errors -
I'm using gcc 3.2.1 (is that the problem?)
any clues will be appreciated.

Hartmut Kaiser wrote:
> Hi all,
> There is a new version of the Wave C++ preprocessor library available
> (V0.9.3). This release addresses two different goals.
> 1. The Wave libary has a new C++0x mode, which implements the recently
> proposed additions to the C++ preprocessor (see here:
> and here:
> In short
> this mode
> - adds variadics and placemarkers to C++ as standardized in the C99
> language
> - adds macro scopes as proposed by Paul Mensonides (slightly changed
> after heavy discussions with Paul)
> - adds well defined token-pasting of unrelated tokens as proposed by
> Paul Mensonides
> - adds the __comma__, __lparen__ and __rparen__ alternative pp tokens as
> proposed by Vesa Karvonen
> You may want to read about the details of this features in the Wave
> documentation, which is found inside the distributive or online here:
> 2. For all other features it is merely a maintanance release, which
> fixes certain bugs and adds minor features.
> The Wave preprocessor library has shown to be very stable and Standards
> conformant now. It is able to compile the strict pp-lib (currently
> prepared for release by Paul Mensonides) and the Order library recently
> published by Vesa Karvonen. Besides Wave there is currently only one
> preprocessor, which is able to compile both libraries: gcc.
> To get a proof of concept for the implemented experimental extensions
> I've 'ported' Vesa's Order library to use the macro scoping facilities,
> which was straightforward to do. The whole Order library now exposes
> one! name to the global macro scope. BTW the compilation of the test
> scripts contained in the library are now about 30%! faster, then the
> compilation of the equivalent scripts with the original version (w/o
> macro scopes). AFAIK Paul currently prepares a version of the strict
> pp-lib which uses the macro scoping features too. But I do not want to
> pre-announce something here, I'm sure, he will have a lot to say on this
> topic in the near future :-)
> You can download the new Wave version here:
> Any comments would be very appreciated.
> Regards Hartmut
> -------------------------------------------------------
> Enterprise Linux Forum Conference & Expo, June 4-6, 2003, Santa Clara
> The only event dedicated to issues related to Linux enterprise solutions

Boost list run by bdawes at, gregod at, cpdaniel at, john at