Update of /cvsroot/boost/boost/libs/wave/doc
In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv24959/libs/wave/doc
Modified Files:
compiletime_config.html
Log Message:
Wave: Added the BOOST_WAVE_SUPPORT_LONGLONG_INTEGER_LITERALS pp configuration
constant.
Index: compiletime_config.html
===================================================================
RCS file: /cvsroot/boost/boost/libs/wave/doc/compiletime_config.html,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -d -r1.11 -r1.12
--- compiletime_config.html 27 Jun 2007 01:23:21 -0000 1.11
+++ compiletime_config.html 4 Jul 2007 18:25:52 -0000 1.12
@@ -117,6 +117,20 @@
<td
class="table_cells"><code>BOOST_WAVE_USE_DEPRECIATED_PREPROCESSING_HOOKS</code></td>
<td class="table_cells"><p>If defined to something not equal to zero
(<span class="literal">'0'</span>) Wave will be compiled to use the depreciated
preprocessing hooks. The interface of the preprocessing hooks has been changed
after the Boost V1.34.x releases. This constant allows to compile applications
using the older interface. </p></td>
</tr>
+ <tr>
+ <td
class="table_cells"><code>BOOST_WAVE_SUPPORT_LONGLONG_INTEGER_LITERALS</code></td>
+ <td class="table_cells"><p>The C++ standard requires the preprocessor to
use one of the following
+ types for integer literals: <code>long</code> or <code>unsigned
long</code> depending on a optional
+ suffix (<span class="literal">'u'</span>, <span
class="literal">'l'</span>, <span class="literal">'ul'</span>, or <span
class="literal">'lu'</span>). Sometimes it is required to preprocess integer
literals larger than that
+ (i.e. <code>long long</code> or <code>unsigned long long</code>).
Defining this pp constant enables the recognition of long long integers
+even if these do not have the <span class="literal">'ll'</span> suffix.</p>
+ <p>This preprocessor constant is effective only, if your target platform
supports
+ long long integers (<code>BOOST_HAS_LONG_LONG</code> is defined).
Please note, that this setting doesn't relate to the Wave support option
+ <code>support_option_long_long</code>, which enables the recognition
of <span class="literal">'ll'</span> suffixes
+ only.
+ </p>
+ </td>
+ </tr>
</table>
<P dir="ltr"><b><a name="using_custom_lexer"></a>Using a different token type
or lexer type in conjunction with Wave </b></P>
<P dir="ltr">It is possible to use the <tt>Wave</tt> library while using your
own token and/or lexer types. This may be achieved by providing your lexer type
as the second template parameter while instantiating the
<tt>boost::wave::context<></tt> object. The token type used by the
library is derived from the <tt>token_type</tt> typedef to be provided by the
lexer type. If you want to provide your own token type only, you may use the
<tt>boost::wave::lex_iterator<></tt> type contained with the library.
This type needs to be parametrized with the token type to use. </P>
@@ -215,7 +229,7 @@
<font size="2">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) </font> </p>
<span class="updated"></span>
<p class="copyright"><span class="updated">Last updated:
- <!-- #BeginDate format:fcAm1m -->Tuesday, June 26, 2007 20:15<!-- #EndDate
-->
+ <!-- #BeginDate format:fcAm1m -->Wednesday, July 4, 2007 13:21<!-- #EndDate
-->
</span></p>
</body>
</html>
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Boost-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/boost-cvs