1. Todd Veldhuizen.
    "Expression Templates".
    C++ Report, June 1995.

  2. Peter Naur (ed.).
    "Report on the Algorithmic Language ALGOL 60".
    CACM, May 1960.

  3. ISO/IEC.
    ISO/IEC 14977: 1996(E).

  4. Richard J. Botting, Ph.D.
    "XBNF" (citing Leu-Weiner, 1973).
    California State University, San Bernardino, 1998.

  5. James Coplien.
    "Curiously Recurring Template Pattern".
    C++ Report, Feb. 1995.

  6. Thierry Géraud and Alexandre Duret-Lutz
    Generic Programming Redesign of Patterns
    Proceedings of the 5th European Conference on Pattern Languages of Programs
    (EuroPLoP'2000) Irsee, Germany, July 2000.

  7. Erich Gamma, Richard Helm, Ralph Jhonson, and John Vlissides.
    Design Patterns, Elements of Reusable Object-Oriented Software.
    Addison-Wesley, 1995.

  8. Dick Grune and Ceriel Jacobs.
    Parsing Techniques: A Practical Guide.
    Ellis Horwood Ltd.: West Sussex, England, 1990. (electronic copy, 1998)

  9. T. J. Parr, H. G. Dietz, and W. E. Cohen.
    PCCTS Reference Manual (Version 1.00).
    School of Electrical Engineering, Purdue University, West Lafayette, August 1991.

  10. Adrian Johnstone and Elizabeth Scott.
    RDP, A Recursive Descent Compiler Compiler.
    Technical Report CSD TR 97 25, Dept. of Computer Science, Egham, Surrey, England, Dec. 20, 1997.

  11. Adrian Johnstone
    Languages and Architectures,
    Parser generators with backtrack or extended lookahead capability

    Department of Computer Science, Royal Holloway, University of London, Egham, Surrey, England

  12. Damian Conway.
    Parsing with C++ Classes.
    ACM SIGPLAN Notices, 29:1, 1994.

  13. Joel de Guzman.
    "Spirit Version 1.1"., July 2001.

  14. S. Doaitse Swierstra and Luc Duponcheel
    Deterministic, Error-Correcting Combinator Parsers
    Dept. of Computer Science, Utrecht University P.O.Box 80.089, 3508 TB Utrecht, The Netherland

  15. Bjarne Stroustrup
    Generalizing Overloading for C++2000
    Overload, Issue 25. April 1, 1998.