acknowledgements.qbk 1.8 KB

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