[29] | 1 | <html> |
---|
| 2 | <head> |
---|
| 3 | <title>Acknowledgments</title> |
---|
| 4 | <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> |
---|
| 5 | <link rel="stylesheet" href="theme/style.css" type="text/css"> |
---|
| 6 | </head> |
---|
| 7 | |
---|
| 8 | <body> |
---|
| 9 | <table width="100%" border="0" background="theme/bkd2.gif" cellspacing="2"> |
---|
| 10 | <tr> |
---|
| 11 | <td width="10"> |
---|
| 12 | </td> |
---|
| 13 | <td width="85%"> |
---|
| 14 | <font size="6" face="Verdana, Arial, Helvetica, sans-serif"><b><b>Acknowledgments</b></b></font> |
---|
| 15 | </td> |
---|
| 16 | <td width="112"><a href="http://spirit.sf.net"><img src="theme/spirit.gif" width="112" height="48" align="right" border="0"></a></td> |
---|
| 17 | </tr> |
---|
| 18 | </table> |
---|
| 19 | <br> |
---|
| 20 | <table border="0"> |
---|
| 21 | <tr> |
---|
| 22 | <td width="10"></td> |
---|
| 23 | <td width="30"><a href="../index.html"><img src="theme/u_arr.gif" border="0"></a></td> |
---|
| 24 | <td width="30"><a href="rationale.html"><img src="theme/l_arr.gif" border="0"></a></td> |
---|
| 25 | <td width="30"><a href="references.html"><img src="theme/r_arr.gif" border="0"></a></td> |
---|
| 26 | </tr> |
---|
| 27 | </table> |
---|
| 28 | <p>Special thanks to </p> |
---|
| 29 | <p><b>Dan Nuffer</b> for his work on lexers, parse trees, ASTs, XML parsers, the |
---|
| 30 | multi-pass iterator as well as administering Spirit's site, editing, maintaining |
---|
| 31 | the CVS and doing the releases plus a zillion of other chores that were almost |
---|
| 32 | taken for granted. </p> |
---|
| 33 | <p><b>Hartmut Kaiser</b> for his work on the C parser, the work on the C/C++ preprocessor, |
---|
| 34 | utility parsers, the original port to Intel 5.0, various work on Phoenix, porting |
---|
| 35 | to v1.5, the meta-parsers, the grouping-parsers, extensive testing and painstaking |
---|
| 36 | attention to details.</p> |
---|
| 37 | <p><b>Martin Wille</b> who improved grammar multi thread safety, contributed the |
---|
| 38 | eol_p parser, the dynamic parsers, documentation and for taking an active role |
---|
| 39 | 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> |
---|
| 40 | <p><b>Martijn W. Van Der Lee</b> our Web site administrator and for contributing |
---|
| 41 | the RFC821 parser<b>.</b></p> |
---|
| 42 | <p><b>Giovanni Bajo</b> for last minute tweaks of Spirit 1.8.0 for CodeWarrior |
---|
| 43 | 8.3. Actually, I'm ashamed Giovanni was not in this list already. He's done |
---|
| 44 | a lot since Spirit 1.5, the first Boost.Spirit release. He's instrumental in |
---|
| 45 | the porting of the Spirit iterators stuff to the new Boost Iterators Library |
---|
| 46 | (version 2). He also did various bug fixes and wrote some tests here and there. |
---|
| 47 | </p> |
---|
| 48 | <p><b>Juan Carlos Arevalo-Baeza (JCAB) </b>for his work on the C++ parser, the |
---|
| 49 | position iterator, ports to v1.5 and keeping the mailing list discussions alive |
---|
| 50 | and kicking.</p> |
---|
| 51 | <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> |
---|
| 52 | <p><b>Raghavendra Satish </b>for doing the original v1.3 port to VC++ and his |
---|
| 53 | work on Phoenix.</p> |
---|
| 54 | <p><b>Noah Stein</b> for following up and helping Ragav on the VC++ ports.</p> |
---|
| 55 | <p><b>Hakki Dogusan</b>, for his original v1.0 Pascal parser.</p> |
---|
| 56 | <p><b>John (EBo) David</b> for his work on the VM and watching over my shoulder |
---|
| 57 | as I code giving the impression of distance eXtreme programming.</p> |
---|
| 58 | <p><b>Chris Uzdavinis</b> for feeding in comments and valuable suggestions as |
---|
| 59 | well as editing the documentation.</p> |
---|
| 60 | <p><b>Carsten Stoll</b>, for his work on dynamic parsers.</p> |
---|
| 61 | <p><b>Andy Elvey</b> and his conifer parser.</p> |
---|
| 62 | <p><b>Bruce Florman</b>, who did the original v1.0 port to VC++.</p> |
---|
| 63 | <p><b>Jeff Westfahl </b>for porting the loop parsers to v1.5 and contributing |
---|
| 64 | the file iterator.</p> |
---|
| 65 | <p><b>Peter Simons</b> for the RFC date parser example and tutorial plus helping |
---|
| 66 | out with some nitty gritty details.</p> |
---|
| 67 | <p><b>Markus Schöpflin</b> for suggesting the end_p parser and lots of other |
---|
| 68 | nifty things and his active presence in the mailing list.</p> |
---|
| 69 | <p><b>Doug Gregor</b> for mentoring and his ability to see things that others |
---|
| 70 | don't. </p> |
---|
| 71 | <p><strong>David Abrahams</strong> for giving me a job that allows me to still |
---|
| 72 | work on Spirit, plus countless advice and help on C++ and specifically template |
---|
| 73 | metaprogramming.</p> |
---|
| 74 | <p><strong>Aleksey Gurtovoy</strong> for his MPL library from which I stole many |
---|
| 75 | metaprogramming tricks especially for less conforming compilers such as Borland |
---|
| 76 | and VC6/7.</p> |
---|
| 77 | <p><strong>Gustavo Guerra</strong> for his last minute review of Spirit and constant |
---|
| 78 | feedback, plus patches here and there (e.g. proposing the new dot behavior of |
---|
| 79 | the real numerics parsers).</p> |
---|
| 80 | <p><strong>Nicola Musatti, Paul Snively, Alisdair Meredith </strong>and<strong> |
---|
| 81 | Hugo Duncan </strong> for testing and sending in various patches.</p> |
---|
| 82 | <p><strong>Steve Rowe</strong> for his splendid work on the TSTs that will soon |
---|
| 83 | be taken into Spirit.</p> |
---|
| 84 | <p><strong>Jonathan de Halleux</strong> for his work on actors.</p> |
---|
| 85 | <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> |
---|
| 86 | <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> |
---|
| 87 | <p> <strong>Guillaume Melquiond</strong> for a last minute patch to <tt>multi_pass</tt> for 1.8.1. </p> |
---|
| 88 | <p> <strong>Peder Holt</strong> for his porting work on Phoenix, Fusion and Spirit to VC6. </p> |
---|
| 89 | <p>To my wife <b>Mariel</b> who did the graphics in this document.</p> |
---|
| 90 | <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> |
---|
| 91 | someone you know who has helped in any way, please inform me.</p> |
---|
| 92 | <p> Special thanks also to people who gave feedback and valuable comments, particularly |
---|
| 93 | members of Boost and Spirit mailing lists. This includes all those who participated |
---|
| 94 | in the review:<br> |
---|
| 95 | <br> |
---|
| 96 | <strong>John Maddock</strong>, our review manager<br> |
---|
| 97 | <strong>Aleksey Gurtovoy<br> |
---|
| 98 | Andre Hentz<br> |
---|
| 99 | Beman Dawes<br> |
---|
| 100 | Carl Daniel<br> |
---|
| 101 | Christopher Currie<br> |
---|
| 102 | Dan Gohman<br> |
---|
| 103 | Dan Nuffer<br> |
---|
| 104 | Daryle Walker<br> |
---|
| 105 | David Abrahams<br> |
---|
| 106 | David B. Held<br> |
---|
| 107 | Dirk Gerrits<br> |
---|
| 108 | Douglas Gregor<br> |
---|
| 109 | Hartmut Kaiser<br> |
---|
| 110 | Iain K.Hanson<br> |
---|
| 111 | Juan Carlos Arevalo-Baeza<br> |
---|
| 112 | Larry Evans<br> |
---|
| 113 | Martin Wille<br> |
---|
| 114 | Mattias Flodin<br> |
---|
| 115 | Noah Stein<br> |
---|
| 116 | Nuno Lucas<br> |
---|
| 117 | Peter Dimov<br> |
---|
| 118 | Peter Simons<br> |
---|
| 119 | Petr Kocmid<br> |
---|
| 120 | Ross Smith<br> |
---|
| 121 | Scott Kirkwood<br> |
---|
| 122 | Steve Cleary<br> |
---|
| 123 | Thorsten Ottosen<br> |
---|
| 124 | Tom Wenisch<br> |
---|
| 125 | Vladimir Prus</strong></p> |
---|
| 126 | <p>Finally thanks to <a href="http://sourceforge.net">SourceForge</a> for hosting |
---|
| 127 | the Spirit project and <a href="http://www.boost.org/">Boost</a>: a C++ community |
---|
| 128 | comprised of extremely talented library authors who participate in the discussion |
---|
| 129 | and peer review of well crafted C++ libraries.</p> |
---|
| 130 | <table border="0"> |
---|
| 131 | <tr> |
---|
| 132 | <td width="10"></td> |
---|
| 133 | <td width="30"><a href="../index.html"><img src="theme/u_arr.gif" border="0"></a></td> |
---|
| 134 | <td width="30"><a href="rationale.html"><img src="theme/l_arr.gif" border="0"></a></td> |
---|
| 135 | <td width="30"><a href="references.html"><img src="theme/r_arr.gif" border="0"></a></td> |
---|
| 136 | </tr> |
---|
| 137 | </table> |
---|
| 138 | <br> |
---|
| 139 | <hr size="1"> |
---|
| 140 | <p class="copyright">Copyright © 1998-2003 Joel de Guzman<br> |
---|
| 141 | <br> |
---|
| 142 | <font size="2">Use, modification and distribution is subject to the Boost Software |
---|
| 143 | License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) |
---|
| 144 | </font> </p> |
---|
| 145 | </body> |
---|
| 146 | </html> |
---|