|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r55827 - in trunk/libs/spirit/doc: . html html/spirit html/spirit/abstracts html/spirit/karma/performance_measurements/numeric_performance html/spirit/karma/quick_reference html/spirit/karma/reference html/spirit/karma/reference/auxiliary html/spirit/karma/reference/char html/spirit/karma/reference/directive html/spirit/karma/reference/generator_concepts html/spirit/karma/reference/numeric html/spirit/karma/reference/operator html/spirit/karma/tutorials html/spirit/lex html/spirit/lex/abstracts html/spirit/lex/abstracts/lexer_primitives html/spirit/lex/reference html/spirit/lex/reference/concepts html/spirit/lex/tutorials html/spirit/notes html/spirit/qi html/spirit/qi/quick_reference html/spirit/qi/reference html/spirit/qi/reference/auxiliary html/spirit/qi/reference/char html/spirit/qi/reference/directive html/spirit/qi/reference/parser_concepts html/spirit/qi/reference/string html/spirit/qi/tutorials html/spirit/support qi
From: joel_at_[hidden]
Date: 2009-08-27 22:02:58
Author: djowel
Date: 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
New Revision: 55827
URL: http://svn.boost.org/trac/boost/changeset/55827
Log:
doc updates
Added:
trunk/libs/spirit/doc/html/spirit/qi/reference/char/
trunk/libs/spirit/doc/html/spirit/qi/reference/char.html (contents, props changed)
trunk/libs/spirit/doc/html/spirit/qi/reference/char/lit_char_.html (contents, props changed)
Text files modified:
trunk/libs/spirit/doc/html/index.html | 3
trunk/libs/spirit/doc/html/spirit/abstracts/parsing_expression_grammar.html | 16 +-
trunk/libs/spirit/doc/html/spirit/abstracts/syntax_diagram.html | 18 ++--
trunk/libs/spirit/doc/html/spirit/acknowledgments.html | 2
trunk/libs/spirit/doc/html/spirit/faq.html | 8
trunk/libs/spirit/doc/html/spirit/introduction.html | 12 +-
trunk/libs/spirit/doc/html/spirit/karma/performance_measurements/numeric_performance/double_performance.html | 2
trunk/libs/spirit/doc/html/spirit/karma/performance_measurements/numeric_performance/format_performance.html | 2
trunk/libs/spirit/doc/html/spirit/karma/performance_measurements/numeric_performance/int_performance.html | 2
trunk/libs/spirit/doc/html/spirit/karma/quick_reference/compound_attribute_rules.html | 2
trunk/libs/spirit/doc/html/spirit/karma/reference/auxiliary.html | 2
trunk/libs/spirit/doc/html/spirit/karma/reference/auxiliary/eol.html | 14 +-
trunk/libs/spirit/doc/html/spirit/karma/reference/auxiliary/eps.html | 14 +-
trunk/libs/spirit/doc/html/spirit/karma/reference/auxiliary/lazy.html | 14 +-
trunk/libs/spirit/doc/html/spirit/karma/reference/char.html | 2
trunk/libs/spirit/doc/html/spirit/karma/reference/char/char_class.html | 14 +-
trunk/libs/spirit/doc/html/spirit/karma/reference/char/char_generator.html | 14 +-
trunk/libs/spirit/doc/html/spirit/karma/reference/directive.html | 2
trunk/libs/spirit/doc/html/spirit/karma/reference/directive/alignment.html | 14 +-
trunk/libs/spirit/doc/html/spirit/karma/reference/directive/buffer.html | 14 +-
trunk/libs/spirit/doc/html/spirit/karma/reference/directive/delimit.html | 14 +-
trunk/libs/spirit/doc/html/spirit/karma/reference/directive/maxwidth.html | 14 +-
trunk/libs/spirit/doc/html/spirit/karma/reference/directive/omit.html | 14 +-
trunk/libs/spirit/doc/html/spirit/karma/reference/directive/repeat.html | 14 +-
trunk/libs/spirit/doc/html/spirit/karma/reference/directive/upperlower.html | 14 +-
trunk/libs/spirit/doc/html/spirit/karma/reference/generator_concepts/binarygenerator.html | 12 +-
trunk/libs/spirit/doc/html/spirit/karma/reference/generator_concepts/generator.html | 10 +-
trunk/libs/spirit/doc/html/spirit/karma/reference/generator_concepts/narygenerator.html | 12 +-
trunk/libs/spirit/doc/html/spirit/karma/reference/generator_concepts/primitivegenerator.html | 10 +-
trunk/libs/spirit/doc/html/spirit/karma/reference/generator_concepts/unarygenerator.html | 12 +-
trunk/libs/spirit/doc/html/spirit/karma/reference/karma_basics.html | 4
trunk/libs/spirit/doc/html/spirit/karma/reference/numeric.html | 2
trunk/libs/spirit/doc/html/spirit/karma/reference/numeric/floating_point.html | 20 ++--
trunk/libs/spirit/doc/html/spirit/karma/reference/numeric/signed_int.html | 16 +-
trunk/libs/spirit/doc/html/spirit/karma/reference/numeric/unsigned_int.html | 16 +-
trunk/libs/spirit/doc/html/spirit/karma/reference/operator.html | 2
trunk/libs/spirit/doc/html/spirit/karma/reference/operator/alternative.html | 14 +-
trunk/libs/spirit/doc/html/spirit/karma/reference/operator/and_predicate.html | 14 +-
trunk/libs/spirit/doc/html/spirit/karma/reference/operator/kleene.html | 14 +-
trunk/libs/spirit/doc/html/spirit/karma/reference/operator/list.html | 14 +-
trunk/libs/spirit/doc/html/spirit/karma/reference/operator/not_predicate.html | 14 +-
trunk/libs/spirit/doc/html/spirit/karma/reference/operator/optional.html | 14 +-
trunk/libs/spirit/doc/html/spirit/karma/reference/operator/plus.html | 14 +-
trunk/libs/spirit/doc/html/spirit/karma/reference/operator/sequence.html | 14 +-
trunk/libs/spirit/doc/html/spirit/karma/reference/stream.html | 16 +-
trunk/libs/spirit/doc/html/spirit/karma/reference/string.html | 14 +-
trunk/libs/spirit/doc/html/spirit/karma/tutorials/karma_attributes.html | 12 +-
trunk/libs/spirit/doc/html/spirit/karma/tutorials/quick_start.html | 2
trunk/libs/spirit/doc/html/spirit/karma/tutorials/semantic_actions.html | 2
trunk/libs/spirit/doc/html/spirit/karma/tutorials/warming_up.html | 10 +-
trunk/libs/spirit/doc/html/spirit/lex/abstracts/lexer_primitives/lexer_token_values.html | 6
trunk/libs/spirit/doc/html/spirit/lex/abstracts/lexer_semantic_actions.html | 10 +-
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/lexer_introduction.html | 6
trunk/libs/spirit/doc/html/spirit/lex/reference/concepts/lexer.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 | 8
trunk/libs/spirit/doc/html/spirit/lex/tutorials/lexer_quickstart3.html | 8
trunk/libs/spirit/doc/html/spirit/notes/porting_from_spirit_1_8_x.html | 10 +-
trunk/libs/spirit/doc/html/spirit/preface.html | 18 ++--
trunk/libs/spirit/doc/html/spirit/qi.html | 1
trunk/libs/spirit/doc/html/spirit/qi/quick_reference/compound_attribute_rules.html | 2
trunk/libs/spirit/doc/html/spirit/qi/reference.html | 1
trunk/libs/spirit/doc/html/spirit/qi/reference/auxiliary.html | 2
trunk/libs/spirit/doc/html/spirit/qi/reference/auxiliary/attr.html | 20 ++--
trunk/libs/spirit/doc/html/spirit/qi/reference/basics.html | 6
trunk/libs/spirit/doc/html/spirit/qi/reference/directive.html | 8
trunk/libs/spirit/doc/html/spirit/qi/reference/directive/no_case.html | 14 +-
trunk/libs/spirit/doc/html/spirit/qi/reference/parser_concepts/binaryparser.html | 12 +-
trunk/libs/spirit/doc/html/spirit/qi/reference/parser_concepts/naryparser.html | 12 +-
trunk/libs/spirit/doc/html/spirit/qi/reference/parser_concepts/parser.html | 10 +-
trunk/libs/spirit/doc/html/spirit/qi/reference/parser_concepts/primitiveparser.html | 10 +-
trunk/libs/spirit/doc/html/spirit/qi/reference/parser_concepts/unaryparser.html | 12 +-
trunk/libs/spirit/doc/html/spirit/qi/reference/string.html | 2
trunk/libs/spirit/doc/html/spirit/qi/reference/string/lit_string.html | 27 +++--
trunk/libs/spirit/doc/html/spirit/qi/reference/string/symbols.html | 21 ++--
trunk/libs/spirit/doc/html/spirit/qi/tutorials/employee___parsing_into_structs.html | 14 +-
trunk/libs/spirit/doc/html/spirit/qi/tutorials/mini_xml___asts_.html | 22 ++--
trunk/libs/spirit/doc/html/spirit/qi/tutorials/mini_xml___error_handling.html | 6
trunk/libs/spirit/doc/html/spirit/qi/tutorials/quick_start.html | 2
trunk/libs/spirit/doc/html/spirit/qi/tutorials/roman_numerals.html | 8
trunk/libs/spirit/doc/html/spirit/qi/tutorials/semantic_actions.html | 2
trunk/libs/spirit/doc/html/spirit/qi/tutorials/warming_up.html | 10 +-
trunk/libs/spirit/doc/html/spirit/support/multi_pass.html | 28 +++---
trunk/libs/spirit/doc/html/spirit/what_s_new.html | 8
trunk/libs/spirit/doc/qi.qbk | 2
trunk/libs/spirit/doc/qi/char.qbk | 177 +++++++++++++++++++++++++++++++++++++--
trunk/libs/spirit/doc/qi/string.qbk | 113 ++++++++++++++----------
91 files changed, 681 insertions(+), 500 deletions(-)
Modified: trunk/libs/spirit/doc/html/index.html
==============================================================================
--- trunk/libs/spirit/doc/html/index.html (original)
+++ trunk/libs/spirit/doc/html/index.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -95,6 +95,7 @@
<dt><span class="section">Parser Concepts</span></dt>
<dt><span class="section">Basics</span></dt>
<dt><span class="section">Auxiliary</span></dt>
+<dt><span class="section">Char</span></dt>
<dt><span class="section"> Directive</span></dt>
<dt><span class="section">String</span></dt>
</dl></dd>
@@ -197,7 +198,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: August 26, 2009 at 04:15:20 GMT</small></p></td>
+<td align="left"><p><small>Last revised: August 27, 2009 at 05:50:08 GMT</small></p></td>
<td align="right"><div class="copyright-footer"></div></td>
</tr></table>
<hr>
Modified: trunk/libs/spirit/doc/html/spirit/abstracts/parsing_expression_grammar.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/abstracts/parsing_expression_grammar.html (original)
+++ trunk/libs/spirit/doc/html/spirit/abstracts/parsing_expression_grammar.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -34,9 +34,9 @@
</div>
<p>
Parsing Expression Grammars (PEG)
- <sup>[<a name="id415209" href="#ftn.id415209">5</a>]</sup>
+ <sup>[<a name="id415197" href="#ftn.id415197">5</a>]</sup>
are a derivative of Extended Backus-Naur Form (EBNF)
- <sup>[<a name="id415226" href="#ftn.id415226">6</a>]</sup>
+ <sup>[<a name="id415214" href="#ftn.id415214">6</a>]</sup>
with a different interpretation, designed to represent a recursive descent
parser. A PEG can be directly represented as a recursive-descent parser.
</p>
@@ -47,7 +47,7 @@
Abstract Syntax Tree) for each PEG grammar.
</p>
<a name="spirit.abstracts.parsing_expression_grammar.sequences"></a><h4>
-<a name="id415263"></a>
+<a name="id415251"></a>
<a href="parsing_expression_grammar.html#spirit.abstracts.parsing_expression_grammar.sequences">Sequences</a>
</h4>
<p>
@@ -88,7 +88,7 @@
</p></td></tr>
</table></div>
<a name="spirit.abstracts.parsing_expression_grammar.alternatives"></a><h4>
-<a name="id415413"></a>
+<a name="id415401"></a>
<a href="parsing_expression_grammar.html#spirit.abstracts.parsing_expression_grammar.alternatives">Alternatives</a>
</h4>
<p>
@@ -131,7 +131,7 @@
about this $$$).
</p>
<a name="spirit.abstracts.parsing_expression_grammar.loops"></a><h4>
-<a name="id415598"></a>
+<a name="id415586"></a>
<a href="parsing_expression_grammar.html#spirit.abstracts.parsing_expression_grammar.loops">Loops</a>
</h4>
<p>
@@ -194,7 +194,7 @@
We will see more of these other mechanisms shortly.
</p>
<a name="spirit.abstracts.parsing_expression_grammar.difference"></a><h4>
-<a name="id415770"></a>
+<a name="id415758"></a>
<a href="parsing_expression_grammar.html#spirit.abstracts.parsing_expression_grammar.difference">Difference</a>
</h4>
<p>
@@ -210,11 +210,11 @@
</p>
<div class="footnotes">
<br><hr width="100" align="left">
-<div class="footnote"><p><sup>[<a name="ftn.id415209" href="#id415209">5</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id415197" href="#id415197">5</a>] </sup>
Bryan Ford: Parsing Expression Grammars: A Recognition-Based Syntactic
Foundation, http://pdos.csail.mit.edu/~baford/packrat/popl04/
</p></div>
-<div class="footnote"><p><sup>[<a name="ftn.id415226" href="#id415226">6</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id415214" href="#id415214">6</a>] </sup>
Richard E. Pattis: EBNF: A Notation to Describe Syntax, http://www.cs.cmu.edu/~pattis/misc/ebnf.pdf
</p></div>
</div>
Modified: trunk/libs/spirit/doc/html/spirit/abstracts/syntax_diagram.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/abstracts/syntax_diagram.html (original)
+++ trunk/libs/spirit/doc/html/spirit/abstracts/syntax_diagram.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -32,20 +32,20 @@
</div>
<p>
In the next section, we will deal with Parsing Expression Grammars (PEG)
- <sup>[<a name="id414688" href="#ftn.id414688">2</a>]</sup>
+ <sup>[<a name="id414675" href="#ftn.id414675">2</a>]</sup>
, a variant of Extended Backus-Naur Form (EBNF)
- <sup>[<a name="id414706" href="#ftn.id414706">3</a>]</sup>
+ <sup>[<a name="id414694" href="#ftn.id414694">3</a>]</sup>
with a different interpretation. It is easier to understand PEG using Syntax
Diagrams. Syntax diagrams represent a grammar graphically. It was used extensibly
by Niklaus Wirth
- <sup>[<a name="id414726" href="#ftn.id414726">4</a>]</sup>
+ <sup>[<a name="id414714" href="#ftn.id414714">4</a>]</sup>
in the "Pascal User Manual". Syntax Diagrams are easily understandable
with programmers due to its similarity to flow charts. The isomorphism of
the diagrams and functions make it ideal for representing Recursive Descent
parsers which are essentially mutually recursive functions.
</p>
<a name="spirit.abstracts.syntax_diagram.elements"></a><h4>
-<a name="id414749"></a>
+<a name="id414737"></a>
<a href="syntax_diagram.html#spirit.abstracts.syntax_diagram.elements">Elements</a>
</h4>
<p>
@@ -89,7 +89,7 @@
</p>
</blockquote></div>
<a name="spirit.abstracts.syntax_diagram.constructs"></a><h4>
-<a name="id414868"></a>
+<a name="id414856"></a>
<a href="syntax_diagram.html#spirit.abstracts.syntax_diagram.constructs">Constructs</a>
</h4>
<p>
@@ -160,7 +160,7 @@
This behavior is quite obvious with syntax diagrams as they resemble flow-charts.
</p>
<a name="spirit.abstracts.syntax_diagram.predicates"></a><h4>
-<a name="id415049"></a>
+<a name="id415037"></a>
<a href="syntax_diagram.html#spirit.abstracts.syntax_diagram.predicates">Predicates</a>
</h4>
<p>
@@ -215,14 +215,14 @@
</p>
<div class="footnotes">
<br><hr width="100" align="left">
-<div class="footnote"><p><sup>[<a name="ftn.id414688" href="#id414688">2</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id414675" href="#id414675">2</a>] </sup>
Bryan Ford: Parsing Expression Grammars: A Recognition-Based Syntactic
Foundation, http://pdos.csail.mit.edu/~baford/packrat/popl04/
</p></div>
-<div class="footnote"><p><sup>[<a name="ftn.id414706" href="#id414706">3</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id414694" href="#id414694">3</a>] </sup>
Richard E. Pattis: EBNF: A Notation to Describe Syntax, http://www.cs.cmu.edu/~pattis/misc/ebnf.pdf
</p></div>
-<div class="footnote"><p><sup>[<a name="ftn.id414726" href="#id414726">4</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id414714" href="#id414714">4</a>] </sup>
Niklaus Wirth: The Programming Language Pascal. (July 1973)
</p></div>
</div>
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-08-27 22:02:48 EDT (Thu, 27 Aug 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="id636114"></a>
+<a name="id638128"></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-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -30,7 +30,7 @@
<div></div>
</div>
<a name="spirit.faq.i_m_getting_multiple_symbol_definition_errors_while_using_visual_c____anything_i_could_do_about_that_"></a><h3>
-<a name="id625672"></a>
+<a name="id627697"></a>
<a href="faq.html#spirit.faq.i_m_getting_multiple_symbol_definition_errors_while_using_visual_c____anything_i_could_do_about_that_">I'm
getting multiple symbol definition errors while using Visual C++. Anything
I could do about that?</a>
@@ -67,7 +67,7 @@
static_assert.
</p>
<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="id625937"></a>
+<a name="id627962"></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>
@@ -175,7 +175,7 @@
are available.
</p>
<a name="spirit.faq.why_doesn_t_my_symbol_table_work_in_a__code__phrase_role__identifier__no_case__phrase___code__directive_"></a><h3>
-<a name="id626682"></a>
+<a name="id628699"></a>
<a href="faq.html#spirit.faq.why_doesn_t_my_symbol_table_work_in_a__code__phrase_role__identifier__no_case__phrase___code__directive_">Why
doesn't my symbol table work in a <tt class="computeroutput"><span class="identifier">no_case</span></tt>
directive?</a>
@@ -187,7 +187,7 @@
Entries containing one or more uppercase characters will not match any input.
</p>
<a name="spirit.faq.i_m_getting_a_compilation_error_mentioning__code__phrase_role__identifier__boost__phrase__phrase_role__special______phrase__phrase_role__identifier__function__phrase___code__and_or___________code__phrase_role__identifier__boost__phrase__phrase_role__special______phrase__phrase_role__identifier__function4__phrase___code___what_does_this_mean_"></a><h3>
-<a name="id626834"></a>
+<a name="id628851"></a>
<a href="faq.html#spirit.faq.i_m_getting_a_compilation_error_mentioning__code__phrase_role__identifier__boost__phrase__phrase_role__special______phrase__phrase_role__identifier__function__phrase___code__and_or___________code__phrase_role__identifier__boost__phrase__phrase_role__special______phrase__phrase_role__identifier__function4__phrase___code___what_does_this_mean_">I'm
getting a compilation error mentioning <tt class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">function</span></tt>
and/or <tt class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">function4</span></tt>. What does this mean?</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-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -33,7 +33,7 @@
Boost Spirit is an object-oriented, recursive-descent parser and output generation
library for C++. It allows you to write grammars and format descriptions using
a format similar to Extended Backus Naur Form (EBNF)
- <sup>[<a name="id411217" href="#ftn.id411217">1</a>]</sup>
+ <sup>[<a name="id411204" href="#ftn.id411204">1</a>]</sup>
directly in C++. These inline grammar specifications can mix freely with other
C++ code and, thanks to the generative power of C++ templates, are immediately
executable. In retrospect, conventional compiler-compilers or parser-generators
@@ -141,7 +141,7 @@
<p>
</p>
<a name="spirit.introduction.a_quick_overview_of_parsing_with__emphasis_spirit_qi__emphasis_"></a><h3>
-<a name="id411501"></a>
+<a name="id411488"></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>
@@ -231,7 +231,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="id412711"></a>
+<a name="id412698"></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>
@@ -264,7 +264,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="id413148"></a><p class="title"><b>Table 2. Different output formats for `std::vector<int>`</b></p>
+<a name="id413135"></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>
@@ -353,7 +353,7 @@
next table gives some related examples.
</p>
<div class="table">
-<a name="id413607"></a><p class="title"><b>Table 3. Different data types usable with the output format
+<a name="id413594"></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)`">
@@ -407,7 +407,7 @@
</div>
<div class="footnotes">
<br><hr width="100" align="left">
-<div class="footnote"><p><sup>[<a name="ftn.id411217" href="#id411217">1</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id411204" href="#id411204">1</a>] </sup>
<a href="http://www.cl.cam.ac.uk/%7Emgk25/iso-14977.pdf" target="_top">ISO-EBNF</a>
</p></div>
</div>
Modified: trunk/libs/spirit/doc/html/spirit/karma/performance_measurements/numeric_performance/double_performance.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/performance_measurements/numeric_performance/double_performance.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/performance_measurements/numeric_performance/double_performance.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -143,7 +143,7 @@
<a href="double_performance.html#spirit.karma.double_performance" title="Figure 4. Performance comparison for a single double">figure</a>.
</p>
<div class="table">
-<a name="id583965"></a><p class="title"><b>Table 7. Performance comparison for a single double (all
+<a name="id586004"></a><p class="title"><b>Table 7. Performance comparison for a single double (all
times in [s], 1000000 iterations)</b></p>
<table class="table" summary="Performance comparison for a single double (all
times in [s], 1000000 iterations)">
Modified: trunk/libs/spirit/doc/html/spirit/karma/performance_measurements/numeric_performance/format_performance.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/performance_measurements/numeric_performance/format_performance.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/performance_measurements/numeric_performance/format_performance.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -163,7 +163,7 @@
of several items">figure</a>.
</p>
<div class="table">
-<a name="id585957"></a><p class="title"><b>Table 8. Performance comparison for a sequence of several
+<a name="id587996"></a><p class="title"><b>Table 8. Performance comparison for a sequence of several
items (all times in [s], 1000000 iterations)</b></p>
<table class="table" summary="Performance comparison for a sequence of several
items (all times in [s], 1000000 iterations)">
Modified: trunk/libs/spirit/doc/html/spirit/karma/performance_measurements/numeric_performance/int_performance.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/performance_measurements/numeric_performance/int_performance.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/performance_measurements/numeric_performance/int_performance.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -133,7 +133,7 @@
<a href="int_performance.html#spirit.karma.int_performance" title="Figure 3. Performance comparison for a single int">figure</a>.
</p>
<div class="table">
-<a name="id582592"></a><p class="title"><b>Table 6. Performance comparison for a single int (all
+<a name="id584631"></a><p class="title"><b>Table 6. Performance comparison for a single int (all
times in [s], 10000000 iterations)</b></p>
<table class="table" summary="Performance comparison for a single int (all
times in [s], 10000000 iterations)">
Modified: trunk/libs/spirit/doc/html/spirit/karma/quick_reference/compound_attribute_rules.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/quick_reference/compound_attribute_rules.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/quick_reference/compound_attribute_rules.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 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="id487097"></a><p class="title"><b>Table 5. Spirit.Karma compound generator attribute types</b></p>
+<a name="id489142"></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/karma/reference/auxiliary.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/reference/auxiliary.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/reference/auxiliary.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -40,7 +40,7 @@
and <tt class="computeroutput"><span class="identifier">eps</span></tt>, <tt class="computeroutput"><span class="identifier">lazy</span></tt> generators.
</p>
<a name="spirit.karma.reference.auxiliary.module_header"></a><h5>
-<a name="id575277"></a>
+<a name="id577317"></a>
<a href="auxiliary.html#spirit.karma.reference.auxiliary.module_header">Module Header</a>
</h5>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/auxiliary.hpp>
Modified: trunk/libs/spirit/doc/html/spirit/karma/reference/auxiliary/eol.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/reference/auxiliary/eol.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/reference/auxiliary/eol.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -30,7 +30,7 @@
<div></div>
</div>
<a name="spirit.karma.reference.auxiliary.eol.description"></a><h6>
-<a name="id575394"></a>
+<a name="id577434"></a>
<a href="eol.html#spirit.karma.reference.auxiliary.eol.description">Description</a>
</h6>
<p>
@@ -41,7 +41,7 @@
details).
</p>
<a name="spirit.karma.reference.auxiliary.eol.header"></a><h6>
-<a name="id575482"></a>
+<a name="id577522"></a>
<a href="eol.html#spirit.karma.reference.auxiliary.eol.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/auxiliary/eol.hpp>
@@ -51,7 +51,7 @@
Also, see Include Structure.
</p>
<a name="spirit.karma.reference.auxiliary.eol.model_of"></a><h6>
-<a name="id575596"></a>
+<a name="id577635"></a>
<a href="eol.html#spirit.karma.reference.auxiliary.eol.model_of">Model of</a>
</h6>
<div class="blockquote"><blockquote class="blockquote">
@@ -64,7 +64,7 @@
</p>
</blockquote></div>
<a name="spirit.karma.reference.auxiliary.eol.expression_semantics"></a><h6>
-<a name="id575649"></a>
+<a name="id577688"></a>
<a href="eol.html#spirit.karma.reference.auxiliary.eol.expression_semantics">Expression
Semantics</a>
</h6>
@@ -97,7 +97,7 @@
</tr></tbody>
</table></div>
<a name="spirit.karma.reference.auxiliary.eol.attributes"></a><h6>
-<a name="id575767"></a>
+<a name="id577806"></a>
<a href="eol.html#spirit.karma.reference.auxiliary.eol.attributes">Attributes</a>
</h6>
<div class="informaltable"><table class="table">
@@ -123,7 +123,7 @@
</tr></tbody>
</table></div>
<a name="spirit.karma.reference.auxiliary.eol.complexity"></a><h6>
-<a name="id575868"></a>
+<a name="id577907"></a>
<a href="eol.html#spirit.karma.reference.auxiliary.eol.complexity">Complexity</a>
</h6>
<div class="blockquote"><blockquote class="blockquote">
@@ -140,7 +140,7 @@
output.
</p>
<a name="spirit.karma.reference.auxiliary.eol.example"></a><h6>
-<a name="id575909"></a>
+<a name="id577948"></a>
<a href="eol.html#spirit.karma.reference.auxiliary.eol.example">Example</a>
</h6>
<p>
Modified: trunk/libs/spirit/doc/html/spirit/karma/reference/auxiliary/eps.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/reference/auxiliary/eps.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/reference/auxiliary/eps.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -36,7 +36,7 @@
or to insert semantic actions into the generation process.
</p>
<a name="spirit.karma.reference.auxiliary.eps.description"></a><h6>
-<a name="id576952"></a>
+<a name="id578991"></a>
<a href="eps.html#spirit.karma.reference.auxiliary.eps.description">Description</a>
</h6>
<p>
@@ -48,7 +48,7 @@
while using the return value as the criteria to succeed.
</p>
<a name="spirit.karma.reference.auxiliary.eps.header"></a><h6>
-<a name="id577111"></a>
+<a name="id579150"></a>
<a href="eps.html#spirit.karma.reference.auxiliary.eps.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/auxiliary/eps.hpp>
@@ -58,7 +58,7 @@
Also, see Include Structure.
</p>
<a name="spirit.karma.reference.auxiliary.eps.model_of"></a><h6>
-<a name="id577225"></a>
+<a name="id579264"></a>
<a href="eps.html#spirit.karma.reference.auxiliary.eps.model_of">Model of</a>
</h6>
<div class="blockquote"><blockquote class="blockquote">
@@ -85,7 +85,7 @@
</dl>
</div>
<a name="spirit.karma.reference.auxiliary.eps.expression_semantics"></a><h6>
-<a name="id577341"></a>
+<a name="id579380"></a>
<a href="eps.html#spirit.karma.reference.auxiliary.eps.expression_semantics">Expression
Semantics</a>
</h6>
@@ -138,7 +138,7 @@
</tbody>
</table></div>
<a name="spirit.karma.reference.auxiliary.eps.attributes"></a><h6>
-<a name="id577597"></a>
+<a name="id579636"></a>
<a href="eps.html#spirit.karma.reference.auxiliary.eps.attributes">Attributes</a>
</h6>
<div class="informaltable"><table class="table">
@@ -182,7 +182,7 @@
</tbody>
</table></div>
<a name="spirit.karma.reference.auxiliary.eps.complexity"></a><h6>
-<a name="id577806"></a>
+<a name="id579845"></a>
<a href="eps.html#spirit.karma.reference.auxiliary.eps.complexity">Complexity</a>
</h6>
<div class="blockquote"><blockquote class="blockquote">
@@ -198,7 +198,7 @@
The complexity is constant as no output is generated.
</p>
<a name="spirit.karma.reference.auxiliary.eps.example"></a><h6>
-<a name="id577845"></a>
+<a name="id579884"></a>
<a href="eps.html#spirit.karma.reference.auxiliary.eps.example">Example</a>
</h6>
<p>
Modified: trunk/libs/spirit/doc/html/spirit/karma/reference/auxiliary/lazy.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/reference/auxiliary/lazy.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/reference/auxiliary/lazy.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -30,7 +30,7 @@
<div></div>
</div>
<a name="spirit.karma.reference.auxiliary.lazy.description"></a><h6>
-<a name="id578987"></a>
+<a name="id581027"></a>
<a href="lazy.html#spirit.karma.reference.auxiliary.lazy.description">Description</a>
</h6>
<p>
@@ -40,7 +40,7 @@
its return value as the actual generator to produce the output.
</p>
<a name="spirit.karma.reference.auxiliary.lazy.header"></a><h6>
-<a name="id579034"></a>
+<a name="id581073"></a>
<a href="lazy.html#spirit.karma.reference.auxiliary.lazy.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/auxiliary/lazy.hpp>
@@ -50,7 +50,7 @@
Also, see Include Structure.
</p>
<a name="spirit.karma.reference.auxiliary.lazy.model_of"></a><h6>
-<a name="id579147"></a>
+<a name="id581186"></a>
<a href="lazy.html#spirit.karma.reference.auxiliary.lazy.model_of">Model
of</a>
</h6>
@@ -88,7 +88,7 @@
Actions</a>).
</p>
<a name="spirit.karma.reference.auxiliary.lazy.expression_semantics"></a><h6>
-<a name="id579356"></a>
+<a name="id581396"></a>
<a href="lazy.html#spirit.karma.reference.auxiliary.lazy.expression_semantics">Expression
Semantics</a>
</h6>
@@ -143,7 +143,7 @@
</tbody>
</table></div>
<a name="spirit.karma.reference.auxiliary.lazy.attributes"></a><h6>
-<a name="id579580"></a>
+<a name="id581619"></a>
<a href="lazy.html#spirit.karma.reference.auxiliary.lazy.attributes">Attributes</a>
</h6>
<div class="informaltable"><table class="table">
@@ -183,7 +183,7 @@
</tbody>
</table></div>
<a name="spirit.karma.reference.auxiliary.lazy.complexity"></a><h6>
-<a name="id579787"></a>
+<a name="id581826"></a>
<a href="lazy.html#spirit.karma.reference.auxiliary.lazy.complexity">Complexity</a>
</h6>
<p>
@@ -192,7 +192,7 @@
<tt class="computeroutput"><span class="identifier">fg</span></tt>.
</p>
<a name="spirit.karma.reference.auxiliary.lazy.example"></a><h6>
-<a name="id579842"></a>
+<a name="id581881"></a>
<a href="lazy.html#spirit.karma.reference.auxiliary.lazy.example">Example</a>
</h6>
<p>
Modified: trunk/libs/spirit/doc/html/spirit/karma/reference/char.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/reference/char.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/reference/char.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -42,7 +42,7 @@
generators.
</p>
<a name="spirit.karma.reference.char.module_header"></a><h5>
-<a name="id497284"></a>
+<a name="id499329"></a>
<a href="char.html#spirit.karma.reference.char.module_header">Module Header</a>
</h5>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/char.hpp>
Modified: trunk/libs/spirit/doc/html/spirit/karma/reference/char/char_class.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/reference/char/char_class.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/reference/char/char_class.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -34,7 +34,7 @@
<div></div>
</div>
<a name="spirit.karma.reference.char.char_class.description"></a><h6>
-<a name="id502232"></a>
+<a name="id504270"></a>
<a href="char_class.html#spirit.karma.reference.char.char_class.description">Description</a>
</h6>
<p>
@@ -185,7 +185,7 @@
and will not compile if no attribute is associated.
</p>
<a name="spirit.karma.reference.char.char_class.header"></a><h6>
-<a name="id503229"></a>
+<a name="id505266"></a>
<a href="char_class.html#spirit.karma.reference.char.char_class.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/char/char_class.hpp>
@@ -195,7 +195,7 @@
Also, see Include Structure.
</p>
<a name="spirit.karma.reference.char.char_class.model_of"></a><h6>
-<a name="id503343"></a>
+<a name="id505380"></a>
<a href="char_class.html#spirit.karma.reference.char.char_class.model_of">Model
of</a>
</h6>
@@ -219,7 +219,7 @@
</dl>
</div>
<a name="spirit.karma.reference.char.char_class.expression_semantics"></a><h6>
-<a name="id503435"></a>
+<a name="id505473"></a>
<a href="char_class.html#spirit.karma.reference.char.char_class.expression_semantics">Expression
Semantics</a>
</h6>
@@ -407,7 +407,7 @@
</td></tr>
</table></div>
<a name="spirit.karma.reference.char.char_class.attributes"></a><h6>
-<a name="id504686"></a>
+<a name="id506723"></a>
<a href="char_class.html#spirit.karma.reference.char.char_class.attributes">Attributes</a>
</h6>
<div class="blockquote"><blockquote class="blockquote">
@@ -422,7 +422,7 @@
</p>
</blockquote></div>
<a name="spirit.karma.reference.char.char_class.complexity"></a><h6>
-<a name="id504748"></a>
+<a name="id506786"></a>
<a href="char_class.html#spirit.karma.reference.char.char_class.complexity">Complexity</a>
</h6>
<div class="blockquote"><blockquote class="blockquote">
@@ -439,7 +439,7 @@
per invocation.
</p>
<a name="spirit.karma.reference.char.char_class.example"></a><h6>
-<a name="id504791"></a>
+<a name="id506829"></a>
<a href="char_class.html#spirit.karma.reference.char.char_class.example">Example</a>
</h6>
<p>
Modified: trunk/libs/spirit/doc/html/spirit/karma/reference/char/char_generator.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/reference/char/char_generator.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/reference/char/char_generator.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -34,7 +34,7 @@
<div></div>
</div>
<a name="spirit.karma.reference.char.char_generator.description"></a><h6>
-<a name="id497402"></a>
+<a name="id499447"></a>
<a href="char_generator.html#spirit.karma.reference.char.char_generator.description">Description</a>
</h6>
<p>
@@ -129,7 +129,7 @@
Encoding Namespace</a> used by the corresponding character generator.
</p>
<a name="spirit.karma.reference.char.char_generator.header"></a><h6>
-<a name="id498025"></a>
+<a name="id500070"></a>
<a href="char_generator.html#spirit.karma.reference.char.char_generator.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/char/char.hpp>
@@ -139,7 +139,7 @@
Also, see Include Structure.
</p>
<a name="spirit.karma.reference.char.char_generator.model_of"></a><h6>
-<a name="id498140"></a>
+<a name="id500185"></a>
<a href="char_generator.html#spirit.karma.reference.char.char_generator.model_of">Model
of</a>
</h6>
@@ -178,7 +178,7 @@
</dl>
</div>
<a name="spirit.karma.reference.char.char_generator.expression_semantics"></a><h6>
-<a name="id498328"></a>
+<a name="id500373"></a>
<a href="char_generator.html#spirit.karma.reference.char.char_generator.expression_semantics">Expression
Semantics</a>
</h6>
@@ -361,7 +361,7 @@
</tbody>
</table></div>
<a name="spirit.karma.reference.char.char_generator.attributes"></a><h6>
-<a name="id499380"></a>
+<a name="id501418"></a>
<a href="char_generator.html#spirit.karma.reference.char.char_generator.attributes">Attributes</a>
</h6>
<div class="informaltable"><table class="table">
@@ -451,7 +451,7 @@
</tbody>
</table></div>
<a name="spirit.karma.reference.char.char_generator.complexity"></a><h6>
-<a name="id499958"></a>
+<a name="id501996"></a>
<a href="char_generator.html#spirit.karma.reference.char.char_generator.complexity">Complexity</a>
</h6>
<div class="blockquote"><blockquote class="blockquote">
@@ -480,7 +480,7 @@
set, where N is the number of characters in the character set.
</p>
<a name="spirit.karma.reference.char.char_generator.example"></a><h6>
-<a name="id500228"></a>
+<a name="id502266"></a>
<a href="char_generator.html#spirit.karma.reference.char.char_generator.example">Example</a>
</h6>
<p>
Modified: trunk/libs/spirit/doc/html/spirit/karma/reference/directive.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/reference/directive.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/reference/directive.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -55,7 +55,7 @@
controlling case sensitivity (<tt class="computeroutput"><span class="identifier">upper</span><span class="special">[]</span></tt> and <tt class="computeroutput"><span class="identifier">lower</span><span class="special">[]</span></tt>), field width (<tt class="computeroutput"><span class="identifier">maxwidth</span><span class="special">[]</span></tt>), buffering (<tt class="computeroutput"><span class="identifier">buffer</span><span class="special">[]</span></tt>), and attribute handling (<tt class="computeroutput"><span class="identifier">omit</span><span class="special">[]</span></tt>).
</p>
<a name="spirit.karma.reference.directive.module_header"></a><h5>
-<a name="id530363"></a>
+<a name="id532410"></a>
<a href="directive.html#spirit.karma.reference.directive.module_header">Module Header</a>
</h5>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/directive.hpp>
Modified: trunk/libs/spirit/doc/html/spirit/karma/reference/directive/alignment.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/reference/directive/alignment.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/reference/directive/alignment.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -34,7 +34,7 @@
<div></div>
</div>
<a name="spirit.karma.reference.directive.alignment.description"></a><h6>
-<a name="id530531"></a>
+<a name="id532578"></a>
<a href="alignment.html#spirit.karma.reference.directive.alignment.description">Description</a>
</h6>
<p>
@@ -43,7 +43,7 @@
an arbitrary generator to create the padding.
</p>
<a name="spirit.karma.reference.directive.alignment.header"></a><h6>
-<a name="id530563"></a>
+<a name="id532610"></a>
<a href="alignment.html#spirit.karma.reference.directive.alignment.header">Header</a>
</h6>
<p>
@@ -71,7 +71,7 @@
Also, see Include Structure.
</p>
<a name="spirit.karma.reference.directive.alignment.model_of"></a><h6>
-<a name="id530898"></a>
+<a name="id532944"></a>
<a href="alignment.html#spirit.karma.reference.directive.alignment.model_of">Model
of</a>
</h6>
@@ -110,7 +110,7 @@
</dl>
</div>
<a name="spirit.karma.reference.directive.alignment.expression_semantics"></a><h6>
-<a name="id531108"></a>
+<a name="id533155"></a>
<a href="alignment.html#spirit.karma.reference.directive.alignment.expression_semantics">Expression
Semantics</a>
</h6>
@@ -337,7 +337,7 @@
</td></tr>
</table></div>
<a name="spirit.karma.reference.directive.alignment.attributes"></a><h6>
-<a name="id532652"></a>
+<a name="id534698"></a>
<a href="alignment.html#spirit.karma.reference.directive.alignment.attributes">Attributes</a>
</h6>
<div class="informaltable"><table class="table">
@@ -528,7 +528,7 @@
</tbody>
</table></div>
<a name="spirit.karma.reference.directive.alignment.complexity"></a><h6>
-<a name="id535021"></a>
+<a name="id537068"></a>
<a href="alignment.html#spirit.karma.reference.directive.alignment.complexity">Complexity</a>
</h6>
<div class="blockquote"><blockquote class="blockquote">
@@ -546,7 +546,7 @@
</p>
</blockquote></div>
<a name="spirit.karma.reference.directive.alignment.example"></a><h6>
-<a name="id535076"></a>
+<a name="id537122"></a>
<a href="alignment.html#spirit.karma.reference.directive.alignment.example">Example</a>
</h6>
<p>
Modified: trunk/libs/spirit/doc/html/spirit/karma/reference/directive/buffer.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/reference/directive/buffer.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/reference/directive/buffer.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -35,7 +35,7 @@
<div></div>
</div>
<a name="spirit.karma.reference.directive.buffer.description"></a><h6>
-<a name="id547902"></a>
+<a name="id549948"></a>
<a href="buffer.html#spirit.karma.reference.directive.buffer.description">Description</a>
</h6>
<p>
@@ -50,7 +50,7 @@
underlying stream only after the embedded generator succeeded.
</p>
<a name="spirit.karma.reference.directive.buffer.header"></a><h6>
-<a name="id547952"></a>
+<a name="id549998"></a>
<a href="buffer.html#spirit.karma.reference.directive.buffer.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/directive/buffer.hpp>
@@ -60,7 +60,7 @@
Also, see Include Structure.
</p>
<a name="spirit.karma.reference.directive.buffer.model_of"></a><h6>
-<a name="id548066"></a>
+<a name="id550113"></a>
<a href="buffer.html#spirit.karma.reference.directive.buffer.model_of">Model
of</a>
</h6>
@@ -87,7 +87,7 @@
</dl>
</div>
<a name="spirit.karma.reference.directive.buffer.expression_semantics"></a><h6>
-<a name="id548183"></a>
+<a name="id550230"></a>
<a href="buffer.html#spirit.karma.reference.directive.buffer.expression_semantics">Expression
Semantics</a>
</h6>
@@ -136,7 +136,7 @@
</p></td></tr>
</table></div>
<a name="spirit.karma.reference.directive.buffer.attributes"></a><h6>
-<a name="id548434"></a>
+<a name="id550480"></a>
<a href="buffer.html#spirit.karma.reference.directive.buffer.attributes">Attributes</a>
</h6>
<div class="informaltable"><table class="table">
@@ -168,7 +168,7 @@
</tr></tbody>
</table></div>
<a name="spirit.karma.reference.directive.buffer.complexity"></a><h6>
-<a name="id548645"></a>
+<a name="id550692"></a>
<a href="buffer.html#spirit.karma.reference.directive.buffer.complexity">Complexity</a>
</h6>
<div class="blockquote"><blockquote class="blockquote">
@@ -183,7 +183,7 @@
</p>
</blockquote></div>
<a name="spirit.karma.reference.directive.buffer.example"></a><h6>
-<a name="id548686"></a>
+<a name="id550732"></a>
<a href="buffer.html#spirit.karma.reference.directive.buffer.example">Example</a>
</h6>
<p>
Modified: trunk/libs/spirit/doc/html/spirit/karma/reference/directive/delimit.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/reference/directive/delimit.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/reference/directive/delimit.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -35,7 +35,7 @@
<div></div>
</div>
<a name="spirit.karma.reference.directive.delimit.description"></a><h6>
-<a name="id539942"></a>
+<a name="id541989"></a>
<a href="delimit.html#spirit.karma.reference.directive.delimit.description">Description</a>
</h6>
<p>
@@ -44,7 +44,7 @@
while the directive <tt class="computeroutput"><span class="identifier">delimit</span><span class="special">[]</span></tt> (re-)enable automatic delimiting.
</p>
<a name="spirit.karma.reference.directive.delimit.header"></a><h6>
-<a name="id540041"></a>
+<a name="id542088"></a>
<a href="delimit.html#spirit.karma.reference.directive.delimit.header">Header</a>
</h6>
<p>
@@ -65,7 +65,7 @@
Also, see Include Structure.
</p>
<a name="spirit.karma.reference.directive.delimit.model_of"></a><h6>
-<a name="id540273"></a>
+<a name="id542320"></a>
<a href="delimit.html#spirit.karma.reference.directive.delimit.model_of">Model
of</a>
</h6>
@@ -99,7 +99,7 @@
</dl>
</div>
<a name="spirit.karma.reference.directive.delimit.expression_semantics"></a><h6>
-<a name="id540447"></a>
+<a name="id542494"></a>
<a href="delimit.html#spirit.karma.reference.directive.delimit.expression_semantics">Expression
Semantics</a>
</h6>
@@ -159,7 +159,7 @@
</tbody>
</table></div>
<a name="spirit.karma.reference.directive.delimit.attributes"></a><h6>
-<a name="id540785"></a>
+<a name="id542832"></a>
<a href="delimit.html#spirit.karma.reference.directive.delimit.attributes">Attributes</a>
</h6>
<div class="informaltable"><table class="table">
@@ -221,7 +221,7 @@
</tbody>
</table></div>
<a name="spirit.karma.reference.directive.delimit.complexity"></a><h6>
-<a name="id541368"></a>
+<a name="id543415"></a>
<a href="delimit.html#spirit.karma.reference.directive.delimit.complexity">Complexity</a>
</h6>
<div class="blockquote"><blockquote class="blockquote">
@@ -237,7 +237,7 @@
</p>
</blockquote></div>
<a name="spirit.karma.reference.directive.delimit.example"></a><h6>
-<a name="id541440"></a>
+<a name="id543487"></a>
<a href="delimit.html#spirit.karma.reference.directive.delimit.example">Example</a>
</h6>
<p>
Modified: trunk/libs/spirit/doc/html/spirit/karma/reference/directive/maxwidth.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/reference/directive/maxwidth.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/reference/directive/maxwidth.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -35,7 +35,7 @@
<div></div>
</div>
<a name="spirit.karma.reference.directive.maxwidth.description"></a><h6>
-<a name="id545629"></a>
+<a name="id547675"></a>
<a href="maxwidth.html#spirit.karma.reference.directive.maxwidth.description">Description</a>
</h6>
<p>
@@ -44,7 +44,7 @@
generated by the embedded generator.
</p>
<a name="spirit.karma.reference.directive.maxwidth.header"></a><h6>
-<a name="id545676"></a>
+<a name="id547722"></a>
<a href="maxwidth.html#spirit.karma.reference.directive.maxwidth.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/directive/maxwidth.hpp>
@@ -54,7 +54,7 @@
Also, see Include Structure.
</p>
<a name="spirit.karma.reference.directive.maxwidth.model_of"></a><h6>
-<a name="id545790"></a>
+<a name="id547836"></a>
<a href="maxwidth.html#spirit.karma.reference.directive.maxwidth.model_of">Model
of</a>
</h6>
@@ -86,7 +86,7 @@
</dl>
</div>
<a name="spirit.karma.reference.directive.maxwidth.expression_semantics"></a><h6>
-<a name="id545942"></a>
+<a name="id547988"></a>
<a href="maxwidth.html#spirit.karma.reference.directive.maxwidth.expression_semantics">Expression
Semantics</a>
</h6>
@@ -163,7 +163,7 @@
</td></tr>
</table></div>
<a name="spirit.karma.reference.directive.maxwidth.attributes"></a><h6>
-<a name="id546332"></a>
+<a name="id548378"></a>
<a href="maxwidth.html#spirit.karma.reference.directive.maxwidth.attributes">Attributes</a>
</h6>
<div class="informaltable"><table class="table">
@@ -211,7 +211,7 @@
</tbody>
</table></div>
<a name="spirit.karma.reference.directive.maxwidth.complexity"></a><h6>
-<a name="id546722"></a>
+<a name="id548767"></a>
<a href="maxwidth.html#spirit.karma.reference.directive.maxwidth.complexity">Complexity</a>
</h6>
<div class="blockquote"><blockquote class="blockquote">
@@ -227,7 +227,7 @@
</p>
</blockquote></div>
<a name="spirit.karma.reference.directive.maxwidth.example"></a><h6>
-<a name="id546791"></a>
+<a name="id548837"></a>
<a href="maxwidth.html#spirit.karma.reference.directive.maxwidth.example">Example</a>
</h6>
<p>
Modified: trunk/libs/spirit/doc/html/spirit/karma/reference/directive/omit.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/reference/directive/omit.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/reference/directive/omit.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -34,7 +34,7 @@
<div></div>
</div>
<a name="spirit.karma.reference.directive.omit.description"></a><h6>
-<a name="id550049"></a>
+<a name="id552095"></a>
<a href="omit.html#spirit.karma.reference.directive.omit.description">Description</a>
</h6>
<p>
@@ -42,7 +42,7 @@
any output.
</p>
<a name="spirit.karma.reference.directive.omit.header"></a><h6>
-<a name="id550079"></a>
+<a name="id552125"></a>
<a href="omit.html#spirit.karma.reference.directive.omit.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/directive/omit.hpp>
@@ -52,7 +52,7 @@
Also, see Include Structure.
</p>
<a name="spirit.karma.reference.directive.omit.model_of"></a><h6>
-<a name="id550194"></a>
+<a name="id552240"></a>
<a href="omit.html#spirit.karma.reference.directive.omit.model_of">Model
of</a>
</h6>
@@ -79,7 +79,7 @@
</dl>
</div>
<a name="spirit.karma.reference.directive.omit.expression_semantics"></a><h6>
-<a name="id550310"></a>
+<a name="id552356"></a>
<a href="omit.html#spirit.karma.reference.directive.omit.expression_semantics">Expression
Semantics</a>
</h6>
@@ -112,7 +112,7 @@
</tr></tbody>
</table></div>
<a name="spirit.karma.reference.directive.omit.attributes"></a><h6>
-<a name="id550467"></a>
+<a name="id552513"></a>
<a href="omit.html#spirit.karma.reference.directive.omit.attributes">Attributes</a>
</h6>
<div class="informaltable"><table class="table">
@@ -144,7 +144,7 @@
</tr></tbody>
</table></div>
<a name="spirit.karma.reference.directive.omit.complexity"></a><h6>
-<a name="id550678"></a>
+<a name="id552724"></a>
<a href="omit.html#spirit.karma.reference.directive.omit.complexity">Complexity</a>
</h6>
<div class="blockquote"><blockquote class="blockquote">
@@ -158,7 +158,7 @@
</p>
</blockquote></div>
<a name="spirit.karma.reference.directive.omit.example"></a><h6>
-<a name="id550728"></a>
+<a name="id552774"></a>
<a href="omit.html#spirit.karma.reference.directive.omit.example">Example</a>
</h6>
<p>
Modified: trunk/libs/spirit/doc/html/spirit/karma/reference/directive/repeat.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/reference/directive/repeat.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/reference/directive/repeat.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -35,7 +35,7 @@
<div></div>
</div>
<a name="spirit.karma.reference.directive.repeat.description"></a><h6>
-<a name="id536579"></a>
+<a name="id538626"></a>
<a href="repeat.html#spirit.karma.reference.directive.repeat.description">Description</a>
</h6>
<p>
@@ -43,7 +43,7 @@
while optionally specifying the lower and upper repetition counts.
</p>
<a name="spirit.karma.reference.directive.repeat.header"></a><h6>
-<a name="id536611"></a>
+<a name="id538658"></a>
<a href="repeat.html#spirit.karma.reference.directive.repeat.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/directive/repeat.hpp>
@@ -53,7 +53,7 @@
Also, see Include Structure.
</p>
<a name="spirit.karma.reference.directive.repeat.model_of"></a><h6>
-<a name="id536724"></a>
+<a name="id538771"></a>
<a href="repeat.html#spirit.karma.reference.directive.repeat.model_of">Model
of</a>
</h6>
@@ -85,7 +85,7 @@
</dl>
</div>
<a name="spirit.karma.reference.directive.repeat.expression_semantics"></a><h6>
-<a name="id536889"></a>
+<a name="id538935"></a>
<a href="repeat.html#spirit.karma.reference.directive.repeat.expression_semantics">Expression
Semantics</a>
</h6>
@@ -171,7 +171,7 @@
</tbody>
</table></div>
<a name="spirit.karma.reference.directive.repeat.attributes"></a><h6>
-<a name="id537466"></a>
+<a name="id539513"></a>
<a href="repeat.html#spirit.karma.reference.directive.repeat.attributes">Attributes</a>
</h6>
<div class="informaltable"><table class="table">
@@ -264,7 +264,7 @@
</td></tr>
</table></div>
<a name="spirit.karma.reference.directive.repeat.complexity"></a><h6>
-<a name="id538424"></a>
+<a name="id540470"></a>
<a href="repeat.html#spirit.karma.reference.directive.repeat.complexity">Complexity</a>
</h6>
<div class="blockquote"><blockquote class="blockquote">
@@ -279,7 +279,7 @@
</p>
</blockquote></div>
<a name="spirit.karma.reference.directive.repeat.example"></a><h6>
-<a name="id538465"></a>
+<a name="id540511"></a>
<a href="repeat.html#spirit.karma.reference.directive.repeat.example">Example</a>
</h6>
<p>
Modified: trunk/libs/spirit/doc/html/spirit/karma/reference/directive/upperlower.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/reference/directive/upperlower.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/reference/directive/upperlower.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -35,7 +35,7 @@
<div></div>
</div>
<a name="spirit.karma.reference.directive.upperlower.description"></a><h6>
-<a name="id542807"></a>
+<a name="id544854"></a>
<a href="upperlower.html#spirit.karma.reference.directive.upperlower.description">Description</a>
</h6>
<p>
@@ -45,7 +45,7 @@
Encoding Namespace</a>).
</p>
<a name="spirit.karma.reference.directive.upperlower.header"></a><h6>
-<a name="id542912"></a>
+<a name="id544959"></a>
<a href="upperlower.html#spirit.karma.reference.directive.upperlower.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/directive/upper_lower_case.hpp>
@@ -55,7 +55,7 @@
Also, see Include Structure.
</p>
<a name="spirit.karma.reference.directive.upperlower.model_of"></a><h6>
-<a name="id543026"></a>
+<a name="id545073"></a>
<a href="upperlower.html#spirit.karma.reference.directive.upperlower.model_of">Model
of</a>
</h6>
@@ -87,7 +87,7 @@
</dl>
</div>
<a name="spirit.karma.reference.directive.upperlower.expression_semantics"></a><h6>
-<a name="id543194"></a>
+<a name="id545241"></a>
<a href="upperlower.html#spirit.karma.reference.directive.upperlower.expression_semantics">Expression
Semantics</a>
</h6>
@@ -185,7 +185,7 @@
</td></tr>
</table></div>
<a name="spirit.karma.reference.directive.upperlower.attributes"></a><h6>
-<a name="id544047"></a>
+<a name="id546094"></a>
<a href="upperlower.html#spirit.karma.reference.directive.upperlower.attributes">Attributes</a>
</h6>
<div class="informaltable"><table class="table">
@@ -233,7 +233,7 @@
</tbody>
</table></div>
<a name="spirit.karma.reference.directive.upperlower.complexity"></a><h6>
-<a name="id544467"></a>
+<a name="id546513"></a>
<a href="upperlower.html#spirit.karma.reference.directive.upperlower.complexity">Complexity</a>
</h6>
<div class="blockquote"><blockquote class="blockquote">
@@ -250,7 +250,7 @@
</p>
</blockquote></div>
<a name="spirit.karma.reference.directive.upperlower.example"></a><h6>
-<a name="id544558"></a>
+<a name="id546604"></a>
<a href="upperlower.html#spirit.karma.reference.directive.upperlower.example">Example</a>
</h6>
<p>
Modified: trunk/libs/spirit/doc/html/spirit/karma/reference/generator_concepts/binarygenerator.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/reference/generator_concepts/binarygenerator.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/reference/generator_concepts/binarygenerator.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -31,7 +31,7 @@
<div></div>
</div>
<a name="spirit.karma.reference.generator_concepts.binarygenerator.description"></a><h6>
-<a name="id495001"></a>
+<a name="id497046"></a>
<a href="binarygenerator.html#spirit.karma.reference.generator_concepts.binarygenerator.description">Description</a>
</h6>
<p>
@@ -43,7 +43,7 @@
Design Pattern.
</p>
<a name="spirit.karma.reference.generator_concepts.binarygenerator.refinement_of"></a><h6>
-<a name="id495082"></a>
+<a name="id497127"></a>
<a href="binarygenerator.html#spirit.karma.reference.generator_concepts.binarygenerator.refinement_of">Refinement
of</a>
</h6>
@@ -70,7 +70,7 @@
</dl>
</div>
<a name="spirit.karma.reference.generator_concepts.binarygenerator.valid_expressions"></a><h6>
-<a name="id495192"></a>
+<a name="id497237"></a>
<a href="binarygenerator.html#spirit.karma.reference.generator_concepts.binarygenerator.valid_expressions">Valid
Expressions</a>
</h6>
@@ -121,7 +121,7 @@
</tbody>
</table></div>
<a name="spirit.karma.reference.generator_concepts.binarygenerator.type_expressions"></a><h6>
-<a name="id495413"></a>
+<a name="id497458"></a>
<a href="binarygenerator.html#spirit.karma.reference.generator_concepts.binarygenerator.type_expressions">Type
Expressions</a>
</h6>
@@ -170,7 +170,7 @@
</tbody>
</table></div>
<a name="spirit.karma.reference.generator_concepts.binarygenerator.invariants"></a><h6>
-<a name="id495679"></a>
+<a name="id497724"></a>
<a href="binarygenerator.html#spirit.karma.reference.generator_concepts.binarygenerator.invariants">Invariants</a>
</h6>
<p>
@@ -186,7 +186,7 @@
</li>
</ul></div>
<a name="spirit.karma.reference.generator_concepts.binarygenerator.models"></a><h6>
-<a name="id495879"></a>
+<a name="id497924"></a>
<a href="binarygenerator.html#spirit.karma.reference.generator_concepts.binarygenerator.models">Models</a>
</h6>
<p>
Modified: trunk/libs/spirit/doc/html/spirit/karma/reference/generator_concepts/generator.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/reference/generator_concepts/generator.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/reference/generator_concepts/generator.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -32,7 +32,7 @@
<div></div>
</div>
<a name="spirit.karma.reference.generator_concepts.generator.description"></a><h6>
-<a name="id492087"></a>
+<a name="id494132"></a>
<a href="generator.html#spirit.karma.reference.generator_concepts.generator.description">Description</a>
</h6>
<p>
@@ -86,7 +86,7 @@
</dl>
</div>
<a name="spirit.karma.reference.generator_concepts.generator.valid_expressions"></a><h6>
-<a name="id492455"></a>
+<a name="id494500"></a>
<a href="generator.html#spirit.karma.reference.generator_concepts.generator.valid_expressions">Valid
Expressions</a>
</h6>
@@ -153,7 +153,7 @@
</tbody>
</table></div>
<a name="spirit.karma.reference.generator_concepts.generator.type_expressions"></a><h6>
-<a name="id492823"></a>
+<a name="id494868"></a>
<a href="generator.html#spirit.karma.reference.generator_concepts.generator.type_expressions">Type
Expressions</a>
</h6>
@@ -204,7 +204,7 @@
</tbody>
</table></div>
<a name="spirit.karma.reference.generator_concepts.generator.postcondition"></a><h6>
-<a name="id493189"></a>
+<a name="id495235"></a>
<a href="generator.html#spirit.karma.reference.generator_concepts.generator.postcondition">Postcondition</a>
</h6>
<p>
@@ -226,7 +226,7 @@
</li>
</ul></div>
<a name="spirit.karma.reference.generator_concepts.generator.models"></a><h6>
-<a name="id493296"></a>
+<a name="id495341"></a>
<a href="generator.html#spirit.karma.reference.generator_concepts.generator.models">Models</a>
</h6>
<p>
Modified: trunk/libs/spirit/doc/html/spirit/karma/reference/generator_concepts/narygenerator.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/reference/generator_concepts/narygenerator.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/reference/generator_concepts/narygenerator.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -31,7 +31,7 @@
<div></div>
</div>
<a name="spirit.karma.reference.generator_concepts.narygenerator.description"></a><h6>
-<a name="id495968"></a>
+<a name="id498013"></a>
<a href="narygenerator.html#spirit.karma.reference.generator_concepts.narygenerator.description">Description</a>
</h6>
<p>
@@ -41,7 +41,7 @@
Design Pattern.
</p>
<a name="spirit.karma.reference.generator_concepts.narygenerator.refinement_of"></a><h6>
-<a name="id496022"></a>
+<a name="id498067"></a>
<a href="narygenerator.html#spirit.karma.reference.generator_concepts.narygenerator.refinement_of">Refinement
of</a>
</h6>
@@ -68,7 +68,7 @@
</dl>
</div>
<a name="spirit.karma.reference.generator_concepts.narygenerator.valid_expressions"></a><h6>
-<a name="id496132"></a>
+<a name="id498177"></a>
<a href="narygenerator.html#spirit.karma.reference.generator_concepts.narygenerator.valid_expressions">Valid
Expressions</a>
</h6>
@@ -107,7 +107,7 @@
</tr></tbody>
</table></div>
<a name="spirit.karma.reference.generator_concepts.narygenerator.type_expressions"></a><h6>
-<a name="id496300"></a>
+<a name="id498345"></a>
<a href="narygenerator.html#spirit.karma.reference.generator_concepts.narygenerator.type_expressions">Type
Expressions</a>
</h6>
@@ -148,7 +148,7 @@
</tbody>
</table></div>
<a name="spirit.karma.reference.generator_concepts.narygenerator.invariants"></a><h6>
-<a name="id496526"></a>
+<a name="id498571"></a>
<a href="narygenerator.html#spirit.karma.reference.generator_concepts.narygenerator.invariants">Invariants</a>
</h6>
<p>
@@ -160,7 +160,7 @@
<tt class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">is_generator</span><span class="special"><</span><span class="identifier">E</span><span class="special">>::</span><span class="identifier">type</span></tt> evaluates to <tt class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></tt>
</li></ul></div>
<a name="spirit.karma.reference.generator_concepts.narygenerator.models"></a><h6>
-<a name="id496650"></a>
+<a name="id498695"></a>
<a href="narygenerator.html#spirit.karma.reference.generator_concepts.narygenerator.models">Models</a>
</h6>
<p>
Modified: trunk/libs/spirit/doc/html/spirit/karma/reference/generator_concepts/primitivegenerator.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/reference/generator_concepts/primitivegenerator.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/reference/generator_concepts/primitivegenerator.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -31,7 +31,7 @@
<div></div>
</div>
<a name="spirit.karma.reference.generator_concepts.primitivegenerator.description"></a><h6>
-<a name="id493357"></a>
+<a name="id495402"></a>
<a href="primitivegenerator.html#spirit.karma.reference.generator_concepts.primitivegenerator.description">Description</a>
</h6>
<p>
@@ -39,7 +39,7 @@
that the client uses to build more complex generators.
</p>
<a name="spirit.karma.reference.generator_concepts.primitivegenerator.refinement_of"></a><h6>
-<a name="id493392"></a>
+<a name="id495437"></a>
<a href="primitivegenerator.html#spirit.karma.reference.generator_concepts.primitivegenerator.refinement_of">Refinement
of</a>
</h6>
@@ -53,7 +53,7 @@
</p>
</blockquote></div>
<a name="spirit.karma.reference.generator_concepts.primitivegenerator.post_delimit"></a><h6>
-<a name="id493449"></a>
+<a name="id495494"></a>
<a href="primitivegenerator.html#spirit.karma.reference.generator_concepts.primitivegenerator.post_delimit">Post-delimit</a>
</h6>
<p>
@@ -66,7 +66,7 @@
<pre class="programlisting"><span class="identifier">karma</span><span class="special">::</span><span class="identifier">delimit_out</span><span class="special">(</span><span class="identifier">sink</span><span class="special">,</span> <span class="identifier">delimit</span><span class="special">);</span>
</pre>
<a name="spirit.karma.reference.generator_concepts.primitivegenerator.type_expressions"></a><h6>
-<a name="id493567"></a>
+<a name="id495612"></a>
<a href="primitivegenerator.html#spirit.karma.reference.generator_concepts.primitivegenerator.type_expressions">Type
Expressions</a>
</h6>
@@ -97,7 +97,7 @@
</tr></tbody>
</table></div>
<a name="spirit.karma.reference.generator_concepts.primitivegenerator.models"></a><h6>
-<a name="id493756"></a>
+<a name="id495801"></a>
<a href="primitivegenerator.html#spirit.karma.reference.generator_concepts.primitivegenerator.models">Models</a>
</h6>
<p>
Modified: trunk/libs/spirit/doc/html/spirit/karma/reference/generator_concepts/unarygenerator.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/reference/generator_concepts/unarygenerator.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/reference/generator_concepts/unarygenerator.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -31,7 +31,7 @@
<div></div>
</div>
<a name="spirit.karma.reference.generator_concepts.unarygenerator.description"></a><h6>
-<a name="id493894"></a>
+<a name="id495939"></a>
<a href="unarygenerator.html#spirit.karma.reference.generator_concepts.unarygenerator.description">Description</a>
</h6>
<p>
@@ -40,7 +40,7 @@
following the Delegate Design Pattern.
</p>
<a name="spirit.karma.reference.generator_concepts.unarygenerator.refinement_of"></a><h6>
-<a name="id493930"></a>
+<a name="id495975"></a>
<a href="unarygenerator.html#spirit.karma.reference.generator_concepts.unarygenerator.refinement_of">Refinement
of</a>
</h6>
@@ -67,7 +67,7 @@
</dl>
</div>
<a name="spirit.karma.reference.generator_concepts.unarygenerator.valid_expressions"></a><h6>
-<a name="id494038"></a>
+<a name="id496083"></a>
<a href="unarygenerator.html#spirit.karma.reference.generator_concepts.unarygenerator.valid_expressions">Valid
Expressions</a>
</h6>
@@ -105,7 +105,7 @@
</tr></tbody>
</table></div>
<a name="spirit.karma.reference.generator_concepts.unarygenerator.type_expressions"></a><h6>
-<a name="id494197"></a>
+<a name="id496242"></a>
<a href="unarygenerator.html#spirit.karma.reference.generator_concepts.unarygenerator.type_expressions">Type
Expressions</a>
</h6>
@@ -146,7 +146,7 @@
</tbody>
</table></div>
<a name="spirit.karma.reference.generator_concepts.unarygenerator.invariants"></a><h6>
-<a name="id494424"></a>
+<a name="id496469"></a>
<a href="unarygenerator.html#spirit.karma.reference.generator_concepts.unarygenerator.invariants">Invariants</a>
</h6>
<p>
@@ -157,7 +157,7 @@
<tt class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">is_generator</span><span class="special"><</span><span class="identifier">G</span><span class="special">::</span><span class="identifier">subject_type</span><span class="special">>::</span><span class="identifier">type</span></tt> evaluates to <tt class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></tt>
</li></ul></div>
<a name="spirit.karma.reference.generator_concepts.unarygenerator.models"></a><h6>
-<a name="id494546"></a>
+<a name="id496592"></a>
<a href="unarygenerator.html#spirit.karma.reference.generator_concepts.unarygenerator.models">Models</a>
</h6>
<p>
Modified: trunk/libs/spirit/doc/html/spirit/karma/reference/karma_basics.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/reference/karma_basics.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/reference/karma_basics.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -30,7 +30,7 @@
<div></div>
</div>
<a name="spirit.karma.reference.karma_basics.lazy_argument"></a><h5>
-<a name="id496762"></a>
+<a name="id498808"></a>
<a href="karma_basics.html#spirit.karma.reference.karma_basics.lazy_argument">Lazy
Argument</a>
</h5>
@@ -56,7 +56,7 @@
Actions</a>).
</p>
<a name="spirit.karma.reference.karma_basics.character_encoding_namespace"></a><h5>
-<a name="id496983"></a>
+<a name="id499028"></a>
<a href="karma_basics.html#spirit.karma.reference.karma_basics.character_encoding_namespace">Character
Encoding Namespace</a>
</h5>
Modified: trunk/libs/spirit/doc/html/spirit/karma/reference/numeric.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/reference/numeric.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/reference/numeric.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -44,7 +44,7 @@
integer, and floating point number generators.
</p>
<a name="spirit.karma.reference.numeric.module_header"></a><h5>
-<a name="id509310"></a>
+<a name="id511361"></a>
<a href="numeric.html#spirit.karma.reference.numeric.module_header">Module Header</a>
</h5>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/numeric.hpp>
Modified: trunk/libs/spirit/doc/html/spirit/karma/reference/numeric/floating_point.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/reference/numeric/floating_point.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/reference/numeric/floating_point.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -34,7 +34,7 @@
<div></div>
</div>
<a name="spirit.karma.reference.numeric.floating_point.description"></a><h6>
-<a name="id521194"></a>
+<a name="id523240"></a>
<a href="floating_point.html#spirit.karma.reference.numeric.floating_point.description">Description</a>
</h6>
<p>
@@ -202,7 +202,7 @@
of Floating Point Numeric Generators</a>
</p>
<a name="spirit.karma.reference.numeric.floating_point.header"></a><h6>
-<a name="id522108"></a>
+<a name="id524155"></a>
<a href="floating_point.html#spirit.karma.reference.numeric.floating_point.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/numeric/real.hpp>
@@ -212,7 +212,7 @@
Also, see Include Structure.
</p>
<a name="spirit.karma.reference.numeric.floating_point.model_of"></a><h6>
-<a name="id522223"></a>
+<a name="id524270"></a>
<a href="floating_point.html#spirit.karma.reference.numeric.floating_point.model_of">Model
of</a>
</h6>
@@ -242,7 +242,7 @@
</dl>
</div>
<a name="spirit.karma.reference.numeric.floating_point.expression_semantics"></a><h6>
-<a name="id522364"></a>
+<a name="id524411"></a>
<a href="floating_point.html#spirit.karma.reference.numeric.floating_point.expression_semantics">Expression
Semantics</a>
</h6>
@@ -375,7 +375,7 @@
see below).
</p>
<a name="spirit.karma.reference.numeric.floating_point.additional_requirements"></a><h6>
-<a name="id523154"></a>
+<a name="id525202"></a>
<a href="floating_point.html#spirit.karma.reference.numeric.floating_point.additional_requirements">Additional
Requirements</a>
</h6>
@@ -414,7 +414,7 @@
</li>
</ul></div>
<a name="spirit.karma.reference.numeric.floating_point.attributes"></a><h6>
-<a name="id523627"></a>
+<a name="id525675"></a>
<a href="floating_point.html#spirit.karma.reference.numeric.floating_point.attributes">Attributes</a>
</h6>
<div class="informaltable"><table class="table">
@@ -536,7 +536,7 @@
</tbody>
</table></div>
<a name="spirit.karma.reference.numeric.floating_point.floating_point_formatting_policies"></a><h6>
-<a name="id524254"></a>
+<a name="id526302"></a>
<a href="floating_point.html#spirit.karma.reference.numeric.floating_point.floating_point_formatting_policies">Floating
Point Formatting Policies</a>
</h6>
@@ -569,7 +569,7 @@
be used as the attribute type of the created floating point generator.
</p>
<a name="spirit.karma.reference.numeric.floating_point.floating_point_formatting_policy_expression_semantics"></a><h6>
-<a name="id524758"></a>
+<a name="id526806"></a>
<a href="floating_point.html#spirit.karma.reference.numeric.floating_point.floating_point_formatting_policy_expression_semantics">Floating
Point Formatting Policy Expression Semantics</a>
</h6>
@@ -1083,7 +1083,7 @@
of the formatting which need to be changed.
</p>
<a name="spirit.karma.reference.numeric.floating_point.complexity"></a><h6>
-<a name="id528352"></a>
+<a name="id530399"></a>
<a href="floating_point.html#spirit.karma.reference.numeric.floating_point.complexity">Complexity</a>
</h6>
<div class="blockquote"><blockquote class="blockquote">
@@ -1098,7 +1098,7 @@
</p>
</blockquote></div>
<a name="spirit.karma.reference.numeric.floating_point.example"></a><h6>
-<a name="id528403"></a>
+<a name="id530450"></a>
<a href="floating_point.html#spirit.karma.reference.numeric.floating_point.example">Example</a>
</h6>
<p>
Modified: trunk/libs/spirit/doc/html/spirit/karma/reference/numeric/signed_int.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/reference/numeric/signed_int.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/reference/numeric/signed_int.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -34,7 +34,7 @@
<div></div>
</div>
<a name="spirit.karma.reference.numeric.signed_int.description"></a><h6>
-<a name="id509426"></a>
+<a name="id511477"></a>
<a href="signed_int.html#spirit.karma.reference.numeric.signed_int.description">Description</a>
</h6>
<p>
@@ -238,7 +238,7 @@
of Numeric Generators</a>
</p>
<a name="spirit.karma.reference.numeric.signed_int.header"></a><h6>
-<a name="id510605"></a>
+<a name="id512655"></a>
<a href="signed_int.html#spirit.karma.reference.numeric.signed_int.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/numeric/int.hpp>
@@ -248,7 +248,7 @@
Also, see Include Structure.
</p>
<a name="spirit.karma.reference.numeric.signed_int.model_of"></a><h6>
-<a name="id510720"></a>
+<a name="id512770"></a>
<a href="signed_int.html#spirit.karma.reference.numeric.signed_int.model_of">Model
of</a>
</h6>
@@ -292,7 +292,7 @@
</dl>
</div>
<a name="spirit.karma.reference.numeric.signed_int.expression_semantics"></a><h6>
-<a name="id510989"></a>
+<a name="id513039"></a>
<a href="signed_int.html#spirit.karma.reference.numeric.signed_int.expression_semantics">Expression
Semantics</a>
</h6>
@@ -449,7 +449,7 @@
</tbody>
</table></div>
<a name="spirit.karma.reference.numeric.signed_int.additional_requirements"></a><h6>
-<a name="id511920"></a>
+<a name="id513970"></a>
<a href="signed_int.html#spirit.karma.reference.numeric.signed_int.additional_requirements">Additional
Requirements</a>
</h6>
@@ -505,7 +505,7 @@
</li>
</ul></div>
<a name="spirit.karma.reference.numeric.signed_int.attributes"></a><h6>
-<a name="id512610"></a>
+<a name="id514661"></a>
<a href="signed_int.html#spirit.karma.reference.numeric.signed_int.attributes">Attributes</a>
</h6>
<div class="informaltable"><table class="table">
@@ -647,7 +647,7 @@
</tbody>
</table></div>
<a name="spirit.karma.reference.numeric.signed_int.complexity"></a><h6>
-<a name="id513368"></a>
+<a name="id515420"></a>
<a href="signed_int.html#spirit.karma.reference.numeric.signed_int.complexity">Complexity</a>
</h6>
<div class="blockquote"><blockquote class="blockquote">
@@ -661,7 +661,7 @@
</p>
</blockquote></div>
<a name="spirit.karma.reference.numeric.signed_int.example"></a><h6>
-<a name="id513417"></a>
+<a name="id515469"></a>
<a href="signed_int.html#spirit.karma.reference.numeric.signed_int.example">Example</a>
</h6>
<p>
Modified: trunk/libs/spirit/doc/html/spirit/karma/reference/numeric/unsigned_int.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/reference/numeric/unsigned_int.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/reference/numeric/unsigned_int.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -35,7 +35,7 @@
<div></div>
</div>
<a name="spirit.karma.reference.numeric.unsigned_int.description"></a><h6>
-<a name="id515103"></a>
+<a name="id517155"></a>
<a href="unsigned_int.html#spirit.karma.reference.numeric.unsigned_int.description">Description</a>
</h6>
<p>
@@ -309,7 +309,7 @@
of Numeric Generators</a>
</p>
<a name="spirit.karma.reference.numeric.unsigned_int.header"></a><h6>
-<a name="id516612"></a>
+<a name="id518664"></a>
<a href="unsigned_int.html#spirit.karma.reference.numeric.unsigned_int.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/numeric/uint.hpp>
@@ -319,7 +319,7 @@
Also, see Include Structure.
</p>
<a name="spirit.karma.reference.numeric.unsigned_int.model_of"></a><h6>
-<a name="id516726"></a>
+<a name="id518778"></a>
<a href="unsigned_int.html#spirit.karma.reference.numeric.unsigned_int.model_of">Model
of</a>
</h6>
@@ -356,7 +356,7 @@
</dl>
</div>
<a name="spirit.karma.reference.numeric.unsigned_int.expression_semantics"></a><h6>
-<a name="id516941"></a>
+<a name="id518993"></a>
<a href="unsigned_int.html#spirit.karma.reference.numeric.unsigned_int.expression_semantics">Expression
Semantics</a>
</h6>
@@ -540,7 +540,7 @@
</tbody>
</table></div>
<a name="spirit.karma.reference.numeric.unsigned_int.additional_requirements"></a><h6>
-<a name="id517875"></a>
+<a name="id519921"></a>
<a href="unsigned_int.html#spirit.karma.reference.numeric.unsigned_int.additional_requirements">Additional
Requirements</a>
</h6>
@@ -594,7 +594,7 @@
</li>
</ul></div>
<a name="spirit.karma.reference.numeric.unsigned_int.attributes"></a><h6>
-<a name="id518508"></a>
+<a name="id520554"></a>
<a href="unsigned_int.html#spirit.karma.reference.numeric.unsigned_int.attributes">Attributes</a>
</h6>
<div class="informaltable"><table class="table">
@@ -772,7 +772,7 @@
</tbody>
</table></div>
<a name="spirit.karma.reference.numeric.unsigned_int.complexity"></a><h6>
-<a name="id519471"></a>
+<a name="id521517"></a>
<a href="unsigned_int.html#spirit.karma.reference.numeric.unsigned_int.complexity">Complexity</a>
</h6>
<div class="blockquote"><blockquote class="blockquote">
@@ -786,7 +786,7 @@
</p>
</blockquote></div>
<a name="spirit.karma.reference.numeric.unsigned_int.example"></a><h6>
-<a name="id519520"></a>
+<a name="id521566"></a>
<a href="unsigned_int.html#spirit.karma.reference.numeric.unsigned_int.example">Example</a>
</h6>
<p>
Modified: trunk/libs/spirit/doc/html/spirit/karma/reference/operator.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/reference/operator.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/reference/operator.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -59,7 +59,7 @@
and the <span class="emphasis"><em>not</em></span> predicate (unary <tt class="computeroutput"><span class="special">!</span></tt>).
</p>
<a name="spirit.karma.reference.operator.module_header"></a><h5>
-<a name="id552678"></a>
+<a name="id554718"></a>
<a href="operator.html#spirit.karma.reference.operator.module_header">Module Header</a>
</h5>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/operator.hpp>
Modified: trunk/libs/spirit/doc/html/spirit/karma/reference/operator/alternative.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/reference/operator/alternative.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/reference/operator/alternative.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -35,7 +35,7 @@
<div></div>
</div>
<a name="spirit.karma.reference.operator.alternative.description"></a><h6>
-<a name="id555510"></a>
+<a name="id557549"></a>
<a href="alternative.html#spirit.karma.reference.operator.alternative.description">Description</a>
</h6>
<p>
@@ -44,7 +44,7 @@
from left to right until one of them succeeds.
</p>
<a name="spirit.karma.reference.operator.alternative.header"></a><h6>
-<a name="id555542"></a>
+<a name="id557582"></a>
<a href="alternative.html#spirit.karma.reference.operator.alternative.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/operator/alternative.hpp>
@@ -54,7 +54,7 @@
Also, see Include Structure.
</p>
<a name="spirit.karma.reference.operator.alternative.model_of"></a><h6>
-<a name="id555657"></a>
+<a name="id557697"></a>
<a href="alternative.html#spirit.karma.reference.operator.alternative.model_of">Model
of</a>
</h6>
@@ -68,7 +68,7 @@
</p>
</blockquote></div>
<a name="spirit.karma.reference.operator.alternative.expression_semantics"></a><h6>
-<a name="id555711"></a>
+<a name="id557751"></a>
<a href="alternative.html#spirit.karma.reference.operator.alternative.expression_semantics">Expression
Semantics</a>
</h6>
@@ -112,7 +112,7 @@
an element succeeded.
</p>
<a name="spirit.karma.reference.operator.alternative.attributes"></a><h6>
-<a name="id555878"></a>
+<a name="id557918"></a>
<a href="alternative.html#spirit.karma.reference.operator.alternative.attributes">Attributes</a>
</h6>
<div class="informaltable"><table class="table">
@@ -168,7 +168,7 @@
an example of this behavior.
</p>
<a name="spirit.karma.reference.operator.alternative.complexity"></a><h6>
-<a name="id556549"></a>
+<a name="id558589"></a>
<a href="alternative.html#spirit.karma.reference.operator.alternative.complexity">Complexity</a>
</h6>
<div class="blockquote"><blockquote class="blockquote">
@@ -184,7 +184,7 @@
</p>
</blockquote></div>
<a name="spirit.karma.reference.operator.alternative.example"></a><h6>
-<a name="id556590"></a>
+<a name="id558630"></a>
<a href="alternative.html#spirit.karma.reference.operator.alternative.example">Example</a>
</h6>
<p>
Modified: trunk/libs/spirit/doc/html/spirit/karma/reference/operator/and_predicate.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/reference/operator/and_predicate.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/reference/operator/and_predicate.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -35,7 +35,7 @@
<div></div>
</div>
<a name="spirit.karma.reference.operator.and_predicate.description"></a><h6>
-<a name="id566772"></a>
+<a name="id568811"></a>
<a href="and_predicate.html#spirit.karma.reference.operator.and_predicate.description">Description</a>
</h6>
<p>
@@ -44,7 +44,7 @@
succeeds.
</p>
<a name="spirit.karma.reference.operator.and_predicate.header"></a><h6>
-<a name="id566805"></a>
+<a name="id568844"></a>
<a href="and_predicate.html#spirit.karma.reference.operator.and_predicate.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/operator/and_predicate.hpp>
@@ -54,7 +54,7 @@
Also, see Include Structure.
</p>
<a name="spirit.karma.reference.operator.and_predicate.model_of"></a><h6>
-<a name="id566920"></a>
+<a name="id568960"></a>
<a href="and_predicate.html#spirit.karma.reference.operator.and_predicate.model_of">Model
of</a>
</h6>
@@ -68,7 +68,7 @@
</p>
</blockquote></div>
<a name="spirit.karma.reference.operator.and_predicate.expression_semantics"></a><h6>
-<a name="id566975"></a>
+<a name="id569014"></a>
<a href="and_predicate.html#spirit.karma.reference.operator.and_predicate.expression_semantics">Expression
Semantics</a>
</h6>
@@ -107,7 +107,7 @@
its embedded generator into a discarding device.
</p>
<a name="spirit.karma.reference.operator.and_predicate.attributes"></a><h6>
-<a name="id567119"></a>
+<a name="id569159"></a>
<a href="and_predicate.html#spirit.karma.reference.operator.and_predicate.attributes">Attributes</a>
</h6>
<div class="informaltable"><table class="table">
@@ -147,7 +147,7 @@
</p></td></tr>
</table></div>
<a name="spirit.karma.reference.operator.and_predicate.complexity"></a><h6>
-<a name="id567285"></a>
+<a name="id569324"></a>
<a href="and_predicate.html#spirit.karma.reference.operator.and_predicate.complexity">Complexity</a>
</h6>
<div class="blockquote"><blockquote class="blockquote">
@@ -162,7 +162,7 @@
</p>
</blockquote></div>
<a name="spirit.karma.reference.operator.and_predicate.example"></a><h6>
-<a name="id567325"></a>
+<a name="id569364"></a>
<a href="and_predicate.html#spirit.karma.reference.operator.and_predicate.example">Example</a>
</h6>
<p>
Modified: trunk/libs/spirit/doc/html/spirit/karma/reference/operator/kleene.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/reference/operator/kleene.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/reference/operator/kleene.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -35,7 +35,7 @@
<div></div>
</div>
<a name="spirit.karma.reference.operator.kleene.description"></a><h6>
-<a name="id558086"></a>
+<a name="id560125"></a>
<a href="kleene.html#spirit.karma.reference.operator.kleene.description">Description</a>
</h6>
<p>
@@ -44,7 +44,7 @@
generator, the Kleene star generator always succeeds.
</p>
<a name="spirit.karma.reference.operator.kleene.header"></a><h6>
-<a name="id558118"></a>
+<a name="id560158"></a>
<a href="kleene.html#spirit.karma.reference.operator.kleene.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/operator/kleene.hpp>
@@ -54,7 +54,7 @@
Also, see Include Structure.
</p>
<a name="spirit.karma.reference.operator.kleene.model_of"></a><h6>
-<a name="id558232"></a>
+<a name="id560272"></a>
<a href="kleene.html#spirit.karma.reference.operator.kleene.model_of">Model
of</a>
</h6>
@@ -68,7 +68,7 @@
</p>
</blockquote></div>
<a name="spirit.karma.reference.operator.kleene.expression_semantics"></a><h6>
-<a name="id558283"></a>
+<a name="id560323"></a>
<a href="kleene.html#spirit.karma.reference.operator.kleene.expression_semantics">Expression
Semantics</a>
</h6>
@@ -104,7 +104,7 @@
</tr></tbody>
</table></div>
<a name="spirit.karma.reference.operator.kleene.attributes"></a><h6>
-<a name="id558432"></a>
+<a name="id560472"></a>
<a href="kleene.html#spirit.karma.reference.operator.kleene.attributes">Attributes</a>
</h6>
<div class="informaltable"><table class="table">
@@ -198,7 +198,7 @@
</td></tr>
</table></div>
<a name="spirit.karma.reference.operator.kleene.complexity"></a><h6>
-<a name="id558899"></a>
+<a name="id560938"></a>
<a href="kleene.html#spirit.karma.reference.operator.kleene.complexity">Complexity</a>
</h6>
<div class="blockquote"><blockquote class="blockquote">
@@ -215,7 +215,7 @@
</p>
</blockquote></div>
<a name="spirit.karma.reference.operator.kleene.example"></a><h6>
-<a name="id558942"></a>
+<a name="id560981"></a>
<a href="kleene.html#spirit.karma.reference.operator.kleene.example">Example</a>
</h6>
<p>
Modified: trunk/libs/spirit/doc/html/spirit/karma/reference/operator/list.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/reference/operator/list.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/reference/operator/list.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -32,7 +32,7 @@
<div></div>
</div>
<a name="spirit.karma.reference.operator.list.description"></a><h6>
-<a name="id562419"></a>
+<a name="id564458"></a>
<a href="list.html#spirit.karma.reference.operator.list.description">Description</a>
</h6>
<p>
@@ -42,7 +42,7 @@
at least once.
</p>
<a name="spirit.karma.reference.operator.list.header"></a><h6>
-<a name="id562452"></a>
+<a name="id564492"></a>
<a href="list.html#spirit.karma.reference.operator.list.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/operator/list.hpp>
@@ -52,7 +52,7 @@
Also, see Include Structure.
</p>
<a name="spirit.karma.reference.operator.list.model_of"></a><h6>
-<a name="id562567"></a>
+<a name="id564606"></a>
<a href="list.html#spirit.karma.reference.operator.list.model_of">Model of</a>
</h6>
<div class="blockquote"><blockquote class="blockquote">
@@ -65,7 +65,7 @@
</p>
</blockquote></div>
<a name="spirit.karma.reference.operator.list.expression_semantics"></a><h6>
-<a name="id562618"></a>
+<a name="id564658"></a>
<a href="list.html#spirit.karma.reference.operator.list.expression_semantics">Expression
Semantics</a>
</h6>
@@ -110,7 +110,7 @@
the list generator.
</p>
<a name="spirit.karma.reference.operator.list.attributes"></a><h6>
-<a name="id562876"></a>
+<a name="id564915"></a>
<a href="list.html#spirit.karma.reference.operator.list.attributes">Attributes</a>
</h6>
<div class="informaltable"><table class="table">
@@ -219,7 +219,7 @@
</td></tr>
</table></div>
<a name="spirit.karma.reference.operator.list.complexity"></a><h6>
-<a name="id563446"></a>
+<a name="id565485"></a>
<a href="list.html#spirit.karma.reference.operator.list.complexity">Complexity</a>
</h6>
<div class="blockquote"><blockquote class="blockquote">
@@ -235,7 +235,7 @@
</p>
</blockquote></div>
<a name="spirit.karma.reference.operator.list.example"></a><h6>
-<a name="id563487"></a>
+<a name="id565527"></a>
<a href="list.html#spirit.karma.reference.operator.list.example">Example</a>
</h6>
<p>
Modified: trunk/libs/spirit/doc/html/spirit/karma/reference/operator/not_predicate.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/reference/operator/not_predicate.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/reference/operator/not_predicate.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -34,7 +34,7 @@
<div></div>
</div>
<a name="spirit.karma.reference.operator.not_predicate.description"></a><h6>
-<a name="id568777"></a>
+<a name="id570817"></a>
<a href="not_predicate.html#spirit.karma.reference.operator.not_predicate.description">Description</a>
</h6>
<p>
@@ -43,7 +43,7 @@
fails.
</p>
<a name="spirit.karma.reference.operator.not_predicate.header"></a><h6>
-<a name="id568809"></a>
+<a name="id570849"></a>
<a href="not_predicate.html#spirit.karma.reference.operator.not_predicate.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/operator/not_predicate.hpp>
@@ -53,7 +53,7 @@
Also, see Include Structure.
</p>
<a name="spirit.karma.reference.operator.not_predicate.model_of"></a><h6>
-<a name="id568924"></a>
+<a name="id570964"></a>
<a href="not_predicate.html#spirit.karma.reference.operator.not_predicate.model_of">Model
of</a>
</h6>
@@ -67,7 +67,7 @@
</p>
</blockquote></div>
<a name="spirit.karma.reference.operator.not_predicate.expression_semantics"></a><h6>
-<a name="id568979"></a>
+<a name="id571018"></a>
<a href="not_predicate.html#spirit.karma.reference.operator.not_predicate.expression_semantics">Expression
Semantics</a>
</h6>
@@ -106,7 +106,7 @@
its embedded generator into a discarding device.
</p>
<a name="spirit.karma.reference.operator.not_predicate.attributes"></a><h6>
-<a name="id569123"></a>
+<a name="id571163"></a>
<a href="not_predicate.html#spirit.karma.reference.operator.not_predicate.attributes">Attributes</a>
</h6>
<div class="informaltable"><table class="table">
@@ -146,7 +146,7 @@
</p></td></tr>
</table></div>
<a name="spirit.karma.reference.operator.not_predicate.complexity"></a><h6>
-<a name="id569288"></a>
+<a name="id571328"></a>
<a href="not_predicate.html#spirit.karma.reference.operator.not_predicate.complexity">Complexity</a>
</h6>
<div class="blockquote"><blockquote class="blockquote">
@@ -161,7 +161,7 @@
</p>
</blockquote></div>
<a name="spirit.karma.reference.operator.not_predicate.example"></a><h6>
-<a name="id569329"></a>
+<a name="id571368"></a>
<a href="not_predicate.html#spirit.karma.reference.operator.not_predicate.example">Example</a>
</h6>
<p>
Modified: trunk/libs/spirit/doc/html/spirit/karma/reference/operator/optional.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/reference/operator/optional.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/reference/operator/optional.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -34,7 +34,7 @@
<div></div>
</div>
<a name="spirit.karma.reference.operator.optional.description"></a><h6>
-<a name="id564710"></a>
+<a name="id566750"></a>
<a href="optional.html#spirit.karma.reference.operator.optional.description">Description</a>
</h6>
<p>
@@ -42,7 +42,7 @@
It succeeds always.
</p>
<a name="spirit.karma.reference.operator.optional.header"></a><h6>
-<a name="id564741"></a>
+<a name="id566781"></a>
<a href="optional.html#spirit.karma.reference.operator.optional.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/operator/optional.hpp>
@@ -52,7 +52,7 @@
Also, see Include Structure.
</p>
<a name="spirit.karma.reference.operator.optional.model_of"></a><h6>
-<a name="id564855"></a>
+<a name="id566894"></a>
<a href="optional.html#spirit.karma.reference.operator.optional.model_of">Model
of</a>
</h6>
@@ -66,7 +66,7 @@
</p>
</blockquote></div>
<a name="spirit.karma.reference.operator.optional.expression_semantics"></a><h6>
-<a name="id564909"></a>
+<a name="id566948"></a>
<a href="optional.html#spirit.karma.reference.operator.optional.expression_semantics">Expression
Semantics</a>
</h6>
@@ -100,7 +100,7 @@
</tr></tbody>
</table></div>
<a name="spirit.karma.reference.operator.optional.attributes"></a><h6>
-<a name="id565046"></a>
+<a name="id567085"></a>
<a href="optional.html#spirit.karma.reference.operator.optional.attributes">Attributes</a>
</h6>
<div class="informaltable"><table class="table">
@@ -177,7 +177,7 @@
</td></tr>
</table></div>
<a name="spirit.karma.reference.operator.optional.complexity"></a><h6>
-<a name="id565463"></a>
+<a name="id567502"></a>
<a href="optional.html#spirit.karma.reference.operator.optional.complexity">Complexity</a>
</h6>
<div class="blockquote"><blockquote class="blockquote">
@@ -192,7 +192,7 @@
</p>
</blockquote></div>
<a name="spirit.karma.reference.operator.optional.example"></a><h6>
-<a name="id565501"></a>
+<a name="id567541"></a>
<a href="optional.html#spirit.karma.reference.operator.optional.example">Example</a>
</h6>
<p>
Modified: trunk/libs/spirit/doc/html/spirit/karma/reference/operator/plus.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/reference/operator/plus.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/reference/operator/plus.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -34,7 +34,7 @@
<div></div>
</div>
<a name="spirit.karma.reference.operator.plus.description"></a><h6>
-<a name="id560190"></a>
+<a name="id562230"></a>
<a href="plus.html#spirit.karma.reference.operator.plus.description">Description</a>
</h6>
<p>
@@ -43,7 +43,7 @@
executed at least once.
</p>
<a name="spirit.karma.reference.operator.plus.header"></a><h6>
-<a name="id560223"></a>
+<a name="id562262"></a>
<a href="plus.html#spirit.karma.reference.operator.plus.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/operator/plus.hpp>
@@ -53,7 +53,7 @@
Also, see Include Structure.
</p>
<a name="spirit.karma.reference.operator.plus.model_of"></a><h6>
-<a name="id560337"></a>
+<a name="id562376"></a>
<a href="plus.html#spirit.karma.reference.operator.plus.model_of">Model of</a>
</h6>
<div class="blockquote"><blockquote class="blockquote">
@@ -66,7 +66,7 @@
</p>
</blockquote></div>
<a name="spirit.karma.reference.operator.plus.expression_semantics"></a><h6>
-<a name="id560388"></a>
+<a name="id562428"></a>
<a href="plus.html#spirit.karma.reference.operator.plus.expression_semantics">Expression
Semantics</a>
</h6>
@@ -103,7 +103,7 @@
</tr></tbody>
</table></div>
<a name="spirit.karma.reference.operator.plus.attributes"></a><h6>
-<a name="id560533"></a>
+<a name="id562572"></a>
<a href="plus.html#spirit.karma.reference.operator.plus.attributes">Attributes</a>
</h6>
<div class="informaltable"><table class="table">
@@ -197,7 +197,7 @@
</td></tr>
</table></div>
<a name="spirit.karma.reference.operator.plus.complexity"></a><h6>
-<a name="id561000"></a>
+<a name="id563040"></a>
<a href="plus.html#spirit.karma.reference.operator.plus.complexity">Complexity</a>
</h6>
<div class="blockquote"><blockquote class="blockquote">
@@ -213,7 +213,7 @@
</p>
</blockquote></div>
<a name="spirit.karma.reference.operator.plus.example"></a><h6>
-<a name="id561041"></a>
+<a name="id563080"></a>
<a href="plus.html#spirit.karma.reference.operator.plus.example">Example</a>
</h6>
<p>
Modified: trunk/libs/spirit/doc/html/spirit/karma/reference/operator/sequence.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/reference/operator/sequence.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/reference/operator/sequence.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -34,7 +34,7 @@
<div></div>
</div>
<a name="spirit.karma.reference.operator.sequence.description"></a><h6>
-<a name="id552814"></a>
+<a name="id554853"></a>
<a href="sequence.html#spirit.karma.reference.operator.sequence.description">Description</a>
</h6>
<p>
@@ -43,7 +43,7 @@
to right as long as they succeed.
</p>
<a name="spirit.karma.reference.operator.sequence.header"></a><h6>
-<a name="id552846"></a>
+<a name="id554886"></a>
<a href="sequence.html#spirit.karma.reference.operator.sequence.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/operator/sequence.hpp>
@@ -53,7 +53,7 @@
Also, see Include Structure.
</p>
<a name="spirit.karma.reference.operator.sequence.model_of"></a><h6>
-<a name="id552960"></a>
+<a name="id554999"></a>
<a href="sequence.html#spirit.karma.reference.operator.sequence.model_of">Model
of</a>
</h6>
@@ -67,7 +67,7 @@
</p>
</blockquote></div>
<a name="spirit.karma.reference.operator.sequence.expression_semantics"></a><h6>
-<a name="id553013"></a>
+<a name="id555053"></a>
<a href="sequence.html#spirit.karma.reference.operator.sequence.expression_semantics">Expression
Semantics</a>
</h6>
@@ -132,7 +132,7 @@
</td></tr>
</table></div>
<a name="spirit.karma.reference.operator.sequence.attributes"></a><h6>
-<a name="id553288"></a>
+<a name="id555327"></a>
<a href="sequence.html#spirit.karma.reference.operator.sequence.attributes">Attributes</a>
</h6>
<div class="informaltable"><table class="table">
@@ -199,7 +199,7 @@
the attribute supplied
</p>
<a name="spirit.karma.reference.operator.sequence.complexity"></a><h6>
-<a name="id554363"></a>
+<a name="id556402"></a>
<a href="sequence.html#spirit.karma.reference.operator.sequence.complexity">Complexity</a>
</h6>
<div class="blockquote"><blockquote class="blockquote">
@@ -214,7 +214,7 @@
</p>
</blockquote></div>
<a name="spirit.karma.reference.operator.sequence.example"></a><h6>
-<a name="id554403"></a>
+<a name="id556442"></a>
<a href="sequence.html#spirit.karma.reference.operator.sequence.example">Example</a>
</h6>
<p>
Modified: trunk/libs/spirit/doc/html/spirit/karma/reference/stream.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/reference/stream.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/reference/stream.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -36,7 +36,7 @@
be used to utilize existing streaming operators (<tt class="computeroutput"><span class="keyword">operator</span><span class="special"><<()</span></tt>) for output generation.
</p>
<a name="spirit.karma.reference.stream.description"></a><h5>
-<a name="id570858"></a>
+<a name="id572897"></a>
<a href="stream.html#spirit.karma.reference.stream.description">Description</a>
</h5>
<p>
@@ -132,7 +132,7 @@
</tbody>
</table></div>
<a name="spirit.karma.reference.stream.header"></a><h5>
-<a name="id571388"></a>
+<a name="id573427"></a>
<a href="stream.html#spirit.karma.reference.stream.header">Header</a>
</h5>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/stream.hpp>
@@ -142,7 +142,7 @@
Also, see Include Structure.
</p>
<a name="spirit.karma.reference.stream.model_of"></a><h5>
-<a name="id571501"></a>
+<a name="id573541"></a>
<a href="stream.html#spirit.karma.reference.stream.model_of">Model of</a>
</h5>
<div class="blockquote"><blockquote class="blockquote">
@@ -174,7 +174,7 @@
</dl>
</div>
<a name="spirit.karma.reference.stream.expression_semantics"></a><h5>
-<a name="id571658"></a>
+<a name="id573697"></a>
<a href="stream.html#spirit.karma.reference.stream.expression_semantics">Expression
Semantics</a>
</h5>
@@ -313,7 +313,7 @@
</tbody>
</table></div>
<a name="spirit.karma.reference.stream.additional_requirements"></a><h5>
-<a name="id572376"></a>
+<a name="id574416"></a>
<a href="stream.html#spirit.karma.reference.stream.additional_requirements">Additional
Requirements</a>
</h5>
@@ -356,7 +356,7 @@
</p></td></tr>
</table></div>
<a name="spirit.karma.reference.stream.attributes"></a><h5>
-<a name="id572708"></a>
+<a name="id574748"></a>
<a href="stream.html#spirit.karma.reference.stream.attributes">Attributes</a>
</h5>
<div class="informaltable"><table class="table">
@@ -440,11 +440,11 @@
</p></td></tr>
</table></div>
<a name="spirit.karma.reference.stream.complexity"></a><h5>
-<a name="id573155"></a>
+<a name="id575194"></a>
<a href="stream.html#spirit.karma.reference.stream.complexity">Complexity</a>
</h5>
<a name="spirit.karma.reference.stream.example"></a><h5>
-<a name="id573178"></a>
+<a name="id575217"></a>
<a href="stream.html#spirit.karma.reference.stream.example">Example</a>
</h5>
<p>
Modified: trunk/libs/spirit/doc/html/spirit/karma/reference/string.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/reference/string.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/reference/string.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -36,7 +36,7 @@
generator.
</p>
<a name="spirit.karma.reference.string.description"></a><h5>
-<a name="id506058"></a>
+<a name="id508096"></a>
<a href="string.html#spirit.karma.reference.string.description">Description</a>
</h5>
<p>
@@ -100,7 +100,7 @@
Encoding Namespace</a> used by the corresponding string generator.
</p>
<a name="spirit.karma.reference.string.header"></a><h5>
-<a name="id506419"></a>
+<a name="id508456"></a>
<a href="string.html#spirit.karma.reference.string.header">Header</a>
</h5>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/string/lit.hpp>
@@ -110,7 +110,7 @@
Also, see Include Structure.
</p>
<a name="spirit.karma.reference.string.model_of"></a><h5>
-<a name="id506533"></a>
+<a name="id508570"></a>
<a href="string.html#spirit.karma.reference.string.model_of">Model of</a>
</h5>
<div class="blockquote"><blockquote class="blockquote">
@@ -140,7 +140,7 @@
</dl>
</div>
<a name="spirit.karma.reference.string.expression_semantics"></a><h5>
-<a name="id506661"></a>
+<a name="id508699"></a>
<a href="string.html#spirit.karma.reference.string.expression_semantics">Expression
Semantics</a>
</h5>
@@ -222,7 +222,7 @@
</p></td></tr>
</table></div>
<a name="spirit.karma.reference.string.attributes"></a><h5>
-<a name="id507102"></a>
+<a name="id509153"></a>
<a href="string.html#spirit.karma.reference.string.attributes">Attributes</a>
</h5>
<div class="informaltable"><table class="table">
@@ -278,7 +278,7 @@
</tbody>
</table></div>
<a name="spirit.karma.reference.string.complexity"></a><h5>
-<a name="id507386"></a>
+<a name="id509437"></a>
<a href="string.html#spirit.karma.reference.string.complexity">Complexity</a>
</h5>
<div class="blockquote"><blockquote class="blockquote">
@@ -291,7 +291,7 @@
</p>
</blockquote></div>
<a name="spirit.karma.reference.string.example"></a><h5>
-<a name="id507422"></a>
+<a name="id509473"></a>
<a href="string.html#spirit.karma.reference.string.example">Example</a>
</h5>
<p>
Modified: trunk/libs/spirit/doc/html/spirit/karma/tutorials/karma_attributes.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/tutorials/karma_attributes.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/tutorials/karma_attributes.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -35,7 +35,7 @@
<div></div>
</div>
<a name="spirit.karma.tutorials.karma_attributes.attributes_of_primitive_generators"></a><h5>
-<a name="id473812"></a>
+<a name="id475993"></a>
<a href="karma_attributes.html#spirit.karma.tutorials.karma_attributes.attributes_of_primitive_generators">Attributes
of Primitive Generators</a>
</h5>
@@ -67,7 +67,7 @@
<span class="identifier">generate</span><span class="special">(</span><span class="identifier">out</span><span class="special">,</span> <span class="identifier">double_</span><span class="special">,</span> <span class="number">1</span><span class="special">);</span>
</pre>
<a name="spirit.karma.tutorials.karma_attributes.attributes_of_compound_generators"></a><h5>
-<a name="id474108"></a>
+<a name="id476288"></a>
<a href="karma_attributes.html#spirit.karma.tutorials.karma_attributes.attributes_of_compound_generators">Attributes
of Compound Generators</a>
</h5>
@@ -127,7 +127,7 @@
Attribute Rules</a>.
</p>
<a name="spirit.karma.tutorials.karma_attributes.the_attribute_of_sequence_generators"></a><h5>
-<a name="id474611"></a>
+<a name="id476792"></a>
<a href="karma_attributes.html#spirit.karma.tutorials.karma_attributes.the_attribute_of_sequence_generators">The
Attribute of Sequence Generators</a>
</h5>
@@ -194,7 +194,7 @@
</td></tr>
</table></div>
<a name="spirit.karma.tutorials.karma_attributes.the_attribute_of_alternative_generators"></a><h5>
-<a name="id475226"></a>
+<a name="id477407"></a>
<a href="karma_attributes.html#spirit.karma.tutorials.karma_attributes.the_attribute_of_alternative_generators">The
Attribute of Alternative Generators</a>
</h5>
@@ -223,7 +223,7 @@
well. We will apply this rule later for our complex number generators.
</p>
<a name="spirit.karma.tutorials.karma_attributes.more_about_attributes_of_compound_generators"></a><h5>
-<a name="id475515"></a>
+<a name="id477695"></a>
<a href="karma_attributes.html#spirit.karma.tutorials.karma_attributes.more_about_attributes_of_compound_generators">More
About Attributes of Compound Generators</a>
</h5>
@@ -330,7 +330,7 @@
again, allowing to simplify the overall attribute type of an expression.
</p>
<a name="spirit.karma.tutorials.karma_attributes.attributes_of_rules_and_grammars"></a><h5>
-<a name="id476725"></a>
+<a name="id478769"></a>
<a href="karma_attributes.html#spirit.karma.tutorials.karma_attributes.attributes_of_rules_and_grammars">Attributes
of Rules and Grammars</a>
</h5>
Modified: trunk/libs/spirit/doc/html/spirit/karma/tutorials/quick_start.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/tutorials/quick_start.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/tutorials/quick_start.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -30,7 +30,7 @@
<div></div>
</div>
<a name="spirit.karma.tutorials.quick_start.spirit_karma___what_s_that_"></a><h5>
-<a name="id469018"></a>
+<a name="id471192"></a>
<a href="quick_start.html#spirit.karma.tutorials.quick_start.spirit_karma___what_s_that_">Spirit.Karma
- what's that?</a>
</h5>
Modified: trunk/libs/spirit/doc/html/spirit/karma/tutorials/semantic_actions.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/tutorials/semantic_actions.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/tutorials/semantic_actions.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -273,7 +273,7 @@
The examples above can be found here: actions.cpp
</p>
<a name="spirit.karma.tutorials.semantic_actions.phoenix"></a><h5>
-<a name="id472509"></a>
+<a name="id474689"></a>
<a href="semantic_actions.html#spirit.karma.tutorials.semantic_actions.phoenix">Phoenix</a>
</h5>
<p>
Modified: trunk/libs/spirit/doc/html/spirit/karma/tutorials/warming_up.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/tutorials/warming_up.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/tutorials/warming_up.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -34,7 +34,7 @@
We will start from trivial examples, ramping up as we go.
</p>
<a name="spirit.karma.tutorials.warming_up.trivial_example__1_generating_a_number"></a><h5>
-<a name="id469224"></a>
+<a name="id471397"></a>
<a href="warming_up.html#spirit.karma.tutorials.warming_up.trivial_example__1_generating_a_number">Trivial
Example #1 Generating a number</a>
</h5>
@@ -54,7 +54,7 @@
to a floating point generator or parser: <tt class="computeroutput"><span class="identifier">double_</span></tt>.
</p>
<a name="spirit.karma.tutorials.warming_up.trivial_example__2_generating_two_numbers"></a><h5>
-<a name="id469294"></a>
+<a name="id471468"></a>
<a href="warming_up.html#spirit.karma.tutorials.warming_up.trivial_example__2_generating_two_numbers">Trivial
Example #2 Generating two numbers</a>
</h5>
@@ -92,7 +92,7 @@
</p></td></tr>
</table></div>
<a name="spirit.karma.tutorials.warming_up.trivial_example__3_generating_one_or_more_numbers"></a><h5>
-<a name="id469442"></a>
+<a name="id471622"></a>
<a href="warming_up.html#spirit.karma.tutorials.warming_up.trivial_example__3_generating_one_or_more_numbers">Trivial
Example #3 Generating one or more numbers</a>
</h5>
@@ -117,7 +117,7 @@
numbers, if needed.
</p>
<a name="spirit.karma.tutorials.warming_up.trivial_example__4_generating_a_comma_delimited_list_of_numbers"></a><h5>
-<a name="id469524"></a>
+<a name="id471704"></a>
<a href="warming_up.html#spirit.karma.tutorials.warming_up.trivial_example__4_generating_a_comma_delimited_list_of_numbers">Trivial
Example #4 Generating a comma-delimited list of numbers</a>
</h5>
@@ -140,7 +140,7 @@
in the generated output zero or more times.
</p>
<a name="spirit.karma.tutorials.warming_up.let_s_generate_"></a><h5>
-<a name="id469723"></a>
+<a name="id471903"></a>
<a href="warming_up.html#spirit.karma.tutorials.warming_up.let_s_generate_">Let's
Generate!</a>
</h5>
Modified: trunk/libs/spirit/doc/html/spirit/lex/abstracts/lexer_primitives/lexer_token_values.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/lex/abstracts/lexer_primitives/lexer_token_values.html (original)
+++ trunk/libs/spirit/doc/html/spirit/lex/abstracts/lexer_primitives/lexer_token_values.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -58,7 +58,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="id602701"></a>
+<a name="id604716"></a>
<a href="lexer_token_values.html#spirit.lex.abstracts.lexer_primitives.lexer_token_values.the_anatomy_of_a_token">The
Anatomy of a Token</a>
</h6>
@@ -195,7 +195,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="id603463"></a>
+<a name="id605478"></a>
<a href="lexer_token_values.html#spirit.lex.abstracts.lexer_primitives.lexer_token_values.the_physiognomy_of_a_token_definition">The
Physiognomy of a Token Definition</a>
</h6>
@@ -268,7 +268,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="id603884"></a>
+<a name="id605889"></a>
<a href="lexer_token_values.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_semantic_actions.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/lex/abstracts/lexer_semantic_actions.html (original)
+++ trunk/libs/spirit/doc/html/spirit/lex/abstracts/lexer_semantic_actions.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -112,7 +112,7 @@
<span class="keyword">void</span> <span class="identifier">f</span> <span class="special">();</span>
</pre>
<a name="spirit.lex.abstracts.lexer_semantic_actions.the_context_of_a_lexer_semantic_action"></a><h5>
-<a name="id608596"></a>
+<a name="id610606"></a>
<a href="lexer_semantic_actions.html#spirit.lex.abstracts.lexer_semantic_actions.the_context_of_a_lexer_semantic_action">The
context of a lexer semantic action</a>
</h5>
@@ -127,7 +127,7 @@
of the available functionality.
</p>
<div class="table">
-<a name="id608640"></a><p class="title"><b>Table 9. Functions exposed by any context passed to a lexer
+<a name="id610650"></a><p class="title"><b>Table 9. Functions exposed by any context passed to a lexer
semantic action</b></p>
<table class="table" summary="Functions exposed by any context passed to a lexer
semantic action">
@@ -220,7 +220,7 @@
</table>
</div>
<a name="spirit.lex.abstracts.lexer_semantic_actions.lexer_semantic_actions_using_phoenix"></a><h5>
-<a name="id609364"></a>
+<a name="id611375"></a>
<a href="lexer_semantic_actions.html#spirit.lex.abstracts.lexer_semantic_actions.lexer_semantic_actions_using_phoenix">Lexer
Semantic Actions Using Phoenix</a>
</h5>
@@ -232,7 +232,7 @@
predefined Spirit placeholders:
</p>
<div class="table">
-<a name="id609406"></a><p class="title"><b>Table 10. Predefined Phoenix placeholders for lexer semantic
+<a name="id611417"></a><p class="title"><b>Table 10. Predefined Phoenix placeholders for lexer semantic
actions</b></p>
<table class="table" summary="Predefined Phoenix placeholders for lexer semantic
actions">
@@ -331,7 +331,7 @@
table lists the available support functions and describes their functionality:
</p>
<div class="table">
-<a name="id609786"></a><p class="title"><b>Table 11. Support functions usable from Phoenix expressions
+<a name="id611797"></a><p class="title"><b>Table 11. Support functions usable from Phoenix expressions
inside lexer semantic actions</b></p>
<table class="table" summary="Support functions usable from Phoenix expressions
inside lexer semantic actions">
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-08-27 22:02:48 EDT (Thu, 27 Aug 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="id613703"></a>
+<a name="id615706"></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="id613731"></a>
+<a name="id615734"></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="id613760"></a>
+<a name="id615763"></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-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -183,7 +183,7 @@
<p>
</p>
<a name="spirit.lex.abstracts.lexer_static_model.generating_the_static_analyzer"></a><h5>
-<a name="id611830"></a>
+<a name="id613846"></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="id612300"></a>
+<a name="id614310"></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-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -35,7 +35,7 @@
<div></div>
</div>
<a name="spirit.lex.abstracts.lexer_tokenizing.the_tokenize_function"></a><h5>
-<a name="id604686"></a>
+<a name="id606696"></a>
<a href="lexer_tokenizing.html#spirit.lex.abstracts.lexer_tokenizing.the_tokenize_function">The
tokenize function</a>
</h5>
@@ -237,7 +237,7 @@
</dl>
</div>
<a name="spirit.lex.abstracts.lexer_tokenizing.the_generate_static_function"></a><h5>
-<a name="id607691"></a>
+<a name="id609701"></a>
<a href="lexer_tokenizing.html#spirit.lex.abstracts.lexer_tokenizing.the_generate_static_function">The
generate_static function</a>
</h5>
Modified: trunk/libs/spirit/doc/html/spirit/lex/lexer_introduction.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/lex/lexer_introduction.html (original)
+++ trunk/libs/spirit/doc/html/spirit/lex/lexer_introduction.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -60,7 +60,7 @@
</li>
</ul></div>
<a name="spirit.lex.lexer_introduction.why_use_a_separate_lexer_"></a><h4>
-<a name="id586405"></a>
+<a name="id588444"></a>
<a href="lexer_introduction.html#spirit.lex.lexer_introduction.why_use_a_separate_lexer_">Why
Use a Separate Lexer?</a>
</h4>
@@ -159,7 +159,7 @@
grammar recognizers.
</p>
<a name="spirit.lex.lexer_introduction.advantages_of_using__emphasis_spirit_lex__emphasis_"></a><h4>
-<a name="id586757"></a>
+<a name="id588795"></a>
<a href="lexer_introduction.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>
@@ -208,7 +208,7 @@
application.
</p>
<a name="spirit.lex.lexer_introduction.the_library_structure_of__emphasis_spirit_lex__emphasis_"></a><h4>
-<a name="id586929"></a>
+<a name="id588967"></a>
<a href="lexer_introduction.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/reference/concepts/lexer.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/lex/reference/concepts/lexer.html (original)
+++ trunk/libs/spirit/doc/html/spirit/lex/reference/concepts/lexer.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -30,7 +30,7 @@
<div></div>
</div>
<div class="table">
-<a name="id613856"></a><p class="title"><b>Table 12. Regular expressions support</b></p>
+<a name="id615859"></a><p class="title"><b>Table 12. Regular expressions support</b></p>
<table class="table" summary="Regular expressions support">
<colgroup>
<col>
@@ -361,7 +361,7 @@
</p></td></tr>
</table></div>
<a name="spirit.lex.reference.concepts.lexer.regular_expression_precedence"></a><h6>
-<a name="id615944"></a>
+<a name="id617948"></a>
<a href="lexer.html#spirit.lex.reference.concepts.lexer.regular_expression_precedence">Regular
Expression Precedence</a>
</h6>
@@ -380,7 +380,7 @@
</li>
</ul></div>
<a name="spirit.lex.reference.concepts.lexer.macros"></a><h6>
-<a name="id616101"></a>
+<a name="id618105"></a>
<a href="lexer.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-08-27 22:02:48 EDT (Thu, 27 Aug 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="id616291"></a>
+<a name="id618294"></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="id616318"></a>
+<a name="id618321"></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="id616346"></a>
+<a name="id618349"></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="id616375"></a>
+<a name="id618378"></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-08-27 22:02:48 EDT (Thu, 27 Aug 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="id587372"></a>
+<a name="id589423"></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="id587720"></a>
+<a name="id589771"></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="id588169"></a>
+<a name="id590220"></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="id588867"></a>
+<a name="id590918"></a>
<a href="lexer_quickstart1.html#spirit.lex.tutorials.lexer_quickstart1.pulling_everything_together">Pulling
Everything Together</a>
</h5>
@@ -259,7 +259,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="id589998"></a>
+<a name="id592049"></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-08-27 22:02:48 EDT (Thu, 27 Aug 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="id591056"></a>
+<a name="id593106"></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="id591945"></a>
+<a name="id593996"></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>
@@ -183,7 +183,7 @@
Semantic Actions</a>.
</p>
<a name="spirit.lex.tutorials.lexer_quickstart2.associating_token_definitions_with_the_lexer"></a><h5>
-<a name="id592802"></a>
+<a name="id594853"></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>
@@ -220,7 +220,7 @@
with the constant defined by <tt class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">spirit</span><span class="special">::</span><span class="identifier">lex</span><span class="special">::</span><span class="identifier">min_token_id</span></tt>.
</p>
<a name="spirit.lex.tutorials.lexer_quickstart2.pulling_everything_together"></a><h5>
-<a name="id593228"></a>
+<a name="id595279"></a>
<a href="lexer_quickstart2.html#spirit.lex.tutorials.lexer_quickstart2.pulling_everything_together">Pulling
everything together</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-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -74,7 +74,7 @@
code see here: word_count.cpp).
</p>
<a name="spirit.lex.tutorials.lexer_quickstart3.prerequisites"></a><h5>
-<a name="id594674"></a>
+<a name="id596705"></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="id595280"></a>
+<a name="id597311"></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="id595755"></a>
+<a name="id597786"></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>
@@ -318,7 +318,7 @@
<span class="identifier">size</span><span class="special">(</span><span class="identifier">_1</span><span class="special">)</span></tt>.
</p>
<a name="spirit.lex.tutorials.lexer_quickstart3.pulling_everything_together"></a><h5>
-<a name="id596963"></a>
+<a name="id603262"></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/notes/porting_from_spirit_1_8_x.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/notes/porting_from_spirit_1_8_x.html (original)
+++ trunk/libs/spirit/doc/html/spirit/notes/porting_from_spirit_1_8_x.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -45,7 +45,7 @@
<a href="http://spirit.sourceforge.net" target="_top">Spirit</a>.
</p>
<a name="spirit.notes.porting_from_spirit_1_8_x.include_files"></a><h4>
-<a name="id627167"></a>
+<a name="id629184"></a>
<a href="porting_from_spirit_1_8_x.html#spirit.notes.porting_from_spirit_1_8_x.include_files">Include
Files</a>
</h4>
@@ -182,7 +182,7 @@
</tbody>
</table></div>
<a name="spirit.notes.porting_from_spirit_1_8_x.the_free_parse_functions"></a><h4>
-<a name="id628029"></a>
+<a name="id630046"></a>
<a href="porting_from_spirit_1_8_x.html#spirit.notes.porting_from_spirit_1_8_x.the_free_parse_functions">The
Free Parse Functions</a>
</h4>
@@ -367,7 +367,7 @@
Encoding Namespace</a> for more information.
</p>
<a name="spirit.notes.porting_from_spirit_1_8_x.naming_conventions"></a><h4>
-<a name="id630934"></a>
+<a name="id632951"></a>
<a href="porting_from_spirit_1_8_x.html#spirit.notes.porting_from_spirit_1_8_x.naming_conventions">Naming
Conventions</a>
</h4>
@@ -386,7 +386,7 @@
parser primitives, directives and operators.
</p>
<a name="spirit.notes.porting_from_spirit_1_8_x.parser_attributes"></a><h4>
-<a name="id631047"></a>
+<a name="id633064"></a>
<a href="porting_from_spirit_1_8_x.html#spirit.notes.porting_from_spirit_1_8_x.parser_attributes">Parser
Attributes</a>
</h4>
@@ -404,7 +404,7 @@
it is helpful to get access to the underlying matched input sequence.
</p>
<a name="spirit.notes.porting_from_spirit_1_8_x.grammars_and_rules"></a><h4>
-<a name="id631129"></a>
+<a name="id633147"></a>
<a href="porting_from_spirit_1_8_x.html#spirit.notes.porting_from_spirit_1_8_x.grammars_and_rules">Grammars
and Rules</a>
</h4>
Modified: trunk/libs/spirit/doc/html/spirit/preface.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/preface.html (original)
+++ trunk/libs/spirit/doc/html/spirit/preface.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -44,11 +44,11 @@
</p>
</blockquote></div>
<a name="spirit.preface.history"></a><h3>
-<a name="id355261"></a>
+<a name="id355267"></a>
<a href="preface.html#spirit.preface.history">History</a>
</h3>
<a name="spirit.preface._emphasis_80s__emphasis_"></a><h3>
-<a name="id355274"></a>
+<a name="id398005"></a>
<a href="preface.html#spirit.preface._emphasis_80s__emphasis_"><span class="emphasis"><em>80s</em></span></a>
</h3>
<p>
@@ -62,7 +62,7 @@
parser. This worked very well.
</p>
<a name="spirit.preface._emphasis_90s__emphasis_"></a><h3>
-<a name="id353693"></a>
+<a name="id398035"></a>
<a href="preface.html#spirit.preface._emphasis_90s__emphasis_"><span class="emphasis"><em>90s</em></span></a>
</h3>
<p>
@@ -100,7 +100,7 @@
here: pre-Spirit.
</p>
<a name="spirit.preface._emphasis_2001_to_2006__emphasis_"></a><h3>
-<a name="id353766"></a>
+<a name="id353841"></a>
<a href="preface.html#spirit.preface._emphasis_2001_to_2006__emphasis_"><span class="emphasis"><em>2001
to 2006</em></span></a>
</h3>
@@ -130,7 +130,7 @@
for design and implementation quality, robustness, and reusability.
</p>
<a name="spirit.preface._emphasis_2007__emphasis_"></a><h3>
-<a name="id353815"></a>
+<a name="id353886"></a>
<a href="preface.html#spirit.preface._emphasis_2007__emphasis_"><span class="emphasis"><em>2007</em></span></a>
</h3>
<p>
@@ -167,7 +167,7 @@
gives you the right ingredients to create a sledgehammer easily.
</p>
<a name="spirit.preface.new_ideas__spirit_v2"></a><h3>
-<a name="id355437"></a>
+<a name="id355472"></a>
<a href="preface.html#spirit.preface.new_ideas__spirit_v2">New Ideas: Spirit V2</a>
</h3>
<p>
@@ -205,7 +205,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="id355514"></a>
+<a name="id355548"></a>
<a href="preface.html#spirit.preface.how_to_use_this_manual">How to use this manual</a>
</h3>
<p>
@@ -236,7 +236,7 @@
icons precede some text to indicate:
</p>
<div class="table">
-<a name="id355586"></a><p class="title"><b>Table 1. Icons</b></p>
+<a name="id355619"></a><p class="title"><b>Table 1. Icons</b></p>
<table class="table" summary="Icons">
<colgroup>
<col>
@@ -321,7 +321,7 @@
Tools</a>.
</p>
<a name="spirit.preface.support"></a><h3>
-<a name="id353354"></a>
+<a name="id353412"></a>
<a href="preface.html#spirit.preface.support">Support</a>
</h3>
<p>
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-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -69,6 +69,7 @@
<dt><span class="section">Parser Concepts</span></dt>
<dt><span class="section">Basics</span></dt>
<dt><span class="section">Auxiliary</span></dt>
+<dt><span class="section">Char</span></dt>
<dt><span class="section"> Directive</span></dt>
<dt><span class="section">String</span></dt>
</dl></dd>
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-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -46,7 +46,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="id446296"></a><p class="title"><b>Table 4. compound parser attribute types</b></p>
+<a name="id446281"></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/qi/reference.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/qi/reference.html (original)
+++ trunk/libs/spirit/doc/html/spirit/qi/reference.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -33,6 +33,7 @@
<dt><span class="section">Parser Concepts</span></dt>
<dt><span class="section">Basics</span></dt>
<dt><span class="section">Auxiliary</span></dt>
+<dt><span class="section">Char</span></dt>
<dt><span class="section"> Directive</span></dt>
<dt><span class="section">String</span></dt>
</dl></div>
Modified: trunk/libs/spirit/doc/html/spirit/qi/reference/auxiliary.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/qi/reference/auxiliary.html (original)
+++ trunk/libs/spirit/doc/html/spirit/qi/reference/auxiliary.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -37,7 +37,7 @@
<tt class="computeroutput"><span class="identifier">eps</span></tt>, and <tt class="computeroutput"><span class="identifier">lazy</span></tt> parsers.
</p>
<a name="spirit.qi.reference.auxiliary.module_header"></a><h5>
-<a name="id459032"></a>
+<a name="id459015"></a>
<a href="auxiliary.html#spirit.qi.reference.auxiliary.module_header">Module Header</a>
</h5>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/qi/auxiliary.hpp>
Modified: trunk/libs/spirit/doc/html/spirit/qi/reference/auxiliary/attr.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/qi/reference/auxiliary/attr.html (original)
+++ trunk/libs/spirit/doc/html/spirit/qi/reference/auxiliary/attr.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -7,7 +7,7 @@
<link rel="home" href="../../../../index.html" title="Spirit 2.1">
<link rel="up" href="../auxiliary.html" title="Auxiliary">
<link rel="previous" href="../auxiliary.html" title="Auxiliary">
-<link rel="next" href="../directive.html" title=" Directive">
+<link rel="next" href="../char.html" title="Char">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../auxiliary.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../auxiliary.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="../directive.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../auxiliary.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../auxiliary.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="../char.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage">
@@ -53,7 +53,7 @@
</tr></tbody>
</table></div>
<a name="spirit.qi.reference.auxiliary.attr.description"></a><h6>
-<a name="id459249"></a>
+<a name="id459232"></a>
<a href="attr.html#spirit.qi.reference.auxiliary.attr.description">Description</a>
</h6>
<p>
@@ -64,7 +64,7 @@
an attribute.
</p>
<a name="spirit.qi.reference.auxiliary.attr.header"></a><h6>
-<a name="id459304"></a>
+<a name="id459288"></a>
<a href="attr.html#spirit.qi.reference.auxiliary.attr.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/qi/auxiliary/attr.hpp>
@@ -74,7 +74,7 @@
Also, see Include Structure.
</p>
<a name="spirit.qi.reference.auxiliary.attr.model_of"></a><h6>
-<a name="id459418"></a>
+<a name="id459401"></a>
<a href="attr.html#spirit.qi.reference.auxiliary.attr.model_of">Model of</a>
</h6>
<div class="blockquote"><blockquote class="blockquote">
@@ -102,7 +102,7 @@
</dl>
</div>
<a name="spirit.qi.reference.auxiliary.attr.expression_semantics"></a><h6>
-<a name="id459535"></a>
+<a name="id459518"></a>
<a href="attr.html#spirit.qi.reference.auxiliary.attr.expression_semantics">Expression
Semantics</a>
</h6>
@@ -147,7 +147,7 @@
</tbody>
</table></div>
<a name="spirit.qi.reference.auxiliary.attr.attributes"></a><h6>
-<a name="id459762"></a>
+<a name="id459745"></a>
<a href="attr.html#spirit.qi.reference.auxiliary.attr.attributes">Attributes</a>
</h6>
<div class="informaltable"><table class="table">
@@ -185,7 +185,7 @@
</tbody>
</table></div>
<a name="spirit.qi.reference.auxiliary.attr.complexity"></a><h6>
-<a name="id459958"></a>
+<a name="id459941"></a>
<a href="attr.html#spirit.qi.reference.auxiliary.attr.complexity">Complexity</a>
</h6>
<div class="blockquote"><blockquote class="blockquote">
@@ -202,7 +202,7 @@
done.
</p>
<a name="spirit.qi.reference.auxiliary.attr.example"></a><h6>
-<a name="id459999"></a>
+<a name="id459982"></a>
<a href="attr.html#spirit.qi.reference.auxiliary.attr.example">Example</a>
</h6>
<p>
@@ -269,7 +269,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../auxiliary.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../auxiliary.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="../directive.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../auxiliary.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../auxiliary.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="../char.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: trunk/libs/spirit/doc/html/spirit/qi/reference/basics.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/qi/reference/basics.html (original)
+++ trunk/libs/spirit/doc/html/spirit/qi/reference/basics.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -30,7 +30,7 @@
<div></div>
</div>
<a name="spirit.qi.reference.basics.lazy_argument"></a><h5>
-<a name="id457248"></a>
+<a name="id457231"></a>
<a href="basics.html#spirit.qi.reference.basics.lazy_argument">Lazy Argument</a>
</h5>
<p>
@@ -54,7 +54,7 @@
second argument. This is done for uniformity with Semantic Actions).
</p>
<a name="spirit.qi.reference.basics.character_encoding_namespace"></a><h5>
-<a name="id457456"></a>
+<a name="id457439"></a>
<a href="basics.html#spirit.qi.reference.basics.character_encoding_namespace">Character
Encoding Namespace</a>
</h5>
@@ -115,7 +115,7 @@
</li>
</ul></div>
<a name="spirit.qi.reference.basics.examples"></a><h5>
-<a name="id457731"></a>
+<a name="id457714"></a>
<a href="basics.html#spirit.qi.reference.basics.examples">Examples</a>
</h5>
<p>
Added: trunk/libs/spirit/doc/html/spirit/qi/reference/char.html
==============================================================================
--- (empty file)
+++ trunk/libs/spirit/doc/html/spirit/qi/reference/char.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -0,0 +1,68 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Char</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="../reference.html" title="Reference">
+<link rel="previous" href="auxiliary/attr.html" title="attr">
+<link rel="next" href="char/lit_char_.html" title="lit/char_">
+</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="auxiliary/attr.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../reference.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="char/lit_char_.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section" lang="en">
+<div class="titlepage">
+<div><div><h4 class="title">
+<a name="spirit.qi.reference.char"></a>Char
+</h4></div></div>
+<div></div>
+</div>
+<div class="toc"><dl><dt><span class="section">lit/char_</span></dt></dl></div>
+<p>
+ This module includes parsers for single characters. Currently, this module
+ includes literal chars (e.g. <tt class="computeroutput"><span class="char">'x'</span></tt>,
+ <tt class="computeroutput"><span class="identifier">L</span><span class="char">'x'</span></tt>),
+ <tt class="computeroutput"><span class="identifier">char_</span></tt> (single characters,
+ ranges and character sets) and the encoding specific character classifiers
+ (<tt class="computeroutput"><span class="identifier">alnum</span></tt>, <tt class="computeroutput"><span class="identifier">alpha</span></tt>,
+ <tt class="computeroutput"><span class="identifier">digit</span></tt>, <tt class="computeroutput"><span class="identifier">xdigit</span></tt>,
+ etc.).
+ </p>
+<a name="spirit.qi.reference.char.module_header"></a><h5>
+<a name="id460754"></a>
+ Module Header
+ </h5>
+<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/qi/char.hpp>
+</span><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">qi_char</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+</pre>
+<p>
+ Also, see Include Structure.
+ </p>
+</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="auxiliary/attr.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../reference.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="char/lit_char_.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: trunk/libs/spirit/doc/html/spirit/qi/reference/char/lit_char_.html
==============================================================================
--- (empty file)
+++ trunk/libs/spirit/doc/html/spirit/qi/reference/char/lit_char_.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -0,0 +1,344 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>lit/char_</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="../char.html" title="Char">
+<link rel="previous" href="../char.html" title="Char">
+<link rel="next" href="../directive.html" title=" Directive">
+</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="../char.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../char.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="../directive.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section" lang="en">
+<div class="titlepage">
+<div><div><h5 class="title">
+<a name="spirit.qi.reference.char.lit_char_"></a>lit/char_
+</h5></div></div>
+<div></div>
+</div>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th><p>
+ Name
+ </p></th>
+<th><p>
+ Description
+ </p></th>
+</tr></thead>
+<tbody>
+<tr>
+<td><p>
+ <tt class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">spirit</span><span class="special">::</span><span class="identifier">lit</span></tt>
+ </p></td>
+<td><p>
+ Char parser (Same as <tt class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">spirit</span><span class="special">::</span><span class="identifier">qi</span><span class="special">::</span><span class="identifier">lit</span></tt>)
+ </p></td>
+</tr>
+<tr>
+<td><p>
+ <tt class="computeroutput"><span class="identifier">NS</span><span class="special">::</span><span class="identifier">char_</span></tt>
+ </p></td>
+<td><p>
+ Char parser for the character encoding. <tt class="computeroutput"><span class="identifier">NS</span></tt>
+ is a <a href="../basics.html#spirit.qi.reference.basics.character_encoding_namespace">Character
+ Encoding Namespace</a>
+ </p></td>
+</tr>
+</tbody>
+</table></div>
+<a name="spirit.qi.reference.char.lit_char_.description"></a><h6>
+<a name="id461074"></a>
+ Description
+ </h6>
+<p>
+ Description of XXX
+ </p>
+<a name="spirit.qi.reference.char.lit_char_.header"></a><h6>
+<a name="id461103"></a>
+ Header
+ </h6>
+<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/qi/char/char.hpp>
+</span><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">qi_char</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+</pre>
+<p>
+ Also, see Include Structure.
+ </p>
+<a name="spirit.qi.reference.char.lit_char_.model_of"></a><h6>
+<a name="id461207"></a>
+ Model of
+ </h6>
+<div class="blockquote"><blockquote class="blockquote">
+<p>
+ </p>
+<p>
+ PrimitiveParser
+ </p>
+<p>
+ </p>
+</blockquote></div>
+<div class="variablelist">
+<p class="title"><b>Notation</b></p>
+<dl>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">c</span></tt>,
+ <tt class="computeroutput"><span class="identifier">f</span></tt>, <tt class="computeroutput"><span class="identifier">l</span></tt></span></dt>
+<dd><p>
+ A literal char, e.g. <tt class="computeroutput"><span class="char">'x'</span></tt>,
+ <tt class="computeroutput"><span class="identifier">L</span><span class="char">'x'</span></tt>
+ or anything that can be converted to a <tt class="computeroutput"><span class="keyword">char</span></tt>
+ or <tt class="computeroutput"><span class="keyword">wchar_t</span></tt>.
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">fc</span></tt>,
+ <tt class="computeroutput"><span class="identifier">ff</span></tt>, <tt class="computeroutput"><span class="identifier">fl</span></tt></span></dt>
+<dd><p>
+ A Lazy Argument
+ that evaluates to a <tt class="computeroutput"><span class="keyword">char</span></tt>
+ or <tt class="computeroutput"><span class="keyword">wchar_t</span></tt>.
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">ns</span></tt></span></dt>
+<dd><p>
+ A <a href="../basics.html#spirit.qi.reference.basics.character_encoding_namespace">Character
+ Encoding Namespace</a>.
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">cs</span></tt></span></dt>
+<dd><p>
+ A literal string, e.g. "a-zA-Z", or a pointer/reference
+ to a null-terminated array of characters or a <tt class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span></tt>
+ that specifies a char-set definition string following a syntax that
+ resembles posix style regular expression character sets (without
+ the square brackets and the negation <tt class="computeroutput"><span class="special">^</span></tt>
+ character).
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">fcs</span></tt></span></dt>
+<dd><p>
+ A Lazy Argument
+ that evaluates to a <tt class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span></tt>
+ or a pointer/reference to a null-terminated array of characters that
+ specifies a char-set definition string (see <tt class="computeroutput"><span class="identifier">cs</span></tt>
+ above).
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">cp</span></tt></span></dt>
+<dd><p>
+ A char parser, a char range parser or a char set parser.
+ </p></dd>
+</dl>
+</div>
+<a name="spirit.qi.reference.char.lit_char_.expression_semantics"></a><h6>
+<a name="id461633"></a>
+ <a href="lit_char_.html#spirit.qi.reference.char.lit_char_.expression_semantics">Expression
+ Semantics</a>
+ </h6>
+<p>
+ Semantics of an expression is defined only where it differs from, or
+ is not defined in PrimitiveParser.
+ </p>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th><p>
+ Expression
+ </p></th>
+<th><p>
+ Semantics
+ </p></th>
+</tr></thead>
+<tbody>
+<tr>
+<td><p>
+ <tt class="computeroutput"><span class="identifier">c</span></tt>
+ </p></td>
+<td><p>
+ Create char parser from a char, <tt class="computeroutput"><span class="identifier">c</span></tt>.
+ </p></td>
+</tr>
+<tr>
+<td><p>
+ <tt class="computeroutput"><span class="identifier">lit</span><span class="special">(</span><span class="identifier">c</span><span class="special">)</span></tt>
+ </p></td>
+<td><p>
+ Create a char parser from a char, <tt class="computeroutput"><span class="identifier">c</span></tt>.
+ </p></td>
+</tr>
+<tr>
+<td><p>
+ <tt class="computeroutput"><span class="identifier">ns</span><span class="special">::</span><span class="identifier">char_</span></tt>
+ </p></td>
+<td><p>
+ Create a char parser that matches any character in the <tt class="computeroutput"><span class="identifier">ns</span></tt> encoding.
+ </p></td>
+</tr>
+<tr>
+<td><p>
+ <tt class="computeroutput"><span class="identifier">ns</span><span class="special">::</span><span class="identifier">char_</span><span class="special">(</span><span class="identifier">c</span><span class="special">)</span></tt>
+ </p></td>
+<td><p>
+ Create a char parser with <tt class="computeroutput"><span class="identifier">ns</span></tt>
+ encoding from a char, <tt class="computeroutput"><span class="identifier">c</span></tt>.
+ </p></td>
+</tr>
+<tr>
+<td><p>
+ <tt class="computeroutput"><span class="identifier">ns</span><span class="special">::</span><span class="identifier">char_</span><span class="special">(</span><span class="identifier">f</span><span class="special">,</span>
+ <span class="identifier">l</span><span class="special">)</span></tt>
+ </p></td>
+<td><p>
+ Create a char-range parser that matches characters from range
+ (<tt class="computeroutput"><span class="identifier">f</span></tt> to <tt class="computeroutput"><span class="identifier">l</span></tt>, inclusive) with <tt class="computeroutput"><span class="identifier">ns</span></tt> encoding.
+ </p></td>
+</tr>
+<tr>
+<td><p>
+ <tt class="computeroutput"><span class="identifier">ns</span><span class="special">::</span><span class="identifier">char_</span><span class="special">(</span><span class="identifier">cs</span><span class="special">)</span></tt>
+ </p></td>
+<td><p>
+ Create a char-set parser with <tt class="computeroutput"><span class="identifier">ns</span></tt>
+ encoding from a char-set definition string, <tt class="computeroutput"><span class="identifier">cs</span></tt>.
+ </p></td>
+</tr>
+<tr>
+<td><p>
+ <tt class="computeroutput"><span class="identifier">fc</span></tt>
+ </p></td>
+<td><p>
+ Create a char parser from a char, <tt class="computeroutput"><span class="identifier">c</span></tt>,
+ returned by invoking <tt class="computeroutput"><span class="identifier">fc</span></tt>
+ at parse time. See <a href="../basics.html#spirit.qi.reference.basics.lazy_argument">Lazy
+ Argument</a>
+ </p></td>
+</tr>
+<tr>
+<td><p>
+ <tt class="computeroutput"><span class="identifier">lit</span><span class="special">(</span><span class="identifier">fc</span><span class="special">)</span></tt>
+ </p></td>
+<td><p>
+ Create a char parser from a char, <tt class="computeroutput"><span class="identifier">c</span></tt>,
+ returned by invoking <tt class="computeroutput"><span class="identifier">fc</span></tt>
+ at parse time. See <a href="../basics.html#spirit.qi.reference.basics.lazy_argument">Lazy
+ Argument</a>
+ </p></td>
+</tr>
+<tr>
+<td><p>
+ <tt class="computeroutput"><span class="identifier">ns</span><span class="special">::</span><span class="identifier">char_</span><span class="special">(</span><span class="identifier">fc</span><span class="special">)</span></tt>
+ </p></td>
+<td><p>
+ Create a char parser from a char, <tt class="computeroutput"><span class="identifier">c</span></tt>,
+ returned by invoking <tt class="computeroutput"><span class="identifier">fc</span></tt>
+ at parse time. See <a href="../basics.html#spirit.qi.reference.basics.lazy_argument">Lazy
+ Argument</a>
+ </p></td>
+</tr>
+<tr>
+<td><p>
+ <tt class="computeroutput"><span class="identifier">ns</span><span class="special">::</span><span class="identifier">char_</span><span class="special">(</span><span class="identifier">ff</span><span class="special">,</span>
+ <span class="identifier">fl</span><span class="special">)</span></tt>
+ </p></td>
+<td><p>
+ Create a char-range parser that matches characters from range
+ (<tt class="computeroutput"><span class="identifier">f</span></tt> to <tt class="computeroutput"><span class="identifier">l</span></tt>, inclusive), returned by
+ invoking <tt class="computeroutput"><span class="identifier">ff</span></tt> and
+ <tt class="computeroutput"><span class="identifier">fl</span></tt>, respectively,
+ with <tt class="computeroutput"><span class="identifier">ns</span></tt> encoding.
+ </p></td>
+</tr>
+<tr>
+<td><p>
+ <tt class="computeroutput"><span class="identifier">ns</span><span class="special">::</span><span class="identifier">char_</span><span class="special">(</span><span class="identifier">fcs</span><span class="special">)</span></tt>
+ </p></td>
+<td><p>
+ Create a char-set parser with <tt class="computeroutput"><span class="identifier">ns</span></tt>
+ encoding from a char-set definition string, <tt class="computeroutput"><span class="identifier">cs</span></tt>,
+ returned by invoking <tt class="computeroutput"><span class="identifier">fcs</span></tt>
+ at parse time. See <a href="../basics.html#spirit.qi.reference.basics.lazy_argument">Lazy
+ Argument</a>
+ </p></td>
+</tr>
+<tr>
+<td><p>
+ <tt class="computeroutput"><span class="special">~</span><span class="identifier">cp</span></tt>
+ </p></td>
+<td><p>
+ Negate <tt class="computeroutput"><span class="identifier">cp</span></tt>. The
+ result is a negated char parser that matches any character in
+ the <tt class="computeroutput"><span class="identifier">ns</span></tt> encoding
+ except the characters matched by <tt class="computeroutput"><span class="identifier">cp</span></tt>.
+ </p></td>
+</tr>
+</tbody>
+</table></div>
+<a name="spirit.qi.reference.char.lit_char_.attributes"></a><h6>
+<a name="id462645"></a>
+ Attributes
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th><p>
+ Expression
+ </p></th>
+<th><p>
+ Attribute
+ </p></th>
+</tr></thead>
+<tbody><tr>
+<td><p>
+ <tt class="computeroutput"><span class="identifier">xxx</span></tt>
+ </p></td>
+<td><p>
+ Attribute of <tt class="computeroutput"><span class="identifier">xxx</span></tt>
+ </p></td>
+</tr></tbody>
+</table></div>
+<a name="spirit.qi.reference.char.lit_char_.complexity"></a><h6>
+<a name="id462747"></a>
+ Complexity
+ </h6>
+<p>
+ Big-O complexity of the parser
+ </p>
+<a name="spirit.qi.reference.char.lit_char_.example"></a><h6>
+<a name="id462775"></a>
+ Example
+ </h6>
+<p>
+ Real example code. Use Quickbook import mechanism to link to actual working
+ code snippets here.
+ </p>
+</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="../char.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../char.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="../directive.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Modified: trunk/libs/spirit/doc/html/spirit/qi/reference/directive.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/qi/reference/directive.html (original)
+++ trunk/libs/spirit/doc/html/spirit/qi/reference/directive.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -6,7 +6,7 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.65.1">
<link rel="home" href="../../../index.html" title="Spirit 2.1">
<link rel="up" href="../reference.html" title="Reference">
-<link rel="previous" href="auxiliary/attr.html" title="attr">
+<link rel="previous" href="char/lit_char_.html" title="lit/char_">
<link rel="next" href="directive/no_case.html" title=" no_case">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,7 +20,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="auxiliary/attr.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../reference.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="directive/no_case.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="char/lit_char_.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../reference.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="directive/no_case.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage">
@@ -37,7 +37,7 @@
<tt class="computeroutput"><span class="identifier">raw</span></tt>, and <tt class="computeroutput"><span class="identifier">skip</span></tt> directives.
</p>
<a name="spirit.qi.reference.directive.module_header"></a><h5>
-<a name="id460742"></a>
+<a name="id462890"></a>
<a href="directive.html#spirit.qi.reference.directive.module_header">Module Header</a>
</h5>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/qi/directive.hpp>
@@ -58,7 +58,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="auxiliary/attr.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../reference.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="directive/no_case.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="char/lit_char_.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../reference.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="directive/no_case.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: trunk/libs/spirit/doc/html/spirit/qi/reference/directive/no_case.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/qi/reference/directive/no_case.html (original)
+++ trunk/libs/spirit/doc/html/spirit/qi/reference/directive/no_case.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -55,7 +55,7 @@
</tr></tbody>
</table></div>
<a name="spirit.qi.reference.directive.no_case.description"></a><h6>
-<a name="id460993"></a>
+<a name="id463141"></a>
<a href="no_case.html#spirit.qi.reference.directive.no_case.description">Description</a>
</h6>
<p>
@@ -65,7 +65,7 @@
parser (and all its children) to be case insensitive.
</p>
<a name="spirit.qi.reference.directive.no_case.header"></a><h6>
-<a name="id461042"></a>
+<a name="id463190"></a>
<a href="no_case.html#spirit.qi.reference.directive.no_case.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/qi/directive/no_case.hpp>
@@ -75,7 +75,7 @@
Also, see Include Structure.
</p>
<a name="spirit.qi.reference.directive.no_case.model_of"></a><h6>
-<a name="id461155"></a>
+<a name="id463304"></a>
<a href="no_case.html#spirit.qi.reference.directive.no_case.model_of">Model
of</a>
</h6>
@@ -102,7 +102,7 @@
</dl>
</div>
<a name="spirit.qi.reference.directive.no_case.expression_semantics"></a><h6>
-<a name="id461281"></a>
+<a name="id463429"></a>
<a href="no_case.html#spirit.qi.reference.directive.no_case.expression_semantics">Expression
Semantics</a>
</h6>
@@ -134,7 +134,7 @@
</tr></tbody>
</table></div>
<a name="spirit.qi.reference.directive.no_case.attributes"></a><h6>
-<a name="id461416"></a>
+<a name="id463564"></a>
<a href="no_case.html#spirit.qi.reference.directive.no_case.attributes">Attributes</a>
</h6>
<div class="informaltable"><table class="table">
@@ -160,7 +160,7 @@
</tr></tbody>
</table></div>
<a name="spirit.qi.reference.directive.no_case.complexity"></a><h6>
-<a name="id461543"></a>
+<a name="id463690"></a>
<a href="no_case.html#spirit.qi.reference.directive.no_case.complexity">Complexity</a>
</h6>
<div class="blockquote"><blockquote class="blockquote">
@@ -174,7 +174,7 @@
</p>
</blockquote></div>
<a name="spirit.qi.reference.directive.no_case.example"></a><h6>
-<a name="id461592"></a>
+<a name="id463739"></a>
<a href="no_case.html#spirit.qi.reference.directive.no_case.example">Example</a>
</h6>
<p>
Modified: trunk/libs/spirit/doc/html/spirit/qi/reference/parser_concepts/binaryparser.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/qi/reference/parser_concepts/binaryparser.html (original)
+++ trunk/libs/spirit/doc/html/spirit/qi/reference/parser_concepts/binaryparser.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -30,7 +30,7 @@
<div></div>
</div>
<a name="spirit.qi.reference.parser_concepts.binaryparser.description"></a><h6>
-<a name="id455589"></a>
+<a name="id455573"></a>
<a href="binaryparser.html#spirit.qi.reference.parser_concepts.binaryparser.description">Description</a>
</h6>
<p>
@@ -40,7 +40,7 @@
following the Composite Design Pattern.
</p>
<a name="spirit.qi.reference.parser_concepts.binaryparser.refinement_of"></a><h6>
-<a name="id455668"></a>
+<a name="id455652"></a>
<a href="binaryparser.html#spirit.qi.reference.parser_concepts.binaryparser.refinement_of">Refinement
of</a>
</h6>
@@ -67,7 +67,7 @@
</dl>
</div>
<a name="spirit.qi.reference.parser_concepts.binaryparser.valid_expressions"></a><h6>
-<a name="id455776"></a>
+<a name="id455760"></a>
<a href="binaryparser.html#spirit.qi.reference.parser_concepts.binaryparser.valid_expressions">Valid
Expressions</a>
</h6>
@@ -118,7 +118,7 @@
</tbody>
</table></div>
<a name="spirit.qi.reference.parser_concepts.binaryparser.type_expressions"></a><h6>
-<a name="id455996"></a>
+<a name="id455979"></a>
<a href="binaryparser.html#spirit.qi.reference.parser_concepts.binaryparser.type_expressions">Type
Expressions</a>
</h6>
@@ -167,7 +167,7 @@
</tbody>
</table></div>
<a name="spirit.qi.reference.parser_concepts.binaryparser.invariants"></a><h6>
-<a name="id456262"></a>
+<a name="id456245"></a>
<a href="binaryparser.html#spirit.qi.reference.parser_concepts.binaryparser.invariants">Invariants</a>
</h6>
<p>
@@ -183,7 +183,7 @@
</li>
</ul></div>
<a name="spirit.qi.reference.parser_concepts.binaryparser.models"></a><h6>
-<a name="id456462"></a>
+<a name="id456445"></a>
<a href="binaryparser.html#spirit.qi.reference.parser_concepts.binaryparser.models">Models</a>
</h6>
<p>
Modified: trunk/libs/spirit/doc/html/spirit/qi/reference/parser_concepts/naryparser.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/qi/reference/parser_concepts/naryparser.html (original)
+++ trunk/libs/spirit/doc/html/spirit/qi/reference/parser_concepts/naryparser.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -30,7 +30,7 @@
<div></div>
</div>
<a name="spirit.qi.reference.parser_concepts.naryparser.description"></a><h6>
-<a name="id456516"></a>
+<a name="id456499"></a>
<a href="naryparser.html#spirit.qi.reference.parser_concepts.naryparser.description">Description</a>
</h6>
<p>
@@ -40,7 +40,7 @@
Design Pattern.
</p>
<a name="spirit.qi.reference.parser_concepts.naryparser.refinement_of"></a><h6>
-<a name="id456570"></a>
+<a name="id456554"></a>
<a href="naryparser.html#spirit.qi.reference.parser_concepts.naryparser.refinement_of">Refinement
of</a>
</h6>
@@ -67,7 +67,7 @@
</dl>
</div>
<a name="spirit.qi.reference.parser_concepts.naryparser.valid_expressions"></a><h6>
-<a name="id456677"></a>
+<a name="id456661"></a>
<a href="naryparser.html#spirit.qi.reference.parser_concepts.naryparser.valid_expressions">Valid
Expressions</a>
</h6>
@@ -106,7 +106,7 @@
</tr></tbody>
</table></div>
<a name="spirit.qi.reference.parser_concepts.naryparser.type_expressions"></a><h6>
-<a name="id456842"></a>
+<a name="id456825"></a>
<a href="naryparser.html#spirit.qi.reference.parser_concepts.naryparser.type_expressions">Type
Expressions</a>
</h6>
@@ -147,7 +147,7 @@
</tbody>
</table></div>
<a name="spirit.qi.reference.parser_concepts.naryparser.invariants"></a><h6>
-<a name="id457067"></a>
+<a name="id457051"></a>
<a href="naryparser.html#spirit.qi.reference.parser_concepts.naryparser.invariants">Invariants</a>
</h6>
<p>
@@ -159,7 +159,7 @@
<tt class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">is_parser</span><span class="special"><</span><span class="identifier">E</span><span class="special">>::</span><span class="identifier">type</span></tt> evaluates to <tt class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></tt>
</li></ul></div>
<a name="spirit.qi.reference.parser_concepts.naryparser.models"></a><h6>
-<a name="id457193"></a>
+<a name="id457176"></a>
<a href="naryparser.html#spirit.qi.reference.parser_concepts.naryparser.models">Models</a>
</h6>
<p>
Modified: trunk/libs/spirit/doc/html/spirit/qi/reference/parser_concepts/parser.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/qi/reference/parser_concepts/parser.html (original)
+++ trunk/libs/spirit/doc/html/spirit/qi/reference/parser_concepts/parser.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -30,7 +30,7 @@
<div></div>
</div>
<a name="spirit.qi.reference.parser_concepts.parser.description"></a><h6>
-<a name="id453153"></a>
+<a name="id453137"></a>
<a href="parser.html#spirit.qi.reference.parser_concepts.parser.description">Description</a>
</h6>
<p>
@@ -85,7 +85,7 @@
</dl>
</div>
<a name="spirit.qi.reference.parser_concepts.parser.valid_expressions"></a><h6>
-<a name="id453528"></a>
+<a name="id453511"></a>
<a href="parser.html#spirit.qi.reference.parser_concepts.parser.valid_expressions">Valid
Expressions</a>
</h6>
@@ -149,7 +149,7 @@
</tbody>
</table></div>
<a name="spirit.qi.reference.parser_concepts.parser.type_expressions"></a><h6>
-<a name="id453891"></a>
+<a name="id453874"></a>
<a href="parser.html#spirit.qi.reference.parser_concepts.parser.type_expressions">Type
Expressions</a>
</h6>
@@ -190,7 +190,7 @@
</tbody>
</table></div>
<a name="spirit.qi.reference.parser_concepts.parser.postcondition"></a><h6>
-<a name="id454156"></a>
+<a name="id454139"></a>
<a href="parser.html#spirit.qi.reference.parser_concepts.parser.postcondition">Postcondition</a>
</h6>
<p>
@@ -224,7 +224,7 @@
</li>
</ul></div>
<a name="spirit.qi.reference.parser_concepts.parser.models"></a><h6>
-<a name="id454358"></a>
+<a name="id454341"></a>
<a href="parser.html#spirit.qi.reference.parser_concepts.parser.models">Models</a>
</h6>
<p>
Modified: trunk/libs/spirit/doc/html/spirit/qi/reference/parser_concepts/primitiveparser.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/qi/reference/parser_concepts/primitiveparser.html (original)
+++ trunk/libs/spirit/doc/html/spirit/qi/reference/parser_concepts/primitiveparser.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -30,7 +30,7 @@
<div></div>
</div>
<a name="spirit.qi.reference.parser_concepts.primitiveparser.description"></a><h6>
-<a name="id454412"></a>
+<a name="id454395"></a>
<a href="primitiveparser.html#spirit.qi.reference.parser_concepts.primitiveparser.description">Description</a>
</h6>
<p>
@@ -38,7 +38,7 @@
that the client uses to build more complex parsers.
</p>
<a name="spirit.qi.reference.parser_concepts.primitiveparser.refinement_of"></a><h6>
-<a name="id454448"></a>
+<a name="id454431"></a>
<a href="primitiveparser.html#spirit.qi.reference.parser_concepts.primitiveparser.refinement_of">Refinement
of</a>
</h6>
@@ -52,7 +52,7 @@
</p>
</blockquote></div>
<a name="spirit.qi.reference.parser_concepts.primitiveparser.pre_skip"></a><h6>
-<a name="id454502"></a>
+<a name="id454486"></a>
<a href="primitiveparser.html#spirit.qi.reference.parser_concepts.primitiveparser.pre_skip">Pre-skip</a>
</h6>
<p>
@@ -66,7 +66,7 @@
<pre class="programlisting"><span class="identifier">qi</span><span class="special">::</span><span class="identifier">skip_over</span><span class="special">(</span><span class="identifier">f</span><span class="special">,</span> <span class="identifier">l</span><span class="special">,</span> <span class="identifier">skip</span><span class="special">);</span>
</pre>
<a name="spirit.qi.reference.parser_concepts.primitiveparser.type_expressions"></a><h6>
-<a name="id454641"></a>
+<a name="id454625"></a>
<a href="primitiveparser.html#spirit.qi.reference.parser_concepts.primitiveparser.type_expressions">Type
Expressions</a>
</h6>
@@ -97,7 +97,7 @@
</tr></tbody>
</table></div>
<a name="spirit.qi.reference.parser_concepts.primitiveparser.models"></a><h6>
-<a name="id454828"></a>
+<a name="id454812"></a>
<a href="primitiveparser.html#spirit.qi.reference.parser_concepts.primitiveparser.models">Models</a>
</h6>
<p>
Modified: trunk/libs/spirit/doc/html/spirit/qi/reference/parser_concepts/unaryparser.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/qi/reference/parser_concepts/unaryparser.html (original)
+++ trunk/libs/spirit/doc/html/spirit/qi/reference/parser_concepts/unaryparser.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -30,7 +30,7 @@
<div></div>
</div>
<a name="spirit.qi.reference.parser_concepts.unaryparser.description"></a><h6>
-<a name="id454887"></a>
+<a name="id454871"></a>
<a href="unaryparser.html#spirit.qi.reference.parser_concepts.unaryparser.description">Description</a>
</h6>
<p>
@@ -39,7 +39,7 @@
the Delegate Design Pattern.
</p>
<a name="spirit.qi.reference.parser_concepts.unaryparser.refinement_of"></a><h6>
-<a name="id454923"></a>
+<a name="id454906"></a>
<a href="unaryparser.html#spirit.qi.reference.parser_concepts.unaryparser.refinement_of">Refinement
of</a>
</h6>
@@ -66,7 +66,7 @@
</dl>
</div>
<a name="spirit.qi.reference.parser_concepts.unaryparser.valid_expressions"></a><h6>
-<a name="id455030"></a>
+<a name="id455014"></a>
<a href="unaryparser.html#spirit.qi.reference.parser_concepts.unaryparser.valid_expressions">Valid
Expressions</a>
</h6>
@@ -104,7 +104,7 @@
</tr></tbody>
</table></div>
<a name="spirit.qi.reference.parser_concepts.unaryparser.type_expressions"></a><h6>
-<a name="id455186"></a>
+<a name="id455170"></a>
<a href="unaryparser.html#spirit.qi.reference.parser_concepts.unaryparser.type_expressions">Type
Expressions</a>
</h6>
@@ -145,7 +145,7 @@
</tbody>
</table></div>
<a name="spirit.qi.reference.parser_concepts.unaryparser.invariants"></a><h6>
-<a name="id455410"></a>
+<a name="id455394"></a>
<a href="unaryparser.html#spirit.qi.reference.parser_concepts.unaryparser.invariants">Invariants</a>
</h6>
<p>
@@ -156,7 +156,7 @@
<tt class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">is_parser</span><span class="special"><</span><span class="identifier">P</span><span class="special">::</span><span class="identifier">subject_type</span><span class="special">>::</span><span class="identifier">type</span></tt> evaluates to <tt class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></tt>
</li></ul></div>
<a name="spirit.qi.reference.parser_concepts.unaryparser.models"></a><h6>
-<a name="id455533"></a>
+<a name="id455517"></a>
<a href="unaryparser.html#spirit.qi.reference.parser_concepts.unaryparser.models">Models</a>
</h6>
<p>
Modified: trunk/libs/spirit/doc/html/spirit/qi/reference/string.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/qi/reference/string.html (original)
+++ trunk/libs/spirit/doc/html/spirit/qi/reference/string.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -38,7 +38,7 @@
the literal and string parsers and the symbol table.
</p>
<a name="spirit.qi.reference.string.module_header"></a><h5>
-<a name="id462502"></a>
+<a name="id464651"></a>
<a href="string.html#spirit.qi.reference.string.module_header">Module Header</a>
</h5>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/qi/string.hpp>
Modified: trunk/libs/spirit/doc/html/spirit/qi/reference/string/lit_string.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/qi/reference/string/lit_string.html (original)
+++ trunk/libs/spirit/doc/html/spirit/qi/reference/string/lit_string.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -64,7 +64,7 @@
</tbody>
</table></div>
<a name="spirit.qi.reference.string.lit_string.description"></a><h6>
-<a name="id462820"></a>
+<a name="id464968"></a>
<a href="lit_string.html#spirit.qi.reference.string.lit_string.description">Description</a>
</h6>
<p>
@@ -73,7 +73,7 @@
parser is not applied in between characters of the string.
</p>
<a name="spirit.qi.reference.string.lit_string.header"></a><h6>
-<a name="id462864"></a>
+<a name="id465012"></a>
<a href="lit_string.html#spirit.qi.reference.string.lit_string.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/qi/string/lit.hpp>
@@ -83,7 +83,7 @@
Also, see Include Structure.
</p>
<a name="spirit.qi.reference.string.lit_string.model_of"></a><h6>
-<a name="id462977"></a>
+<a name="id465125"></a>
<a href="lit_string.html#spirit.qi.reference.string.lit_string.model_of">Model
of</a>
</h6>
@@ -118,7 +118,7 @@
</dl>
</div>
<a name="spirit.qi.reference.string.lit_string.expression_semantics"></a><h6>
-<a name="id463170"></a>
+<a name="id465318"></a>
<a href="lit_string.html#spirit.qi.reference.string.lit_string.expression_semantics">Expression
Semantics</a>
</h6>
@@ -145,7 +145,7 @@
<tt class="computeroutput"><span class="identifier">s</span></tt>
</p></td>
<td><p>
- Generate a string parser from a string, <tt class="computeroutput"><span class="identifier">s</span></tt>.
+ Create string parser from a string, <tt class="computeroutput"><span class="identifier">s</span></tt>.
</p></td>
</tr>
<tr>
@@ -153,7 +153,7 @@
<tt class="computeroutput"><span class="identifier">lit</span><span class="special">(</span><span class="identifier">s</span><span class="special">)</span></tt>
</p></td>
<td><p>
- Generate a string parser from a string, <tt class="computeroutput"><span class="identifier">s</span></tt>.
+ Create a string parser from a string, <tt class="computeroutput"><span class="identifier">s</span></tt>.
</p></td>
</tr>
<tr>
@@ -161,7 +161,8 @@
<tt class="computeroutput"><span class="identifier">ns</span><span class="special">::</span><span class="identifier">string</span><span class="special">(</span><span class="identifier">s</span><span class="special">)</span></tt>
</p></td>
<td><p>
- Generate a string parser from a string, <tt class="computeroutput"><span class="identifier">s</span></tt>.
+ Create a string parser with <tt class="computeroutput"><span class="identifier">ns</span></tt>
+ encoding from a string, <tt class="computeroutput"><span class="identifier">s</span></tt>.
</p></td>
</tr>
<tr>
@@ -169,7 +170,7 @@
<tt class="computeroutput"><span class="identifier">fs</span></tt>
</p></td>
<td><p>
- Generate a string parser from a string, <tt class="computeroutput"><span class="identifier">s</span></tt>,
+ Create a string parser from a string, <tt class="computeroutput"><span class="identifier">s</span></tt>,
returned by invoking <tt class="computeroutput"><span class="identifier">fs</span></tt>
at parse time. See <a href="../basics.html#spirit.qi.reference.basics.lazy_argument">Lazy
Argument</a>
@@ -180,7 +181,7 @@
<tt class="computeroutput"><span class="identifier">lit</span><span class="special">(</span><span class="identifier">fs</span><span class="special">)</span></tt>
</p></td>
<td><p>
- Generate a string parser from a string, <tt class="computeroutput"><span class="identifier">s</span></tt>,
+ Create a string parser from a string, <tt class="computeroutput"><span class="identifier">s</span></tt>,
returned by invoking <tt class="computeroutput"><span class="identifier">fs</span></tt>
at parse time. See <a href="../basics.html#spirit.qi.reference.basics.lazy_argument">Lazy
Argument</a>
@@ -191,7 +192,7 @@
<tt class="computeroutput"><span class="identifier">ns</span><span class="special">::</span><span class="identifier">string</span><span class="special">(</span><span class="identifier">fs</span><span class="special">)</span></tt>
</p></td>
<td><p>
- Generate a string parser from a string, <tt class="computeroutput"><span class="identifier">s</span></tt>,
+ Create a string parser from a string, <tt class="computeroutput"><span class="identifier">s</span></tt>,
returned by invoking <tt class="computeroutput"><span class="identifier">fs</span></tt>
at parse time. See <a href="../basics.html#spirit.qi.reference.basics.lazy_argument">Lazy
Argument</a>
@@ -200,7 +201,7 @@
</tbody>
</table></div>
<a name="spirit.qi.reference.string.lit_string.attributes"></a><h6>
-<a name="id463646"></a>
+<a name="id465806"></a>
<a href="lit_string.html#spirit.qi.reference.string.lit_string.attributes">Attributes</a>
</h6>
<div class="informaltable"><table class="table">
@@ -276,7 +277,7 @@
</tbody>
</table></div>
<a name="spirit.qi.reference.string.lit_string.complexity"></a><h6>
-<a name="id464220"></a>
+<a name="id466380"></a>
<a href="lit_string.html#spirit.qi.reference.string.lit_string.complexity">Complexity</a>
</h6>
<div class="blockquote"><blockquote class="blockquote">
@@ -293,7 +294,7 @@
of characters in the string to be parsed.
</p>
<a name="spirit.qi.reference.string.lit_string.example"></a><h6>
-<a name="id464273"></a>
+<a name="id466433"></a>
<a href="lit_string.html#spirit.qi.reference.string.lit_string.example">Example</a>
</h6>
<p>
Modified: trunk/libs/spirit/doc/html/spirit/qi/reference/string/symbols.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/qi/reference/string/symbols.html (original)
+++ trunk/libs/spirit/doc/html/spirit/qi/reference/string/symbols.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -70,7 +70,7 @@
</tbody>
</table></div>
<a name="spirit.qi.reference.string.symbols.description"></a><h6>
-<a name="id465305"></a>
+<a name="id467465"></a>
<a href="symbols.html#spirit.qi.reference.string.symbols.description">Description</a>
</h6>
<p>
@@ -90,7 +90,7 @@
its behavior.
</p>
<a name="spirit.qi.reference.string.symbols.header"></a><h6>
-<a name="id465374"></a>
+<a name="id467534"></a>
<a href="symbols.html#spirit.qi.reference.string.symbols.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/qi/string/symbols.hpp>
@@ -100,14 +100,14 @@
Also, see Include Structure.
</p>
<a name="spirit.qi.reference.string.symbols.synopsis"></a><h6>
-<a name="id465488"></a>
+<a name="id467648"></a>
<a href="symbols.html#spirit.qi.reference.string.symbols.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">Char</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">T</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Lookup</span><span class="special">></span>
<span class="keyword">struct</span> <span class="identifier">symbols</span><span class="special">;</span>
</pre>
<a name="spirit.qi.reference.string.symbols.template_parameters"></a><h6>
-<a name="id465599"></a>
+<a name="id467759"></a>
<a href="symbols.html#spirit.qi.reference.string.symbols.template_parameters">Template
parameters</a>
</h6>
@@ -166,7 +166,7 @@
</tbody>
</table></div>
<a name="spirit.qi.reference.string.symbols.model_of"></a><h6>
-<a name="id465836"></a>
+<a name="id467996"></a>
<a href="symbols.html#spirit.qi.reference.string.symbols.model_of">Model of</a>
</h6>
<div class="blockquote"><blockquote class="blockquote">
@@ -228,7 +228,7 @@
</dl>
</div>
<a name="spirit.qi.reference.string.symbols.expression_semantics"></a><h6>
-<a name="id466259"></a>
+<a name="id468419"></a>
<a href="symbols.html#spirit.qi.reference.string.symbols.expression_semantics">Expression
Semantics</a>
</h6>
@@ -407,14 +407,14 @@
</tbody>
</table></div>
<a name="spirit.qi.reference.string.symbols.attributes"></a><h6>
-<a name="id467794"></a>
+<a name="id469955"></a>
<a href="symbols.html#spirit.qi.reference.string.symbols.attributes">Attributes</a>
</h6>
<p>
The attribute of <tt class="computeroutput"><span class="identifier">symbol</span><span class="special"><</span><span class="identifier">Char</span><span class="special">,</span> <span class="identifier">T</span><span class="special">></span></tt> is <tt class="computeroutput"><span class="identifier">T</span></tt>.
</p>
<a name="spirit.qi.reference.string.symbols.complexity"></a><h6>
-<a name="id467872"></a>
+<a name="id470033"></a>
<a href="symbols.html#spirit.qi.reference.string.symbols.complexity">Complexity</a>
</h6>
<p>
@@ -464,7 +464,7 @@
<pre class="programlisting"><span class="identifier">symbols</span><span class="special"><</span><span class="identifier">Char</span><span class="special">,</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">tst_map</span><span class="special"><</span><span class="identifier">Char</span><span class="special">,</span> <span class="identifier">T</span><span class="special">></span> <span class="special">></span> <span class="identifier">sym</span><span class="special">;</span>
</pre>
<a name="spirit.qi.reference.string.symbols.example"></a><h6>
-<a name="id468082"></a>
+<a name="id470243"></a>
<a href="symbols.html#spirit.qi.reference.string.symbols.example">Example</a>
</h6>
<p>
@@ -507,7 +507,8 @@
<p>
</p>
<p>
- When symbols is used for case-insensitive parsing (in a no_case[a]
+ When <tt class="computeroutput"><span class="identifier">symbols</span></tt> is used
+ for case-insensitive parsing (in a no_case[a]
directive), added symbol strings should be in lowercase. Symbol strings
containing one or more uppercase characters will not match any input
when symbols is used in a <tt class="computeroutput"><span class="identifier">no_case</span></tt>
Modified: trunk/libs/spirit/doc/html/spirit/qi/tutorials/employee___parsing_into_structs.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/qi/tutorials/employee___parsing_into_structs.html (original)
+++ trunk/libs/spirit/doc/html/spirit/qi/tutorials/employee___parsing_into_structs.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -184,7 +184,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="id429123"></a>
+<a name="id429107"></a>
<a href="employee___parsing_into_structs.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>
@@ -201,7 +201,7 @@
a double quote.
</p>
<a name="spirit.qi.tutorials.employee___parsing_into_structs.difference"></a><h5>
-<a name="id429278"></a>
+<a name="id429263"></a>
<a href="employee___parsing_into_structs.html#spirit.qi.tutorials.employee___parsing_into_structs.difference">Difference</a>
</h5>
<p>
@@ -220,7 +220,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="id429437"></a>
+<a name="id429421"></a>
<a href="employee___parsing_into_structs.html#spirit.qi.tutorials.employee___parsing_into_structs.plus">Plus</a>
</h5>
<pre class="programlisting"><span class="special">+</span><span class="identifier">a</span>
@@ -239,7 +239,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="id429623"></a>
+<a name="id429608"></a>
<a href="employee___parsing_into_structs.html#spirit.qi.tutorials.employee___parsing_into_structs.sequence_attribute">Sequence
Attribute</a>
</h5>
@@ -280,7 +280,7 @@
</p></td></tr>
</table></div>
<a name="spirit.qi.tutorials.employee___parsing_into_structs.attribute_collapsing"></a><h5>
-<a name="id429945"></a>
+<a name="id429930"></a>
<a href="employee___parsing_into_structs.html#spirit.qi.tutorials.employee___parsing_into_structs.attribute_collapsing">Attribute
Collapsing</a>
</h5>
@@ -312,7 +312,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="id430294"></a>
+<a name="id430279"></a>
<a href="employee___parsing_into_structs.html#spirit.qi.tutorials.employee___parsing_into_structs.auto_rules">Auto
Rules</a>
</h5>
@@ -350,7 +350,7 @@
directly into the rule's attribute, in-situ.
</p>
<a name="spirit.qi.tutorials.employee___parsing_into_structs.finally"></a><h5>
-<a name="id430740"></a>
+<a name="id430724"></a>
<a href="employee___parsing_into_structs.html#spirit.qi.tutorials.employee___parsing_into_structs.finally">Finally</a>
</h5>
<p>
Modified: trunk/libs/spirit/doc/html/spirit/qi/tutorials/mini_xml___asts_.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/qi/tutorials/mini_xml___asts_.html (original)
+++ trunk/libs/spirit/doc/html/spirit/qi/tutorials/mini_xml___asts_.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -74,7 +74,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="id431645"></a>
+<a name="id431630"></a>
<a href="mini_xml___asts_.html#spirit.qi.tutorials.mini_xml___asts_.first_cut">First Cut</a>
</h5>
<p>
@@ -150,7 +150,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="id433245"></a>
+<a name="id433231"></a>
<a href="mini_xml___asts_.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>
@@ -180,7 +180,7 @@
<span class="special">;</span>
</pre>
<a name="spirit.qi.tutorials.mini_xml___asts_.not_predicate"></a><h5>
-<a name="id433707"></a>
+<a name="id433692"></a>
<a href="mini_xml___asts_.html#spirit.qi.tutorials.mini_xml___asts_.not_predicate">Not
Predicate</a>
</h5>
@@ -207,7 +207,7 @@
at this point.
</p>
<a name="spirit.qi.tutorials.mini_xml___asts_.inherited_attribute"></a><h5>
-<a name="id433947"></a>
+<a name="id433932"></a>
<a href="mini_xml___asts_.html#spirit.qi.tutorials.mini_xml___asts_.inherited_attribute">Inherited
Attribute</a>
</h5>
@@ -233,7 +233,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="id434227"></a>
+<a name="id434212"></a>
<a href="mini_xml___asts_.html#spirit.qi.tutorials.mini_xml___asts_.a_lazy_lit">A Lazy
Lit</a>
</h5>
@@ -267,7 +267,7 @@
accessors, provided by Phoenix.
</p>
<a name="spirit.qi.tutorials.mini_xml___asts_.how_it_all_works"></a><h5>
-<a name="id434707"></a>
+<a name="id434692"></a>
<a href="mini_xml___asts_.html#spirit.qi.tutorials.mini_xml___asts_.how_it_all_works">How
it all works</a>
</h5>
@@ -314,7 +314,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="id435150"></a>
+<a name="id435135"></a>
<a href="mini_xml___asts_.html#spirit.qi.tutorials.mini_xml___asts_.the_structures">The
Structures</a>
</h5>
@@ -347,7 +347,7 @@
<p>
</p>
<a name="spirit.qi.tutorials.mini_xml___asts_.of_alternates_and_variants"></a><h5>
-<a name="id435418"></a>
+<a name="id435404"></a>
<a href="mini_xml___asts_.html#spirit.qi.tutorials.mini_xml___asts_.of_alternates_and_variants">Of
Alternates and Variants</a>
</h5>
@@ -374,7 +374,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="id435661"></a>
+<a name="id435646"></a>
<a href="mini_xml___asts_.html#spirit.qi.tutorials.mini_xml___asts_.adapting_structs_again">Adapting
structs again</a>
</h5>
@@ -400,7 +400,7 @@
<p>
</p>
<a name="spirit.qi.tutorials.mini_xml___asts_.one_more_take"></a><h5>
-<a name="id435859"></a>
+<a name="id435844"></a>
<a href="mini_xml___asts_.html#spirit.qi.tutorials.mini_xml___asts_.one_more_take">One
More Take</a>
</h5>
@@ -469,7 +469,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="id437104"></a>
+<a name="id437088"></a>
<a href="mini_xml___asts_.html#spirit.qi.tutorials.mini_xml___asts_.local_variables">Local
Variables</a>
</h5>
Modified: trunk/libs/spirit/doc/html/spirit/qi/tutorials/mini_xml___error_handling.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/qi/tutorials/mini_xml___error_handling.html (original)
+++ trunk/libs/spirit/doc/html/spirit/qi/tutorials/mini_xml___error_handling.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -49,7 +49,7 @@
What's new?
</p>
<a name="spirit.qi.tutorials.mini_xml___error_handling.readable_names"></a><h5>
-<a name="id437557"></a>
+<a name="id437542"></a>
<a href="mini_xml___error_handling.html#spirit.qi.tutorials.mini_xml___error_handling.readable_names">Readable
Names</a>
</h5>
@@ -68,7 +68,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="id437808"></a>
+<a name="id437792"></a>
<a href="mini_xml___error_handling.html#spirit.qi.tutorials.mini_xml___error_handling.on_error">On
Error</a>
</h5>
@@ -206,7 +206,7 @@
</tbody>
</table></div>
<a name="spirit.qi.tutorials.mini_xml___error_handling.expectation_points"></a><h5>
-<a name="id438478"></a>
+<a name="id438463"></a>
<a href="mini_xml___error_handling.html#spirit.qi.tutorials.mini_xml___error_handling.expectation_points">Expectation
Points</a>
</h5>
Modified: trunk/libs/spirit/doc/html/spirit/qi/tutorials/quick_start.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/qi/tutorials/quick_start.html (original)
+++ trunk/libs/spirit/doc/html/spirit/qi/tutorials/quick_start.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -30,7 +30,7 @@
<div></div>
</div>
<a name="spirit.qi.tutorials.quick_start.why_would_you_want_to_use_spirit_qi_"></a><h5>
-<a name="id415886"></a>
+<a name="id415874"></a>
<a href="quick_start.html#spirit.qi.tutorials.quick_start.why_would_you_want_to_use_spirit_qi_">Why
would you want to use Spirit.Qi?</a>
</h5>
Modified: trunk/libs/spirit/doc/html/spirit/qi/tutorials/roman_numerals.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/qi/tutorials/roman_numerals.html (original)
+++ trunk/libs/spirit/doc/html/spirit/qi/tutorials/roman_numerals.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -46,7 +46,7 @@
</li>
</ul></div>
<a name="spirit.qi.tutorials.roman_numerals.symbol_table"></a><h5>
-<a name="id423931"></a>
+<a name="id423916"></a>
<a href="roman_numerals.html#spirit.qi.tutorials.roman_numerals.symbol_table">Symbol
Table</a>
</h5>
@@ -178,7 +178,7 @@
They are all parsers.
</p>
<a name="spirit.qi.tutorials.roman_numerals.rules"></a><h5>
-<a name="id425245"></a>
+<a name="id425230"></a>
<a href="roman_numerals.html#spirit.qi.tutorials.roman_numerals.rules">Rules</a>
</h5>
<p>
@@ -258,7 +258,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="id425827"></a>
+<a name="id425812"></a>
<a href="roman_numerals.html#spirit.qi.tutorials.roman_numerals.grammars">Grammars</a>
</h5>
<p>
@@ -363,7 +363,7 @@
</li>
</ul></div>
<a name="spirit.qi.tutorials.roman_numerals.let_s_parse_"></a><h5>
-<a name="id426843"></a>
+<a name="id426828"></a>
<a href="roman_numerals.html#spirit.qi.tutorials.roman_numerals.let_s_parse_">Let's Parse!</a>
</h5>
<p>
Modified: trunk/libs/spirit/doc/html/spirit/qi/tutorials/semantic_actions.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/qi/tutorials/semantic_actions.html (original)
+++ trunk/libs/spirit/doc/html/spirit/qi/tutorials/semantic_actions.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -237,7 +237,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="id418880"></a>
+<a name="id418870"></a>
<a href="semantic_actions.html#spirit.qi.tutorials.semantic_actions.phoenix">Phoenix</a>
</h5>
<p>
Modified: trunk/libs/spirit/doc/html/spirit/qi/tutorials/warming_up.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/qi/tutorials/warming_up.html (original)
+++ trunk/libs/spirit/doc/html/spirit/qi/tutorials/warming_up.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -34,7 +34,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="id415970"></a>
+<a name="id415958"></a>
<a href="warming_up.html#spirit.qi.tutorials.warming_up.trivial_example__1_parsing_a_number">Trivial
Example #1 Parsing a number</a>
</h5>
@@ -49,7 +49,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="id416016"></a>
+<a name="id416004"></a>
<a href="warming_up.html#spirit.qi.tutorials.warming_up.trivial_example__2_parsing_two_numbers">Trivial
Example #2 Parsing two numbers</a>
</h5>
@@ -82,7 +82,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="id416104"></a>
+<a name="id416092"></a>
<a href="warming_up.html#spirit.qi.tutorials.warming_up.trivial_example__3_parsing_one_or_more_numbers">Trivial
Example #3 Parsing one or more numbers</a>
</h5>
@@ -106,7 +106,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="id416181"></a>
+<a name="id416168"></a>
<a href="warming_up.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>
@@ -129,7 +129,7 @@
star encloses the complete expression above.
</p>
<a name="spirit.qi.tutorials.warming_up.let_s_parse_"></a><h5>
-<a name="id416357"></a>
+<a name="id416345"></a>
<a href="warming_up.html#spirit.qi.tutorials.warming_up.let_s_parse_">Let's Parse!</a>
</h5>
<p>
Modified: trunk/libs/spirit/doc/html/spirit/support/multi_pass.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/support/multi_pass.html (original)
+++ trunk/libs/spirit/doc/html/spirit/support/multi_pass.html 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -64,7 +64,7 @@
iterator was created.
</p>
<a name="spirit.support.multi_pass.using_the_multi_pass"></a><h4>
-<a name="id616614"></a>
+<a name="id618617"></a>
<a href="multi_pass.html#spirit.support.multi_pass.using_the_multi_pass">Using the
multi_pass</a>
</h4>
@@ -212,7 +212,7 @@
<p>
</p>
<a name="spirit.support.multi_pass.using_the_flush_multi_pass_parser"></a><h4>
-<a name="id618401"></a>
+<a name="id620411"></a>
<a href="multi_pass.html#spirit.support.multi_pass.using_the_flush_multi_pass_parser">Using
the flush_multi_pass parser</a>
</h4>
@@ -234,7 +234,7 @@
thrown.
</p>
<a name="spirit.support.multi_pass.the_multi_pass_policies"></a><h4>
-<a name="id618556"></a>
+<a name="id620566"></a>
<a href="multi_pass.html#spirit.support.multi_pass.the_multi_pass_policies">The multi_pass
Policies</a>
</h4>
@@ -275,7 +275,7 @@
the functionality groups:
</p>
<div class="table">
-<a name="id618720"></a><p class="title"><b>Table 13. Policies needed for default_policy template</b></p>
+<a name="id620730"></a><p class="title"><b>Table 13. Policies needed for default_policy template</b></p>
<table class="table" summary="Policies needed for default_policy template">
<colgroup>
<col>
@@ -338,7 +338,7 @@
implementations.
</p>
<a name="spirit.support.multi_pass.predefined_policies"></a><h4>
-<a name="id618984"></a>
+<a name="id620994"></a>
<a href="multi_pass.html#spirit.support.multi_pass.predefined_policies">Predefined
policies</a>
</h4>
@@ -347,7 +347,7 @@
policies are defined in the namespace <tt class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">spirit</span><span class="special">::</span><span class="identifier">iterator_policies</span></tt>.
</p>
<div class="table">
-<a name="id619049"></a><p class="title"><b>Table 14. Predefined policy classes</b></p>
+<a name="id621059"></a><p class="title"><b>Table 14. Predefined policy classes</b></p>
<table class="table" summary="Predefined policy classes">
<colgroup>
<col>
@@ -528,7 +528,7 @@
</table>
</div>
<a name="spirit.support.multi_pass.combinations__how_to_specify_your_own_custom_multi_pass"></a><h4>
-<a name="id619996"></a>
+<a name="id622022"></a>
<a href="multi_pass.html#spirit.support.multi_pass.combinations__how_to_specify_your_own_custom_multi_pass">Combinations:
How to specify your own custom multi_pass</a>
</h4>
@@ -574,7 +574,7 @@
behaviors while wrapping an <tt class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">istream_iterator</span><span class="special"><</span><span class="keyword">char</span><span class="special">></span></tt>.
</p>
<a name="spirit.support.multi_pass.dealing_with_constant_look_ahead"></a><h4>
-<a name="id620614"></a>
+<a name="id622640"></a>
<a href="multi_pass.html#spirit.support.multi_pass.dealing_with_constant_look_ahead">Dealing
with constant look ahead</a>
</h4>
@@ -593,7 +593,7 @@
StoragePolicy.
</p>
<a name="spirit.support.multi_pass.how_to_write_a_functor_for_use_with_the__code__phrase_role__identifier__functor_input__phrase___code__inputpolicy"></a><h4>
-<a name="id620829"></a>
+<a name="id622854"></a>
<a href="multi_pass.html#spirit.support.multi_pass.how_to_write_a_functor_for_use_with_the__code__phrase_role__identifier__functor_input__phrase___code__inputpolicy">How
to write a functor for use with the <tt class="computeroutput"><span class="identifier">functor_input</span></tt>
InputPolicy</a>
@@ -652,7 +652,7 @@
<span class="special">}</span>
</pre>
<a name="spirit.support.multi_pass.how_to_write_policies_for_use_with_multi_pass"></a><h4>
-<a name="id621647"></a>
+<a name="id623673"></a>
<a href="multi_pass.html#spirit.support.multi_pass.how_to_write_policies_for_use_with_multi_pass">How
to write policies for use with multi_pass</a>
</h4>
@@ -669,7 +669,7 @@
copies of a particular <tt class="computeroutput"><span class="identifier">multi_pass</span></tt>.
</p>
<a name="spirit.support.multi_pass.inputpolicy"></a><h4>
-<a name="id621773"></a>
+<a name="id623799"></a>
<a href="multi_pass.html#spirit.support.multi_pass.inputpolicy">InputPolicy</a>
</h4>
<p>
@@ -765,7 +765,7 @@
constructor of <tt class="computeroutput"><span class="identifier">shared</span></tt>.
</p>
<a name="spirit.support.multi_pass.ownershippolicy"></a><h4>
-<a name="id622981"></a>
+<a name="id625007"></a>
<a href="multi_pass.html#spirit.support.multi_pass.ownershippolicy">OwnershipPolicy</a>
</h4>
<p>
@@ -832,7 +832,7 @@
constructor of <tt class="computeroutput"><span class="identifier">shared</span></tt>.
</p>
<a name="spirit.support.multi_pass.checkingpolicy"></a><h4>
-<a name="id623726"></a>
+<a name="id625751"></a>
<a href="multi_pass.html#spirit.support.multi_pass.checkingpolicy">CheckingPolicy</a>
</h4>
<p>
@@ -891,7 +891,7 @@
constructor of <tt class="computeroutput"><span class="identifier">shared</span></tt>.
</p>
<a name="spirit.support.multi_pass.storagepolicy"></a><h4>
-<a name="id624361"></a>
+<a name="id626387"></a>
<a href="multi_pass.html#spirit.support.multi_pass.storagepolicy">StoragePolicy</a>
</h4>
<p>
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-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -30,7 +30,7 @@
<div></div>
</div>
<a name="spirit.what_s_new.spirit_classic"></a><h3>
-<a name="id353429"></a>
+<a name="id353487"></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="id409193"></a>
+<a name="id409182"></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__boost_v1_37_0__to_2_x__boost_v1_41_0_"></a><h3>
-<a name="id409218"></a>
+<a name="id409208"></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__boost_v1_37_0__to_2_x__boost_v1_41_0_">What's
changed in <span class="emphasis"><em>Spirit.Qi</em></span> and <span class="emphasis"><em>Spirit.Karma</em></span>
from V2.0 (Boost V1.37.0) to 2.x (Boost V1.41.0)</a>
@@ -195,7 +195,7 @@
</li>
</ul></div>
<a name="spirit.what_s_new.what_s_changed_in__emphasis_spirit_lex__emphasis__from_v2_0__boost_v1_37_0__to_2_x__boost_v1_41_0_"></a><h3>
-<a name="id410293"></a>
+<a name="id410280"></a>
<a href="what_s_new.html#spirit.what_s_new.what_s_changed_in__emphasis_spirit_lex__emphasis__from_v2_0__boost_v1_37_0__to_2_x__boost_v1_41_0_">What's
changed in <span class="emphasis"><em>Spirit.Lex</em></span> from V2.0 (Boost V1.37.0) to 2.x
(Boost V1.41.0)</a>
Modified: trunk/libs/spirit/doc/qi.qbk
==============================================================================
--- trunk/libs/spirit/doc/qi.qbk (original)
+++ trunk/libs/spirit/doc/qi.qbk 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -34,7 +34,7 @@
[include qi/action.qbk]
[include qi/auxiliary.qbk]
[include qi/binary.qbk]
-[/ include qi/char.qbk]
+[include qi/char.qbk]
[include qi/directive.qbk]
[include qi/nonterminal.qbk]
[include qi/numeric.qbk]
Modified: trunk/libs/spirit/doc/qi/char.qbk
==============================================================================
--- trunk/libs/spirit/doc/qi/char.qbk (original)
+++ trunk/libs/spirit/doc/qi/char.qbk 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -5,31 +5,190 @@
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 Char]
-[/ section Char]
+This module includes parsers for single characters. Currently, this
+module includes literal chars (e.g. `'x'`, `L'x'`), `char_` (single
+characters, ranges and character sets) and the encoding specific
+character classifiers (`alnum`, `alpha`, `digit`, `xdigit`, etc.).
+[heading Module Header]
+
+ // forwards to <boost/spirit/home/qi/char.hpp>
+ #include <boost/spirit/include/qi_char.hpp>
+
+Also, see __include_structure__.
[/------------------------------------------------------------------------------]
-[section char_]
+[section lit/char_]
+
+[table
+ [[Name] [Description]]
+ [[`boost::spirit::lit`] [Char parser (Same as `boost::spirit::qi::lit`)]]
+ [[`NS::char_`] [Char parser for the character encoding. `NS`
+ is a __char_encoding_namespace__]]
+]
[heading Description]
-The char_ parser matches any character.
+The `char_` parser matches a single characters. The `char_` parser has
+an assocaiated __char_encoding_namespace__. This is needed when doing
+basic operations such as inhibiting case sensitivity.
+
+There are various forms of `char_`. When the plain `char_` is used
+without an argument, e.g.:
+
+ char_ // matches any character
+
+it matches any character in the assocaiated __char_encoding_namespace__.
+When given a single argument, e.g.:
+
+ char_('x') // matches `x`
+ char_(L'x') // matches `x`
+ char_(x) // x is a char
+
+it matches the supplied character. When given two arguments, e.g.:
+
+ char_('a','z') // alphabetic characters
+ char_(L'0',L'9') // digits
+
+it matches a range of characters. A range of characters is created from
+a low/high character pair. Such a parser matches a single character that
+is in the range, including both endpoints. Note, the first character
+must be /before/ the second, according to the underlying
+__char_encoding_namespace__.
+
+Character mapping is inherently platform dependent. It is not guaranteed
+in the standard for example that `'A' < 'Z'`, that is why in Spirit2, we
+purposely attach a specific __char_encoding_namespace__ (such as ASCII,
+ISO-8859-1) to the `char_` parser to eliminate such ambiguities.
+
+[note *Sparse bit vectors*
+
+To accomodate 16/32 and 64 bit characters, the char-set statically
+switches from a `std::bitset` implementation when the character type is
+not greater than 8 bits, to a sparse bit/boolean set which uses a sorted
+vector of disjoint ranges (`range_run`). The set is constructed from
+ranges such that adjacent or overlapping ranges are coalesced.
+
+`range_runs` are very space-economical in situations where there are lots
+of ranges and a few individual disjoint values. Searching is O(log n)
+where n is the number of ranges.]
+
+Lastly, when given a string (a plain C string, a `std::basic_string`,
+etc.), the string is regarded as a char-set definition string following
+a syntax that resembles posix style regular expression character sets
+(except that double quotes delimit the set elements instead of square
+brackets and there is no special negation ^ character). Examples:
+
+ char_("a-zA-Z") // alphabetic characters
+ char_("0-9a-fA-F") // hexadecimal characters
+ char_("actgACTG") // DNA identifiers
+ char_("\x7f\x7e") // Hexadecimal 0x7F and 0x7E
+
+`lit`, when passed a single character, behaves like the single argument
+`char_` except that `lit` does not synthesize an attribute. A plain
+`char` or `wchar_t` is equivalent to a `lit`.
+
+Examples:
+
+ 'x'
+ lit('x')
+ lit(L'x')
+ lit(c) // c is a char
[heading Header]
- #include <boost/spirit/home/qi/char/char.hpp> // main include
- #include <boost/spirit/include/qi_char.hpp> // or, forwarding header
-
-[heading Module Headers]
+ // forwards to <boost/spirit/home/qi/char/char.hpp>
+ #include <boost/spirit/qi_char.hpp>
-
Also, see __include_structure__.
+[heading Model of]
+
+[:__primitive_parser_concept__]
+[variablelist Notation
+ [[`c`, `f`, `l`] [A literal char, e.g. `'x'`, `L'x'` or anything that can be
+ converted to a `char` or `wchar_t`.]]
+ [[`fc`, `ff`, `fl`] [A __lazy_argument__ that evaluates to a `char` or `wchar_t`.]]
+ [[`ns`] [A __char_encoding_namespace__.]]
+ [[`cs`] [A literal string, e.g. "a-zA-Z", or a pointer/reference to a
+ null-terminated array of characters or a `std::basic_string`
+ that specifies a char-set definition string following a syntax
+ that resembles posix style regular expression character sets
+ (without the square brackets and the negation `^` character).]]
+ [[`fcs`] [A __lazy_argument__ that evaluates to a `std::basic_string`
+ or a pointer/reference to a null-terminated array of characters
+ that specifies a char-set definition string (see `cs` above).]]
+ [[`cp`] [A char parser, a char range parser or a char set parser.]]
+]
+
+[heading Expression Semantics]
+
+Semantics of an expression is defined only where it differs from, or is
+not defined in __primitive_parser_concept__.
+
+[table
+ [[Expression] [Semantics]]
+ [[`c`] [Create char parser from a char, `c`.]]
+ [[`lit(c)`] [Create a char parser from a char, `c`.]]
+ [[`ns::char_`] [Create a char parser that matches any character in the
+ `ns` encoding.]]
+ [[`ns::char_(c)`] [Create a char parser with `ns` encoding from a char, `c`.]]
+ [[`ns::char_(f, l)`][Create a char-range parser that matches characters from
+ range (`f` to `l`, inclusive) with `ns` encoding.]]
+ [[`ns::char_(cs)`] [Create a char-set parser with `ns` encoding from a char-set
+ definition string, `cs`.]]
+ [[`fc`] [Create a char parser from a char, `c`, returned by
+ invoking `fc` at parse time. See __lazy_argument__]]
+ [[`lit(fc)`] [Create a char parser from a char, `c`, returned by
+ invoking `fc` at parse time. See __lazy_argument__]]
+ [[`ns::char_(fc)`] [Create a char parser from a char, `c`, returned by
+ invoking `fc` at parse time. See __lazy_argument__]]
+ [[`ns::char_(ff, fl)`][Create a char-range parser that matches characters from
+ range (`f` to `l`, inclusive), returned by invoking
+ `ff` and `fl`, respectively, with `ns` encoding.
+ See __lazy_argument__]]
+ [[`ns::char_(fcs)`] [Create a char-set parser with `ns` encoding from a char-set
+ definition string, `cs`, returned by invoking `fcs` at
+ parse time. See __lazy_argument__]]
+ [[`~cp`] [Negate `cp`. The result is a negated char parser that
+ matches any character in the `ns` encoding except the
+ characters matched by `cp`.]]
+]
+
+[heading Attributes]
+
+[table
+ [[Expression] [Attribute]]
+ [[`c`] [__unused__]]
+ [[`lit(c)`] [__unused__]]
+ [[`ns::char_`] [The character type of the __char_encoding_namespace__, `ns`.]]
+ [[`ns::char_(c)`] [The character type of the __char_encoding_namespace__, `ns`.]]
+ [[`ns::char_(f, l)`][The character type of the __char_encoding_namespace__, `ns`.]]
+ [[`ns::char_(cs)`] [The character type of the __char_encoding_namespace__, `ns`.]]
+ [[`fc`] [The character type of `c`, where `c` is returned by
+ invoking `fc` at parse time.]]
+ [[`lit(fc)`] [The character type of `c`, where `c` is returned by
+ invoking `fc` at parse time.]]
+ [[`ns::char_(fc)`] [The character type of the __char_encoding_namespace__, `ns`.]]
+ [[`ns::char_(ff, fl)`][The character type of the __char_encoding_namespace__, `ns`.]]
+ [[`ns::char_(fcs)`] [The character type of the __char_encoding_namespace__, `ns`.]]
+ [[`~cp`] [The attribute of `cp`.]]
+]
+
+[heading Complexity]
+
+[:*O(N)*, except for char-sets with 16-bit (or more) characters (e.g.
+`wchar_t`). These have *O(log N)* complexity, where N is the number of
+distinct character ranges in the set.]
+[heading Example]
+Real example code. Use Quickbook import mechanism to link to actual
+working code snippets here.
-[endsect] [/ char_]
+[endsect] [/ XXX]
[endsect]
Modified: trunk/libs/spirit/doc/qi/string.qbk
==============================================================================
--- trunk/libs/spirit/doc/qi/string.qbk (original)
+++ trunk/libs/spirit/doc/qi/string.qbk 2009-08-27 22:02:48 EDT (Thu, 27 Aug 2009)
@@ -30,9 +30,25 @@
[heading Description]
-The lit/string parser matches a string of characters. The lit/string
-parser is an implicit lexeme: the `skip` parser is not applied in
-between characters of the string.
+The `string` parser matches a string of characters. The `string` parser
+is an implicit lexeme: the `skip` parser is not applied in between
+characters of the string. The `string` parser has an assocaiated
+__char_encoding_namespace__. This is needed when doing basic operations
+such as inhibiting case sensitivity. Examples:
+
+ string("Hello")
+ string(L"Hello")
+ string(s) // s is a std::string
+
+`lit`, like `string`, also matches a string of characters. The main
+difference is that `lit` does not synthesize an attribute. A plain
+string like `"hello"` or a `std::basic_string` is equivalent to a `lit`.
+Examples:
+
+ "Hello"
+ lit("Hello")
+ lit(L"Hello")
+ lit(s) // s is a std::string
[heading Header]
@@ -46,9 +62,9 @@
[:__primitive_parser_concept__]
[variablelist Notation
- [[`s`] [A literal string, e.g. "Hello", or a pointer/reference to a
+ [[`s`] [A literal string, e.g. "Hello", or a pointer/reference to a
null-terminated array of characters or a `std::basic_string`.]]
- [[`fs`] [A __lazy_argument__ that evaluates to a `std::basic_string`
+ [[`fs`] [A __lazy_argument__ that evaluates to a `std::basic_string`
or a pointer/reference to a null-terminated array of characters.]]
[[`ns`] [A __char_encoding_namespace__.]]]
@@ -59,46 +75,47 @@
[table
[[Expression] [Semantics]]
- [[`s`] [Generate a string parser
+ [[`s`] [Create string parser
from a string, `s`.]]
- [[`lit(s)`] [Generate a string parser
+ [[`lit(s)`] [Create a string parser
from a string, `s`.]]
- [[`ns::string(s)`] [Generate a string parser
+ [[`ns::string(s)`] [Create a string parser with `ns` encoding
from a string, `s`.]]
- [[`fs`] [Generate a string parser
- from a string, `s`, returned by
- invoking `fs` at parse time.
- See __lazy_argument__]]
- [[`lit(fs)`] [Generate a string parser
- from a string, `s`, returned by
- invoking `fs` at parse time.
- See __lazy_argument__]]
- [[`ns::string(fs)`] [Generate a string parser
- from a string, `s`, returned by
- invoking `fs` at parse time.
- See __lazy_argument__]]
+ [[`fs`] [Create a string parser
+ from a string, `s`, returned by
+ invoking `fs` at parse time.
+ See __lazy_argument__.]]
+ [[`lit(fs)`] [Create a string parser
+ from a string, `s`, returned by
+ invoking `fs` at parse time.
+ See __lazy_argument__.]]
+ [[`ns::string(fs)`] [Create a string parser
+ from a string, `s`, returned by
+ invoking `fs` at parse time.
+ See __lazy_argument__.]]
]
[heading Attributes]
[table
[[Expression] [Attribute]]
- [[`s`]
- [__unused__]]
- [[`lit(s)`]
- [__unused__]]
+ [[`s`] [__unused__]]
+ [[`lit(s)`] [__unused__]]
[[`ns::string(s)`] [`std::basic_string<T>` where `T`
is the underlying character type
- of `s`]]
+ of `s`.]]
[[`fs`] [`std::basic_string<T>` where `T`
is the underlying character type
- of `s`]]
+ of `s`, where `s` is returned by
+ invoking `fs` at parse time.]]
[[`lit(fs)`] [`std::basic_string<T>` where `T`
is the underlying character type
- of `s`]]
+ of `s`, where `s` is returned by
+ invoking `fs` at parse time.]]
[[`ns::string(fs)`] [`std::basic_string<T>` where `T`
is the underlying character type
- of `s`]]
+ of `s`, where `s` is returned by
+ invoking `fs` at parse time.]]
]
@@ -134,7 +151,7 @@
[table
[[Name] [Description]]
- [[`boost::spirit::qi::symbols`] [A template class for creating,
+ [[`boost::spirit::qi::symbols`] [A template class for creating,
managing and using symbol tables.]]
[[`boost::spirit::qi::tst`] [Search implementation using a Ternary State Tree (TST).]]
[[`boost::spirit::qi::tst_map`] [Search implementation using a Hash map and TST hybrid.]]
@@ -144,7 +161,7 @@
This class `symbols` implements a symbol table: an associative container
(or map) of key-value pairs where the keys are strings. The `symbols`
-class can work efficiently with 8, 16, 32 and even 64 bit characters.
+class can work efficiently with 8, 16, 32 and even 64 bit characters.
Traditionally, symbol table management is maintained seperately outside
the grammar through semantic actions. Contrary to standard practice, the
@@ -171,9 +188,9 @@
[table
[[Parameter] [Description] [Default]]
- [[`Char`] [The character type
+ [[`Char`] [The character type
of the symbol strings.] [`char`]]
- [[`T`] [The data type associated
+ [[`T`] [The data type associated
with each symbol.] [__unused_type__]]
[[`Lookup`] [The symbol search
implementation] [`tst<Char, T>`]]
@@ -191,7 +208,7 @@
[[`sym2`] [Another `symbols` object.]]
[[`sseq`] [An __stl__ container of strings.]]
[[`dseq`] [An __stl__ container of data with `value_type` `T`.]]
- [[`s1`...`sN`] [A literal string, e.g. "Hello", or a pointer/reference to a
+ [[`s1`...`sN`] [A literal string, e.g. "Hello", or a pointer/reference to a
null-terminated array of characters or a `std::basic_string`.]]
[[`d1`...`dN`] [Objects of type `T`.]]
[[`f`] [A callable function or function object.]]
@@ -208,27 +225,27 @@
[[`Sym(sym)`] [Copy construct a symbols from `sym2` (Another `symbols` object).]]
[[`Sym(sseq)`] [Construct symbols from `sseq` (An __stl__ container of strings).]]
[[`Sym(sseq, dseq)`] [Construct symbols from `sseq` and `dseq`
- (An __stl__ container of strings and an __stl__ container of
+ (An __stl__ container of strings and an __stl__ container of
data with `value_type` `T`).]]
[[`sym = sym`] [Assign `sym2` to `sym`.]]
[[`sym = s1, s2,... sN`] [Assigns one or more symbols (`s1`...`sN`) to `sym`.]]
[[`sym += s1, s2,... sN`] [Adds one or more symbols (`s1`...`sN`) to `sym`.]]
[[`sym.add(s1)(s2)...(sN)`] [Adds one or more symbols (`s1`...`sN`) to `sym`.]]
- [[`sym.add(s1, d1)(s2, d2)...(sN, dN)`]
- [Adds one or more symbols (`s1`...`sN`)
+ [[`sym.add(s1, d1)(s2, d2)...(sN, dN)`]
+ [Adds one or more symbols (`s1`...`sN`)
with associated data (`d1`...`dN`) to `sym`.]]
[[`sym -= s1, s2,... sN`] [Remove one or more symbols (`s1`...`sN`) from `sym`.]]
[[`sym.remove(s1)(s2)...(sN)`] [Remove one or more symbols (`s1`...`sN`) from `sym`.]]
[[`sym.clear()`] [Erase all of the symbols in `sym`.]]
- [[`sym.at(s)`] [Returns a reference to the object associated
- with symbol, `s`. If `sym` does not already
- contain such an object, `at` inserts the default
+ [[`sym.at(s)`] [Returns a reference to the object associated
+ with symbol, `s`. If `sym` does not already
+ contain such an object, `at` inserts the default
object `T()`.]]
- [[`sym.find(s)`] [Returns a pointer to the object associated
- with symbol, `s`. If `sym` does not already
- contain such an object, `find` returns a null
+ [[`sym.find(s)`] [Returns a pointer to the object associated
+ with symbol, `s`. If `sym` does not already
+ contain such an object, `find` returns a null
pointer.]]
- [[`sym.for_each(f)`] [For each symbol in `sym`, `s`, a
+ [[`sym.for_each(f)`] [For each symbol in `sym`, `s`, a
`std::basic_string<Char>` with associated data,
`d`, an object of type `T`, invoke `f(s, d)`.]]
]
@@ -254,7 +271,7 @@
always examine an entire key when searching.
An alternative implementation uses a hybrid hash-map front end (for the
-first character) plus a TST: `tst_map`. This gives us a complexity of
+first character) plus a TST: `tst_map`. This gives us a complexity of
[:O(1 + log n+k-1)]
@@ -276,10 +293,10 @@
[reference_symbols_with_data]
-When symbols is used for case-insensitive parsing (in a
-__qi_no_case__ directive), added symbol strings should be in lowercase.
-Symbol strings containing one or more uppercase characters will not match any
-input when symbols is used in a `no_case` directive.
+When `symbols` is used for case-insensitive parsing (in a __qi_no_case__
+directive), added symbol strings should be in lowercase. Symbol strings
+containing one or more uppercase characters will not match any input
+when symbols is used in a `no_case` directive.
[reference_symbols_with_no_case]
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