|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r53702 - in trunk/libs/spirit/doc: . abstracts html html/images/callouts html/spirit html/spirit/lex html/spirit/lex/abstracts html/spirit/lex/reference html/spirit/lex/tutorials html/spirit/qi/quick_reference qi
From: joel_at_[hidden]
Date: 2009-06-07 01:57:05
Author: djowel
Date: 2009-06-07 01:57:01 EDT (Sun, 07 Jun 2009)
New Revision: 53702
URL: http://svn.boost.org/trac/boost/changeset/53702
Log:
updates
Added:
trunk/libs/spirit/doc/abstracts/
trunk/libs/spirit/doc/abstracts.qbk (contents, props changed)
trunk/libs/spirit/doc/abstracts/peg.qbk (contents, props changed)
trunk/libs/spirit/doc/html/spirit/abstracts.html (contents, props changed)
Removed:
trunk/libs/spirit/doc/qi/attributes.qbk
trunk/libs/spirit/doc/qi/debugging.qbk
trunk/libs/spirit/doc/qi/directives.qbk
trunk/libs/spirit/doc/qi/generating.qbk
trunk/libs/spirit/doc/qi/grammars.qbk
trunk/libs/spirit/doc/qi/operators.qbk
trunk/libs/spirit/doc/qi/parse_trees_and_asts.qbk
trunk/libs/spirit/doc/qi/parsing.qbk
trunk/libs/spirit/doc/qi/peg.qbk
trunk/libs/spirit/doc/qi/primitives.qbk
trunk/libs/spirit/doc/qi/rules.qbk
trunk/libs/spirit/doc/qi/semantic_actions.qbk
Binary files modified:
trunk/libs/spirit/doc/html/images/callouts/Thumbs.db
Text files modified:
trunk/libs/spirit/doc/html/index.html | 20 ++++++------
trunk/libs/spirit/doc/html/spirit/acknowledgments.html | 2
trunk/libs/spirit/doc/html/spirit/faq.html | 2
trunk/libs/spirit/doc/html/spirit/introduction.html | 8 ++--
trunk/libs/spirit/doc/html/spirit/karma.html | 2
trunk/libs/spirit/doc/html/spirit/lex.html | 6 +-
trunk/libs/spirit/doc/html/spirit/lex/abstracts.html | 6 +-
trunk/libs/spirit/doc/html/spirit/lex/abstracts/lexer_states.html | 6 +-
trunk/libs/spirit/doc/html/spirit/lex/abstracts/lexer_static_model.html | 4 +-
trunk/libs/spirit/doc/html/spirit/lex/abstracts/lexer_tokenizing.html | 4 +-
trunk/libs/spirit/doc/html/spirit/lex/reference.html | 6 +-
trunk/libs/spirit/doc/html/spirit/lex/reference/lexer_class.html | 8 ++--
trunk/libs/spirit/doc/html/spirit/lex/tutorials/lexer_quickstart1.html | 10 +++---
trunk/libs/spirit/doc/html/spirit/lex/tutorials/lexer_quickstart2.html | 6 +-
trunk/libs/spirit/doc/html/spirit/lex/tutorials/lexer_quickstart3.html | 8 ++--
trunk/libs/spirit/doc/html/spirit/qi.html | 66 ++++++++++++++++++++--------------------
trunk/libs/spirit/doc/html/spirit/qi/quick_reference/compound_attribute_rules.html | 2
trunk/libs/spirit/doc/html/spirit/what_s_new.html | 8 ++--
trunk/libs/spirit/doc/karma.qbk | 16 ---------
trunk/libs/spirit/doc/qi.qbk | 16 ---------
trunk/libs/spirit/doc/spirit2.qbk | 1
21 files changed, 88 insertions(+), 119 deletions(-)
Added: trunk/libs/spirit/doc/abstracts.qbk
==============================================================================
--- (empty file)
+++ trunk/libs/spirit/doc/abstracts.qbk 2009-06-07 01:57:01 EDT (Sun, 07 Jun 2009)
@@ -0,0 +1,26 @@
+[/==============================================================================
+ Copyright (C) 2001-2008 Joel de Guzman
+ Copyright (C) 2001-2009 Hartmut Kaiser
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+===============================================================================/]
+
+[/section Abstracts]
+
+[/include abstracts/peg.qbk]
+[/include abstracts/parsing.qbk]
+[/include abstracts/generating.qbk]
+[/include abstracts/primitives.qbk]
+[/include abstracts/operators.qbk]
+[/include abstracts/attributes.qbk]
+[/include abstracts/semantic_actions.qbk]
+[/include abstracts/directives.qbk]
+[/include abstracts/rules.qbk]
+[/include abstracts/grammars.qbk]
+[/include abstracts/debugging.qbk]
+[/include abstracts/error_handling.qbk]
+[/include abstracts/parse_trees_and_asts.qbk]
+
+[/endsect]
+
Added: trunk/libs/spirit/doc/abstracts/peg.qbk
==============================================================================
--- (empty file)
+++ trunk/libs/spirit/doc/abstracts/peg.qbk 2009-06-07 01:57:01 EDT (Sun, 07 Jun 2009)
@@ -0,0 +1,98 @@
+[/==============================================================================
+ Copyright (C) 2001-2009 Joel de Guzman
+ Copyright (C) 2001-2009 Hartmut Kaiser
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+===============================================================================/]
+
+[section Parsing Expression Grammar]
+
+Parsing Expression Grammars (PEG) are a derivative of Extended
+Backus-Naur Form (EBNF) with a different interpretation, designed to
+represent a recursive descent parser. A PEG can be directly represented
+as a recursive-descent parser.
+
+Like EBNF, PEG is a formal grammar for describing a formal language in
+terms of a set of rules used to recognize strings of this language.
+Unlike EBNF, PEGs have an exact interpretation. There is only one valid
+parse tree ($$$ add link to parse trees and asts $$$) for each PEG
+grammar.
+
+[heading Sequences]
+
+Sequences are represented by juxtaposition like in EBNF:
+
+ a b
+
+The PEG expression above states that, in order for this to succeed,
+`a` must follow `b`. Here's a trivial example:
+
+ 'x' digit
+
+which means the character `x` must be followed by a digit.
+
+[note In Spirit.Qi, we use the `>>` for sequences since C++ does not
+allow juxtaposition]
+
+[heading Alternatives]
+
+Alternatives are represented in PEG using the slash:
+
+ a / b
+
+[note In Spirit.Qi, we use the `|` for alternatives just as in EBNF]
+
+Alternatives allow for choices. The expression above reads: try to match
+`a`. If `a` succeeds, success, if not try to match `b`. This is a bit of
+a deviation from the usual EBNF interpretation where you simply match
+`a` *or* `b`.
+
+PEGs allow for ambiguity in the alternatives. In the expression above,
+both `a` or `b` can both match an input string. However, only the first
+matching alternative is valid. As noted, there can only be one valid
+parse tree ($$$ explain more about this $$$).
+
+[heading Loops]
+
+Again, like EBNF, PEG uses the regular-expression Kleene star and the
+plus loops:
+
+ a*
+ b+
+
+[note Spirit.Qi uses the prefix star and plus since there is no postfix
+star or plus in C++.]
+
+The first, called the Kleene star, matches zero or more of its subject
+`a`. The second, plus, matches one ore more of its subject `a`.
+
+Unlike EBNF, PEGs have greedy loops. It will match as much as it can
+until its subject fails to match without regard to what follows. The
+following is a classic example of a fairly common EBNF/reg-ex expression
+failing to match in PEG:
+
+ alnum* digit
+
+In PEG, alnum will eat as much alpha-numeric characters as it can
+leaving nothing more left behind. Thus, the trailing digit will get
+nothing. Loops are simply implemented in recursive descent code as
+for/while loops making them extremely efficient. That is a definite
+advantage. On the other hand, those who are familiar with EBNF and regex
+behavior might find the behavior a major gotcha. PEG provides a couple
+of other mechanisms to circumvent this. We will see more of these other
+mechanisms shortly.
+
+[heading Difference]
+
+In certain cases, you may want to restrict a certain expression. You can
+think of a PEG expression as a match for a potentially infinite set of
+strings. The difference operator allows you to restrict this set:
+
+ a - b
+
+The expression reads: match `a` but not `b`.
+
+[endsect]
+
+
Modified: trunk/libs/spirit/doc/html/images/callouts/Thumbs.db
==============================================================================
Binary files. No diff available.
Modified: trunk/libs/spirit/doc/html/index.html
==============================================================================
--- trunk/libs/spirit/doc/html/index.html (original)
+++ trunk/libs/spirit/doc/html/index.html 2009-06-07 01:57:01 EDT (Sun, 07 Jun 2009)
@@ -172,11 +172,11 @@
</p>
</blockquote></div>
<a name="spirit.preface.history"></a><h3>
-<a name="id355249"></a>
+<a name="id397994"></a>
<a href="index.html#spirit.preface.history">History</a>
</h3>
<a name="spirit.preface._emphasis_80s__emphasis_"></a><h3>
-<a name="id355263"></a>
+<a name="id398008"></a>
<a href="index.html#spirit.preface._emphasis_80s__emphasis_"><span class="emphasis"><em>80s</em></span></a>
</h3>
<p>
@@ -190,7 +190,7 @@
recursive-descent parser. This worked very well.
</p>
<a name="spirit.preface._emphasis_90s__emphasis_"></a><h3>
-<a name="id398020"></a>
+<a name="id398038"></a>
<a href="index.html#spirit.preface._emphasis_90s__emphasis_"><span class="emphasis"><em>90s</em></span></a>
</h3>
<p>
@@ -234,7 +234,7 @@
here: pre-Spirit.
</p>
<a name="spirit.preface._emphasis_2001_to_2006__emphasis_"></a><h3>
-<a name="id353812"></a>
+<a name="id353884"></a>
<a href="index.html#spirit.preface._emphasis_2001_to_2006__emphasis_"><span class="emphasis"><em>2001
to 2006</em></span></a>
</h3>
@@ -264,7 +264,7 @@
for design and implementation quality, robustness, and reusability.
</p>
<a name="spirit.preface._emphasis_2007__emphasis_"></a><h3>
-<a name="id355414"></a>
+<a name="id353937"></a>
<a href="index.html#spirit.preface._emphasis_2007__emphasis_"><span class="emphasis"><em>2007</em></span></a>
</h3>
<p>
@@ -294,7 +294,7 @@
Templates</a> library called Boost.Proto.
</p>
<a name="spirit.preface.new_ideas__spirit_v2"></a><h3>
-<a name="id355525"></a>
+<a name="id355536"></a>
<a href="index.html#spirit.preface.new_ideas__spirit_v2">New Ideas: Spirit V2</a>
</h3>
<p>
@@ -332,7 +332,7 @@
same underlying component library as for the parser and generator libraries.
</p>
<a name="spirit.preface.how_to_use_this_manual"></a><h3>
-<a name="id355594"></a>
+<a name="id355606"></a>
<a href="index.html#spirit.preface.how_to_use_this_manual">How to use this manual</a>
</h3>
<p>
@@ -363,7 +363,7 @@
icons precede some text to indicate:
</p>
<div class="table">
-<a name="id355660"></a><p class="title"><b>Table 1. Icons</b></p>
+<a name="id355672"></a><p class="title"><b>Table 1. Icons</b></p>
<table class="table" summary="Icons">
<colgroup>
<col>
@@ -448,7 +448,7 @@
Tools</a>.
</p>
<a name="spirit.preface.support"></a><h3>
-<a name="id353387"></a>
+<a name="id353447"></a>
<a href="index.html#spirit.preface.support">Support</a>
</h3>
<p>
@@ -464,7 +464,7 @@
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
-<td align="left"><p><small>Last revised: May 31, 2009 at 01:58:36 GMT</small></p></td>
+<td align="left"><p><small>Last revised: June 07, 2009 at 05:54:33 GMT</small></p></td>
<td align="right"><div class="copyright-footer"></div></td>
</tr></table>
<hr>
Added: trunk/libs/spirit/doc/html/spirit/abstracts.html
==============================================================================
--- (empty file)
+++ trunk/libs/spirit/doc/html/spirit/abstracts.html 2009-06-07 01:57:01 EDT (Sun, 07 Jun 2009)
@@ -0,0 +1,190 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Abstracts</title>
+<link rel="stylesheet" href="../../../../../doc/html/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.65.1">
+<link rel="home" href="../index.html" title="Spirit 2.1">
+<link rel="up" href="../index.html" title="Spirit 2.1">
+<link rel="previous" href="structure.html" title="Structure">
+<link rel="next" href="qi.html" title="Qi">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="structure.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="qi.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section" lang="en">
+<div class="titlepage">
+<div><div><h2 class="title" style="clear: both">
+<a name="spirit.abstracts"></a>Abstracts
+</h2></div></div>
+<div></div>
+</div>
+<div class="toc"><dl><dt><span class="section"><a href="abstracts.html#spirit.abstracts.parsing_expression_grammar">Parsing
+ Expression Grammar</a></span></dt></dl></div>
+<div class="section" lang="en">
+<div class="titlepage">
+<div><div><h3 class="title">
+<a name="spirit.abstracts.parsing_expression_grammar"></a><a href="abstracts.html#spirit.abstracts.parsing_expression_grammar" title="Parsing
+ Expression Grammar">Parsing
+ Expression Grammar</a>
+</h3></div></div>
+<div></div>
+</div>
+<p>
+ Parsing Expression Grammars (PEG) are a derivative of Extended Backus-Naur
+ Form (EBNF) with a different interpretation, designed to represent a recursive
+ descent parser. A PEG can be directly represented as a recursive-descent
+ parser.
+ </p>
+<p>
+ Like EBNF, PEG is a formal grammar for describing a formal language in terms
+ of a set of rules used to recognize strings of this language. Unlike EBNF,
+ PEGs have an exact interpretation. There is only one valid parse tree ($$$
+ add link to parse trees and asts $$$) for each PEG grammar.
+ </p>
+<a name="spirit.abstracts.parsing_expression_grammar.sequences"></a><h4>
+<a name="id414452"></a>
+ Sequences
+ </h4>
+<p>
+ Sequences are represented by juxtaposition like in EBNF:
+ </p>
+<pre class="programlisting"><span class="identifier">a</span> <span class="identifier">b</span>
+</pre>
+<p>
+ The PEG expression above states that, in order for this to succeed, <tt class="computeroutput"><span class="identifier">a</span></tt> must follow <tt class="computeroutput"><span class="identifier">b</span></tt>.
+ Here's a trivial example:
+ </p>
+<pre class="programlisting"><span class="char">'x'</span> <span class="identifier">digit</span>
+</pre>
+<p>
+ which means the character <tt class="computeroutput"><span class="identifier">x</span></tt>
+ must be followed by a digit.
+ </p>
+<div class="note"><table border="0" summary="Note">
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../images/note.png"></td>
+<th align="left">Note</th>
+</tr>
+<tr><td colspan="2" align="left" valign="top"><p>
+ In Spirit.Qi, we use the <tt class="computeroutput"><span class="special">>></span></tt>
+ for sequences since C++ does not allow juxtaposition
+ </p></td></tr>
+</table></div>
+<a name="spirit.abstracts.parsing_expression_grammar.alternatives"></a><h4>
+<a name="id414570"></a>
+ Alternatives
+ </h4>
+<p>
+ Alternatives are represented in PEG using the slash:
+ </p>
+<pre class="programlisting"><span class="identifier">a</span> <span class="special">/</span> <span class="identifier">b</span>
+</pre>
+<div class="note"><table border="0" summary="Note">
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../images/note.png"></td>
+<th align="left">Note</th>
+</tr>
+<tr><td colspan="2" align="left" valign="top"><p>
+ In Spirit.Qi, we use the <tt class="computeroutput"><span class="special">|</span></tt>
+ for alternatives just as in EBNF
+ </p></td></tr>
+</table></div>
+<p>
+ Alternatives allow for choices. The expression above reads: try to match
+ <tt class="computeroutput"><span class="identifier">a</span></tt>. If <tt class="computeroutput"><span class="identifier">a</span></tt>
+ succeeds, success, if not try to match <tt class="computeroutput"><span class="identifier">b</span></tt>.
+ This is a bit of a deviation from the usual EBNF interpretation where you
+ simply match <tt class="computeroutput"><span class="identifier">a</span></tt> <span class="bold"><b>or</b></span> <tt class="computeroutput"><span class="identifier">b</span></tt>.
+ </p>
+<p>
+ PEGs allow for ambiguity in the alternatives. In the expression above, both
+ <tt class="computeroutput"><span class="identifier">a</span></tt> or <tt class="computeroutput"><span class="identifier">b</span></tt>
+ can both match an input string. However, only the first matching alternative
+ is valid. As noted, there can only be one valid parse tree ($$$ explain more
+ about this $$$).
+ </p>
+<a name="spirit.abstracts.parsing_expression_grammar.loops"></a><h4>
+<a name="id414728"></a>
+ Loops
+ </h4>
+<p>
+ Again, like EBNF, PEG uses the regular-expression Kleene star and the plus
+ loops:
+ </p>
+<pre class="programlisting"><span class="identifier">a</span><span class="special">*</span>
+<span class="identifier">b</span><span class="special">+</span>
+</pre>
+<div class="note"><table border="0" summary="Note">
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../images/note.png"></td>
+<th align="left">Note</th>
+</tr>
+<tr><td colspan="2" align="left" valign="top"><p>
+ Spirit.Qi uses the prefix star and plus since there is no postfix star
+ or plus in C++.
+ </p></td></tr>
+</table></div>
+<p>
+ The first, called the Kleene star, matches zero or more of its subject <tt class="computeroutput"><span class="identifier">a</span></tt>. The second, plus, matches one ore more
+ of its subject <tt class="computeroutput"><span class="identifier">a</span></tt>.
+ </p>
+<p>
+ Unlike EBNF, PEGs have greedy loops. It will match as much as it can until
+ its subject fails to match without regard to what follows. The following
+ is a classic example of a fairly common EBNF/reg-ex expression failing to
+ match in PEG:
+ </p>
+<pre class="programlisting"><span class="identifier">alnum</span><span class="special">*</span> <span class="identifier">digit</span>
+</pre>
+<p>
+ In PEG, alnum will eat as much alpha-numeric characters as it can leaving
+ nothing more left behind. Thus, the trailing digit will get nothing. Loops
+ are simply implemented in recursive descent code as for/while loops making
+ them extremely efficient. That is a definite advantage. On the other hand,
+ those who are familiar with EBNF and regex behavior might find the behavior
+ a major gotcha. PEG provides a couple of other mechanisms to circumvent this.
+ We will see more of these other mechanisms shortly.
+ </p>
+<a name="spirit.abstracts.parsing_expression_grammar.difference"></a><h4>
+<a name="id414849"></a>
+ Difference
+ </h4>
+<p>
+ In certain cases, you may want to restrict a certain expression. You can
+ think of a PEG expression as a match for a potentially infinite set of strings.
+ The difference operator allows you to restrict this set:
+ </p>
+<pre class="programlisting"><span class="identifier">a</span> <span class="special">-</span> <span class="identifier">b</span>
+</pre>
+<p>
+ The expression reads: match <tt class="computeroutput"><span class="identifier">a</span></tt>
+ but not <tt class="computeroutput"><span class="identifier">b</span></tt>.
+ </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2001-2009 Joel
+ de Guzman, Hartmut Kaiser<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="structure.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="qi.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Modified: trunk/libs/spirit/doc/html/spirit/acknowledgments.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/acknowledgments.html (original)
+++ trunk/libs/spirit/doc/html/spirit/acknowledgments.html 2009-06-07 01:57:01 EDT (Sun, 07 Jun 2009)
@@ -50,7 +50,7 @@
<span class="bold"><b>FIXME</b></span>: Add more people
</p>
<a name="spirit.acknowledgments.acknowledgements_from_the_spirit_v1__emphasis_classic__emphasis__documentation"></a><h3>
-<a name="id481549"></a>
+<a name="id481566"></a>
<a href="acknowledgments.html#spirit.acknowledgments.acknowledgements_from_the_spirit_v1__emphasis_classic__emphasis__documentation">Acknowledgements
from the Spirit V1 <span class="emphasis"><em>classic</em></span> Documentation</a>
</h3>
Modified: trunk/libs/spirit/doc/html/spirit/faq.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/faq.html (original)
+++ trunk/libs/spirit/doc/html/spirit/faq.html 2009-06-07 01:57:01 EDT (Sun, 07 Jun 2009)
@@ -30,7 +30,7 @@
<div></div>
</div>
<a name="spirit.faq.i_m_very_confused_about_the_header_hell_in_my_boost_spirit_directory__what_s_all_this_about_"></a><h3>
-<a name="id479976"></a>
+<a name="id479997"></a>
<a href="faq.html#spirit.faq.i_m_very_confused_about_the_header_hell_in_my_boost_spirit_directory__what_s_all_this_about_">I'm
very confused about the header hell in my boost/spirit directory. What's all
this about?</a>
Modified: trunk/libs/spirit/doc/html/spirit/introduction.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/introduction.html (original)
+++ trunk/libs/spirit/doc/html/spirit/introduction.html 2009-06-07 01:57:01 EDT (Sun, 07 Jun 2009)
@@ -137,7 +137,7 @@
<p>
</p>
<a name="spirit.introduction.a_quick_overview_of_parsing_with__emphasis_spirit_qi__emphasis_"></a><h3>
-<a name="id411292"></a>
+<a name="id411293"></a>
<a href="introduction.html#spirit.introduction.a_quick_overview_of_parsing_with__emphasis_spirit_qi__emphasis_">A
Quick Overview of Parsing with <span class="emphasis"><em>Spirit.Qi</em></span></a>
</h3>
@@ -227,7 +227,7 @@
<tt class="computeroutput"><span class="special">;</span></tt>.
</p>
<a name="spirit.introduction.a_quick_overview_of_output_generation_with__emphasis_spirit_karma__emphasis_"></a><h3>
-<a name="id412499"></a>
+<a name="id412500"></a>
<a href="introduction.html#spirit.introduction.a_quick_overview_of_output_generation_with__emphasis_spirit_karma__emphasis_">A
Quick Overview of Output Generation with <span class="emphasis"><em>Spirit.Karma</em></span></a>
</h3>
@@ -260,7 +260,7 @@
of the same <tt class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special"><</span><span class="keyword">int</span><span class="special">></span></tt>:
</p>
<div class="table">
-<a name="id412937"></a><p class="title"><b>Table 2. Different output formats for `std::vector<int>`</b></p>
+<a name="id412938"></a><p class="title"><b>Table 2. Different output formats for `std::vector<int>`</b></p>
<table class="table" summary="Different output formats for `std::vector<int>`">
<colgroup>
<col>
@@ -345,7 +345,7 @@
next table gives some related examples.
</p>
<div class="table">
-<a name="id413383"></a><p class="title"><b>Table 3. Different data types usable with the output format
+<a name="id413384"></a><p class="title"><b>Table 3. Different data types usable with the output format
`*(int_ << eol)`</b></p>
<table class="table" summary="Different data types usable with the output format
`*(int_ << eol)`">
Modified: trunk/libs/spirit/doc/html/spirit/karma.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma.html 2009-06-07 01:57:01 EDT (Sun, 07 Jun 2009)
@@ -1002,7 +1002,7 @@
<span class="identifier">b</span></tt> will be <tt class="computeroutput"><span class="identifier">tuple</span><span class="special"><</span><span class="identifier">A</span><span class="special">,</span> <span class="identifier">B</span><span class="special">></span></tt>.
</p>
<div class="table">
-<a name="id455476"></a><p class="title"><b>Table 5. /Spirit.Karma/ compound generator attribute types</b></p>
+<a name="id455471"></a><p class="title"><b>Table 5. /Spirit.Karma/ compound generator attribute types</b></p>
<table class="table" summary="/Spirit.Karma/ compound generator attribute types">
<colgroup>
<col>
Modified: trunk/libs/spirit/doc/html/spirit/lex.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/lex.html (original)
+++ trunk/libs/spirit/doc/html/spirit/lex.html 2009-06-07 01:57:01 EDT (Sun, 07 Jun 2009)
@@ -105,7 +105,7 @@
</li>
</ul></div>
<a name="spirit.lex.lexer_introduction.why_use_a_separate_lexer_"></a><h4>
-<a name="id460394"></a>
+<a name="id460390"></a>
<a href="lex.html#spirit.lex.lexer_introduction.why_use_a_separate_lexer_">Why
Use a Separate Lexer?</a>
</h4>
@@ -204,7 +204,7 @@
grammar recognizers.
</p>
<a name="spirit.lex.lexer_introduction.advantages_of_using__emphasis_spirit_lex__emphasis_"></a><h4>
-<a name="id460734"></a>
+<a name="id460730"></a>
<a href="lex.html#spirit.lex.lexer_introduction.advantages_of_using__emphasis_spirit_lex__emphasis_">Advantages
of using <span class="emphasis"><em>Spirit.Lex</em></span></a>
</h4>
@@ -253,7 +253,7 @@
application.
</p>
<a name="spirit.lex.lexer_introduction.the_library_structure_of__emphasis_spirit_lex__emphasis_"></a><h4>
-<a name="id460904"></a>
+<a name="id460900"></a>
<a href="lex.html#spirit.lex.lexer_introduction.the_library_structure_of__emphasis_spirit_lex__emphasis_">The
Library Structure of <span class="emphasis"><em>Spirit.Lex</em></span></a>
</h4>
Modified: trunk/libs/spirit/doc/html/spirit/lex/abstracts.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/lex/abstracts.html (original)
+++ trunk/libs/spirit/doc/html/spirit/lex/abstracts.html 2009-06-07 01:57:01 EDT (Sun, 07 Jun 2009)
@@ -100,7 +100,7 @@
of the <span class="emphasis"><em>Spirit.Lex</em></span> library.
</p>
<a name="spirit.lex.abstracts.lexer_primitives.lexer_token_values.the_anatomy_of_a_token"></a><h6>
-<a name="id471647"></a>
+<a name="id471655"></a>
<a href="abstracts.html#spirit.lex.abstracts.lexer_primitives.lexer_token_values.the_anatomy_of_a_token">The
Anatomy of a Token</a>
</h6>
@@ -237,7 +237,7 @@
when it is requested for the first time.
</p>
<a name="spirit.lex.abstracts.lexer_primitives.lexer_token_values.the_physiognomy_of_a_token_definition"></a><h6>
-<a name="id472463"></a>
+<a name="id472471"></a>
<a href="abstracts.html#spirit.lex.abstracts.lexer_primitives.lexer_token_values.the_physiognomy_of_a_token_definition">The
Physiognomy of a Token Definition</a>
</h6>
@@ -310,7 +310,7 @@
</td></tr>
</table></div>
<a name="spirit.lex.abstracts.lexer_primitives.lexer_token_values.examples_of_using__link_linkend__spirit_lex_reference_token_class___code__phrase_role__identifier__lexertl_token__phrase__phrase_role__special___lt__gt___phrase___code___link_"></a><h6>
-<a name="id472873"></a>
+<a name="id472881"></a>
<a href="abstracts.html#spirit.lex.abstracts.lexer_primitives.lexer_token_values.examples_of_using__link_linkend__spirit_lex_reference_token_class___code__phrase_role__identifier__lexertl_token__phrase__phrase_role__special___lt__gt___phrase___code___link_">Examples
of using lexertl_token<></a>
</h6>
Modified: trunk/libs/spirit/doc/html/spirit/lex/abstracts/lexer_states.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/lex/abstracts/lexer_states.html (original)
+++ trunk/libs/spirit/doc/html/spirit/lex/abstracts/lexer_states.html 2009-06-07 01:57:01 EDT (Sun, 07 Jun 2009)
@@ -30,17 +30,17 @@
<div></div>
</div>
<a name="spirit.lex.abstracts.lexer_states.controlling_the_lexer_state_from_lexer_semantic_actions"></a><h5>
-<a name="id477188"></a>
+<a name="id477209"></a>
<a href="lexer_states.html#spirit.lex.abstracts.lexer_states.controlling_the_lexer_state_from_lexer_semantic_actions">Controlling
the Lexer State from Lexer Semantic Actions</a>
</h5>
<a name="spirit.lex.abstracts.lexer_states.controlling_the_lexer_state_from_parser_semantic_actions"></a><h5>
-<a name="id477214"></a>
+<a name="id477235"></a>
<a href="lexer_states.html#spirit.lex.abstracts.lexer_states.controlling_the_lexer_state_from_parser_semantic_actions">Controlling
the Lexer State from Parser Semantic Actions</a>
</h5>
<a name="spirit.lex.abstracts.lexer_states.using_a_lexer_state_for_the_skip_parser"></a><h5>
-<a name="id477242"></a>
+<a name="id477263"></a>
<a href="lexer_states.html#spirit.lex.abstracts.lexer_states.using_a_lexer_state_for_the_skip_parser">Using
a Lexer State for the Skip Parser</a>
</h5>
Modified: trunk/libs/spirit/doc/html/spirit/lex/abstracts/lexer_static_model.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/lex/abstracts/lexer_static_model.html (original)
+++ trunk/libs/spirit/doc/html/spirit/lex/abstracts/lexer_static_model.html 2009-06-07 01:57:01 EDT (Sun, 07 Jun 2009)
@@ -183,7 +183,7 @@
<p>
</p>
<a name="spirit.lex.abstracts.lexer_static_model.generating_the_static_analyzer"></a><h5>
-<a name="id475327"></a>
+<a name="id475348"></a>
<a href="lexer_static_model.html#spirit.lex.abstracts.lexer_static_model.generating_the_static_analyzer">Generating
the Static Analyzer</a>
</h5>
@@ -232,7 +232,7 @@
the next topic (the full generated code can be viewed here).
</p>
<a name="spirit.lex.abstracts.lexer_static_model.modifying_the_dynamic_analyzer"></a><h5>
-<a name="id475793"></a>
+<a name="id475814"></a>
<a href="lexer_static_model.html#spirit.lex.abstracts.lexer_static_model.modifying_the_dynamic_analyzer">Modifying
the Dynamic Analyzer</a>
</h5>
Modified: trunk/libs/spirit/doc/html/spirit/lex/abstracts/lexer_tokenizing.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/lex/abstracts/lexer_tokenizing.html (original)
+++ trunk/libs/spirit/doc/html/spirit/lex/abstracts/lexer_tokenizing.html 2009-06-07 01:57:01 EDT (Sun, 07 Jun 2009)
@@ -34,12 +34,12 @@
<div></div>
</div>
<a name="spirit.lex.abstracts.lexer_tokenizing._tokenize_function_the_tokenize___function"></a><h5>
-<a name="id473682"></a>
+<a name="id473691"></a>
<a href="lexer_tokenizing.html#spirit.lex.abstracts.lexer_tokenizing._tokenize_function_the_tokenize___function">:tokenize_function
The tokenize() function</a>
</h5>
<a name="spirit.lex.abstracts.lexer_tokenizing._generate_static_function_the_generate_static___function"></a><h5>
-<a name="id473711"></a>
+<a name="id473719"></a>
<a href="lexer_tokenizing.html#spirit.lex.abstracts.lexer_tokenizing._generate_static_function_the_generate_static___function">:generate_static_function
The generate_static() function</a>
</h5>
Modified: trunk/libs/spirit/doc/html/spirit/lex/reference.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/lex/reference.html (original)
+++ trunk/libs/spirit/doc/html/spirit/lex/reference.html 2009-06-07 01:57:01 EDT (Sun, 07 Jun 2009)
@@ -57,7 +57,7 @@
<div></div>
</div>
<div class="table">
-<a name="id477335"></a><p class="title"><b>Table 6. Regular expressions support</b></p>
+<a name="id477356"></a><p class="title"><b>Table 6. Regular expressions support</b></p>
<table class="table" summary="Regular expressions support">
<colgroup>
<col>
@@ -388,7 +388,7 @@
</p></td></tr>
</table></div>
<a name="spirit.lex.reference.concepts.lexer.regular_expression_precedence"></a><h6>
-<a name="id479428"></a>
+<a name="id479447"></a>
<a href="reference.html#spirit.lex.reference.concepts.lexer.regular_expression_precedence">Regular
Expression Precedence</a>
</h6>
@@ -407,7 +407,7 @@
</li>
</ul></div>
<a name="spirit.lex.reference.concepts.lexer.macros"></a><h6>
-<a name="id479584"></a>
+<a name="id479603"></a>
<a href="reference.html#spirit.lex.reference.concepts.lexer.macros">Macros</a>
</h6>
<p>
Modified: trunk/libs/spirit/doc/html/spirit/lex/reference/lexer_class.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/lex/reference/lexer_class.html (original)
+++ trunk/libs/spirit/doc/html/spirit/lex/reference/lexer_class.html 2009-06-07 01:57:01 EDT (Sun, 07 Jun 2009)
@@ -30,22 +30,22 @@
<div></div>
</div>
<a name="spirit.lex.reference.lexer_class.the_lexertl_lexer_class_implementing_the_dynamic_model"></a><h5>
-<a name="id479789"></a>
+<a name="id479810"></a>
<a href="lexer_class.html#spirit.lex.reference.lexer_class.the_lexertl_lexer_class_implementing_the_dynamic_model">The
lexertl_lexer Class Implementing the Dynamic Model</a>
</h5>
<a name="spirit.lex.reference.lexer_class.the_lexertl_actor_lexer_class_implementing_the_dynamic_model"></a><h5>
-<a name="id479815"></a>
+<a name="id479836"></a>
<a href="lexer_class.html#spirit.lex.reference.lexer_class.the_lexertl_actor_lexer_class_implementing_the_dynamic_model">The
lexertl_actor_lexer Class Implementing the Dynamic Model</a>
</h5>
<a name="spirit.lex.reference.lexer_class.the_lexertl_static_lexer_class_implementing_the_static_model"></a><h5>
-<a name="id479842"></a>
+<a name="id479863"></a>
<a href="lexer_class.html#spirit.lex.reference.lexer_class.the_lexertl_static_lexer_class_implementing_the_static_model">The
lexertl_static_lexer Class Implementing the Static Model</a>
</h5>
<a name="spirit.lex.reference.lexer_class.the_lexertl_static_actor_lexer_class_implementing_the_static_model"></a><h5>
-<a name="id479871"></a>
+<a name="id479892"></a>
<a href="lexer_class.html#spirit.lex.reference.lexer_class.the_lexertl_static_actor_lexer_class_implementing_the_static_model">The
lexertl_static_actor_lexer Class Implementing the Static Model</a>
</h5>
Modified: trunk/libs/spirit/doc/html/spirit/lex/tutorials/lexer_quickstart1.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/lex/tutorials/lexer_quickstart1.html (original)
+++ trunk/libs/spirit/doc/html/spirit/lex/tutorials/lexer_quickstart1.html 2009-06-07 01:57:01 EDT (Sun, 07 Jun 2009)
@@ -47,7 +47,7 @@
(for the full example code see here: word_count_functor.cpp).
</p>
<a name="spirit.lex.tutorials.lexer_quickstart1.prerequisites"></a><h5>
-<a name="id461350"></a>
+<a name="id461346"></a>
<a href="lexer_quickstart1.html#spirit.lex.tutorials.lexer_quickstart1.prerequisites">Prerequisites</a>
</h5>
<p>
@@ -86,7 +86,7 @@
<p>
</p>
<a name="spirit.lex.tutorials.lexer_quickstart1.defining_tokens"></a><h5>
-<a name="id461698"></a>
+<a name="id461694"></a>
<a href="lexer_quickstart1.html#spirit.lex.tutorials.lexer_quickstart1.defining_tokens">Defining
Tokens</a>
</h5>
@@ -141,7 +141,7 @@
<p>
</p>
<a name="spirit.lex.tutorials.lexer_quickstart1.doing_the_useful_work"></a><h5>
-<a name="id462146"></a>
+<a name="id462142"></a>
<a href="lexer_quickstart1.html#spirit.lex.tutorials.lexer_quickstart1.doing_the_useful_work">Doing
the Useful Work</a>
</h5>
@@ -206,7 +206,7 @@
as well.
</p>
<a name="spirit.lex.tutorials.lexer_quickstart1.pulling_everything_together"></a><h5>
-<a name="id462844"></a>
+<a name="id462840"></a>
<a href="lexer_quickstart1.html#spirit.lex.tutorials.lexer_quickstart1.pulling_everything_together">Pulling
Everything Together</a>
</h5>
@@ -261,7 +261,7 @@
<p>
</p>
<a name="spirit.lex.tutorials.lexer_quickstart1.comparing__emphasis_spirit_lex__emphasis__with__ulink_url__http___flex_sourceforge_net___flex__ulink_"></a><h5>
-<a name="id463969"></a>
+<a name="id463966"></a>
<a href="lexer_quickstart1.html#spirit.lex.tutorials.lexer_quickstart1.comparing__emphasis_spirit_lex__emphasis__with__ulink_url__http___flex_sourceforge_net___flex__ulink_">Comparing
<span class="emphasis"><em>Spirit.Lex</em></span> with Flex</a>
</h5>
Modified: trunk/libs/spirit/doc/html/spirit/lex/tutorials/lexer_quickstart2.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/lex/tutorials/lexer_quickstart2.html (original)
+++ trunk/libs/spirit/doc/html/spirit/lex/tutorials/lexer_quickstart2.html 2009-06-07 01:57:01 EDT (Sun, 07 Jun 2009)
@@ -49,7 +49,7 @@
options along the lines (for the full example code see here: word_count_lexer.cpp).
</p>
<a name="spirit.lex.tutorials.lexer_quickstart2.prerequisites"></a><h5>
-<a name="id465025"></a>
+<a name="id465022"></a>
<a href="lexer_quickstart2.html#spirit.lex.tutorials.lexer_quickstart2.prerequisites">Prerequisites</a>
</h5>
<p>
@@ -123,7 +123,7 @@
<p>
</p>
<a name="spirit.lex.tutorials.lexer_quickstart2.semantic_actions_in__emphasis_spirit_lex__emphasis_"></a><h5>
-<a name="id465914"></a>
+<a name="id465910"></a>
<a href="lexer_quickstart2.html#spirit.lex.tutorials.lexer_quickstart2.semantic_actions_in__emphasis_spirit_lex__emphasis_">Semantic
Actions in <span class="emphasis"><em>Spirit.Lex</em></span></a>
</h5>
@@ -235,7 +235,7 @@
to the internal lexer context.
</p>
<a name="spirit.lex.tutorials.lexer_quickstart2.associating_token_definitions_with_the_lexer"></a><h5>
-<a name="id467273"></a>
+<a name="id467269"></a>
<a href="lexer_quickstart2.html#spirit.lex.tutorials.lexer_quickstart2.associating_token_definitions_with_the_lexer">Associating
Token Definitions with the Lexer</a>
</h5>
Modified: trunk/libs/spirit/doc/html/spirit/lex/tutorials/lexer_quickstart3.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/lex/tutorials/lexer_quickstart3.html (original)
+++ trunk/libs/spirit/doc/html/spirit/lex/tutorials/lexer_quickstart3.html 2009-06-07 01:57:01 EDT (Sun, 07 Jun 2009)
@@ -74,7 +74,7 @@
code see here: word_count.cpp).
</p>
<a name="spirit.lex.tutorials.lexer_quickstart3.prerequisites"></a><h5>
-<a name="id467851"></a>
+<a name="id467847"></a>
<a href="lexer_quickstart3.html#spirit.lex.tutorials.lexer_quickstart3.prerequisites">Prerequisites</a>
</h5>
<p>
@@ -124,7 +124,7 @@
<p>
</p>
<a name="spirit.lex.tutorials.lexer_quickstart3.defining_tokens"></a><h5>
-<a name="id468455"></a>
+<a name="id468452"></a>
<a href="lexer_quickstart3.html#spirit.lex.tutorials.lexer_quickstart3.defining_tokens">Defining
Tokens</a>
</h5>
@@ -179,7 +179,7 @@
<p>
</p>
<a name="spirit.lex.tutorials.lexer_quickstart3.using_token_definition_instances_as_parsers"></a><h5>
-<a name="id468927"></a>
+<a name="id468923"></a>
<a href="lexer_quickstart3.html#spirit.lex.tutorials.lexer_quickstart3.using_token_definition_instances_as_parsers">Using
Token Definition Instances as Parsers</a>
</h5>
@@ -335,7 +335,7 @@
</p></td></tr>
</table></div>
<a name="spirit.lex.tutorials.lexer_quickstart3.pulling_everything_together"></a><h5>
-<a name="id470262"></a>
+<a name="id470258"></a>
<a href="lexer_quickstart3.html#spirit.lex.tutorials.lexer_quickstart3.pulling_everything_together">Pulling
Everything Together</a>
</h5>
Modified: trunk/libs/spirit/doc/html/spirit/qi.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/qi.html (original)
+++ trunk/libs/spirit/doc/html/spirit/qi.html 2009-06-07 01:57:01 EDT (Sun, 07 Jun 2009)
@@ -102,7 +102,7 @@
<div></div>
</div>
<a name="spirit.qi.tutorials.quick_start.why_would_you_want_to_use_spirit_qi_"></a><h5>
-<a name="id414454"></a>
+<a name="id414456"></a>
<a href="qi.html#spirit.qi.tutorials.quick_start.why_would_you_want_to_use_spirit_qi_">Why
would you want to use Spirit.Qi?</a>
</h5>
@@ -153,7 +153,7 @@
on how to build parsers from the simplest parser, building up as we go.
</p>
<a name="spirit.qi.tutorials.warming_up.trivial_example__1_parsing_a_number"></a><h5>
-<a name="id414535"></a>
+<a name="id414536"></a>
<a href="qi.html#spirit.qi.tutorials.warming_up.trivial_example__1_parsing_a_number">Trivial
Example #1 Parsing a number</a>
</h5>
@@ -168,7 +168,7 @@
parsers and consistent naming conventions help you keep from going insane!
</p>
<a name="spirit.qi.tutorials.warming_up.trivial_example__2_parsing_two_numbers"></a><h5>
-<a name="id414581"></a>
+<a name="id414582"></a>
<a href="qi.html#spirit.qi.tutorials.warming_up.trivial_example__2_parsing_two_numbers">Trivial
Example #2 Parsing two numbers</a>
</h5>
@@ -201,7 +201,7 @@
</p></td></tr>
</table></div>
<a name="spirit.qi.tutorials.warming_up.trivial_example__3_parsing_one_or_more_numbers"></a><h5>
-<a name="id414670"></a>
+<a name="id414671"></a>
<a href="qi.html#spirit.qi.tutorials.warming_up.trivial_example__3_parsing_one_or_more_numbers">Trivial
Example #3 Parsing one or more numbers</a>
</h5>
@@ -225,7 +225,7 @@
in most places.
</p>
<a name="spirit.qi.tutorials.warming_up.trivial_example__4_parsing_a_comma_delimited_list_of_numbers"></a><h5>
-<a name="id414747"></a>
+<a name="id414748"></a>
<a href="qi.html#spirit.qi.tutorials.warming_up.trivial_example__4_parsing_a_comma_delimited_list_of_numbers">Trivial
Example #4 Parsing a comma-delimited list of numbers</a>
</h5>
@@ -248,7 +248,7 @@
star encloses the complete expression above.
</p>
<a name="spirit.qi.tutorials.warming_up.let_s_parse_"></a><h5>
-<a name="id414923"></a>
+<a name="id414924"></a>
<a href="qi.html#spirit.qi.tutorials.warming_up.let_s_parse_">Let's Parse!</a>
</h5>
<p>
@@ -618,7 +618,7 @@
The examples above can be found here: ../../example/qi/actions.cpp
</p>
<a name="spirit.qi.tutorials.semantic_actions.phoenix"></a><h5>
-<a name="id417350"></a>
+<a name="id417351"></a>
<a href="qi.html#spirit.qi.tutorials.semantic_actions.phoenix">Phoenix</a>
</h5>
<p>
@@ -900,7 +900,7 @@
<p>
</p>
<p>
- The full cpp file for this example can be found here: ../../example/qi/actions.cpp
+ The full cpp file for this example can be found here: ../../example/qi/sum.cpp
</p>
<p>
This is almost like our original numbers list example. We're incrementally
@@ -1187,7 +1187,7 @@
</li>
</ul></div>
<a name="spirit.qi.tutorials.roman_numerals.symbol_table"></a><h5>
-<a name="id422370"></a>
+<a name="id422369"></a>
<a href="qi.html#spirit.qi.tutorials.roman_numerals.symbol_table">Symbol
Table</a>
</h5>
@@ -1319,7 +1319,7 @@
They are all parsers.
</p>
<a name="spirit.qi.tutorials.roman_numerals.rules"></a><h5>
-<a name="id423675"></a>
+<a name="id423674"></a>
<a href="qi.html#spirit.qi.tutorials.roman_numerals.rules">Rules</a>
</h5>
<p>
@@ -1399,7 +1399,7 @@
<pre class="programlisting"><span class="identifier">r</span> <span class="special">=</span> <span class="identifier">double_</span> <span class="special">>></span> <span class="special">*(</span><span class="char">','</span> <span class="special">>></span> <span class="identifier">double_</span><span class="special">);</span>
</pre>
<a name="spirit.qi.tutorials.roman_numerals.grammars"></a><h5>
-<a name="id424257"></a>
+<a name="id424256"></a>
<a href="qi.html#spirit.qi.tutorials.roman_numerals.grammars">Grammars</a>
</h5>
<p>
@@ -1504,7 +1504,7 @@
</li>
</ul></div>
<a name="spirit.qi.tutorials.roman_numerals.let_s_parse_"></a><h5>
-<a name="id425274"></a>
+<a name="id425273"></a>
<a href="qi.html#spirit.qi.tutorials.roman_numerals.let_s_parse_">Let's Parse!</a>
</h5>
<p>
@@ -1708,7 +1708,7 @@
has a <tt class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span></tt> attribute.
</p>
<a name="spirit.qi.tutorials.employee___parsing_into_structs.lexeme"></a><h5>
-<a name="id427554"></a>
+<a name="id427553"></a>
<a href="qi.html#spirit.qi.tutorials.employee___parsing_into_structs.lexeme">Lexeme</a>
</h5>
<pre class="programlisting"><span class="identifier">lexeme</span><span class="special">[</span><span class="char">'"'</span> <span class="special">>></span> <span class="special">+(</span><span class="identifier">char_</span> <span class="special">-</span> <span class="char">'"'</span><span class="special">)</span> <span class="special">>></span> <span class="char">'"'</span><span class="special">];</span>
@@ -1725,7 +1725,7 @@
a double quote.
</p>
<a name="spirit.qi.tutorials.employee___parsing_into_structs.difference"></a><h5>
-<a name="id427710"></a>
+<a name="id427709"></a>
<a href="qi.html#spirit.qi.tutorials.employee___parsing_into_structs.difference">Difference</a>
</h5>
<p>
@@ -1744,7 +1744,7 @@
is just <tt class="computeroutput"><span class="keyword">char</span></tt>.
</p>
<a name="spirit.qi.tutorials.employee___parsing_into_structs.plus"></a><h5>
-<a name="id427868"></a>
+<a name="id427867"></a>
<a href="qi.html#spirit.qi.tutorials.employee___parsing_into_structs.plus">Plus</a>
</h5>
<pre class="programlisting"><span class="special">+</span><span class="identifier">a</span>
@@ -1763,7 +1763,7 @@
<pre class="programlisting"><span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special"><</span><span class="keyword">char</span><span class="special">></span>
</pre>
<a name="spirit.qi.tutorials.employee___parsing_into_structs.sequence_attribute"></a><h5>
-<a name="id428054"></a>
+<a name="id428053"></a>
<a href="qi.html#spirit.qi.tutorials.employee___parsing_into_structs.sequence_attribute">Sequence
Attribute</a>
</h5>
@@ -1804,7 +1804,7 @@
</p></td></tr>
</table></div>
<a name="spirit.qi.tutorials.employee___parsing_into_structs.attribute_collapsing"></a><h5>
-<a name="id428377"></a>
+<a name="id428375"></a>
<a href="qi.html#spirit.qi.tutorials.employee___parsing_into_structs.attribute_collapsing">Attribute
Collapsing</a>
</h5>
@@ -1836,7 +1836,7 @@
<pre class="programlisting"><span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special"><</span><span class="keyword">char</span><span class="special">></span>
</pre>
<a name="spirit.qi.tutorials.employee___parsing_into_structs.auto_rules"></a><h5>
-<a name="id428726"></a>
+<a name="id428724"></a>
<a href="qi.html#spirit.qi.tutorials.employee___parsing_into_structs.auto_rules">Auto
Rules</a>
</h5>
@@ -1874,7 +1874,7 @@
directly into the rule's attribute, in-situ.
</p>
<a name="spirit.qi.tutorials.employee___parsing_into_structs.finally"></a><h5>
-<a name="id429170"></a>
+<a name="id429168"></a>
<a href="qi.html#spirit.qi.tutorials.employee___parsing_into_structs.finally">Finally</a>
</h5>
<p>
@@ -1997,7 +1997,7 @@
for testing purposes. "4.toyxml" has an error in it.
</p>
<a name="spirit.qi.tutorials.mini_xml___asts_.first_cut"></a><h5>
-<a name="id430077"></a>
+<a name="id430075"></a>
<a href="qi.html#spirit.qi.tutorials.mini_xml___asts_.first_cut">First Cut</a>
</h5>
<p>
@@ -2073,7 +2073,7 @@
by the placeholder <tt class="computeroutput"><span class="identifier">_val</span></tt>).
</p>
<a name="spirit.qi.tutorials.mini_xml___asts_.alternates"></a><h5>
-<a name="id431678"></a>
+<a name="id431675"></a>
<a href="qi.html#spirit.qi.tutorials.mini_xml___asts_.alternates">Alternates</a>
</h5>
<pre class="programlisting"><span class="identifier">rule</span><span class="special"><</span><span class="identifier">Iterator</span><span class="special">,</span> <span class="identifier">mini_xml_node</span><span class="special">(),</span> <span class="identifier">space_type</span><span class="special">></span> <span class="identifier">node</span><span class="special">;</span>
@@ -2103,7 +2103,7 @@
<span class="special">;</span>
</pre>
<a name="spirit.qi.tutorials.mini_xml___asts_.not_predicate"></a><h5>
-<a name="id432139"></a>
+<a name="id432136"></a>
<a href="qi.html#spirit.qi.tutorials.mini_xml___asts_.not_predicate">Not
Predicate</a>
</h5>
@@ -2130,7 +2130,7 @@
at this point.
</p>
<a name="spirit.qi.tutorials.mini_xml___asts_.inherited_attribute"></a><h5>
-<a name="id432380"></a>
+<a name="id432377"></a>
<a href="qi.html#spirit.qi.tutorials.mini_xml___asts_.inherited_attribute">Inherited
Attribute</a>
</h5>
@@ -2156,7 +2156,7 @@
<tt class="computeroutput"><span class="identifier">_r3</span></tt>, etc. if you have more).
</p>
<a name="spirit.qi.tutorials.mini_xml___asts_.a_lazy_lit"></a><h5>
-<a name="id432659"></a>
+<a name="id432656"></a>
<a href="qi.html#spirit.qi.tutorials.mini_xml___asts_.a_lazy_lit">A Lazy
Lit</a>
</h5>
@@ -2190,7 +2190,7 @@
accessors, provided by Phoenix.
</p>
<a name="spirit.qi.tutorials.mini_xml___asts_.how_it_all_works"></a><h5>
-<a name="id433139"></a>
+<a name="id433136"></a>
<a href="qi.html#spirit.qi.tutorials.mini_xml___asts_.how_it_all_works">How
it all works</a>
</h5>
@@ -2237,7 +2237,7 @@
as <tt class="computeroutput"><span class="identifier">_r1</span></tt>.
</p>
<a name="spirit.qi.tutorials.mini_xml___asts_.the_structures"></a><h5>
-<a name="id433582"></a>
+<a name="id433580"></a>
<a href="qi.html#spirit.qi.tutorials.mini_xml___asts_.the_structures">The
Structures</a>
</h5>
@@ -2270,7 +2270,7 @@
<p>
</p>
<a name="spirit.qi.tutorials.mini_xml___asts_.of_alternates_and_variants"></a><h5>
-<a name="id433850"></a>
+<a name="id433848"></a>
<a href="qi.html#spirit.qi.tutorials.mini_xml___asts_.of_alternates_and_variants">Of
Alternates and Variants</a>
</h5>
@@ -2297,7 +2297,7 @@
of <tt class="computeroutput"><span class="identifier">a</span></tt> and <tt class="computeroutput"><span class="identifier">B</span></tt> is the attribute of <tt class="computeroutput"><span class="identifier">b</span></tt>.
</p>
<a name="spirit.qi.tutorials.mini_xml___asts_.adapting_structs_again"></a><h5>
-<a name="id434116"></a>
+<a name="id434114"></a>
<a href="qi.html#spirit.qi.tutorials.mini_xml___asts_.adapting_structs_again">Adapting
structs again</a>
</h5>
@@ -2323,7 +2323,7 @@
<p>
</p>
<a name="spirit.qi.tutorials.mini_xml___asts_.one_more_take"></a><h5>
-<a name="id434314"></a>
+<a name="id434312"></a>
<a href="qi.html#spirit.qi.tutorials.mini_xml___asts_.one_more_take">One
More Take</a>
</h5>
@@ -2392,7 +2392,7 @@
in the <tt class="computeroutput"><span class="identifier">xml</span></tt> rule:
</p>
<a name="spirit.qi.tutorials.mini_xml___asts_.local_variables"></a><h5>
-<a name="id435559"></a>
+<a name="id435556"></a>
<a href="qi.html#spirit.qi.tutorials.mini_xml___asts_.local_variables">Local
Variables</a>
</h5>
@@ -2458,7 +2458,7 @@
What's new?
</p>
<a name="spirit.qi.tutorials.mini_xml___error_handling.readable_names"></a><h5>
-<a name="id436012"></a>
+<a name="id436009"></a>
<a href="qi.html#spirit.qi.tutorials.mini_xml___error_handling.readable_names">Readable
Names</a>
</h5>
@@ -2477,7 +2477,7 @@
<span class="identifier">end_tag</span><span class="special">.</span><span class="identifier">name</span><span class="special">(</span><span class="string">"end_tag"</span><span class="special">);</span>
</pre>
<a name="spirit.qi.tutorials.mini_xml___error_handling.on_error"></a><h5>
-<a name="id436263"></a>
+<a name="id436260"></a>
<a href="qi.html#spirit.qi.tutorials.mini_xml___error_handling.on_error">On
Error</a>
</h5>
@@ -2615,7 +2615,7 @@
</tbody>
</table></div>
<a name="spirit.qi.tutorials.mini_xml___error_handling.expectation_points"></a><h5>
-<a name="id436933"></a>
+<a name="id436930"></a>
<a href="qi.html#spirit.qi.tutorials.mini_xml___error_handling.expectation_points">Expectation
Points</a>
</h5>
Modified: trunk/libs/spirit/doc/html/spirit/qi/quick_reference/compound_attribute_rules.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/qi/quick_reference/compound_attribute_rules.html (original)
+++ trunk/libs/spirit/doc/html/spirit/qi/quick_reference/compound_attribute_rules.html 2009-06-07 01:57:01 EDT (Sun, 07 Jun 2009)
@@ -47,7 +47,7 @@
<span class="identifier">b</span></tt> will be <tt class="computeroutput"><span class="identifier">tuple</span><span class="special"><</span><span class="identifier">A</span><span class="special">,</span> <span class="identifier">B</span><span class="special">></span></tt>.
</p>
<div class="table">
-<a name="id443278"></a><p class="title"><b>Table 4. compound parser attribute types</b></p>
+<a name="id443274"></a><p class="title"><b>Table 4. compound parser attribute types</b></p>
<table class="table" summary="compound parser attribute types">
<colgroup>
<col>
Modified: trunk/libs/spirit/doc/html/spirit/what_s_new.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/what_s_new.html (original)
+++ trunk/libs/spirit/doc/html/spirit/what_s_new.html 2009-06-07 01:57:01 EDT (Sun, 07 Jun 2009)
@@ -30,7 +30,7 @@
<div></div>
</div>
<a name="spirit.what_s_new.spirit_classic"></a><h3>
-<a name="id353462"></a>
+<a name="id353522"></a>
<a href="what_s_new.html#spirit.what_s_new.spirit_classic">Spirit Classic</a>
</h3>
<p>
@@ -69,11 +69,11 @@
for existing applications.
</p>
<a name="spirit.what_s_new.spirit_v2_1"></a><h3>
-<a name="id353589"></a>
+<a name="id353581"></a>
<a href="what_s_new.html#spirit.what_s_new.spirit_v2_1">Spirit V2.1</a>
</h3>
<a name="spirit.what_s_new.what_s_changed_in__emphasis_spirit_qi__emphasis__and__emphasis_spirit_karma__emphasis__from_v2_0_to_2_x"></a><h3>
-<a name="id353613"></a>
+<a name="id353605"></a>
<a href="what_s_new.html#spirit.what_s_new.what_s_changed_in__emphasis_spirit_qi__emphasis__and__emphasis_spirit_karma__emphasis__from_v2_0_to_2_x">What's
changed in <span class="emphasis"><em>Spirit.Qi</em></span> and <span class="emphasis"><em>Spirit.Karma</em></span>
from V2.0 to 2.x</a>
@@ -160,7 +160,7 @@
</li>
</ul></div>
<a name="spirit.what_s_new.what_s_changed_in__emphasis_spirit_lex__emphasis__from_v2_0_to_2_x"></a><h3>
-<a name="id410209"></a>
+<a name="id410199"></a>
<a href="what_s_new.html#spirit.what_s_new.what_s_changed_in__emphasis_spirit_lex__emphasis__from_v2_0_to_2_x">What's
changed in <span class="emphasis"><em>Spirit.Lex</em></span> from V2.0 to 2.x</a>
</h3>
Modified: trunk/libs/spirit/doc/karma.qbk
==============================================================================
--- trunk/libs/spirit/doc/karma.qbk (original)
+++ trunk/libs/spirit/doc/karma.qbk 2009-06-07 01:57:01 EDT (Sun, 07 Jun 2009)
@@ -11,22 +11,6 @@
[/section Tutorials]
[/endsect]
-[/section Abstracts]
-[/include karma/peg.qbk]
-[/include karma/parsing.qbk]
-[/include karma/generating.qbk]
-[/include karma/primitives.qbk]
-[/include karma/operators.qbk]
-[/include karma/attributes.qbk]
-[/include karma/semantic_actions.qbk]
-[/include karma/directives.qbk]
-[/include karma/rules.qbk]
-[/include karma/grammars.qbk]
-[/include karma/debugging.qbk]
-[/include karma/error_handling.qbk]
-[/include karma/parse_trees_and_asts.qbk]
-[/endsect]
-
[section Quick Reference]
[include karma/quick_reference.qbk]
[endsect]
Modified: trunk/libs/spirit/doc/qi.qbk
==============================================================================
--- trunk/libs/spirit/doc/qi.qbk (original)
+++ trunk/libs/spirit/doc/qi.qbk 2009-06-07 01:57:01 EDT (Sun, 07 Jun 2009)
@@ -23,22 +23,6 @@
[include qi/error_handling.qbk]
[endsect]
-[/section Abstracts]
-[/include qi/peg.qbk]
-[/include qi/parsing.qbk]
-[/include qi/generating.qbk]
-[/include qi/primitives.qbk]
-[/include qi/operators.qbk]
-[/include qi/attributes.qbk]
-[/include qi/semantic_actions.qbk]
-[/include qi/directives.qbk]
-[/include qi/rules.qbk]
-[/include qi/grammars.qbk]
-[/include qi/debugging.qbk]
-[/include qi/error_handling.qbk]
-[/include qi/parse_trees_and_asts.qbk]
-[/endsect]
-
[section Quick Reference]
[include qi/quick_reference.qbk]
[endsect]
Deleted: trunk/libs/spirit/doc/qi/attributes.qbk
==============================================================================
--- trunk/libs/spirit/doc/qi/attributes.qbk 2009-06-07 01:57:01 EDT (Sun, 07 Jun 2009)
+++ (empty file)
@@ -1,10 +0,0 @@
-[/==============================================================================
- Copyright (C) 2001-2008 Joel de Guzman
- Copyright (C) 2001-2009 Hartmut Kaiser
-
- Distributed under the Boost Software License, Version 1.0. (See accompanying
- file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
-===============================================================================/]
-
-[section Attributes]
-[endsect]
Deleted: trunk/libs/spirit/doc/qi/debugging.qbk
==============================================================================
--- trunk/libs/spirit/doc/qi/debugging.qbk 2009-06-07 01:57:01 EDT (Sun, 07 Jun 2009)
+++ (empty file)
@@ -1,10 +0,0 @@
-[/==============================================================================
- Copyright (C) 2001-2008 Joel de Guzman
- Copyright (C) 2001-2009 Hartmut Kaiser
-
- Distributed under the Boost Software License, Version 1.0. (See accompanying
- file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
-===============================================================================/]
-
-[section Debugging]
-[endsect]
Deleted: trunk/libs/spirit/doc/qi/directives.qbk
==============================================================================
--- trunk/libs/spirit/doc/qi/directives.qbk 2009-06-07 01:57:01 EDT (Sun, 07 Jun 2009)
+++ (empty file)
@@ -1,10 +0,0 @@
-[/==============================================================================
- Copyright (C) 2001-2008 Joel de Guzman
- Copyright (C) 2001-2009 Hartmut Kaiser
-
- Distributed under the Boost Software License, Version 1.0. (See accompanying
- file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
-===============================================================================/]
-
-[section Directives]
-[endsect]
Deleted: trunk/libs/spirit/doc/qi/generating.qbk
==============================================================================
--- trunk/libs/spirit/doc/qi/generating.qbk 2009-06-07 01:57:01 EDT (Sun, 07 Jun 2009)
+++ (empty file)
@@ -1,22 +0,0 @@
-[/==============================================================================
- Copyright (C) 2001-2008 Joel de Guzman
- Copyright (C) 2001-2009 Hartmut Kaiser
-
- Distributed under the Boost Software License, Version 1.0. (See accompanying
- file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
-===============================================================================/]
-
-[section Parsing and Generating]
-
-[heading The API functions exposed by __qi__ ]
-
-[heading The parse() function]
-
-[heading The phrase_parse() function]
-
-[heading The tokenize_and_parse() function]
-
-[heading The tokenize_and_phrase_parse() function]
-
-[endsect]
-
Deleted: trunk/libs/spirit/doc/qi/grammars.qbk
==============================================================================
--- trunk/libs/spirit/doc/qi/grammars.qbk 2009-06-07 01:57:01 EDT (Sun, 07 Jun 2009)
+++ (empty file)
@@ -1,10 +0,0 @@
-[/==============================================================================
- Copyright (C) 2001-2008 Joel de Guzman
- Copyright (C) 2001-2009 Hartmut Kaiser
-
- Distributed under the Boost Software License, Version 1.0. (See accompanying
- file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
-===============================================================================/]
-
-[section Grammars]
-[endsect]
Deleted: trunk/libs/spirit/doc/qi/operators.qbk
==============================================================================
--- trunk/libs/spirit/doc/qi/operators.qbk 2009-06-07 01:57:01 EDT (Sun, 07 Jun 2009)
+++ (empty file)
@@ -1,10 +0,0 @@
-[/==============================================================================
- Copyright (C) 2001-2008 Joel de Guzman
- Copyright (C) 2001-2009 Hartmut Kaiser
-
- Distributed under the Boost Software License, Version 1.0. (See accompanying
- file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
-===============================================================================/]
-
-[section Operators]
-[endsect]
Deleted: trunk/libs/spirit/doc/qi/parse_trees_and_asts.qbk
==============================================================================
--- trunk/libs/spirit/doc/qi/parse_trees_and_asts.qbk 2009-06-07 01:57:01 EDT (Sun, 07 Jun 2009)
+++ (empty file)
@@ -1,10 +0,0 @@
-[/==============================================================================
- Copyright (C) 2001-2008 Joel de Guzman
- Copyright (C) 2001-2009 Hartmut Kaiser
-
- Distributed under the Boost Software License, Version 1.0. (See accompanying
- file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
-===============================================================================/]
-
-[section Parse Trees and ASTs]
-[endsect]
Deleted: trunk/libs/spirit/doc/qi/parsing.qbk
==============================================================================
--- trunk/libs/spirit/doc/qi/parsing.qbk 2009-06-07 01:57:01 EDT (Sun, 07 Jun 2009)
+++ (empty file)
@@ -1,48 +0,0 @@
-[/==============================================================================
- Copyright (C) 2001-2008 Joel de Guzman
- Copyright (C) 2001-2009 Hartmut Kaiser
-
- Distributed under the Boost Software License, Version 1.0. (See accompanying
- file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
-===============================================================================/]
-
-[section Parsing]
-
-Central to the library is the parser. The parser does the actual
-work of recognizing a linear input stream of data read sequentially
-from start to end by the supplied iterators. The parser attempts to
-match the input following a well-defined set of specifications known
-as grammar rules. The parser returns a `bool` to report the success or
-failure. When successful, the parser calls a client-supplied semantic
-action, if there is one. The semantic action extracts structural
-information depending on the data passed by the parser and the
-hierarchical context of the parser it is attached to.
-
-Parsers come in different flavors. The Spirit library comes bundled with an
-extensive set of pre-defined parsers that perform various parsing tasks from
-the trivial to the complex. The parser, as a concept, has a public conceptual
-interface contract. Following the contract, anyone can write a conforming
-parser that will play along well with the library's predefined components. We
-shall provide a blueprint detailing the conceptual interface of the parser
-later.
-
-Clients of the library generally do not need to write their own hand-coded
-parsers at all. Spirit has an immense repertoire of pre-defined parsers
-covering all aspects of syntax and semantic analysis. We shall examine this
-repertoire of parsers in the following sections. In the rare case where a
-specific functionality is not available, it is extremely easy to write a
-user-defined parser. The ease in writing a parser entity is the main reason
-for Spirit's extensibility.
-
-[heading The API functions exposed by __qi__ ]
-
-[heading The parse() function]
-
-[heading The phrase_parse() function]
-
-[heading The tokenize_and_parse() function]
-
-[heading The tokenize_and_phrase_parse() function]
-
-[endsect]
-
Deleted: trunk/libs/spirit/doc/qi/peg.qbk
==============================================================================
--- trunk/libs/spirit/doc/qi/peg.qbk 2009-06-07 01:57:01 EDT (Sun, 07 Jun 2009)
+++ (empty file)
@@ -1,10 +0,0 @@
-[/==============================================================================
- Copyright (C) 2001-2008 Joel de Guzman
- Copyright (C) 2001-2009 Hartmut Kaiser
-
- Distributed under the Boost Software License, Version 1.0. (See accompanying
- file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
-===============================================================================/]
-
-[section Parsing Expression Grammar]
-[endsect]
Deleted: trunk/libs/spirit/doc/qi/primitives.qbk
==============================================================================
--- trunk/libs/spirit/doc/qi/primitives.qbk 2009-06-07 01:57:01 EDT (Sun, 07 Jun 2009)
+++ (empty file)
@@ -1,10 +0,0 @@
-[/==============================================================================
- Copyright (C) 2001-2008 Joel de Guzman
- Copyright (C) 2001-2009 Hartmut Kaiser
-
- Distributed under the Boost Software License, Version 1.0. (See accompanying
- file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
-===============================================================================/]
-
-[section Primitives]
-[endsect]
Deleted: trunk/libs/spirit/doc/qi/rules.qbk
==============================================================================
--- trunk/libs/spirit/doc/qi/rules.qbk 2009-06-07 01:57:01 EDT (Sun, 07 Jun 2009)
+++ (empty file)
@@ -1,10 +0,0 @@
-[/==============================================================================
- Copyright (C) 2001-2008 Joel de Guzman
- Copyright (C) 2001-2009 Hartmut Kaiser
-
- Distributed under the Boost Software License, Version 1.0. (See accompanying
- file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
-===============================================================================/]
-
-[section Rules]
-[endsect]
Deleted: trunk/libs/spirit/doc/qi/semantic_actions.qbk
==============================================================================
--- trunk/libs/spirit/doc/qi/semantic_actions.qbk 2009-06-07 01:57:01 EDT (Sun, 07 Jun 2009)
+++ (empty file)
@@ -1,10 +0,0 @@
-[/==============================================================================
- Copyright (C) 2001-2008 Joel de Guzman
- Copyright (C) 2001-2009 Hartmut Kaiser
-
- Distributed under the Boost Software License, Version 1.0. (See accompanying
- file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
-===============================================================================/]
-
-[section Semantic Actions]
-[endsect]
Modified: trunk/libs/spirit/doc/spirit2.qbk
==============================================================================
--- trunk/libs/spirit/doc/spirit2.qbk (original)
+++ trunk/libs/spirit/doc/spirit2.qbk 2009-06-07 01:57:01 EDT (Sun, 07 Jun 2009)
@@ -137,6 +137,7 @@
[include what_s_new.qbk]
[include introduction.qbk]
[include structure.qbk]
+[include abstracts.qbk]
[include qi.qbk]
[include karma.qbk]
[include lex.qbk]
Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk