Update of /cvsroot/boost/boost/libs/wave/doc
In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv893
Modified Files:
acknowledgements.html samples.html
Log Message:
Updated Wave documentation.
Index: acknowledgements.html
===================================================================
RCS file: /cvsroot/boost/boost/libs/wave/doc/acknowledgements.html,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- acknowledgements.html 24 Dec 2005 19:50:43 -0000 1.6
+++ acknowledgements.html 22 Jun 2006 03:24:57 -0000 1.7
@@ -38,12 +38,16 @@
from which are taken some ideas.</p>
<p> <strong>Andrei Alexandrescu</strong> for allowing to use his flex_string
class,
a policy based std::basic_string<> compatible string implementation.</p>
- <p><strong>Reece Dunn</strong>, <strong>Vesa Karvonen</strong>,
<strong>Faisal Vali</strong>, <strong>Porter Schermerhorn</strong> and
<strong>Daniel Fontijne</strong> for
+ <p><strong>Reece Dunn</strong>, <strong>Vesa Karvonen</strong>,
<strong>Faisal Vali</strong>, <strong>Porter Schermerhorn, Juergen Hunold,
Jozsef Mihalicza</strong> and <strong>Daniel Fontijne</strong> for
reporting several problems and bugs.</p>
<p><strong>Tarmo Pikaro</strong> for reporting several bug while compiling
specific
headers from the Microsoft Windows SDK.</p>
<p><strong>Rob Stewart</strong> helped a lot with proof reading the
documentation. </p>
<p><strong>Stefan Seefeld</strong> for integrating Wave into his Synopsis
library and finding a couple of bugs along the way. </p>
+ <p><strong>Andreas Sæbjørnsen</strong> and <strong>Felipe Magno
de Almeida</strong> for suggesting some extensions and corrections to the
<tt>Wave</tt> preprocessing hook interface and related testing. </p>
+ <p><strong>Tobias Schwinger</strong> for suggesting the '<span
class="preprocessor">pragma wave option(output:...)</span>' and '<span
class="preprocessor">#pragma message("...")</span>' functionalities
and reporting a couple of bugs. </p>
+ <p><strong>Richard Guenther</strong> for fixing a nasty buffer overrun
problem in the Re2C lexer. </p>
+ <p><strong>Danny Havenith</strong> for contributing his partial C++ parser
<tt>hannibal</tt> as a sample to <tt>Wave</tt>. </p>
</blockquote>
<p>and last but not least </p>
<blockquote>
@@ -85,7 +89,7 @@
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">Last updated:
- <!-- #BeginDate format:fcAm1m -->Saturday, December 10, 2005 18:02<!--
#EndDate -->
+ <!-- #BeginDate format:fcAm1m -->Wednesday, June 21, 2006 22:22<!--
#EndDate -->
</span>
</body>
</html>
Index: samples.html
===================================================================
RCS file: /cvsroot/boost/boost/libs/wave/doc/samples.html,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- samples.html 24 Dec 2005 19:50:43 -0000 1.6
+++ samples.html 22 Jun 2006 03:24:57 -0000 1.7
@@ -90,6 +90,10 @@
-P [ --predefine ] macro[=[value]] : specify a macro to predefine
-U [ --undefine ] macro : specify a macro to undefine
</pre>
+<h2>The hannibal sample </h2>
+<p>The <tt>hannibal</tt> sample shows how to base a spirit grammar on the
<tt>Wave</tt> library. It was initially written and contributed to the
<tt>Wave</tt> library by Danny Havenith (see his related web page <a
href="http://havenith-verlinden.nl/hannibal/">here</a>). The grammar of this
example uses <tt>Wave</tt> as its preprocessor. It implements around 120 of the
approximately 250 grammar rules as they can be found in <em>The C++
Programming Language, Third Edition</em>. The 120 rules allow a C++ source
file to be parsed for all type information and declarations. In fact this
grammar parses as good as anything, it parses C++ declarations, including class
and template definitions, but skips function bodies. If so configured, the
program will output an xml dump of the generated parse tree. </p>
+<p>It may be a good starting point for a grammar that can be used for things
like reverse engineering as some UML modelling tools do. Or whatever use you
may find for a grammar that gives you a list of all templates and classes in
a file and their members. <br>
+</p>
<table border="0">
<tr>
<td width="10"></td>
@@ -104,7 +108,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 -->Thursday, November 3, 2005 21:32<!--
#EndDate -->
+ <!-- #BeginDate format:fcAm1m -->Wednesday, June 21, 2006 22:12<!--
#EndDate -->
</span></p>
<p> </p>
</body>
All the advantages of Linux Managed Hosting--Without the Cost and Risk!
Fully trained technicians. The highest number of Red Hat certifications in
the hosting industry. Fanatical Support. Click to learn more
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=107521&bid=248729&dat=121642
_______________________________________________
Boost-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/boost-cvs