]>
Commit | Line | Data |
---|---|---|
7c673cae FG |
1 | [/ |
2 | / Copyright (c) 2008 Eric Niebler | |
3 | / | |
4 | / Distributed under the Boost Software License, Version 1.0. (See accompanying | |
5 | / file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) | |
6 | /] | |
7 | ||
8 | [section Acknowledgments] | |
9 | ||
10 | I am indebted to [@http://boost.org/people/joel_de_guzman.htm Joel de Guzman] | |
11 | and [@http://boost.org/people/hartmut_kaiser.htm Hartmut Kaiser] for their | |
12 | expert advice during the early states of xpressive's development. Much of | |
13 | static xpressive's syntax is owes a large debt to _spirit_, including the | |
14 | syntax for xpressive's semantic actions. I am thankful for | |
15 | [@http://boost.org/people/john_maddock.htm John Maddock]'s excellent work on | |
16 | his proposal to add regular expressions to the standard library, and for | |
17 | various ideas borrowed liberally from his regex implementation. I'd also like | |
18 | to thank [@http://moderncppdesign.com/ Andrei Alexandrescu] for his input | |
19 | regarding the behavior of nested regex objects, and | |
20 | [@http://boost.org/people/dave_abrahams.htm Dave Abrahams] for his suggestions | |
21 | regarding the regex domain-specific embedded language. Noel Belcourt helped | |
22 | porting xpressive to the Metrowerks CodeWarrior compiler. Markus | |
23 | Sch'''ö'''pflin helped to track down a bug on HP Tru64, and Steven | |
24 | Watanabe suggested the fix. | |
25 | ||
26 | Special thanks are due to David Jenkins who contributed both ideas, code and | |
27 | documentation for xpressive's semantic actions, symbol tables and attributes. | |
28 | Xpressive's ternary search trie implementation is David's, as is the number | |
29 | parser example in [^libs/xpressive/example/numbers.cpp] and the documentation | |
30 | for symbol tables and attributes. | |
31 | ||
32 | Thanks to John Fletcher for helping track down a runtime assertion when using | |
33 | xpressive with Howard Hinnant's most excellent libc++. | |
34 | ||
35 | Finally, I would like to thank [@http://boost.org/people/thomas_witt.html Thomas Witt] | |
36 | for acting as xpressive's review manager. | |
37 | ||
38 | [endsect] |