diff --git a/doc/acknowledgements.htm b/doc/acknowledgements.htm index dfdbb39..38c8977 100644 --- a/doc/acknowledgements.htm +++ b/doc/acknowledgements.htm @@ -25,6 +25,8 @@

Thanks to everyone who participated in the review: David Abrahams, Beman Dawes, Ronald Garcia, Douglas Gregor, Aleksey Gurtovoy, Jeremy Siek, and Daryle Walker.

Thanks to Chris Little and Mat Marcus for providing help with MWCW.

+

The original automatic recursion technique, which makes many of the library +primitives easier to use, was invented by Paul Mensonides.

The PREPROCESSOR library has been developed by Vesa Karvonen.


Revised diff --git a/doc/examples.htm b/doc/examples.htm index 092e187..a4e93a7 100644 --- a/doc/examples.htm +++ b/doc/examples.htm @@ -21,56 +21,56 @@


- - + - - - - - + - - - -
array_arithmetic.cThis example implements over 2200 functions for 1-dimensional arithmetic +
array_arithmetic.cImplements over 2200 functions for 1-dimensional arithmetic array manipulation in C. The idea is to use preprocessor data structures, lists and tuples, for storing metainformation to be used for generating the actual C code.
catch_builtin.cppThis example demonstrates the usage of lists and BOOST_PP_LIST_FOR_EACH().Demonstrates the usage of lists and BOOST_PP_LIST_FOR_EACH().
count_down.c This is a trivial example of using BOOST_PP_WHILE() that simply counts + Trivial example of using BOOST_PP_WHILE() that simply counts down from N to 0 ultimately expanding to a 0.
delay.cThis example implements a macro whose expansion takes exponential amount + Implements a macro whose expansion takes exponential amount of time.
duffs_device.cThis example uses the preprocessor library to implement a generalized + Uses the preprocessor library to implement a generalized macro for implementing a Duff's Device.
is_integral.cppThis example demonstrates the usage of preprocessor lists for generating + Demonstrates the usage of preprocessor lists for generating C++ code.
linear_fib.cThis example shows how BOOST_PP_WHILE() can be used for implementing macros.Shows how BOOST_PP_WHILE() can be used for implementing macros.
note.cThis example shows how BOOST_PP_STRINGIZE() can be used to allow macro + Shows how BOOST_PP_STRINGIZE() can be used to allow macro expansion before stringization.
repeat_2d.cThis example implements a generalized macro for 2D repetition using the + Implements a generalized macro for 2D repetition using the simple repetition primitives of the preprocessor library.
static_assert.cThis example shows how BOOST_PP_CAT() can be used to allow macro expansion + Shows how BOOST_PP_CAT() can be used to allow macro expansion before token concatenation.
subscript_layer.cppThis example shows how BOOST_PP_EMPTY can be used as an unused or empty + Shows how BOOST_PP_EMPTY can be used as an unused or empty parameter.
diff --git a/doc/keywords.txt b/doc/keywords.txt index eedb1cb..47568fd 100644 --- a/doc/keywords.txt +++ b/doc/keywords.txt @@ -51,12 +51,8 @@ BOOST_PP_LIST_FIRST_N BOOST_PP_LIST_FIRST_N_D BOOST_PP_LIST_FOLD_LEFT BOOST_PP_LIST_FOLD_LEFT_D -BOOST_PP_LIST_FOLD_LEFT_2ND -BOOST_PP_LIST_FOLD_LEFT_2ND_D BOOST_PP_LIST_FOLD_RIGHT BOOST_PP_LIST_FOLD_RIGHT_D -BOOST_PP_LIST_FOLD_RIGHT_2ND -BOOST_PP_LIST_FOLD_RIGHT_2ND_D BOOST_PP_LIST_FOR_EACH BOOST_PP_LIST_FOR_EACH_I BOOST_PP_LIST_FOR_EACH_I_R @@ -91,11 +87,7 @@ BOOST_PP_NOT_EQUAL BOOST_PP_NOT_EQUAL_D BOOST_PP_OR BOOST_PP_REPEAT -BOOST_PP_REPEAT_2ND -BOOST_PP_REPEAT_3RD BOOST_PP_REPEAT_FROM_TO -BOOST_PP_REPEAT_FROM_TO_2ND -BOOST_PP_REPEAT_FROM_TO_3RD BOOST_PP_STRINGIZE BOOST_PP_SUB BOOST_PP_SUB_D diff --git a/doc/reference/arithmetic_add.htm b/doc/reference/arithmetic_add.htm index 70d7ff4..126a817 100644 --- a/doc/reference/arithmetic_add.htm +++ b/doc/reference/arithmetic_add.htm @@ -33,11 +33,6 @@ in the range [0, BOOST_PP_LIMIT_MAG]

For example, BOOST_PP_ADD(4,3) expands to 7 (a single token).

-

Uses

- -

Test