1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> |
---|
2 | <html> |
---|
3 | <head> |
---|
4 | <title>Acknowledgements</title> |
---|
5 | <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> |
---|
6 | <link rel="stylesheet" href="theme/style.css" type="text/css"> |
---|
7 | </head> |
---|
8 | <body text="#000000" background="theme/bkd.gif"> |
---|
9 | <table width="100%" border="0" cellspacing="2" background="theme/bkd2.gif"> |
---|
10 | <tr> |
---|
11 | <td width="21"> <h1></h1></td> |
---|
12 | <td width="885"> <font face="Verdana, Arial, Helvetica, sans-serif"><b><font size="6">Acknowledgements</font></b></font></td> |
---|
13 | <td width="96"><a href="http://www.boost.org"><img src="theme/wave.gif" width="93" height="68" align="right" border="0"></a></td> |
---|
14 | </tr> |
---|
15 | </table> |
---|
16 | <br> |
---|
17 | <table border="0"> |
---|
18 | <tr> |
---|
19 | <td width="10"></td> |
---|
20 | <td width="30"><a href="../index.html"><img src="theme/u_arr.gif" border="0"></a></td> |
---|
21 | <td width="30"><a href="wave_driver.html"><img src="theme/l_arr.gif" width="20" height="19" border="0"></a></td> |
---|
22 | <td width="30"><a href="references.html"><img src="theme/r_arr.gif" border="0"></a></td> |
---|
23 | </tr> |
---|
24 | </table> |
---|
25 | <p>Special thanks to:</p> |
---|
26 | <blockquote> |
---|
27 | <p> <b>Paul Mensonides</b> for his invaluable help while developing the macro |
---|
28 | expansion engine and his insightful tips. He developed the recursive macro |
---|
29 | expansion algorithm implemented herein and also contributed most of the small |
---|
30 | testcases used for testing the correctness of the macro expansion.</p> |
---|
31 | <p><b>Dan Nuffer</b>, who wrote the initial Re2C based C++ lexer and the Slex |
---|
32 | (Spirit Lex) scanner generator sample.</p> |
---|
33 | <p><b>Martin Wille</b> for helping with the port to Linux, testing on Linux and for contributing |
---|
34 | the automated test scripts.</p> |
---|
35 | <p><b>Vladimir Prus</b> for helping with the command line and config file options |
---|
36 | analysis for the <tt>Wave</tt> driver executable.</p> |
---|
37 | <p><b>Juan Carlos Arevalo-Baeza</b>, who wrote the Spirit cpp_lexer sample, |
---|
38 | from which are taken some ideas.</p> |
---|
39 | <p> <strong>Andrei Alexandrescu</strong> for allowing to use his flex_string class, |
---|
40 | a policy based std::basic_string<> compatible string implementation.</p> |
---|
41 | <p><strong>Reece Dunn</strong>, <strong>Vesa Karvonen</strong>, <strong>Faisal Vali</strong>, <strong>Porter Schermerhorn</strong> and <strong>Daniel Fontijne</strong> for |
---|
42 | reporting several problems and bugs.</p> |
---|
43 | <p><strong>Tarmo Pikaro</strong> for reporting several bug while compiling specific |
---|
44 | headers from the Microsoft Windows SDK.</p> |
---|
45 | <p><strong>Rob Stewart</strong> helped a lot with proof reading the documentation. </p> |
---|
46 | <p><strong>Stefan Seefeld</strong> for integrating Wave into his Synopsis library and finding a couple of bugs along the way. </p> |
---|
47 | </blockquote> |
---|
48 | <p>and last but not least </p> |
---|
49 | <blockquote> |
---|
50 | <p><b>Joel de Guzman</b> for nudging me into this adventure and for his work |
---|
51 | on the <tt>Spirit</tt> parser framework, without which the <tt>Wave</tt> library |
---|
52 | wouldn't have been possible.</p> |
---|
53 | </blockquote> |
---|
54 | <p> Special thanks also to people who gave feedback and valuable comments, particularly members of Boost and Spirit mailing lists. This includes all those who participated in the Boost review: |
---|
55 | <blockquote> |
---|
56 | <p><strong>Tom Brinkman</strong> (who volunteered to be the review managaer), <strong>David Abrahams</strong>, <strong>Beman Dewes</strong>, <strong>Reece Dunn</strong>, <strong>Larry Evans</strong>, <strong>Doug Gregor</strong>, <strong>Joel de Guzman</strong>, <strong>Baptiste Lepilleur</strong>, <strong>Andy Little</strong>, <strong>Paul Mensonides</strong>, <strong>Dan Nuffer</strong>, <strong>Andreas Pokorny</strong>, <strong>Vladimir Prus</strong>, <strong>Gennadiy Rozental</strong>, <strong>Michiel Salters</strong>, <strong>Jonathan Turkanis</strong>, <strong>Chris Uzdavinis</strong>, <strong>Pavel Vozenilek</strong>, <strong>Michael Walter</strong></p> |
---|
57 | </blockquote> |
---|
58 | <p>The <tt>Wave</tt> library uses the following <tt>Boost</tt> <a href="references.html#boost">[8]</a> |
---|
59 | libraries:</p> |
---|
60 | <blockquote> |
---|
61 | <p><b><img src="theme/bullet.gif" width="13" height="13" id="IMG1"></b> Boost |
---|
62 | Spirit (LL parser framework that represents parsers directly as EBNF grammars |
---|
63 | in inlined C++)<br> |
---|
64 | <b><img src="theme/bullet.gif" width="13" height="13" id="IMG1"></b> Boost |
---|
65 | Iterator Adaptor Library (Adapt a base type into a standard conforming iterator)<br> |
---|
66 | <b><img src="theme/bullet.gif" width="13" height="13" id="IMG1"></b> Boost |
---|
67 | Filesystem Library (Portable paths, iteration over directories, and other |
---|
68 | useful filesystem operations)<br> |
---|
69 | <b><img src="theme/bullet.gif" width="13" height="13" id="IMG1"></b> Boost Program |
---|
70 | options and arguments library</p> |
---|
71 | </blockquote> |
---|
72 | <p>and other small parts of different <tt>Boost</tt> libraries. </p> |
---|
73 | <table border="0"> |
---|
74 | <tr> |
---|
75 | <td width="10"></td> |
---|
76 | <td width="30"><a href="../index.html"><img src="theme/u_arr.gif" border="0"></a></td> |
---|
77 | <td width="30"><a href="wave_driver.html"><img src="theme/l_arr.gif" width="20" height="19" border="0"></a></td> |
---|
78 | <td width="30"><a href="references.html"><img src="theme/r_arr.gif" border="0"></a></td> |
---|
79 | </tr> |
---|
80 | </table> |
---|
81 | <hr size="1"> |
---|
82 | <p class="copyright">Copyright © 2003-2005 Hartmut Kaiser<br> |
---|
83 | <br> |
---|
84 | <font size="2">Distributed under the Boost Software |
---|
85 | License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) |
---|
86 | </font> </p> |
---|
87 | <span class="updated">Last updated: |
---|
88 | <!-- #BeginDate format:fcAm1m -->Sunday, May 15, 2005 12:23<!-- #EndDate --> |
---|
89 | </span> |
---|
90 | </body> |
---|
91 | </html> |
---|