<html> <head> <title>References</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link rel="stylesheet" href="theme/style.css" type="text/css"> </head> <body> <table width="100%" border="0" background="theme/bkd2.gif" cellspacing="2"> <tr> <td width="10"> </td> <td width="85%"> <font size="6" face="Verdana, Arial, Helvetica, sans-serif"><b>References</b></font> </td> <td width="112"><a href="http://spirit.sf.net"><img src="theme/spirit.gif" width="112" height="48" align="right" border="0"></a></td> </tr> </table> <br> <table border="0"> <tr> <td width="10"></td> <td width="30"><a href="../index.html"><img src="theme/u_arr.gif" border="0"></a></td> <td width="30"><a href="acknowledgments.html"><img src="theme/l_arr.gif" border="0"></a></td> <td width="20"><img src="theme/r_arr_disabled.gif" width="20" height="19"></td> </tr> </table> <br> <table width="90%" border="0" align="center"> <tr> <td width="36" class="table_cells"> 1.</td> <td width="236" class="table_cells"> <a name="expression_templates"></a>Todd Veldhuizen</td> <td width="520" class="table_cells"> "<a href="http://www.extreme.indiana.edu/%7Etveldhui/papers/Expression-Templates/exprtmpl.html">Expression Templates</a>". <br> C++ Report, June 1995.</td> </tr> <tr> <td width="36" class="table_cells"> 2.</td> <td width="236" class="table_cells"> <a name="bnf"></a>Peter Naur (ed.)</td> <td width="520" class="table_cells"> "<a href="http://www.masswerk.at/algol60/report.htm">Report on the Algorithmic Language ALGOL 60</a>". <br> CACM, May 1960.</td> </tr> <tr> <td width="36" class="table_cells"> 3.</td> <td width="236" class="table_cells"> ISO/IEC</td> <td width="520" class="table_cells"> "<a href="http://www.cl.cam.ac.uk/%7Emgk25/iso-14977.pdf">ISO-EBNF</a>", <br> ISO/IEC 14977: 1996(E).</td> </tr> <tr> <td width="36" class="table_cells"> 4.</td> <td width="236" class="table_cells"> <a name="intersections"></a>Richard J. Botting, Ph.D. </td> <td width="520" class="table_cells"> "<a href="http://www.csci.csusb.edu/dick/maths/intro_ebnf.html">XBNF</a>" (citing Leu-Weiner, 1973). <br> California State University, San Bernardino, 1998. </td> </tr> <tr> <td width="36" class="table_cells"> 5.</td> <td width="236" class="table_cells"> <a name="curious_recurring"></a>James Coplien. </td> <td width="520" class="table_cells"> "<b>Curiously Recurring Template Pattern</b>". <br> C++ Report, Feb. 1995.</td> </tr> <tr> <td width="36" class="table_cells"> 6.</td> <td width="236" class="table_cells"> <a name="generic_patterns"></a>Thierry Géraud and <br> Alexandre Duret-Lutz</td> <td width="520" class="table_cells"> <a href="http://www.coldewey.com/europlop2000/papers/geraud%2Bduret.zip">Generic Programming Redesign of Patterns</a><br> Proceedings of the 5th European Conference on Pattern Languages of Programs <br> (EuroPLoP'2000) Irsee, Germany, July 2000. </td> </tr> <tr> <td width="36" class="table_cells">7.</td> <td width="236" class="table_cells">Geoffrey Furnish</td> <td width="520" height="53" class="table_cells"><a href="http://www.adtmag.com/joop/crarticle.asp?ID=627">"Disambiguated Glommable Expression Templates Reintroduced"</a><br> C++ Report, May 2000</td> </tr> <tr> <td width="36" class="table_cells">8.</td> <td width="236" height="53" class="table_cells"> Erich Gamma, <br> Richard Helm, <br> Ralph Jhonson, <br> and John Vlissides</td> <td width="520" height="53" class="table_cells"> <b>Design Patterns, Elements of Reusable Object-Oriented Software</b>. <br> Addison-Wesley, 1995.</td> </tr> <tr> <td width="36" class="table_cells">9. </td> <td width="236" class="table_cells">Alfred V. Aho<br> Revi Sethi<br> Feffrey D. Ulman</td> <td width="520" class="table_cells"><b>Compilers, Principles, Techniques and Tools</b><br> Addison-Wesley, June 1987. </td> </tr> <tr> <td width="36" class="table_cells">10. </td> <td width="236" class="table_cells"> Dick Grune and <br> Ceriel Jacobs</td> <td width="520" class="table_cells"> <a href="http://www.cs.vu.nl/%7Edick/PTAPG.html">Parsing Techniques: A Practical Guide</a>. <br> Ellis Horwood Ltd.: West Sussex, England, 1990. (electronic copy, 1998).</td> </tr> <tr> <td width="36" class="table_cells">11. </td> <td width="236" class="table_cells"> T. J. Parr, H. G. Dietz, and<br> W. E. Cohen</td> <td width="520" class="table_cells"> <a href="http://www.antlr.org/papers/pcctsbk.pdf">PCCTS Reference Manual (Version 1.00)</a>. <br> School of Electrical Engineering, Purdue University, West Lafayette, August 1991.</td> </tr> <tr> <td width="36" class="table_cells">12. </td> <td width="236" class="table_cells"> Adrian Johnstone and Elizabeth Scott.</td> <td width="520" class="table_cells"> <a href="ftp://ftp.cs.rhul.ac.uk/pub/rdp">RDP, A Recursive Descent Compiler Compiler</a>. <br> Technical Report CSD TR 97 25, Dept. of Computer Science, Egham, Surrey, England, Dec. 20, 1997. </td> </tr> <tr> <td width="36" class="table_cells">13. </td> <td width="236" class="table_cells"> <a name="back_tracking_parsers"></a>Adrian Johnstone</td> <td width="520" class="table_cells"> <a href="http://www.cs.rhul.ac.uk/research/languages/projects/lookahead_backtrack.shtml">Languages and Architectures, <br> Parser generators with backtrack or extended lookahead capability</a><br> Department of Computer Science, Royal Holloway, University of London, Egham, Surrey, England</td> </tr> <tr> <td width="36" class="table_cells">14. </td> <td width="236" class="table_cells"> <a name="damian_conway"></a>Damian Conway</td> <td width="520" class="table_cells"> <a href="http://www.cs.rhul.ac.uk/research/languages/projects/lookahead_backtrack.shtml">Languages and Architectures, <br> Parser generators with backtrack or extended lookahead capability</a><br> Department of Computer Science, Royal Holloway, University of London, Egham, Surrey, England</td> </tr> <tr> <td width="36" class="table_cells">15. </td> <td width="236" class="table_cells"> Joel de Guzman</td> <td width="520" class="table_cells">"<a href="http://spirit.sourceforge.net/index.php?doc=docs/v1_3/../index.html">Spirit Version 1.3</a>". <br> http://spirit.sourceforge.net/, November 2001.</td> </tr> <tr> <td width="36" class="table_cells">16. </td> <td width="236" class="table_cells"> <a name="combinators"></a>S. Doaitse Swierstra and <br> Luc Duponcheel</td> <td width="520" class="table_cells"> <a href="http://www.cs.uu.nl/groups/ST/Publications/AFP2.pdf">Deterministic, Error-Correcting Combinator Parsers </a><br> Dept. of Computer Science, Utrecht University P.O.Box 80.089, 3508 TB Utrecht, The Netherland</td> </tr> <tr> <td width="36" class="table_cells">17.</td> <td width="236" class="table_cells"> <a name="generalized_overloading"></a>Bjarne Stroustrup</td> <td width="520" class="table_cells"> <a href="http://www.research.att.com/%7Ebs/whitespace98.pdf">Generalizing Overloading for C++2000</a><br> Overload, Issue 25. April 1, 1998.</td> </tr> <tr> <td width="36" class="table_cells">18.</td> <td width="236" class="table_cells"><a name="regex_boost_doc"></a>Dr. John Maddock</td> <td width="520" class="table_cells"><a href="http://www.boost.org/libs/regex/index.htm">Regex++ Documentation</a><br> http://www.boost.org/libs/regex/index.htm </td> </tr> <tr> <td class="table_cells">19.</td> <td class="table_cells">Anonymous<br> Edited by Graham Hutton </td> <td class="table_cells"> Frequently Asked Questions for comp.lang.functional. <br> Edited by Graham Hutton, University of Nottingham. <a href="http://www.cs.nott.ac.uk/%7Egmh//faq.html">http://www.cs.nott.ac.uk/~gmh//faq.html</a></td> </tr> <tr> <td class="table_cells">20.</td> <td class="table_cells">Hewlett-Packard</td> <td class="table_cells">Standard Template Library Programmer's Guide.<br> <a href="http://www.sgi.com/tech/stl/">http://www.sgi.com/tech/stl/</a>, Hewlett-Packard Company, 1994</td> </tr> <tr> <td class="table_cells">21.</td> <td class="table_cells">boost.org</td> <td class="table_cells">Boost Libraries Documentation. <a href="http://www.boost.org/">http://www.boost.org/</a></td> </tr> <tr> <td class="table_cells">22.</td> <td class="table_cells">Brian McNamara and Yannis Smaragdakis</td> <td class="table_cells"> FC++: Functional Programming in C++. <a href="http://www.cc.gatech.edu/%7Eyannis/fc%2B%2B/">http://www.cc.gatech.edu/~yannis/fc++/</a></td> </tr> </table> <br> <table border="0"> <tr> <td width="10"></td> <td width="30"><a href="../index.html"><img src="theme/u_arr.gif" border="0"></a></td> <td width="30"><a href="acknowledgments.html"><img src="theme/l_arr.gif" border="0"></a></td> <td width="20"><img src="theme/r_arr_disabled.gif" width="20" height="19"></td> </tr> </table> <br> <hr size="1"> <p class="copyright">Copyright © 1998-2002 Joel de Guzman<br> <br> <font size="2">Permission to copy, use, modify, sell and distribute this document is granted provided this copyright notice appears in all copies. This document is provided "as is" without express or implied warranty, and with no claim as to its suitability for any purpose.</font></p> <p> </p> <p> </p> </body> </html>