3 <title>Spirit User's Guide
</title>
4 <meta http-equiv=
"Content-Type" content=
"text/html; charset=iso-8859-1">
5 <link rel=
"stylesheet" href=
"doc/theme/style.css" type=
"text/css">
9 <table width=
"100%" border=
"0" background=
"doc/theme/bkd2.gif" cellspacing=
"2">
14 <td width=
"85%"> <font face=
"Verdana, Arial, Helvetica, sans-serif"><b><font size=
"6">Spirit
15 User's Guide
</font></b></font></td>
16 <td width=
"112"><a href=
"http://spirit.sf.net"><img src=
"doc/theme/spirit.gif" width=
"112" height=
"48" align=
"right" border=
"0"></a></td>
20 <table width=
"75%" border=
"0" align=
"center">
22 <td class=
"table_title">Table of Contents
</td>
25 <td class=
"toc_cells_L0"><a href=
"doc/preface.html">Preface
</a></td>
28 <td class=
"toc_cells_L0"><a href=
"doc/introduction.html">Introduction
</a></td>
31 <td class=
"toc_cells_L0"><a href=
"doc/quick_start.html">Quick Start
</a></td>
34 <td class=
"toc_cells_L0"><a href=
"doc/basic_concepts.html">Basic Concepts
</a></td>
37 <td class=
"toc_cells_L0"><a href=
"doc/organization.html">Organization
</a></td>
40 <td class=
"toc_cells_L0"><a href=
"change_log.html">What's New
</a></td>
43 <td class=
"toc_cells_L0"><b><font face=
"Geneva, Arial, Helvetica, san-serif">Core
</font></b></td>
46 <td class=
"toc_cells_L1"><a href=
"doc/primitives.html">Primitives
</a> </td>
49 <td class=
"toc_cells_L1"><a href=
"doc/operators.html">Operators
</a></td>
52 <td class=
"toc_cells_L1"><a href=
"doc/numerics.html">Numerics
</a></td>
55 <td class=
"toc_cells_L1"><a href=
"doc/rule.html">The Rule
</a></td>
58 <td class=
"toc_cells_L1"><a href=
"doc/epsilon.html">Epsilon
</a></td>
61 <td class=
"toc_cells_L1"><a href=
"doc/directives.html">Directives
</a></td>
64 <td class=
"toc_cells_L1"><a href=
"doc/scanner.html">The Scanner and Parsing
</a></td>
67 <td class=
"toc_cells_L1"><a href=
"doc/grammar.html">The Grammar
</a></td>
70 <td class=
"toc_cells_L1"><a href=
"doc/subrules.html">Subrules
</a></td>
73 <td class=
"toc_cells_L1"><a href=
"doc/semantic_actions.html">Semantic Actions
</a>
77 <td class=
"toc_cells_L1"><a href=
"doc/indepth_the_parser.html">In-depth: The
81 <td class=
"toc_cells_L1"><a href=
"doc/indepth_the_scanner.html">In-depth:
85 <td class=
"toc_cells_L1"><a href=
"doc/indepth_the_parser_context.html">In-depth:
86 The Parser Context
</a></td>
89 <td class=
"toc_cells_L0"><strong>Actors
</strong></td>
92 <td class=
"toc_cells_L1"><a href=
"doc/predefined_actors.html">Predefined Actions
</a>
96 <td class=
"toc_cells_L0"><b>Attribute
</b></td>
99 <td class=
"toc_cells_L1"><a href=
"doc/parametric_parsers.html">Parametric
103 <td class=
"toc_cells_L1"><a href=
"doc/functional.html">Functional
</a></td>
106 <td class=
"toc_cells_L1"><a href=
"doc/phoenix.html">Phoenix
</a><a href=
"doc/parametric_parsers.html"></a></td>
109 <td class=
"toc_cells_L1"><a href=
"doc/closures.html">Closures
</a></td>
112 <td class=
"toc_cells_L0"><strong>Dynamic
</strong></td>
115 <td class=
"toc_cells_L1"><a href=
"doc/dynamic_parsers.html">Dynamic Parsers
</a></td>
118 <td class=
"toc_cells_L1"><a href=
"doc/stored_rule.html">Storable Rules
</a></td>
121 <td class=
"toc_cells_L1"><a href=
"doc/the_lazy_parser.html">The Lazy Parser
</a></td>
124 <td class=
"toc_cells_L1"><a href=
"doc/select_parser.html">The Select Parser
</a></td>
127 <td class=
"toc_cells_L1"><a href=
"doc/switch_parser.html">The Switch Parser
</a></td>
130 <td class=
"toc_cells_L0"><b>Utility
</b></td>
133 <td class=
"toc_cells_L1"><a href=
"doc/escape_char_parser.html">Escape Character
137 <td class=
"toc_cells_L1"><a href=
"doc/loops.html">Loop Parsers
</a></td>
140 <td class=
"toc_cells_L1"><a href=
"doc/character_sets.html">Character Set Parser
</a></td>
143 <td class=
"toc_cells_L1"><a href=
"doc/confix.html">Confix and Comment Parsers
</a></td>
146 <td class=
"toc_cells_L1"><a href=
"doc/list_parsers.html">List Parsers
</a></td>
149 <td class=
"toc_cells_L1"><a href=
"doc/functor_parser.html">Functor Parser
</a></td>
152 <td class=
"toc_cells_L1"><a href=
"doc/refactoring.html">Refactoring Parsers
</a></td>
155 <td class=
"toc_cells_L1"><a href=
"doc/regular_expression_parser.html">Regular
156 Expression Parser
</a> </td>
159 <td class=
"toc_cells_L1"><a href=
"doc/scoped_lock.html">Scoped Lock
</a></td>
162 <td class=
"toc_cells_L1"><a href=
"doc/distinct.html">Distinct Parser
</a></td>
165 <td class=
"toc_cells_L0"><b>Symbols
</b></td>
168 <td class=
"toc_cells_L1"><a href=
"doc/symbols.html">The Symbol Table
</a></td>
171 <td class=
"table_cells"><b>Trees
</b></td>
174 <td class=
"toc_cells_L1"><a href=
"doc/trees.html">Parse Trees and ASTs
</a></td>
177 <td class=
"toc_cells_L0"><b>Iterator
</b></td>
180 <td class=
"toc_cells_L1"><a href=
"doc/multi_pass.html">Multi Pass
</a></td>
183 <td class=
"toc_cells_L1"><a href=
"doc/file_iterator.html">File Iterator
</a></td>
186 <td class=
"toc_cells_L1"><a href=
"doc/position_iterator.html">Position Iterator
190 <td class=
"toc_cells_L0"><a href=
"doc/debugging.html">Debugging
</a></td>
193 <td class=
"toc_cells_L0"><a href=
"doc/error_handling.html">Error Handling
</a></td>
196 <td class=
"toc_cells_L0"><a href=
"doc/quickref.html">Quick Reference
</a></td>
199 <td class=
"toc_cells_L0"><a href=
"doc/includes.html">Includes
</a></td>
202 <td class=
"toc_cells_L0"><a href=
"doc/portability.html">Portability
</a></td>
205 <td class=
"toc_cells_L0"><a href=
"doc/style_guide.html">Style Guide
</a></td>
208 <td class=
"toc_cells_L0"><a href=
"doc/techniques.html">Techniques
</a></td>
211 <td class=
"toc_cells_L0"><a href=
"doc/faq.html">FAQ
</a></td>
214 <td class=
"toc_cells_L0"><a href=
"doc/rationale.html">Rationale
</a></td>
217 <td class=
"toc_cells_L0"><a href=
"doc/acknowledgments.html">Acknowledgments
</a></td>
220 <td class=
"toc_cells_L0"><a href=
"doc/references.html">References
</a></td>
224 <table width=
"50%" border=
"0" align=
"center">
227 <div align=
"center"><font size=
"2" color=
"#666666">Copyright
© 1998-
2003
228 Joel de Guzman
</font><font size=
"2"><br>
230 Portions of this document:
<br>
231 <font color=
"#666666">Copyright
© 2001-
2003 Hartmut Kaiser
<br>
232 Copyright
© 2001-
2002 Daniel C. Nuffer
<br>
233 Copyright
© 2002 Chris Uzdavinis
<br>
234 Copyright
© 2002 Jeff Westfahl
<br>
235 Copyright
© 2002 Juan Carlos Arevalo-Baeza
<br>
236 </font><font size=
"2"><font color=
"#666666">Copyright
© 2003 Martin
238 Copyright
© 2003 Ross Smith
<br>
239 <font size=
"2"><font size=
"2">Copyright
© 2003</font></font></font>
240 <font color=
"#666666">Jonathan de Halleux
</font></font></font></div>
241 <p><font size=
"2"> <font color=
"#666666"> Use, modification and distribution is subject to the Boost Software
242 License, Version
1.0. (See accompanying file LICENSE_1_0.txt or copy at
243 http://www.boost.org/LICENSE_1_0.txt)
249 <table width=
"35%" border=
"0" align=
"center">
252 <div align=
"center"><font size=
"2">Spirit is hosted by
<a href=
"http://sourceforge.net">SourceForge
</a></font><br>
253 <font size=
"2"><a href=
"http://spirit.sourceforge.net/">http://spirit.sourceforge.net/
256 <a href=
"http://sourceforge.net"><img src=
"http://sourceforge.net/sflogo.php?group_id=28447" width=
"88" height=
"31" border=
"0" alt=
"SourceForge Logo"></a></div>