1<html> 2<head> 3<title>References</title> 4<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 5<link rel="stylesheet" href="theme/style.css" type="text/css"> 6</head> 7 8<body> 9<table width="100%" border="0" background="theme/bkd2.gif" cellspacing="2"> 10 <tr> 11 <td width="10"> 12 </td> 13 <td width="85%"> 14 <font size="6" face="Verdana, Arial, Helvetica, sans-serif"><b>References</b></font> 15 </td> 16 <td width="112"><a href="http://spirit.sf.net"><img src="theme/spirit.gif" width="112" height="48" align="right" border="0"></a></td> 17 </tr> 18</table> 19<br> 20<table border="0"> 21 <tr> 22 <td width="10"></td> 23 <td width="30"><a href="../index.html"><img src="theme/u_arr.gif" border="0"></a></td> 24 <td width="30"><a href="acknowledgments.html"><img src="theme/l_arr.gif" border="0"></a></td> 25 <td width="30"><img src="theme/r_arr_disabled.gif" width="20" height="19"></td> 26 </tr> 27</table> 28<br> 29<table width="90%" border="0" align="center"> 30 <tr> 31 <td width="36" class="table_cells"> 1.</td> 32 <td width="236" class="table_cells"> <a name="expression_templates"></a>Todd 33 Veldhuizen</td> 34 <td width="520" class="table_cells"> "<a 35href="http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.43.248">Expression 36 Templates</a>". <br> 37 C++ Report, June 1995.</td> 38 </tr> 39 <tr> 40 <td width="36" class="table_cells"> 2.</td> 41 <td width="236" class="table_cells"> <a name="bnf"></a>Peter Naur (ed.)</td> 42 <td width="520" class="table_cells"> "<a href="http://www.masswerk.at/algol60/report.htm">Report 43 on the Algorithmic Language ALGOL 60</a>". <br> 44 CACM, May 1960.</td> 45 </tr> 46 <tr> 47 <td width="36" class="table_cells"> 3.</td> 48 <td width="236" class="table_cells"> ISO/IEC</td> 49 <td width="520" class="table_cells"> "<a 50href="http://www.cl.cam.ac.uk/%7Emgk25/iso-14977.pdf">ISO-EBNF</a>", <br> 51 ISO/IEC 14977: 1996(E).</td> 52 </tr> 53 <tr> 54 <td width="36" class="table_cells"> 4.</td> 55 <td width="236" class="table_cells"> <a name="intersections"></a>Richard J. 56 Botting, Ph.D. </td> 57 <td width="520" class="table_cells"> "<a 58href="http://www.csci.csusb.edu/dick/maths/intro_ebnf.html">XBNF</a>" (citing 59 Leu-Weiner, 1973). <br> 60 California State University, San Bernardino, 1998. </td> 61 </tr> 62 <tr> 63 <td width="36" class="table_cells"> 5.</td> 64 <td width="236" class="table_cells"> <a name="curious_recurring"></a>James 65 Coplien. </td> 66 <td width="520" class="table_cells"> "<b>Curiously Recurring Template Pattern</b>". 67 <br> 68 C++ Report, Feb. 1995.</td> 69 </tr> 70 <tr> 71 <td width="36" class="table_cells"> 6.</td> 72 <td width="236" class="table_cells"> <a name="generic_patterns"></a>Thierry 73 Géraud and <br> 74 Alexandre Duret-Lutz</td> 75 <td width="520" class="table_cells"> <a 76href="http://www.coldewey.com/europlop2000/papers/geraud%2Bduret.zip">Generic 77 Programming Redesign of Patterns</a><br> 78 Proceedings of the 5th European Conference on Pattern Languages of Programs 79 <br> 80 (EuroPLoP'2000) Irsee, Germany, July 2000. </td> 81 </tr> 82 <tr> 83 <td width="36" class="table_cells">7.</td> 84 <td width="236" class="table_cells">Geoffrey Furnish</td> 85 <td width="520" height="53" class="table_cells"><a href="https://adtmag.com/articles/2000/04/25/disambiguated-glommable-expression-templates-reintroduced.aspx">"Disambiguated 86 Glommable Expression Templates Reintroduced"</a><br> 87 C++ Report, May 2000</td> 88 </tr> 89 <tr> 90 <td width="36" class="table_cells">8.</td> 91 <td width="236" height="53" class="table_cells"> Erich Gamma, <br> 92 Richard Helm, <br> 93 Ralph Jhonson, <br> 94 and John Vlissides</td> 95 <td width="520" height="53" class="table_cells"> <b>Design Patterns, Elements 96 of Reusable Object-Oriented Software</b>. <br> 97 Addison-Wesley, 1995.</td> 98 </tr> 99 <tr> 100 <td width="36" class="table_cells">9. </td> 101 <td width="236" class="table_cells">Alfred V. Aho<br> 102 Revi Sethi<br> 103 Feffrey D. Ulman</td> 104 <td width="520" class="table_cells"><b>Compilers, Principles, Techniques and 105 Tools</b><br> 106 Addison-Wesley, June 1987. </td> 107 </tr> 108 <tr> 109 <td width="36" class="table_cells">10. </td> 110 <td width="236" class="table_cells"> Dick Grune and <br> 111 Ceriel Jacobs</td> 112 <td width="520" class="table_cells"> <a 113href="http://www.cs.vu.nl/%7Edick/PTAPG.html">Parsing Techniques: A Practical 114 Guide</a>. <br> 115 Ellis Horwood Ltd.: West Sussex, England, 1990. (electronic copy, 1998).</td> 116 </tr> 117 <tr> 118 <td width="36" class="table_cells">11. </td> 119 <td width="236" class="table_cells"> T. J. Parr, H. G. Dietz, and<br> 120 W. E. Cohen</td> 121 <td width="520" class="table_cells"> <a 122href="https://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.51.7097">PCCTS Reference Manual (Version 123 1.00)</a>. <br> 124 School of Electrical Engineering, Purdue University, West Lafayette, August 125 1991.</td> 126 </tr> 127 <tr> 128 <td width="36" class="table_cells">12. </td> 129 <td width="236" class="table_cells"> Adrian Johnstone and Elizabeth Scott.</td> 130 <td width="520" class="table_cells"> <a 131href="ftp://ftp.cs.rhul.ac.uk/pub/rdp">RDP, A Recursive Descent Compiler Compiler</a>. 132 <br> 133 Technical Report CSD TR 97 25, Dept. of Computer Science, Egham, Surrey, 134 England, Dec. 20, 1997. </td> 135 </tr> 136 <tr> 137 <td width="36" class="table_cells">13. </td> 138 <td width="236" class="table_cells"> <a name="back_tracking_parsers"></a>Adrian 139 Johnstone</td> 140 <td width="520" class="table_cells"> <a 141href="https://www.cs.rhul.ac.uk/research/languages/csle/lookahead_backtrack.html">Languages 142 and Architectures, <br> 143 Parser generators with backtrack or extended lookahead capability</a><br> 144 Department of Computer Science, Royal Holloway, University of London, Egham, 145 Surrey, England</td> 146 </tr> 147 <tr> 148 <td width="36" class="table_cells">14. </td> 149 <td width="236" class="table_cells"> <a name="damian_conway"></a>Damian Conway</td> 150 <td width="520" class="table_cells"><a href="http://www.csse.monash.edu.au/%7Edamian/papers/#Embedded_Input_Parsing_for_C">Parsing 151 with C++ Classes.</a><br> 152 ACM SIGPLAN Notices, 29:1, 1994.</td> 153 </tr> 154 <tr> 155 <td width="36" class="table_cells">15. </td> 156 <td width="236" class="table_cells"> Joel de Guzman</td> 157 <td width="520" class="table_cells"><a href="http://spirit.sourceforge.net/index.php?doc=docs/v1_3/index.html">"Spirit 158 Version 1.3"</a>. <br> 159 http://spirit.sourceforge.net/, November 2001.</td> 160 </tr> 161 <tr> 162 <td width="36" class="table_cells">16. </td> 163 <td width="236" class="table_cells"> <a name="combinators"></a>S. Doaitse 164 Swierstra and <br> 165 Luc Duponcheel</td> 166 <td width="520" class="table_cells"> <a 167href="http://www.cs.uu.nl/groups/ST/Publications/AFP2.pdf">Deterministic, Error-Correcting 168 Combinator Parsers </a><br> 169 Dept. of Computer Science, Utrecht University P.O.Box 80.089, 3508 TB Utrecht, 170 The Netherland</td> 171 </tr> 172 <tr> 173 <td width="36" class="table_cells">17.</td> 174 <td width="236" class="table_cells"> <a name="generalized_overloading"></a>Bjarne 175 Stroustrup</td> 176 <td width="520" class="table_cells"> <a 177href="http://www.research.att.com/%7Ebs/whitespace98.pdf">Generalizing Overloading 178 for C++2000</a><br> 179 Overload, Issue 25. April 1, 1998.</td> 180 </tr> 181 <tr> 182 <td width="36" class="table_cells">18.</td> 183 <td width="236" class="table_cells"><a name="regex_boost_doc"></a>Dr. John 184 Maddock</td> 185 <td width="520" class="table_cells"><a href="http://www.boost.org/libs/regex/index.html">Regex++ 186 Documentation</a><br> 187 http://www.boost.org/libs/regex/index.htm </td> 188 </tr> 189 <tr> 190 <td class="table_cells">19.</td> 191 <td class="table_cells">Anonymous<br> 192 Edited by Graham Hutton </td> 193 <td class="table_cells"> Frequently Asked Questions for comp.lang.functional. 194 <br> 195 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> 196 </tr> 197 <tr> 198 <td class="table_cells">20.</td> 199 <td class="table_cells">Hewlett-Packard</td> 200 <td class="table_cells">Standard Template Library Programmer's Guide.<br> 201 <a href="https://www.boost.org/sgi/stl/">https://www.boost.org/sgi/stl/</a>, 202 Hewlett-Packard Company, 1994</td> 203 </tr> 204 <tr> 205 <td class="table_cells">21.</td> 206 <td class="table_cells">boost.org</td> 207 <td class="table_cells">Boost Libraries Documentation. <a href="http://www.boost.org/">http://www.boost.org/</a></td> 208 </tr> 209 <tr> 210 <td class="table_cells">22.</td> 211 <td class="table_cells">Brian McNamara and Yannis Smaragdakis</td> 212 <td class="table_cells"> FC++: Functional Programming in C++. <a href="https://people.cs.umass.edu/~yannis/fc++/">https://people.cs.umass.edu/~yannis/fc++/</a></td> 213 </tr> 214 <tr> 215 <td class="table_cells">23.</td> 216 <td class="table_cells">Todd Veldhuizen</td> 217 <td class="table_cells"> <a href="ftp://ftp.cs.indiana.edu/pub/techreports/TR542.pdf">Techniques 218 for Scientic C++.</a></td> 219 </tr> 220</table> 221<br> 222<table border="0"> 223 <tr> 224 <td width="10"></td> 225 <td width="30"><a href="../index.html"><img src="theme/u_arr.gif" border="0"></a></td> 226 <td width="30"><a href="acknowledgments.html"><img src="theme/l_arr.gif" border="0"></a></td> 227 <td width="30"><img src="theme/r_arr_disabled.gif" width="20" height="19"></td> 228 </tr> 229</table> 230<br> 231<hr size="1"> 232<p class="copyright">Copyright © 1998-2003 Joel de Guzman<br> 233 <br> 234 <font size="2">Use, modification and distribution is subject to the Boost Software 235 License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 236 http://www.boost.org/LICENSE_1_0.txt)</font></p> 237<p> </p> 238<p> </p> 239</body> 240</html> 241