1<html> 2<head> 3<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 4<title>Preface</title> 5<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css"> 6<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> 7<link rel="home" href="../index.html" title="Spirit X3 3.0.4"> 8<link rel="up" href="../index.html" title="Spirit X3 3.0.4"> 9<link rel="prev" href="../index.html" title="Spirit X3 3.0.4"> 10<link rel="next" href="introduction.html" title="Introduction"> 11</head> 12<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> 13<table cellpadding="2" width="100%"><tr> 14<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td> 15<td align="center"><a href="../../../../../../index.html">Home</a></td> 16<td align="center"><a href="../../../../../../libs/libraries.htm">Libraries</a></td> 17<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td> 18<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td> 19<td align="center"><a href="../../../../../../more/index.htm">More</a></td> 20</tr></table> 21<hr> 22<div class="spirit-nav"> 23<a accesskey="p" href="../index.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="introduction.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> 24</div> 25<div class="section"> 26<div class="titlepage"><div><div><h2 class="title" style="clear: both"> 27<a name="spirit_x3.preface"></a><a class="link" href="preface.html" title="Preface">Preface</a> 28</h2></div></div></div> 29<div class="blockquote"><blockquote class="blockquote"><p> 30 <span class="emphasis"><em><span class="quote">“<span class="quote">Examples of designs that meet most of the criteria for "goodness" 31 (easy to understand, flexible, efficient) are a recursive-descent parser, 32 which is traditional procedural code. Another example is the STL, which is 33 a generic library of containers and algorithms depending crucially on both 34 traditional procedural code and on parametric polymorphism.</span>”</span></em></span> 35 <span class="bold"><strong>--Bjarne Stroustrup</strong></span> 36 </p></blockquote></div> 37<h4> 38<a name="spirit_x3.preface.h0"></a> 39 <span class="phrase"><a name="spirit_x3.preface.how_to_use_this_manual"></a></span><a class="link" href="preface.html#spirit_x3.preface.how_to_use_this_manual">How 40 to use this manual</a> 41 </h4> 42<p> 43 This document is roughly divided into 3 parts: 44 </p> 45<div class="orderedlist"><ol class="orderedlist" type="1"> 46<li class="listitem"> 47 Tutorials: A step by step guide with heavily annotated code. These are 48 meant to get the user acquainted with the library as quickly as possible. 49 The objective is to build the confidence of the user in using the library 50 through abundant examples and detailed instructions. Examples speak volumes 51 and we have volumes of examples! 52 </li> 53<li class="listitem"> 54 Abstracts: A high level summary of key topics. The objective is to give 55 the user a high level view of the library, the key concepts, background 56 and theories. 57 </li> 58<li class="listitem"> 59 Reference: Detailed formal technical reference. We start with a quick reference 60 -- an easy to use table that maps into the reference proper. The reference 61 proper starts with C++ concepts followed by models of the concepts. 62 </li> 63</ol></div> 64<p> 65 Some icons are used to mark certain topics indicative of their relevance. These 66 icons precede some text to indicate: 67 </p> 68<div class="table"> 69<a name="spirit_x3.preface.icons"></a><p class="title"><b>Table 1. Icons</b></p> 70<div class="table-contents"><table class="table" summary="Icons"> 71<colgroup> 72<col> 73<col> 74<col> 75</colgroup> 76<thead><tr> 77<th> 78 <p> 79 Icon 80 </p> 81 </th> 82<th> 83 <p> 84 Name 85 </p> 86 </th> 87<th> 88 <p> 89 Meaning 90 </p> 91 </th> 92</tr></thead> 93<tbody> 94<tr> 95<td> 96 <p> 97 <span class="inlinemediaobject"><img src=".././images/note.png" alt="note"></span> 98 </p> 99 </td> 100<td> 101 <p> 102 Note 103 </p> 104 </td> 105<td> 106 <p> 107 Generally useful information (an aside that doesn't fit in the flow 108 of the text) 109 </p> 110 </td> 111</tr> 112<tr> 113<td> 114 <p> 115 <span class="inlinemediaobject"><img src=".././images/tip.png" alt="tip"></span> 116 </p> 117 </td> 118<td> 119 <p> 120 Tip 121 </p> 122 </td> 123<td> 124 <p> 125 Suggestion on how to do something (especially something that is not 126 obvious) 127 </p> 128 </td> 129</tr> 130<tr> 131<td> 132 <p> 133 <span class="inlinemediaobject"><img src=".././images/important.png" alt="important"></span> 134 </p> 135 </td> 136<td> 137 <p> 138 Important 139 </p> 140 </td> 141<td> 142 <p> 143 Important note on something to take particular notice of 144 </p> 145 </td> 146</tr> 147<tr> 148<td> 149 <p> 150 <span class="inlinemediaobject"><img src=".././images/caution.png" alt="caution"></span> 151 </p> 152 </td> 153<td> 154 <p> 155 Caution 156 </p> 157 </td> 158<td> 159 <p> 160 Take special care with this - it may not be what you expect and may 161 cause bad results 162 </p> 163 </td> 164</tr> 165<tr> 166<td> 167 <p> 168 <span class="inlinemediaobject"><img src=".././images/alert.png" alt="alert"></span> 169 </p> 170 </td> 171<td> 172 <p> 173 Danger 174 </p> 175 </td> 176<td> 177 <p> 178 This is likely to cause serious trouble if ignored 179 </p> 180 </td> 181</tr> 182</tbody> 183</table></div> 184</div> 185<br class="table-break"><p> 186 This documentation is automatically generated by Boost QuickBook documentation 187 tool. QuickBook can be found in the <a href="http://www.boost.org/tools/index.html" target="_top">Boost 188 Tools</a>. 189 </p> 190<h4> 191<a name="spirit_x3.preface.h1"></a> 192 <span class="phrase"><a name="spirit_x3.preface.support"></a></span><a class="link" href="preface.html#spirit_x3.preface.support">Support</a> 193 </h4> 194<p> 195 Please direct all questions to Spirit's mailing list. You can subscribe to 196 the <a href="https://lists.sourceforge.net/lists/listinfo/spirit-general" target="_top">Spirit 197 Mailing List</a>. The mailing list has a searchable archive. A search link 198 to this archive is provided in <a href="http://boost-spirit.com" target="_top">Spirit</a>'s 199 home page. You may also read and post messages to the mailing list through 200 <a href="news://news.gmane.org/gmane.comp.spirit.general" target="_top">Spirit General 201 NNTP news portal</a> (thanks to <a href="http://www.gmane.org" target="_top">Gmane</a>). 202 The news group mirrors the mailing list. Here is a link to the archives: <a href="http://news.gmane.org/gmane.comp.parsers.spirit.general" target="_top">http://news.gmane.org/gmane.comp.parsers.spirit.general</a>. 203 </p> 204</div> 205<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> 206<td align="left"></td> 207<td align="right"><div class="copyright-footer">Copyright © 2001-2018 Joel de Guzman, 208 Hartmut Kaiser<p> 209 Distributed under the Boost Software License, Version 1.0. (See accompanying 210 file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) 211 </p> 212</div></td> 213</tr></table> 214<hr> 215<div class="spirit-nav"> 216<a accesskey="p" href="../index.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="introduction.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> 217</div> 218</body> 219</html> 220