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> |
---|