]>
Commit | Line | Data |
---|---|---|
7c673cae FG |
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 | |
35 | href="http://www.extreme.indiana.edu/%7Etveldhui/papers/Expression-Templates/exprtmpl.html">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 | |
50 | href="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 | |
58 | href="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 | |
76 | href="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="http://www.adtmag.com/joop/crarticle.asp?ID=627">"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 | |
113 | href="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 | |
122 | href="http://www.antlr.org/papers/pcctsbk.pdf">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 | |
131 | href="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 | |
141 | href="http://www.cs.rhul.ac.uk/research/languages/projects/lookahead_backtrack.shtml">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 | |
167 | href="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 | |
177 | href="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="http://www.sgi.com/tech/stl/">http://www.sgi.com/tech/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="http://www.cc.gatech.edu/%7Eyannis/fc%2B%2B/">http://www.cc.gatech.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> |