references.html 9.8 KB

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