123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146 |
- <html>
- <head>
- <title>Acknowledgments</title>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
- <link rel="stylesheet" href="theme/style.css" type="text/css">
- </head>
- <body>
- <table width="100%" border="0" background="theme/bkd2.gif" cellspacing="2">
- <tr>
- <td width="10">
- </td>
- <td width="85%">
- <font size="6" face="Verdana, Arial, Helvetica, sans-serif"><b><b>Acknowledgments</b></b></font>
- </td>
- <td width="112"><a href="http://spirit.sf.net"><img src="theme/spirit.gif" width="112" height="48" align="right" border="0"></a></td>
- </tr>
- </table>
- <br>
- <table border="0">
- <tr>
- <td width="10"></td>
- <td width="30"><a href="../index.html"><img src="theme/u_arr.gif" border="0"></a></td>
- <td width="30"><a href="rationale.html"><img src="theme/l_arr.gif" border="0"></a></td>
- <td width="30"><a href="references.html"><img src="theme/r_arr.gif" border="0"></a></td>
- </tr>
- </table>
- <p>Special thanks to </p>
- <p><b>Dan Nuffer</b> for his work on lexers, parse trees, ASTs, XML parsers, the
- multi-pass iterator as well as administering Spirit's site, editing, maintaining
- the CVS and doing the releases plus a zillion of other chores that were almost
- taken for granted. </p>
- <p><b>Hartmut Kaiser</b> for his work on the C parser, the work on the C/C++ preprocessor,
- utility parsers, the original port to Intel 5.0, various work on Phoenix, porting
- to v1.5, the meta-parsers, the grouping-parsers, extensive testing and painstaking
- attention to details.</p>
- <p><b>Martin Wille</b> who improved grammar multi thread safety, contributed the
- eol_p parser, the dynamic parsers, documentation and for taking an active role
- in almost every aspect from brainstorming and design to coding. And, as always, helps keep the regression tests for g++ on Linux as green as ever :-). </p>
- <p><b>Martijn W. Van Der Lee</b> our Web site administrator and for contributing
- the RFC821 parser<b>.</b></p>
- <p><b>Giovanni Bajo</b> for last minute tweaks of Spirit 1.8.0 for CodeWarrior
- 8.3. Actually, I'm ashamed Giovanni was not in this list already. He's done
- a lot since Spirit 1.5, the first Boost.Spirit release. He's instrumental in
- the porting of the Spirit iterators stuff to the new Boost Iterators Library
- (version 2). He also did various bug fixes and wrote some tests here and there.
- </p>
- <p><b>Juan Carlos Arevalo-Baeza (JCAB) </b>for his work on the C++ parser, the
- position iterator, ports to v1.5 and keeping the mailing list discussions alive
- and kicking.</p>
- <p><strong>Vaclav Vesely, </strong>lots of stuff, the no_actions directive, various patches fixes, the distinct parsers, the lazy parser, some phoenix tweaks and add-ons (e.g. <tt>new_</tt>). Also, <strong>Stefan Slapeta</strong> and <strong>wife</strong> for editing Vaclav's distinct parser doc. </p>
- <p><b>Raghavendra Satish </b>for doing the original v1.3 port to VC++ and his
- work on Phoenix.</p>
- <p><b>Noah Stein</b> for following up and helping Ragav on the VC++ ports.</p>
- <p><b>Hakki Dogusan</b>, for his original v1.0 Pascal parser.</p>
- <p><b>John (EBo) David</b> for his work on the VM and watching over my shoulder
- as I code giving the impression of distance eXtreme programming.</p>
- <p><b>Chris Uzdavinis</b> for feeding in comments and valuable suggestions as
- well as editing the documentation.</p>
- <p><b>Carsten Stoll</b>, for his work on dynamic parsers.</p>
- <p><b>Andy Elvey</b> and his conifer parser.</p>
- <p><b>Bruce Florman</b>, who did the original v1.0 port to VC++.</p>
- <p><b>Jeff Westfahl </b>for porting the loop parsers to v1.5 and contributing
- the file iterator.</p>
- <p><b>Peter Simons</b> for the RFC date parser example and tutorial plus helping
- out with some nitty gritty details.</p>
- <p><b>Markus Schöpflin</b> for suggesting the end_p parser and lots of other
- nifty things and his active presence in the mailing list.</p>
- <p><b>Doug Gregor</b> for mentoring and his ability to see things that others
- don't. </p>
- <p><strong>David Abrahams</strong> for giving me a job that allows me to still
- work on Spirit, plus countless advice and help on C++ and specifically template
- metaprogramming.</p>
- <p><strong>Aleksey Gurtovoy</strong> for his MPL library from which I stole many
- metaprogramming tricks especially for less conforming compilers such as Borland
- and VC6/7.</p>
- <p><strong>Gustavo Guerra</strong> for his last minute review of Spirit and constant
- feedback, plus patches here and there (e.g. proposing the new dot behavior of
- the real numerics parsers).</p>
- <p><strong>Nicola Musatti, Paul Snively, Alisdair Meredith </strong>and<strong>
- Hugo Duncan </strong> for testing and sending in various patches.</p>
- <p><strong>Steve Rowe</strong> for his splendid work on the TSTs that will soon
- be taken into Spirit.</p>
- <p><strong>Jonathan de Halleux</strong> for his work on actors.</p>
- <p><strong>Angus Leeming</strong> for last minute editing work on the 1.8.0 release documentation, his work on Phoenix and his active presence in the Spirit mailing list.</p>
- <p> <strong>Joao Abecasis</strong> for his active presence in the Spirit mailing list, providing user support, participating in the discussions and so on. </p>
- <p> <strong>Guillaume Melquiond</strong> for a last minute patch to <tt>multi_pass</tt> for 1.8.1. </p>
- <p> <strong>Peder Holt</strong> for his porting work on Phoenix, Fusion and Spirit to VC6. </p>
- <p>To my wife <b>Mariel</b> who did the graphics in this document.</p>
- <p>My, there's a lot in this list! And it's a continuing list. I add people to this list everytime. I hope I did not forget anyone. If I missed<br>
- someone you know who has helped in any way, please inform me.</p>
- <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 review:<br>
- <br>
- <strong>John Maddock</strong>, our review manager<br>
- <strong>Aleksey Gurtovoy<br>
- Andre Hentz<br>
- Beman Dawes<br>
- Carl Daniel<br>
- Christopher Currie<br>
- Dan Gohman<br>
- Dan Nuffer<br>
- Daryle Walker<br>
- David Abrahams<br>
- David B. Held<br>
- Dirk Gerrits<br>
- Douglas Gregor<br>
- Hartmut Kaiser<br>
- Iain K.Hanson<br>
- Juan Carlos Arevalo-Baeza<br>
- Larry Evans<br>
- Martin Wille<br>
- Mattias Flodin<br>
- Noah Stein<br>
- Nuno Lucas<br>
- Peter Dimov<br>
- Peter Simons<br>
- Petr Kocmid<br>
- Ross Smith<br>
- Scott Kirkwood<br>
- Steve Cleary<br>
- Thorsten Ottosen<br>
- Tom Wenisch<br>
- Vladimir Prus</strong></p>
- <p>Finally thanks to <a href="http://sourceforge.net">SourceForge</a> for hosting
- the Spirit project and <a href="http://www.boost.org/">Boost</a>: a C++ community
- comprised of extremely talented library authors who participate in the discussion
- and peer review of well crafted C++ libraries.</p>
- <table border="0">
- <tr>
- <td width="10"></td>
- <td width="30"><a href="../index.html"><img src="theme/u_arr.gif" border="0"></a></td>
- <td width="30"><a href="rationale.html"><img src="theme/l_arr.gif" border="0"></a></td>
- <td width="30"><a href="references.html"><img src="theme/r_arr.gif" border="0"></a></td>
- </tr>
- </table>
- <br>
- <hr size="1">
- <p class="copyright">Copyright © 1998-2003 Joel de Guzman<br>
- <br>
- <font size="2">Use, modification and distribution is subject to 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>
- </body>
- </html>
|