| <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="30"><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.csse.monash.edu.au/%7Edamian/papers/#Embedded_Input_Parsing_for_C">Parsing |
| with C++ Classes.</a><br> |
| ACM SIGPLAN Notices, 29:1, 1994.</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.html">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> |
| <tr> |
| <td class="table_cells">23.</td> |
| <td class="table_cells">Todd Veldhuizen</td> |
| <td class="table_cells"> <a href="ftp://ftp.cs.indiana.edu/pub/techreports/TR542.pdf">Techniques |
| for Scientic C++.</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="30"><img src="theme/r_arr_disabled.gif" width="20" height="19"></td> |
| </tr> |
| </table> |
| <br> |
| <hr size="1"> |
| <p class="copyright">Copyright © 1998-2003 Joel de Guzman<br> |
| <br> |
| <font size="2">Use, modification and distribution is subject to the Boost Software |
| License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at |
| http://www.boost.org/LICENSE_1_0.txt)</font></p> |
| <p> </p> |
| <p> </p> |
| </body> |
| </html> |