Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r59489 - in trunk/libs/spirit: doc doc/html doc/html/spirit doc/html/spirit/abstracts doc/html/spirit/abstracts/attributes doc/html/spirit/advanced doc/html/spirit/advanced/customize doc/html/spirit/advanced/customize/assign_to doc/html/spirit/advanced/customize/auto doc/html/spirit/advanced/customize/iterate doc/html/spirit/advanced/customize/store_value doc/html/spirit/advanced/indepth doc/html/spirit/karma doc/html/spirit/karma/performance_measurements doc/html/spirit/karma/performance_measurements/numeric_performance doc/html/spirit/karma/quick_reference doc/html/spirit/karma/quick_reference/primitive_generators doc/html/spirit/karma/reference doc/html/spirit/karma/reference/auxiliary doc/html/spirit/karma/reference/binary doc/html/spirit/karma/reference/char doc/html/spirit/karma/reference/directive doc/html/spirit/karma/reference/generate_api doc/html/spirit/karma/reference/generator_concepts doc/html/spirit/karma/reference/nonterminal doc/html/spirit/karma/reference/numeric doc/html/spirit/karma/reference/operator doc/html/spirit/karma/reference/stream doc/html/spirit/karma/reference/string doc/html/spirit/karma/tutorials doc/html/spirit/lex doc/html/spirit/lex/abstracts doc/html/spirit/lex/abstracts/lexer_primitives doc/html/spirit/lex/quick_reference doc/html/spirit/lex/reference doc/html/spirit/lex/reference/lexer_concepts doc/html/spirit/lex/reference/primitives doc/html/spirit/lex/tutorials doc/html/spirit/notes doc/html/spirit/qi doc/html/spirit/qi/quick_reference doc/html/spirit/qi/quick_reference/qi_parsers doc/html/spirit/qi/reference doc/html/spirit/qi/reference/auxiliary doc/html/spirit/qi/reference/binary doc/html/spirit/qi/reference/char doc/html/spirit/qi/reference/directive doc/html/spirit/qi/reference/nonterminal doc/html/spirit/qi/reference/numeric doc/html/spirit/qi/reference/operator doc/html/spirit/qi/reference/parse_api doc/html/spirit/qi/reference/parser_concepts doc/html/spirit/qi/reference/stream doc/html/spirit/qi/reference/string doc/html/spirit/qi/tutorials doc/html/spirit/structure doc/html/spirit/support doc/html/spirit/what_s_new repository/doc/qi
From: hartmut.kaiser_at_[hidden]
Date: 2010-02-04 19:35:42


Author: hkaiser
Date: 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
New Revision: 59489
URL: http://svn.boost.org/trac/boost/changeset/59489

Log:
Spirit: doc fixes
Added:
   trunk/libs/spirit/doc/definitions.qbk (contents, props changed)
Text files modified:
   trunk/libs/spirit/doc/html/index.html | 28 +-
   trunk/libs/spirit/doc/html/spirit/abstracts.html | 4
   trunk/libs/spirit/doc/html/spirit/abstracts/attributes.html | 2
   trunk/libs/spirit/doc/html/spirit/abstracts/attributes/compound_attributes.html | 38 ++--
   trunk/libs/spirit/doc/html/spirit/abstracts/attributes/more_compound_attributes.html | 14
   trunk/libs/spirit/doc/html/spirit/abstracts/attributes/nonterminal_attributes.html | 42 ++--
   trunk/libs/spirit/doc/html/spirit/abstracts/attributes/primitive_attributes.html | 46 ++--
   trunk/libs/spirit/doc/html/spirit/abstracts/parsing_expression_grammar.html | 51 ++---
   trunk/libs/spirit/doc/html/spirit/abstracts/syntax_diagram.html | 66 ++----
   trunk/libs/spirit/doc/html/spirit/acknowledgments.html | 12
   trunk/libs/spirit/doc/html/spirit/advanced.html | 4
   trunk/libs/spirit/doc/html/spirit/advanced/customize.html | 40 ++--
   trunk/libs/spirit/doc/html/spirit/advanced/customize/assign_to.html | 2
   trunk/libs/spirit/doc/html/spirit/advanced/customize/assign_to/assign_to_attribute_from_iterators.html | 27 +-
   trunk/libs/spirit/doc/html/spirit/advanced/customize/assign_to/assign_to_attribute_from_value.html | 27 +-
   trunk/libs/spirit/doc/html/spirit/advanced/customize/auto.html | 17
   trunk/libs/spirit/doc/html/spirit/advanced/customize/auto/create_generator.html | 43 ++--
   trunk/libs/spirit/doc/html/spirit/advanced/customize/auto/create_parser.html | 43 ++--
   trunk/libs/spirit/doc/html/spirit/advanced/customize/clear_value.html | 32 +-
   trunk/libs/spirit/doc/html/spirit/advanced/customize/extract_from.html | 32 +-
   trunk/libs/spirit/doc/html/spirit/advanced/customize/is_container.html | 120 +++++-------
   trunk/libs/spirit/doc/html/spirit/advanced/customize/iterate.html | 2
   trunk/libs/spirit/doc/html/spirit/advanced/customize/iterate/begin_container.html | 103 +++++-----
   trunk/libs/spirit/doc/html/spirit/advanced/customize/iterate/compare_iterators.html | 96 ++++-----
   trunk/libs/spirit/doc/html/spirit/advanced/customize/iterate/container_iterator.html | 121 ++++++------
   trunk/libs/spirit/doc/html/spirit/advanced/customize/iterate/deref_iterator.html | 115 +++++------
   trunk/libs/spirit/doc/html/spirit/advanced/customize/iterate/end_container.html | 97 ++++-----
   trunk/libs/spirit/doc/html/spirit/advanced/customize/iterate/next_iterator.html | 112 +++++------
   trunk/libs/spirit/doc/html/spirit/advanced/customize/store_value.html | 10
   trunk/libs/spirit/doc/html/spirit/advanced/customize/store_value/container_value.html | 80 +++----
   trunk/libs/spirit/doc/html/spirit/advanced/customize/store_value/push_back.html | 75 +++----
   trunk/libs/spirit/doc/html/spirit/advanced/customize/transform.html | 34 +-
   trunk/libs/spirit/doc/html/spirit/advanced/indepth.html | 2
   trunk/libs/spirit/doc/html/spirit/advanced/indepth/parsers_indepth.html | 92 +++++----
   trunk/libs/spirit/doc/html/spirit/faq.html | 102 +++++-----
   trunk/libs/spirit/doc/html/spirit/introduction.html | 121 ++++++------
   trunk/libs/spirit/doc/html/spirit/karma.html | 4
   trunk/libs/spirit/doc/html/spirit/karma/performance_measurements.html | 2
   trunk/libs/spirit/doc/html/spirit/karma/performance_measurements/numeric_performance.html | 2
   trunk/libs/spirit/doc/html/spirit/karma/performance_measurements/numeric_performance/double_performance.html | 19 -
   trunk/libs/spirit/doc/html/spirit/karma/performance_measurements/numeric_performance/format_performance.html | 19 -
   trunk/libs/spirit/doc/html/spirit/karma/performance_measurements/numeric_performance/int_performance.html | 15
   trunk/libs/spirit/doc/html/spirit/karma/quick_reference.html | 2
   trunk/libs/spirit/doc/html/spirit/karma/quick_reference/common_notation.html | 8
   trunk/libs/spirit/doc/html/spirit/karma/quick_reference/compound_attribute_rules.html | 36 +--
   trunk/libs/spirit/doc/html/spirit/karma/quick_reference/non_terminals.html | 4
   trunk/libs/spirit/doc/html/spirit/karma/quick_reference/phoenix.html | 16
   trunk/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators.html | 2
   trunk/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/action.html | 2
   trunk/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/auto.html | 6
   trunk/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/auxiliary.html | 11
   trunk/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/binary.html | 5
   trunk/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/boolean.html | 2
   trunk/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/char.html | 5
   trunk/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/directives.html | 11
   trunk/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/operators.html | 8
   trunk/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/real_number.html | 5
   trunk/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/signed_int.html | 2
   trunk/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/stream.html | 2
   trunk/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/string.html | 4
   trunk/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/unsigned_int.html | 2
   trunk/libs/spirit/doc/html/spirit/karma/quick_reference/semantic_actions.html | 10
   trunk/libs/spirit/doc/html/spirit/karma/reference.html | 2
   trunk/libs/spirit/doc/html/spirit/karma/reference/action.html | 33 +-
   trunk/libs/spirit/doc/html/spirit/karma/reference/auto.html | 60 +++---
   trunk/libs/spirit/doc/html/spirit/karma/reference/auxiliary.html | 6
   trunk/libs/spirit/doc/html/spirit/karma/reference/auxiliary/attr_cast.html | 49 ++--
   trunk/libs/spirit/doc/html/spirit/karma/reference/auxiliary/eol.html | 29 +-
   trunk/libs/spirit/doc/html/spirit/karma/reference/auxiliary/eps.html | 60 +++---
   trunk/libs/spirit/doc/html/spirit/karma/reference/auxiliary/lazy.html | 54 ++---
   trunk/libs/spirit/doc/html/spirit/karma/reference/binary.html | 6
   trunk/libs/spirit/doc/html/spirit/karma/reference/binary/binary_big.html | 51 ++--
   trunk/libs/spirit/doc/html/spirit/karma/reference/binary/binary_little.html | 51 ++--
   trunk/libs/spirit/doc/html/spirit/karma/reference/binary/binary_native.html | 57 ++---
   trunk/libs/spirit/doc/html/spirit/karma/reference/char.html | 6
   trunk/libs/spirit/doc/html/spirit/karma/reference/char/char_class.html | 143 +++++++-------
   trunk/libs/spirit/doc/html/spirit/karma/reference/char/char_generator.html | 106 +++++-----
   trunk/libs/spirit/doc/html/spirit/karma/reference/directive.html | 6
   trunk/libs/spirit/doc/html/spirit/karma/reference/directive/alignment.html | 38 +--
   trunk/libs/spirit/doc/html/spirit/karma/reference/directive/buffer.html | 51 ++--
   trunk/libs/spirit/doc/html/spirit/karma/reference/directive/columns.html | 40 ++--
   trunk/libs/spirit/doc/html/spirit/karma/reference/directive/delimit.html | 34 +-
   trunk/libs/spirit/doc/html/spirit/karma/reference/directive/maxwidth.html | 32 +-
   trunk/libs/spirit/doc/html/spirit/karma/reference/directive/omit.html | 28 +-
   trunk/libs/spirit/doc/html/spirit/karma/reference/directive/repeat.html | 36 +--
   trunk/libs/spirit/doc/html/spirit/karma/reference/directive/upperlower.html | 37 +--
   trunk/libs/spirit/doc/html/spirit/karma/reference/generate_api.html | 2
   trunk/libs/spirit/doc/html/spirit/karma/reference/generate_api/create_generator.html | 16
   trunk/libs/spirit/doc/html/spirit/karma/reference/generate_api/iterator_api.html | 25 +-
   trunk/libs/spirit/doc/html/spirit/karma/reference/generate_api/stream_api.html | 40 ++--
   trunk/libs/spirit/doc/html/spirit/karma/reference/generator_concepts.html | 17
   trunk/libs/spirit/doc/html/spirit/karma/reference/generator_concepts/binarygenerator.html | 37 +--
   trunk/libs/spirit/doc/html/spirit/karma/reference/generator_concepts/generator.html | 36 ++-
   trunk/libs/spirit/doc/html/spirit/karma/reference/generator_concepts/narygenerator.html | 40 ++--
   trunk/libs/spirit/doc/html/spirit/karma/reference/generator_concepts/nonterminal.html | 78 ++++----
   trunk/libs/spirit/doc/html/spirit/karma/reference/generator_concepts/primitivegenerator.html | 23 +-
   trunk/libs/spirit/doc/html/spirit/karma/reference/generator_concepts/unarygenerator.html | 47 ++--
   trunk/libs/spirit/doc/html/spirit/karma/reference/karma_basics.html | 22 -
   trunk/libs/spirit/doc/html/spirit/karma/reference/nonterminal.html | 6
   trunk/libs/spirit/doc/html/spirit/karma/reference/nonterminal/grammar.html | 57 ++---
   trunk/libs/spirit/doc/html/spirit/karma/reference/nonterminal/rule.html | 58 ++---
   trunk/libs/spirit/doc/html/spirit/karma/reference/numeric.html | 12
   trunk/libs/spirit/doc/html/spirit/karma/reference/numeric/boolean.html | 57 ++---
   trunk/libs/spirit/doc/html/spirit/karma/reference/numeric/real_number.html | 52 ++--
   trunk/libs/spirit/doc/html/spirit/karma/reference/numeric/signed_int.html | 49 ++--
   trunk/libs/spirit/doc/html/spirit/karma/reference/numeric/unsigned_int.html | 53 ++--
   trunk/libs/spirit/doc/html/spirit/karma/reference/operator.html | 10
   trunk/libs/spirit/doc/html/spirit/karma/reference/operator/alternative.html | 28 +-
   trunk/libs/spirit/doc/html/spirit/karma/reference/operator/and_predicate.html | 28 +-
   trunk/libs/spirit/doc/html/spirit/karma/reference/operator/kleene.html | 30 +-
   trunk/libs/spirit/doc/html/spirit/karma/reference/operator/list.html | 31 +-
   trunk/libs/spirit/doc/html/spirit/karma/reference/operator/not_predicate.html | 28 +-
   trunk/libs/spirit/doc/html/spirit/karma/reference/operator/optional.html | 30 +-
   trunk/libs/spirit/doc/html/spirit/karma/reference/operator/plus.html | 30 +-
   trunk/libs/spirit/doc/html/spirit/karma/reference/operator/sequence.html | 30 +-
   trunk/libs/spirit/doc/html/spirit/karma/reference/stream.html | 6
   trunk/libs/spirit/doc/html/spirit/karma/reference/stream/stream.html | 50 ++--
   trunk/libs/spirit/doc/html/spirit/karma/reference/string.html | 6
   trunk/libs/spirit/doc/html/spirit/karma/reference/string/string.html | 51 ++--
   trunk/libs/spirit/doc/html/spirit/karma/reference/string/symbols.html | 64 +++---
   trunk/libs/spirit/doc/html/spirit/karma/tutorials.html | 2
   trunk/libs/spirit/doc/html/spirit/karma/tutorials/karma_complex.html | 31 +-
   trunk/libs/spirit/doc/html/spirit/karma/tutorials/karma_easier_complex.html | 86 ++++----
   trunk/libs/spirit/doc/html/spirit/karma/tutorials/num_list.html | 34 +-
   trunk/libs/spirit/doc/html/spirit/karma/tutorials/num_matrix.html | 4
   trunk/libs/spirit/doc/html/spirit/karma/tutorials/quick_start.html | 51 ++--
   trunk/libs/spirit/doc/html/spirit/karma/tutorials/semantic_actions.html | 104 +++++-----
   trunk/libs/spirit/doc/html/spirit/karma/tutorials/warming_up.html | 36 +-
   trunk/libs/spirit/doc/html/spirit/lex.html | 16
   trunk/libs/spirit/doc/html/spirit/lex/abstracts.html | 2
   trunk/libs/spirit/doc/html/spirit/lex/abstracts/lexer_primitives.html | 2
   trunk/libs/spirit/doc/html/spirit/lex/abstracts/lexer_primitives/lexer_token_values.html | 118 ++++++------
   trunk/libs/spirit/doc/html/spirit/lex/abstracts/lexer_semantic_actions.html | 36 +-
   trunk/libs/spirit/doc/html/spirit/lex/abstracts/lexer_static_model.html | 57 +++--
   trunk/libs/spirit/doc/html/spirit/lex/abstracts/lexer_tokenizing.html | 14
   trunk/libs/spirit/doc/html/spirit/lex/lexer_introduction.html | 120 ++++++------
   trunk/libs/spirit/doc/html/spirit/lex/quick_reference.html | 2
   trunk/libs/spirit/doc/html/spirit/lex/quick_reference/common_notation.html | 10
   trunk/libs/spirit/doc/html/spirit/lex/quick_reference/lexer.html | 8
   trunk/libs/spirit/doc/html/spirit/lex/quick_reference/lexers.html | 6
   trunk/libs/spirit/doc/html/spirit/lex/quick_reference/phoenix.html | 15
   trunk/libs/spirit/doc/html/spirit/lex/quick_reference/semantic_actions.html | 10
   trunk/libs/spirit/doc/html/spirit/lex/reference.html | 2
   trunk/libs/spirit/doc/html/spirit/lex/reference/lex_basics.html | 6
   trunk/libs/spirit/doc/html/spirit/lex/reference/lexer_api.html | 20 +-
   trunk/libs/spirit/doc/html/spirit/lex/reference/lexer_concepts.html | 8
   trunk/libs/spirit/doc/html/spirit/lex/reference/lexer_concepts/lexer.html | 19 -
   trunk/libs/spirit/doc/html/spirit/lex/reference/lexer_concepts/narylexer.html | 35 +-
   trunk/libs/spirit/doc/html/spirit/lex/reference/lexer_concepts/primitivelexer.html | 17
   trunk/libs/spirit/doc/html/spirit/lex/reference/lexer_concepts/unarylexer.html | 31 +-
   trunk/libs/spirit/doc/html/spirit/lex/reference/primitives.html | 6
   trunk/libs/spirit/doc/html/spirit/lex/reference/primitives/char_tokendef.html | 22 +-
   trunk/libs/spirit/doc/html/spirit/lex/tutorials.html | 18
   trunk/libs/spirit/doc/html/spirit/lex/tutorials/lexer_quickstart1.html | 86 ++++----
   trunk/libs/spirit/doc/html/spirit/lex/tutorials/lexer_quickstart2.html | 93 ++++-----
   trunk/libs/spirit/doc/html/spirit/lex/tutorials/lexer_quickstart3.html | 99 ++++-----
   trunk/libs/spirit/doc/html/spirit/lex/tutorials/lexer_tutorials.html | 68 +++---
   trunk/libs/spirit/doc/html/spirit/notes.html | 4
   trunk/libs/spirit/doc/html/spirit/notes/porting_from_spirit_1_8_x.html | 191 +++++++++----------
   trunk/libs/spirit/doc/html/spirit/notes/style_guide.html | 2
   trunk/libs/spirit/doc/html/spirit/preface.html | 110 +++++------
   trunk/libs/spirit/doc/html/spirit/qi.html | 4
   trunk/libs/spirit/doc/html/spirit/qi/quick_reference.html | 2
   trunk/libs/spirit/doc/html/spirit/qi/quick_reference/common_notation.html | 10
   trunk/libs/spirit/doc/html/spirit/qi/quick_reference/compound_attribute_rules.html | 13
   trunk/libs/spirit/doc/html/spirit/qi/quick_reference/non_terminals.html | 2
   trunk/libs/spirit/doc/html/spirit/qi/quick_reference/phoenix.html | 8
   trunk/libs/spirit/doc/html/spirit/qi/quick_reference/qi_parsers.html | 2
   trunk/libs/spirit/doc/html/spirit/qi/quick_reference/qi_parsers/action.html | 2
   trunk/libs/spirit/doc/html/spirit/qi/quick_reference/qi_parsers/auto.html | 5
   trunk/libs/spirit/doc/html/spirit/qi/quick_reference/qi_parsers/auxiliary.html | 14
   trunk/libs/spirit/doc/html/spirit/qi/quick_reference/qi_parsers/binary.html | 2
   trunk/libs/spirit/doc/html/spirit/qi/quick_reference/qi_parsers/char.html | 2
   trunk/libs/spirit/doc/html/spirit/qi/quick_reference/qi_parsers/directive.html | 18
   trunk/libs/spirit/doc/html/spirit/qi/quick_reference/qi_parsers/numeric.html | 2
   trunk/libs/spirit/doc/html/spirit/qi/quick_reference/qi_parsers/operator.html | 2
   trunk/libs/spirit/doc/html/spirit/qi/quick_reference/qi_parsers/string.html | 5
   trunk/libs/spirit/doc/html/spirit/qi/quick_reference/semantic_actions.html | 7
   trunk/libs/spirit/doc/html/spirit/qi/reference.html | 2
   trunk/libs/spirit/doc/html/spirit/qi/reference/action.html | 31 +-
   trunk/libs/spirit/doc/html/spirit/qi/reference/auto.html | 50 ++--
   trunk/libs/spirit/doc/html/spirit/qi/reference/auxiliary.html | 6
   trunk/libs/spirit/doc/html/spirit/qi/reference/auxiliary/attr.html | 37 +--
   trunk/libs/spirit/doc/html/spirit/qi/reference/auxiliary/attr_cast.html | 45 ++--
   trunk/libs/spirit/doc/html/spirit/qi/reference/auxiliary/eoi.html | 29 +-
   trunk/libs/spirit/doc/html/spirit/qi/reference/auxiliary/eol.html | 29 +-
   trunk/libs/spirit/doc/html/spirit/qi/reference/auxiliary/eps.html | 57 ++---
   trunk/libs/spirit/doc/html/spirit/qi/reference/auxiliary/lazy.html | 55 ++---
   trunk/libs/spirit/doc/html/spirit/qi/reference/basics.html | 34 +-
   trunk/libs/spirit/doc/html/spirit/qi/reference/binary.html | 11
   trunk/libs/spirit/doc/html/spirit/qi/reference/binary/binary_big.html | 51 ++--
   trunk/libs/spirit/doc/html/spirit/qi/reference/binary/binary_little.html | 51 ++--
   trunk/libs/spirit/doc/html/spirit/qi/reference/binary/binary_native.html | 60 +++---
   trunk/libs/spirit/doc/html/spirit/qi/reference/char.html | 6
   trunk/libs/spirit/doc/html/spirit/qi/reference/char/char.html | 99 ++++-----
   trunk/libs/spirit/doc/html/spirit/qi/reference/char/char_class.html | 42 ++--
   trunk/libs/spirit/doc/html/spirit/qi/reference/directive.html | 6
   trunk/libs/spirit/doc/html/spirit/qi/reference/directive/lexeme.html | 32 +-
   trunk/libs/spirit/doc/html/spirit/qi/reference/directive/matches.html | 29 +-
   trunk/libs/spirit/doc/html/spirit/qi/reference/directive/no_case.html | 37 +--
   trunk/libs/spirit/doc/html/spirit/qi/reference/directive/omit.html | 33 +-
   trunk/libs/spirit/doc/html/spirit/qi/reference/directive/raw.html | 36 +--
   trunk/libs/spirit/doc/html/spirit/qi/reference/directive/repeat.html | 47 ++--
   trunk/libs/spirit/doc/html/spirit/qi/reference/directive/skip.html | 37 +--
   trunk/libs/spirit/doc/html/spirit/qi/reference/nonterminal.html | 6
   trunk/libs/spirit/doc/html/spirit/qi/reference/nonterminal/grammar.html | 57 ++---
   trunk/libs/spirit/doc/html/spirit/qi/reference/nonterminal/rule.html | 61 +++---
   trunk/libs/spirit/doc/html/spirit/qi/reference/numeric.html | 6
   trunk/libs/spirit/doc/html/spirit/qi/reference/numeric/boolean.html | 46 ++--
   trunk/libs/spirit/doc/html/spirit/qi/reference/numeric/int.html | 33 +-
   trunk/libs/spirit/doc/html/spirit/qi/reference/numeric/real.html | 45 ++--
   trunk/libs/spirit/doc/html/spirit/qi/reference/numeric/uint.html | 33 +-
   trunk/libs/spirit/doc/html/spirit/qi/reference/operator.html | 10
   trunk/libs/spirit/doc/html/spirit/qi/reference/operator/alternative.html | 41 ++--
   trunk/libs/spirit/doc/html/spirit/qi/reference/operator/and_predicate.html | 37 +--
   trunk/libs/spirit/doc/html/spirit/qi/reference/operator/difference.html | 34 +-
   trunk/libs/spirit/doc/html/spirit/qi/reference/operator/expect.html | 61 +++---
   trunk/libs/spirit/doc/html/spirit/qi/reference/operator/kleene.html | 30 +-
   trunk/libs/spirit/doc/html/spirit/qi/reference/operator/list.html | 30 +-
   trunk/libs/spirit/doc/html/spirit/qi/reference/operator/not_predicate.html | 37 +--
   trunk/libs/spirit/doc/html/spirit/qi/reference/operator/optional.html | 34 +-
   trunk/libs/spirit/doc/html/spirit/qi/reference/operator/permutation.html | 30 +-
   trunk/libs/spirit/doc/html/spirit/qi/reference/operator/plus.html | 30 +-
   trunk/libs/spirit/doc/html/spirit/qi/reference/operator/sequence.html | 37 +--
   trunk/libs/spirit/doc/html/spirit/qi/reference/operator/sequential_or.html | 30 +-
   trunk/libs/spirit/doc/html/spirit/qi/reference/parse_api.html | 2
   trunk/libs/spirit/doc/html/spirit/qi/reference/parse_api/create_parser.html | 23 +-
   trunk/libs/spirit/doc/html/spirit/qi/reference/parse_api/iterator_api.html | 22 +-
   trunk/libs/spirit/doc/html/spirit/qi/reference/parse_api/stream_api.html | 39 ++--
   trunk/libs/spirit/doc/html/spirit/qi/reference/parser_concepts.html | 4
   trunk/libs/spirit/doc/html/spirit/qi/reference/parser_concepts/binaryparser.html | 38 ++-
   trunk/libs/spirit/doc/html/spirit/qi/reference/parser_concepts/naryparser.html | 52 +++--
   trunk/libs/spirit/doc/html/spirit/qi/reference/parser_concepts/nonterminal.html | 78 ++++----
   trunk/libs/spirit/doc/html/spirit/qi/reference/parser_concepts/parser.html | 64 +++---
   trunk/libs/spirit/doc/html/spirit/qi/reference/parser_concepts/primitiveparser.html | 37 ++-
   trunk/libs/spirit/doc/html/spirit/qi/reference/parser_concepts/unaryparser.html | 59 +++--
   trunk/libs/spirit/doc/html/spirit/qi/reference/stream.html | 6
   trunk/libs/spirit/doc/html/spirit/qi/reference/stream/stream.html | 48 ++--
   trunk/libs/spirit/doc/html/spirit/qi/reference/string.html | 6
   trunk/libs/spirit/doc/html/spirit/qi/reference/string/string.html | 46 ++--
   trunk/libs/spirit/doc/html/spirit/qi/reference/string/symbols.html | 61 +++---
   trunk/libs/spirit/doc/html/spirit/qi/tutorials.html | 2
   trunk/libs/spirit/doc/html/spirit/qi/tutorials/complex___our_first_complex_parser.html | 6
   trunk/libs/spirit/doc/html/spirit/qi/tutorials/employee___parsing_into_structs.html | 38 ++--
   trunk/libs/spirit/doc/html/spirit/qi/tutorials/mini_xml___asts_.html | 46 ++--
   trunk/libs/spirit/doc/html/spirit/qi/tutorials/mini_xml___error_handling.html | 8
   trunk/libs/spirit/doc/html/spirit/qi/tutorials/number_list___stuffing_numbers_into_a_std__vector.html | 11
   trunk/libs/spirit/doc/html/spirit/qi/tutorials/number_list_attribute___one_more__with_style.html | 2
   trunk/libs/spirit/doc/html/spirit/qi/tutorials/number_list_redux___list_syntax.html | 2
   trunk/libs/spirit/doc/html/spirit/qi/tutorials/quick_start.html | 4
   trunk/libs/spirit/doc/html/spirit/qi/tutorials/roman_numerals.html | 14
   trunk/libs/spirit/doc/html/spirit/qi/tutorials/semantic_actions.html | 71 +++---
   trunk/libs/spirit/doc/html/spirit/qi/tutorials/sum___adding_numbers.html | 17
   trunk/libs/spirit/doc/html/spirit/qi/tutorials/warming_up.html | 16
   trunk/libs/spirit/doc/html/spirit/references.html | 4
   trunk/libs/spirit/doc/html/spirit/repository.html | 15
   trunk/libs/spirit/doc/html/spirit/structure.html | 4
   trunk/libs/spirit/doc/html/spirit/structure/include.html | 5
   trunk/libs/spirit/doc/html/spirit/support.html | 4
   trunk/libs/spirit/doc/html/spirit/support/multi_pass.html | 101 +++++-----
   trunk/libs/spirit/doc/html/spirit/what_s_new.html | 4
   trunk/libs/spirit/doc/html/spirit/what_s_new/spirit_1_x.html | 16
   trunk/libs/spirit/doc/html/spirit/what_s_new/spirit_2_1.html | 64 +++---
   trunk/libs/spirit/doc/html/spirit/what_s_new/spirit_2_2.html | 132 +++++++------
   trunk/libs/spirit/doc/html/spirit/what_s_new/spirit_2_3.html | 22 +
   trunk/libs/spirit/doc/spirit2.qbk | 376 ---------------------------------------
   trunk/libs/spirit/doc/what_s_new.qbk | 2
   trunk/libs/spirit/repository/doc/qi/confix.qbk | 2
   268 files changed, 4249 insertions(+), 4925 deletions(-)

Added: trunk/libs/spirit/doc/definitions.qbk
==============================================================================
--- (empty file)
+++ trunk/libs/spirit/doc/definitions.qbk 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -0,0 +1,376 @@
+[/==============================================================================
+ Copyright (C) 2001-2010 Joel de Guzman
+ Copyright (C) 2001-2010 Hartmut Kaiser
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+===============================================================================/]
+
+[/ Some links ]
+
+[def __spirit__ [@http://spirit.sourceforge.net Spirit]]
+[def __spirit_list__ [@http://www.nabble.com/The-Spirit-Parser-Library-f3430.html Spirit General List]]
+[def __phoenix__ [@../../phoenix/doc/html/index.html Phoenix]]
+[def __boost_phoenix__ [@../../phoenix/doc/html/index.html Boost.Phoenix]]
+[def __fusion__ [@boost:/libs/fusion/doc/html/index.html Boost.Fusion]]
+[def __mpl__ [@http://www.boost.org/libs/mpl/index.html Boost.Mpl]]
+[def __stl__ [@http://www.sgi.com/tech/stl/ STL]]
+[def __boost__ [@http://www.boost.org/ Boost]]
+[def __boost_tools__ [@http://www.boost.org/tools/index.html Boost Tools]]
+[def __spirit_list__ [@https://lists.sourceforge.net/lists/listinfo/spirit-general Spirit Mailing List]]
+[def __spirit_general__ [@news://news.gmane.org/gmane.comp.spirit.general Spirit General NNTP news portal]]
+[def __gmane__ [@http://www.gmane.org Gmane]]
+[def __mlist_archive__ [@http://news.gmane.org/gmane.comp.parsers.spirit.general]]
+[def __repo__ [@../../repository/doc/html/index.html Repository]]
+
+[def __early_spirit__ [@http://spirit.sourceforge.net/dl_docs/pre-spirit.htm pre-Spirit]]
+[def __exprtemplates__ [@http://en.wikipedia.org/wiki/Expression_templates Expression Templates]]
+[/ Ideally, this would link to the references section but there doesn't seem to be
+ a way to do it!]
+[def __ebnf_intro__ [@http://www.csci.csusb.edu/dick/maths/intro_ebnf.html EBNF intro]]
+[def __attr_grammar__ [@http://en.wikipedia.org/wiki/Attribute_grammar Attribute Grammar]]
+[def __string_template__ [@http://www.stringtemplate.org/ StringTemplate]]
+[def __lexertl__ [@http://www.benhanson.net/lexertl.html Lexertl]]
+[def __wave__ [@http://www.boost.org/libs/wave/index.html Wave]]
+[def __slex__ [@http://spirit.sourceforge.net/repository/applications/slex.zip SLex]]
+[def __flex__ [@http://flex.sourceforge.net/ Flex]]
+[def __re2c__ [@http://re2c.sourceforge.net/ re2c]]
+[def __ragel__ [@http://www.cs.queensu.ca/~thurston/ragel/ Ragel]]
+
+[def __boost_variant__ [@http://www.boost.org/doc/html/variant.html Boost.Variant]]
+[def __boost_iterator_range__ [@boost:/libs/range/doc/utility_class.html#iter_range `boost::iterator_range`]]
+[def __boost_bind__ [@boost:/libs/bind/index.html Boost.Bind]]
+[def __boost_lambda__ [@boost:/libs/lambda/index.html Boost.Lambda]]
+[def __boost_tuples__ [@boost:/libs/tuple/index.html Boost.Tuples]]
+[def __boost_proto__ [@boost:/doc/html/proto.html Boost.Proto]]
+[def __boost_format__ [@boost:/libs/format/index.html Boost.Format]]
+[def __boost_any__ [@boost:/libs/any/index.html Boost.Any]]
+
+[def __classic__ [@boost:/libs/spirit/classic/index.html /Spirit.Classic/]]
+[def __qi__ /Spirit.Qi/]
+[def __karma__ /Spirit.Karma/]
+[def __lex__ /Spirit.Lex/]
+
+[def __mpl_boolean_constant__ [@boost:/libs/mpl/doc/refmanual/integral-constant.html MPL Boolean Constant]]
+[def __mpl_int_constant__ [@boost:/libs/mpl/doc/refmanual/integral-constant.html MPL Integral Constant]]
+[def __mpl_fwd_sequence__ [@boost:/libs/mpl/doc/refmanual/forward-sequence.html MPL Forward Sequence]]
+
+[def __fixme__ *FIXME*]
+
+[def __scanner_business__ [@boost:/libs/spirit/classic/doc/faq.html#scanner_business The Scanner Business]]
+
+[/ Sections ]
+
+[def __sec_qi__ [link spirit.qi Qi]]
+[def __sec_karma__ [link spirit.karma Karma]]
+[def __sec_attributes__ [link spirit.abstracts.attributes Attributes]]
+[def __sec_customization_points__ [link spirit.advanced.customize Customization of Attribute Handling]]
+
+[def __sec_karma_numeric_performance__ [link spirit.karma.performance_measurements.numeric_performance Performance of Numeric Generators]]
+[def __sec_karma_primitive__ [link spirit.karma.quick_reference.primitive_generators Karma Generators]]
+[def __sec_karma_compound__ [link spirit.karma.quick_reference.compound_attribute_rules Generator Compound Attribute Rules]]
+[def __karma_char_encoding_namespace__ [link spirit.karma.reference.karma_basics.character_encoding_namespace Character Encoding Namespace]]
+[def __sec_karma_reference__ [link spirit.karma.reference Karma Reference]]
+[def __sec_karma_quickref__ [link spirit.karma.quick_reference Karma Quick Reference]]
+
+[def __sec_qi_reference__ [link spirit.qi.reference Qi Reference]]
+[def __sec_qi_primitive__ [link spirit.qi.quick_reference.qi_parsers Qi Parsers]]
+[def __sec_qi_compound__ [link spirit.qi.quick_reference.compound_attribute_rules Parser Compound Attribute Rules]]
+
+[def __sec_lex__ [link spirit.lex Lex]]
+[def __sec_lex_quickstart_1__ [link spirit.lex.tutorials.lexer_quickstart1 Lex Quickstart 1 - A word counter using __lex__]]
+[def __sec_lex_quickstart_2__ [link spirit.lex.tutorials.lexer_quickstart2 Lex Quickstart 2 - A better word counter using __lex__]]
+[def __sec_lex_quickstart_3__ [link spirit.lex.tutorials.lexer_quickstart3 Lex Quickstart 3 - Counting Words Using a Parser]]
+
+[def __sec_lex_static_model__ [link spirit.lex.abstracts.lexer_static_model The /Static/ Model]]
+[def __sec_lex_primitives__ [link spirit.lex.abstracts.lexer_primitives Lexer Primitives]]
+[def __sec_lex_tokenvalues__ [link spirit.lex.abstracts.lexer_primitives.lexer_token_values About Tokens and Token Values]]
+[def __sec_lex_attributes__ [/ link spirit.lex.abstracts.lexer_attributes Lexer Attributes] Lexer Attributes]
+[def __sec_lex_semactions__ [link spirit.lex.abstracts.lexer_semantic_actions Lexer Semantic Actions]]
+
+[def __sec_ref_lex_token__ [/ link spirit.lex.reference.token Token Class] Token Class]
+[def __sec_ref_lex_token_def__ [/ link spirit.lex.reference.tokendef TokenDef Class] TokenDef Class]
+
+[/ References to API descriptions ]
+
+[def __api_tokenize_and_parse__ `tokenize_and_parse()` [/link spirit.qi_and_karma.abstracts.parsing_and_generating.the_tokenize_and_phrase_parse___function `tokenize_and_parse()`]]
+[def __api_tokenize__ [link spirit.lex.lexer_tokenizing.the_tokenize_function `tokenize()`]]
+[def __api_generate_static__ `generate_static_dfa()` [/link spirit.lex.lexer_tokenizing.the_generate_static_function `generate_static()`]]
+
+[template karma_format[str] [link spirit.karma.reference.generate_api.stream_api [str]]]
+
+[/ References to classes ]
+
+[def __class_token_def__ [/ link spirit.lex.reference.tokendef `token_def<>`] `lex::token_def<>`]
+
+[def __class_lexertl_token__ [/ link spirit.lex.reference.token `lexertl_token<>`] `lex::lexertl::token<>`]
+[def __class_lexertl_lexer__ [/ link spirit.lex.reference.lexer.the_lexertl__lexer_class_implementing_the_dynamic_model `lexertl_lexer<>`] `lex::lexertl::lexer<>`]
+[def __class_lexertl_static_lexer__ [/ link spirit.lex.reference.lexer.the_lexertl__static_lexer_class_implementing_the_static_model `lexertl_static_lexer<>`] `lex::lexertl::static_lexer<>`]
+
+[/ References to support ]
+
+[def __unused_type__ `unused_type`] [/$$$ TODO: link me $$$]
+[def __unused__ `unused`] [/$$$ TODO: link me $$$]
+[def __info__ `info`] [/$$$ TODO: link me $$$]
+[def __char_class_types__ Character Class Types] [/$$$ TODO: link me $$$]
+
+[/ References to abstracts ]
+
+[def __rd__ Recursive Descent] [/$$$ TODO: link me $$$]
+[def __syntax_diagrams__ [link spirit.abstracts.syntax_diagrams Syntax Diagram]]
+[def __peg__ [link spirit.abstracts.parsing_expression_grammar Parsing Expression Grammar]]
+[def __ast__ Abstract Syntax Tree] [/$$$ TODO: link me $$$]
+
+[def __include_structure__ [link spirit.structure.include Include Structure]]
+[def __include_structure_faq__ [link spirit.faq.i_m_very_confused_about_the_header_hell_in_my_boost_spirit_directory__what_s_all_this_about_ Header Hell]]
+
+[/ References to reference ]
+
+[def __qi_attr__ [link spirit.qi.reference.auxiliary.attr `attr(attrib)`]]
+[def __qi_symbols__ [link spirit.qi.reference.string.symbols `symbols<Ch, T>`]]
+[template qi_lit_string[str] [link spirit.qi.reference.string.string [str]]]
+[template qi_lit_char[char] [link spirit.qi.reference.string.lit_char [char]]]
+
+[def __generator_concept__ [link spirit.karma.reference.generator_concepts.generator `Generator`]]
+[def __primitive_generator_concept__ [link spirit.karma.reference.generator_concepts.primitivegenerator `PrimitiveGenerator`]]
+[def __unary_generator_concept__ [link spirit.karma.reference.generator_concepts.unarygenerator `UnaryGenerator`]]
+[def __binary_generator_concept__ [link spirit.karma.reference.generator_concepts.binarygenerator `BinaryGenerator`]]
+[def __nary_generator_concept__ [link spirit.karma.reference.generator_concepts.narygenerator `NaryGenerator`]]
+[def __karma_nonterminal_concept__ [link spirit.karma.reference.generator_concepts.nonterminal `Nonterminal`]]
+[def __karma_nonterminal_attribute__ [link spirit.karma.reference.generator_concepts.nonterminal.attributes `Attribute`]]
+
+[def __karma_lazy_argument__ [link spirit.karma.reference.karma_basics.lazy_argument Lazy Argument]]
+[def __karma_lazy_arguments__ [link spirit.karma.reference.karma_basics.lazy_argument Lazy Arguments]]
+[def __karma_basics_examples__ [link spirit.karma.reference.karma_basics.examples Basics Examples]]
+
+[/////////////////////////////////////////////////////////////////////////////]
+[def __karma_auxiliary__ [link spirit.karma.reference.auxiliary Auxiliary Generators]]
+[def __karma_eol__ [link spirit.karma.reference.auxiliary.eol `eol`]]
+[def __karma_eps__ [link spirit.karma.reference.auxiliary.eps `eps`]]
+[def __karma_feps__ [link spirit.karma.reference.auxiliary.eps `eps(b)`]]
+[template karma_lazy[str] [link spirit.karma.reference.auxiliary.lazy [str]]]
+[template karma_attr_cast[str] [link spirit.karma.reference.auxiliary.attr_cast [str]]]
+
+[def __karma_operator__ [link spirit.karma.reference.operator Generator Operators]]
+[def __karma_sequence__ [link spirit.karma.reference.operator.sequence Sequence (`<<`)]]
+[def __karma_alternative__ [link spirit.karma.reference.operator.alternative Alternative (`|`)]]
+[template karma_kleene[str] [link spirit.karma.reference.operator.kleene [str]]]
+[template karma_plus[str] [link spirit.karma.reference.operator.plus [str]]]
+[def __karma_plus__ [karma_plus Plus (unary `+`)]]
+[def __karma_list__ [link spirit.karma.reference.operator.list List (`%`)]]
+[def __karma_optional__ [link spirit.karma.reference.operator.optional Optional (unary `-`)]]
+[def __karma_and_predicate__ [link spirit.karma.reference.operator.and_predicate And predicate (unary `&`)]]
+[def __karma_not_predicate__ [link spirit.karma.reference.operator.not_predicate Not predicate (unary `!`)]]
+
+[def __karma_directive__ [link spirit.karma.reference.directive Generator Directives]]
+[template karma_align[str] [link spirit.karma.reference.directive.alignment [str]]]
+[def __karma_omit__ [link spirit.karma.reference.directive.omit `omit`]]
+[def __karma_buffer__ [link spirit.karma.reference.directive.buffer `buffer`]]
+[template karma_repeat[str] [link spirit.karma.reference.directive.repeat [str]]]
+[def __karma_verbatim__ [link spirit.karma.reference.directive.delimit `verbatim`]]
+[template karma_delimit[str] [link spirit.karma.reference.directive.delimit [str]]]
+[template karma_upperlower[str] [link spirit.karma.reference.directive.upperlower [str]]]
+[template karma_maxwidth[str] [link spirit.karma.reference.directive.maxwidth [str]]]
+[template karma_columns[str] [link spirit.karma.reference.directive.columns [str]]]
+
+[def __karma_numeric__ [link spirit.karma.reference.numeric Numeric Generators]]
+[template signed_int[str] [link spirit.karma.reference.numeric.signed_int [str]]]
+[template unsigned_int[str] [link spirit.karma.reference.numeric.unsigned_int [str]]]
+[template real_number[str] [link spirit.karma.reference.numeric.real_number [str]]]
+[template boolean[str] [link spirit.karma.reference.numeric.boolean [str]]]
+
+[def __karma_char__ [link spirit.karma.reference.char Character Generators]]
+[template karma_char[str] [link spirit.karma.reference.char.char_generator [str]]]
+[template karma_char_class[str] [link spirit.karma.reference.char.char_class [str]]]
+
+[template karma_string[str] [link spirit.karma.reference.string [str]]]
+[def __karma_symbols__ [link spirit.karma.reference.string.symbols `symbols`]]
+
+[template karma_stream[str] [link spirit.karma.reference.stream [str]]]
+
+[template karma_auto[str] [link spirit.karma.reference.auto [str]]]
+[def __create_generator__ [link spirit.karma.reference.generate_api.create_generator `create_generator`]]
+
+[def __karma_binary__ [link spirit.karma.reference.binary Binary Generators]]
+[template karma_native_binary[str] [link spirit.karma.reference.binary.binary_native [str]]]
+[template karma_little_binary[str] [link spirit.karma.reference.binary.binary_little [str]]]
+[template karma_big_binary[str] [link spirit.karma.reference.binary.binary_big [str]]]
+
+[template karma_nonterminal[str] [str] [/link spirit.karma.reference.nonterminal [str]]]
+
+[def __actions__ Semantic Actions] [/$$$ TODO: link me $$$]
+[def __context__ Context] [/$$$ TODO: link me $$$]
+[def __compatible__ Compatible] [/$$$ TODO: link me $$$]
+[def __attribute__ Attribute] [/$$$ TODO: link me $$$]
+[def __compatible_attribute__ Compatible Attribute] [/$$$ TODO: link me $$$]
+[def __rule__ Rule] [/$$$ TODO: link me $$$]
+[def __grammar__ Grammar] [/$$$ TODO: link me $$$]
+[def __parser_conversion__ Parser Conversion] [/$$$ TODO: link me $$$]
+[def __delegate_pattern__ Delegate Design Pattern] [/$$$ TODO: link me $$$]
+[def __composite_pattern__ Composite Design Pattern] [/$$$ TODO: link me $$$]
+
+[/////////////////////////////////////////////////////////////////////////////]
+[def __karma_actions__ [link spirit.karma.tutorials.semantic_actions Semantic Actions]]
+[def __karma_context__ Context] [/$$$ TODO: link me $$$]
+[def __karma_attribute__ Generator Attributes] [/$$$ TODO: link me $$$]
+[def __karma_compatible_attribute__ Compatible Attributes] [/$$$ TODO: link me $$$]
+
+[def __karma_nonterminal__ [link spirit.karma.reference.nonterminal `Nonterminals`]]
+[def __karma_rule__ [link spirit.karma.reference.nonterminal.rule rule]]
+[def __karma_rules__ [link spirit.karma.reference.nonterminal.rule rules]]
+[def __karma_grammar__ [link spirit.karma.reference.nonterminal.grammar grammar]]
+[def __karma_grammars__ [link spirit.karma.reference.nonterminal.grammar grammars]]
+[def __karma_comp_attr_notation__ [link spirit.karma.quick_reference.compound_attribute_rules.notation Compound Attribute Notation]]
+
+[/////////////////////////////////////////////////////////////////////////////]
+[def __lexer_concept__ [link spirit.lex.reference.lexer_concepts.lexer `Lexer`]]
+[def __primitive_lexer_concept__ [link spirit.lex.reference.lexer_concepts.primitivelexer `PrimitiveLexer`]]
+[def __unary_lexer_concept__ [link spirit.lex.reference.lexer_concepts.unarylexer `UnaryLexer`]]
+[def __nary_lexer_concept__ [link spirit.lex.reference.lexer_concepts.narylexer `NaryLexer`]]
+
+[def __lex_actions__ [link spirit.lex.abstracts.lexer_semantic_actions Lexer Semantic Actions]]
+
+[def __customize_is_container__ [link spirit.advanced.customize.is_container `is_container`]]
+[def __customize_transform_attribute__ [link spirit.advanced.customize.transform `transform_attribute`]]
+[def __customize_optional_attribute__ [link spirit.advanced.customize.optional `optional_attribute`]]
+[def __customize_assign_to__ [link spirit.advanced.customize.assign_to `assign_to`]]
+[def __customize_push_back_container__ [link spirit.advanced.customize.store_value.push_back `push_back_container`]]
+[def __customize_container_value__ [link spirit.advanced.customize.store_value.container_value `container_value`]]
+[def __customize_clear_value__ [link spirit.advanced.customize.clear_value `clear_value`]]
+[def __customize_extract_from__ [link spirit.advanced.customize.extract_from `extract_from`]]
+[def __customize_container_iterator__ [link spirit.advanced.customize.iterate.container_iterator `container_iterator`]]
+[def __customize_begin_container__ [link spirit.advanced.customize.iterate.begin_container `begin_container`]]
+[def __customize_end_container__ [link spirit.advanced.customize.iterate.end_container `end_container`]]
+[def __customize_next_iterator__ [link spirit.advanced.customize.iterate.next_iterator `next_iterator`]]
+[def __customize_deref_iterator__ [link spirit.advanced.customize.iterate.deref_iterator `deref_iterator`]]
+[def __customize_compare_iterators__ [link spirit.advanced.customize.iterate.compare_iterators `compare_iterators`]]
+[def __customize_create_parser__ [link spirit.advanced.customize.auto.create_parser `create_parser`]]
+[def __customize_create_generator__ [link spirit.advanced.customize.auto.create_generator `create_generator`]]
+
+[/ Some images ]
+
+[def __note__ [$./images/note.png]]
+[def __tip__ [$./images/tip.png]]
+[def __important__ [$./images/important.png]]
+[def __caution__ [$./images/caution.png]]
+[def __danger__ [$./images/alert.png]]
+
+[/////////////////////////////////////////////////////////////////////////////]
+[/ some templates]
+
+[/ fig[ref title label]
+ Image element with a title.
+
+ ref := Reference to the image file.
+ title := The title to associate with this figure.
+ label := the id to use to be able to reference this picture
+]
+[template fig[ref title label]'''
+ <figure id="'''[label]'''">
+ <title>'''[title]'''</title>
+ <inlinemediaobject>
+ <imageobject>
+ <imagedata fileref="./images/'''[ref]'''"></imagedata>
+ </imageobject>
+ <textobject>
+ <phrase role="alt">'''[title]'''</phrase>
+ </textobject>
+ </inlinemediaobject>
+ </figure>
+''']
+
+[def __sd_start_stop__ [$./images/start_stop.png]]
+[def __sd_terminals__ [$./images/terminal.png]]
+[def __sd_non_terminals__ [$./images/non-terminal.png]]
+[def __sd_sequence__ [$./images/sequence.png]]
+[def __sd_choice__ [$./images/alternative.png]]
+[def __sd_optional__ [$./images/optional.png]]
+[def __sd_plus__ [$./images/plus.png]]
+[def __sd_kleene__ [$./images/kleene.png]]
+[def __sd_predicate__ [$./images/predicate.png]]
+[def __sd_and_predicate__ [$./images/and_predicate.png]]
+[def __sd_not_predicate__ [$./images/not_predicate.png]]
+[def __pascal_string__ [$./images/pascal_string.png]]
+
+
+[/ ----------------------------------------------------------------------------]
+[/ $$$ Now I'm confused with all this adhoc links. Let's fix this somehow.
+For now, I'll put my stuff here adhoc (JDG). $$$]
+
+[/ external]
+
+[def __fwditer__ [@http://www.sgi.com/tech/stl/ForwardIterator.html `ForwardIterator`]]
+[def __outputiter__ [@http://www.sgi.com/tech/stl/OutputIterator.html `OutputIterator`]]
+[def __concepts__ [@http://www.boost.org/community/generic_programming.html#concept concepts]]
+[def __endianness__ [@http://en.wikipedia.org/wiki/Endianness endianness]]
+[def __iomanip__ [@http://www.cppreference.com/wiki/io/io_flags#manipulators Manipulators]]
+
+[/ support]
+[def __info__ `info`] [/ TODO Link Me]
+[def __qi_error_handler__ Error Handler] [/ TODO Link Me]
+
+[/ quick-ref]
+[def __qi_quickref__ [link spirit.qi.quick_reference Qi Quick Reference]]
+[def __qi_comp_attr_notation__ [link spirit.qi.quick_reference.compound_attribute_rules.notation Compound Attribute Notation]]
+
+[/ concepts]
+[def __parser_concept__ [link spirit.qi.reference.parser_concepts.parser `Parser`]]
+[def __primitive_parser_concept__ [link spirit.qi.reference.parser_concepts.primitiveparser `PrimitiveParser`]]
+[def __unary_parser_concept__ [link spirit.qi.reference.parser_concepts.unaryparser `UnaryParser`]]
+[def __binary_parser_concept__ [link spirit.qi.reference.parser_concepts.binaryparser `BinaryParser`]]
+[def __nary_parser_concept__ [link spirit.qi.reference.parser_concepts.naryparser `NaryParser`]]
+[def __qi_nonterminal__ [link spirit.qi.reference.parser_concepts.nonterminal `Nonterminal`]]
+[def __qi_nonterminal_attribute__ [link spirit.qi.reference.parser_concepts.nonterminal.attributes `Attribute`]]
+
+[/ basics]
+[def __qi_lazy_argument__ [link spirit.qi.reference.basics.lazy_argument Lazy Argument]]
+[def __qi_lazy_arguments__ [link spirit.qi.reference.basics.lazy_argument Lazy Arguments]]
+[def __char_encoding_namespace__ [link spirit.qi.reference.basics.character_encoding_namespace Character Encoding Namespace]]
+[def __string__ [link spirit.qi.reference.basics.string String]]
+[def __qi_basics_examples__ [link spirit.qi.reference.basics.examples Basics Examples]]
+
+[/ action]
+[def __qi_semantic_actions__ Semantic Actions] [/ TODO Link Me]
+
+[/ auxiliary]
+[def __qi_attr__ [link spirit.qi.reference.auxiliary.attr `attr`]]
+[def __qi_eol__ [link spirit.qi.reference.auxiliary.eol `eol`]]
+[def __qi_eoi__ [link spirit.qi.reference.auxiliary.eoi `eoi`]]
+[def __qi_eps__ [link spirit.qi.reference.auxiliary.eps `eps`]]
+[def __qi_lazy__ [link spirit.qi.reference.auxiliary.lazy `lazy`]]
+
+[/ directives]
+[def __qi_lexeme__ [link spirit.qi.reference.directive.lexeme `lexeme`]]
+[def __qi_no_case__ [link spirit.qi.reference.directive.no_case `no_case`]]
+[def __qi_omit__ [link spirit.qi.reference.directive.omit `omit`]]
+[def __qi_matches__ [link spirit.qi.reference.directive.matches `matches`]]
+[def __qi_raw__ [link spirit.qi.reference.directive.raw `raw`]]
+[template qi_repeat[str] [link spirit.qi.reference.directive.repeat [str]]]
+[def __qi_skip__ [link spirit.qi.reference.directive.skip `skip`]]
+
+[/ operator]
+[def __qi_alternative__ [link spirit.qi.reference.operator.alternative Alternative]]
+[def __qi_and_predicate__ [link spirit.qi.reference.operator.and_predicate And Predicate]]
+[def __qi_difference__ [link spirit.qi.reference.operator.difference Difference]]
+[def __qi_expect__ [link spirit.qi.reference.operator.expect Expect]]
+[def __qi_expectation_failure__ [link spirit.qi.reference.operator.expect.expectation_failure `expectation_failure`]]
+[def __qi_kleene__ [link spirit.qi.reference.operator.kleene Kleene]]
+[def __qi_list__ [link spirit.qi.reference.operator.list List]]
+[def __qi_not_predicate__ [link spirit.qi.reference.operator.not_predicate Not Predicate]]
+[def __qi_optional__ [link spirit.qi.reference.operator.optional Optional]]
+[def __qi_permutation__ [link spirit.qi.reference.operator.permutation Permutation]]
+[def __qi_plus__ [link spirit.qi.reference.operator.plus Plus]]
+[def __qi_sequence__ [link spirit.qi.reference.operator.sequence Sequence]]
+[def __qi_sequential_or__ [link spirit.qi.reference.operator.sequential_or Sequential Or]]
+
+[/ nonterminal]
+[def __qi_rule__ [link spirit.qi.reference.nonterminal.rule rule]]
+[def __qi_rules__ [link spirit.qi.reference.nonterminal.rule rules]]
+[def __qi_grammar__ [link spirit.qi.reference.nonterminal.grammar grammar]]
+[def __qi_grammars__ [link spirit.qi.reference.nonterminal.grammar grammars]]
+
+[/ stream]
+[template qi_match[str] [link spirit.qi.reference.parse_api.stream_api [str]]]
+[template qi_auto[str] [link spirit.qi.reference.auto [str]]]
+[def __create_parser__ [link spirit.qi.reference.parse_api.create_parser `create_parser`]]
+

Modified: trunk/libs/spirit/doc/html/index.html
==============================================================================
--- trunk/libs/spirit/doc/html/index.html (original)
+++ trunk/libs/spirit/doc/html/index.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -1,10 +1,10 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>Spirit 2.2</title>
+<title>Spirit 2.3</title>
 <link rel="stylesheet" href="../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="index.html" title="Spirit 2.2">
+<link rel="home" href="index.html" title="Spirit 2.3">
 <link rel="next" href="spirit/preface.html" title="Preface">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -18,11 +18,11 @@
 </tr></table>
 <hr>
 <div class="spirit-nav"><a accesskey="n" href="spirit/preface.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a></div>
-<div class="article" title="Spirit 2.2">
+<div class="article" title="Spirit 2.3">
 <div class="titlepage">
 <div>
 <div><h2 class="title">
-<a name="spirit"></a>Spirit 2.2</h2></div>
+<a name="spirit"></a>Spirit 2.3</h2></div>
 <div><div class="authorgroup">
 <div class="author"><h3 class="author">
 <span class="firstname">Joel</span> <span class="surname">de Guzman</span>
@@ -33,7 +33,7 @@
 </div></div>
 <div><p class="copyright">Copyright &#169; 2001-2010 Joel de Guzman, Hartmut Kaiser</p></div>
 <div><div class="legalnotice" title="Legal Notice">
-<a name="id550332"></a><p>
+<a name="id585285"></a><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>
@@ -178,16 +178,16 @@
 </dl></dd>
 <dt><span class="section"> Lex - Writing Lexical Analyzers</span></dt>
 <dd><dl>
-<dt><span class="section"> Introduction to Spirit.Lex</span></dt>
-<dt><span class="section"><a href="spirit/lex/tutorials.html"> <span class="emphasis"><em>Spirit.Lex</em></span>
+<dt><span class="section"> Introduction to _lex_</span></dt>
+<dt><span class="section"><a href="spirit/lex/tutorials.html"> <span class="underline">_lex</span>_
       Tutorials</a></span></dt>
 <dd><dl>
-<dt><span class="section"><a href="spirit/lex/tutorials/lexer_tutorials.html"> <span class="emphasis"><em>Spirit.Lex</em></span>
+<dt><span class="section"><a href="spirit/lex/tutorials/lexer_tutorials.html"> <span class="underline">_lex</span>_
         Tutorials Overview</a></span></dt>
 <dt><span class="section"><a href="spirit/lex/tutorials/lexer_quickstart1.html"> Quickstart
- 1 - A word counter using <span class="emphasis"><em>Spirit.Lex</em></span></a></span></dt>
+ 1 - A word counter using <span class="underline">_lex</span>_</a></span></dt>
 <dt><span class="section"><a href="spirit/lex/tutorials/lexer_quickstart2.html"> Quickstart
- 2 - A better word counter using <span class="emphasis"><em>Spirit.Lex</em></span></a></span></dt>
+ 2 - A better word counter using <span class="underline">_lex</span>_</a></span></dt>
 <dt><span class="section"><a href="spirit/lex/tutorials/lexer_quickstart3.html"> Quickstart
         3 - Counting Words Using a Parser</a></span></dt>
 </dl></dd>
@@ -263,13 +263,13 @@
 </dl>
 </div>
 <p>
- This is the documentation of the newest version of Spirit
- (currently, V2.1). If you're looking for the documentation of Spirit's previous
- version (formerly Spirit V1.8), see Spirit.Classic.
+ This is the documentation of the newest version of <span class="underline">_spirit</span>_
+ (currently, V2.3). If you're looking for the documentation of Spirit's previous
+ version (formerly Spirit V1.8), see <span class="underline">_classic</span>_.
   </p>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
-<td align="left"><p><small>Last revised: January 30, 2010 at 02:24:11 GMT</small></p></td>
+<td align="left"><p><small>Last revised: February 03, 2010 at 18:19:59 GMT</small></p></td>
 <td align="right"><div class="copyright-footer"></div></td>
 </tr></table>
 <hr>

Modified: trunk/libs/spirit/doc/html/spirit/abstracts.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/abstracts.html (original)
+++ trunk/libs/spirit/doc/html/spirit/abstracts.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,8 +4,8 @@
 <title>Abstracts</title>
 <link rel="stylesheet" href="../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../index.html" title="Spirit 2.2">
-<link rel="up" href="../index.html" title="Spirit 2.2">
+<link rel="home" href="../index.html" title="Spirit 2.3">
+<link rel="up" href="../index.html" title="Spirit 2.3">
 <link rel="prev" href="structure/include.html" title="Include">
 <link rel="next" href="abstracts/syntax_diagram.html" title="Syntax Diagram">
 </head>

Modified: trunk/libs/spirit/doc/html/spirit/abstracts/attributes.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/abstracts/attributes.html (original)
+++ trunk/libs/spirit/doc/html/spirit/abstracts/attributes.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Attributes</title>
 <link rel="stylesheet" href="../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../index.html" title="Spirit 2.3">
 <link rel="up" href="../abstracts.html" title="Abstracts">
 <link rel="prev" href="parsing_expression_grammar.html" title="Parsing Expression Grammar">
 <link rel="next" href="attributes/primitive_attributes.html" title="Attributes of Primitive Components">

Modified: trunk/libs/spirit/doc/html/spirit/abstracts/attributes/compound_attributes.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/abstracts/attributes/compound_attributes.html (original)
+++ trunk/libs/spirit/doc/html/spirit/abstracts/attributes/compound_attributes.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Attributes of Compound Components</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../attributes.html" title="Attributes">
 <link rel="prev" href="primitive_attributes.html" title="Attributes of Primitive Components">
 <link rel="next" href="more_compound_attributes.html" title="More About Attributes of Compound Components">
@@ -28,10 +28,10 @@
         of Compound Components</a>
 </h4></div></div></div>
 <p>
- <span class="emphasis"><em>Spirit.Qi</em></span> and <span class="emphasis"><em>Spirit.Karma</em></span> implement
- well defined attribute type propagation rules for all compound parsers
- and generators, such as sequences, alternatives, Kleene star, etc. The
- main attribute propagation rule for a sequences is for instance:
+ <span class="underline">_qi</span>_ and <span class="underline">_karma</span>_
+ implement well defined attribute type propagation rules for all compound
+ parsers and generators, such as sequences, alternatives, Kleene star, etc.
+ The main attribute propagation rule for a sequences is for instance:
         </p>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -112,7 +112,7 @@
 <tr><td align="left" valign="top"><p>
             The notation <code class="computeroutput"><span class="identifier">tuple</span><span class="special">&lt;</span><span class="identifier">A</span><span class="special">,</span> <span class="identifier">B</span><span class="special">&gt;</span></code>
             is used as a placeholder expression for any fusion sequence holding the
- types A and B, such as <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">tuple</span><span class="special">&lt;</span><span class="identifier">A</span><span class="special">,</span> <span class="identifier">B</span><span class="special">&gt;</span></code> or <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span><span class="identifier">A</span><span class="special">,</span> <span class="identifier">B</span><span class="special">&gt;</span></code> (for more information see Boost.Fusion).
+ types A and B, such as <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">tuple</span><span class="special">&lt;</span><span class="identifier">A</span><span class="special">,</span> <span class="identifier">B</span><span class="special">&gt;</span></code> or <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span><span class="identifier">A</span><span class="special">,</span> <span class="identifier">B</span><span class="special">&gt;</span></code> (for more information see <span class="underline">_fusion</span>_).
           </p></td></tr>
 </table></div>
 <p>
@@ -131,12 +131,11 @@
 <p>
           Each compound component implements its own set of attribute propagation
           rules. For a full list of how the different compound generators consume
- attributes see the sections <a class="link" href="../../qi/quick_reference/compound_attribute_rules.html" title="Compound Attribute Rules">Parser
- Compound Attribute Rules</a> and <a class="link" href="../../karma/quick_reference/compound_attribute_rules.html" title="Compound Attribute Rules">Generator
- Compound Attribute Rules</a>.
+ attributes see the sections __sec_qi<span class="underline">compound</span>_
+ and __sec_karma<span class="underline">compound</span>_.
         </p>
 <a name="spirit.abstracts.attributes.compound_attributes.the_attribute_of_sequence_parsers_and_generators"></a><h6>
-<a name="id564279"></a>
+<a name="id599915"></a>
           <a class="link" href="compound_attributes.html#spirit.abstracts.attributes.compound_attributes.the_attribute_of_sequence_parsers_and_generators">The
           Attribute of Sequence Parsers and Generators</a>
         </h6>
@@ -233,13 +232,14 @@
 </tr>
 <tr><td align="left" valign="top">
 <p>
- <span class="bold"><strong>For sequences only:</strong></span> <span class="emphasis"><em>Spirit.Qi</em></span>
- and <span class="emphasis"><em>Spirit.Karma</em></span> expose a set of API functions usable
- mainly with sequences. Very much like the functions of the <code class="computeroutput"><span class="identifier">scanf</span></code> and <code class="computeroutput"><span class="identifier">printf</span></code>
- families these functions allow to pass the attributes for each of the
- elements of the sequence separately. Using the corresponding overload
- of <span class="emphasis"><em>Qi's</em></span> parse or <span class="emphasis"><em>Karma's</em></span> <code class="computeroutput"><span class="identifier">generate</span><span class="special">()</span></code>
- the expression above could be rewritten as:
+ <span class="bold"><strong>For sequences only:</strong></span> <span class="underline">_qi</span>_
+ and <span class="underline">_karma</span>_ expose a set of API
+ functions usable mainly with sequences. Very much like the functions
+ of the <code class="computeroutput"><span class="identifier">scanf</span></code> and <code class="computeroutput"><span class="identifier">printf</span></code> families these functions allow
+ to pass the attributes for each of the elements of the sequence separately.
+ Using the corresponding overload of <span class="emphasis"><em>Qi's</em></span> parse or
+ <span class="emphasis"><em>Karma's</em></span> <code class="computeroutput"><span class="identifier">generate</span><span class="special">()</span></code> the expression above could be rewritten
+ as:
 </p>
 <pre class="programlisting"><span class="keyword">double</span> <span class="identifier">d1</span> <span class="special">=</span> <span class="number">0.0</span><span class="special">,</span> <span class="identifier">d2</span> <span class="special">=</span> <span class="number">0.0</span><span class="special">;</span>
 <span class="identifier">qi</span><span class="special">::</span><span class="identifier">phrase_parse</span><span class="special">(</span><span class="identifier">begin</span><span class="special">,</span> <span class="identifier">end</span><span class="special">,</span> <span class="identifier">qi</span><span class="special">::</span><span class="identifier">double_</span> <span class="special">&gt;&gt;</span> <span class="identifier">qi</span><span class="special">::</span><span class="identifier">double_</span><span class="special">,</span> <span class="identifier">qi</span><span class="special">::</span><span class="identifier">space</span><span class="special">,</span> <span class="identifier">d1</span><span class="special">,</span> <span class="identifier">d2</span><span class="special">);</span>
@@ -252,14 +252,14 @@
 </td></tr>
 </table></div>
 <a name="spirit.abstracts.attributes.compound_attributes.the_attribute_of_alternative_parsers_and_generators"></a><h6>
-<a name="id565170"></a>
+<a name="id600808"></a>
           <a class="link" href="compound_attributes.html#spirit.abstracts.attributes.compound_attributes.the_attribute_of_alternative_parsers_and_generators">The
           Attribute of Alternative Parsers and Generators</a>
         </h6>
 <p>
           Alternative parsers and generators are all about - well - alternatives.
           In order to store possibly different result (attribute) types from the
- different alternatives we use the data type Boost.Variant.
+ different alternatives we use the data type __boost<span class="underline">variant</span>_.
           The main attribute propagation rule of these components is:
         </p>
 <pre class="programlisting"><span class="identifier">a</span><span class="special">:</span> <span class="identifier">A</span><span class="special">,</span> <span class="identifier">b</span><span class="special">:</span> <span class="identifier">B</span> <span class="special">--&gt;</span> <span class="special">(</span><span class="identifier">a</span> <span class="special">|</span> <span class="identifier">b</span><span class="special">):</span> <span class="identifier">variant</span><span class="special">&lt;</span><span class="identifier">A</span><span class="special">,</span> <span class="identifier">B</span><span class="special">&gt;</span>

Modified: trunk/libs/spirit/doc/html/spirit/abstracts/attributes/more_compound_attributes.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/abstracts/attributes/more_compound_attributes.html (original)
+++ trunk/libs/spirit/doc/html/spirit/abstracts/attributes/more_compound_attributes.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>More About Attributes of Compound Components</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../attributes.html" title="Attributes">
 <link rel="prev" href="compound_attributes.html" title="Attributes of Compound Components">
 <link rel="next" href="nonterminal_attributes.html" title="Attributes of Rules and Grammars">
@@ -107,7 +107,8 @@
 </span> <span class="identifier">p</span><span class="special">);</span> <span class="comment">// attribute to fill while parsing
 </span></pre>
 <p>
- and here is the equivalent <span class="emphasis"><em>Spirit.Karma</em></span> code snippet:
+ and here is the equivalent <span class="underline">_karma</span>_
+ code snippet:
         </p>
 <pre class="programlisting"><span class="comment">// the following generates: (1.0, 2.0)
 </span><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="identifier">str</span><span class="special">;</span>
@@ -126,9 +127,9 @@
           This behavior should be familiar as it conforms to the way other input
           and output formatting libraries such as <code class="computeroutput"><span class="identifier">scanf</span></code>,
           <code class="computeroutput"><span class="identifier">printf</span></code> or <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">format</span></code> are handling their variable parts.
- In this context you can think about <span class="emphasis"><em>Spirit.Qi</em></span>'s and
- <span class="emphasis"><em>Spirit.Karma</em></span>'s primitive components (such as the
- <code class="computeroutput"><span class="identifier">double_</span></code> above) as of being
+ In this context you can think about <span class="underline">_qi</span>_'s
+ and <span class="underline">_karma</span><span class="underline">'s
+ primitive components (such as the `double</span>` above) as of being
           typesafe placeholders for the attribute values.
         </p>
 <div class="tip" title="Tip"><table border="0" summary="Tip">
@@ -156,8 +157,7 @@
           Let's take a look at this from a more formal perspective. The sequence
           attribute propagation rules define a special behavior if generators exposing
           <code class="computeroutput"><span class="identifier">unused_type</span></code> as their attribute
- are involved (see <a class="link" href="../../karma/quick_reference/compound_attribute_rules.html" title="Compound Attribute Rules">Generator
- Compound Attribute Rules</a>):
+ are involved (see __sec_karma<span class="underline">compound</span>_):
         </p>
 <div class="informaltable"><table class="table">
 <colgroup>

Modified: trunk/libs/spirit/doc/html/spirit/abstracts/attributes/nonterminal_attributes.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/abstracts/attributes/nonterminal_attributes.html (original)
+++ trunk/libs/spirit/doc/html/spirit/abstracts/attributes/nonterminal_attributes.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Attributes of Rules and Grammars</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../attributes.html" title="Attributes">
 <link rel="prev" href="more_compound_attributes.html" title="More About Attributes of Compound Components">
 <link rel="next" href="../../qi.html" title="Qi - Writing Parsers">
@@ -34,7 +34,7 @@
           language. They can be used to encapsulate parser expressions for a particular
           input sequence. After being defined, the nonterminals can be used as 'normal'
           parsers in more complex expressions whenever the encapsulated input needs
- to be recognized. Parser nonterminals in <span class="emphasis"><em>Spirit.Qi</em></span>
+ to be recognized. Parser nonterminals in <span class="underline">_qi</span>_
           may accept <span class="emphasis"><em>parameters</em></span> (inherited attributes) and usually
           return a value (the synthesized attribute).
         </p>
@@ -42,14 +42,12 @@
           Both, the types of the inherited and the synthesized attributes have to
           be explicitely specified while defining the particular <code class="computeroutput"><span class="identifier">grammar</span></code>
           or the <code class="computeroutput"><span class="identifier">rule</span></code> (the Spirit
- Repository additionally
- has <code class="computeroutput"><span class="identifier">subrules</span></code> which conform
- to a similar interface). As an example, the following code declares a
- <span class="emphasis"><em>Spirit.Qi</em></span> <code class="computeroutput"><span class="identifier">rule</span></code>
- exposing an <code class="computeroutput"><span class="keyword">int</span></code> as its synthesized
- attribute, while expecting a single <code class="computeroutput"><span class="keyword">double</span></code>
- as its inherited attribute (see the section about the <span class="emphasis"><em>Spirit.Qi</em></span>
- Rule for more information):
+ <span class="underline">_repo</span>_ additionally has <code class="computeroutput"><span class="identifier">subrules</span></code> which conform to a similar interface).
+ As an example, the following code declares a <span class="underline">_qi</span>_
+ <code class="computeroutput"><span class="identifier">rule</span></code> exposing an <code class="computeroutput"><span class="keyword">int</span></code> as its synthesized attribute, while
+ expecting a single <code class="computeroutput"><span class="keyword">double</span></code>
+ as its inherited attribute (see the section about the <span class="underline">_qi</span>_
+ <span class="underline">_rule</span>_ for more information):
         </p>
 <pre class="programlisting"><span class="identifier">qi</span><span class="special">::</span><span class="identifier">rule</span><span class="special">&lt;</span><span class="identifier">Iterator</span><span class="special">,</span> <span class="keyword">int</span><span class="special">(</span><span class="keyword">double</span><span class="special">)&gt;</span> <span class="identifier">r</span><span class="special">;</span>
 </pre>
@@ -58,17 +56,19 @@
           world. Generator nonterminals encapsulate a format description for a particular
           data type, and, whenever we need to emit output for this data type, the
           corresponding nonterminal is invoked in a similar way as the predefined
- <span class="emphasis"><em>Spirit.Karma</em></span> generator primitives. The <span class="emphasis"><em>Spirit.Karma</em></span>
- nonterminals are very similar to the <span class="emphasis"><em>Spirit.Qi</em></span> nonterminals.
- Generator nonterminals may accept <span class="emphasis"><em>parameters</em></span> as well,
- and we call those inherited attributes too. The main difference is that
- they do not expose a synthesized attribute (as parsers do), but they require
- a special <span class="emphasis"><em>consumed attribute</em></span>. Usually the consumed
- attribute is the value the generator creates its output from. Even if the
- consumed attribute is not 'returned' from the generator we chose to use
- the same function style declaration syntax as used in <span class="emphasis"><em>Spirit.Qi</em></span>.
- The example below declares a <span class="emphasis"><em>Spirit.Karma</em></span> <code class="computeroutput"><span class="identifier">rule</span></code> consuming a <code class="computeroutput"><span class="keyword">double</span></code>
- while not expecting any additional inherited attributes.
+ <span class="underline">_karma</span>_ generator primitives. The
+ <span class="underline">_karma</span>_ nonterminals are very similar
+ to the <span class="underline">_qi</span>_ nonterminals. Generator
+ nonterminals may accept <span class="emphasis"><em>parameters</em></span> as well, and we
+ call those inherited attributes too. The main difference is that they do
+ not expose a synthesized attribute (as parsers do), but they require a
+ special <span class="emphasis"><em>consumed attribute</em></span>. Usually the consumed attribute
+ is the value the generator creates its output from. Even if the consumed
+ attribute is not 'returned' from the generator we chose to use the same
+ function style declaration syntax as used in <span class="underline">_qi</span>_.
+ The example below declares a <span class="underline">_karma</span>_
+ <code class="computeroutput"><span class="identifier">rule</span></code> consuming a <code class="computeroutput"><span class="keyword">double</span></code> while not expecting any additional
+ inherited attributes.
         </p>
 <pre class="programlisting"><span class="identifier">karma</span><span class="special">::</span><span class="identifier">rule</span><span class="special">&lt;</span><span class="identifier">OutputIterator</span><span class="special">,</span> <span class="keyword">double</span><span class="special">()&gt;</span> <span class="identifier">r</span><span class="special">;</span>
 </pre>

Modified: trunk/libs/spirit/doc/html/spirit/abstracts/attributes/primitive_attributes.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/abstracts/attributes/primitive_attributes.html (original)
+++ trunk/libs/spirit/doc/html/spirit/abstracts/attributes/primitive_attributes.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Attributes of Primitive Components</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../attributes.html" title="Attributes">
 <link rel="prev" href="../attributes.html" title="Attributes">
 <link rel="next" href="compound_attributes.html" title="Attributes of Compound Components">
@@ -28,24 +28,26 @@
         Attributes of Primitive Components</a>
 </h4></div></div></div>
 <p>
- Parsers and generators in Spirit
- are fully attributed. <span class="emphasis"><em>Spirit.Qi</em></span> parsers always <span class="emphasis"><em>expose</em></span>
- an attribute specific to their type. This is called <span class="emphasis"><em>synthesized
- attribute</em></span> as it is returned from a successful match representing
- the matched input sequence. For instance, numeric parsers, such as <code class="computeroutput"><span class="identifier">int_</span></code> or <code class="computeroutput"><span class="identifier">double_</span></code>,
- return the <code class="computeroutput"><span class="keyword">int</span></code> or <code class="computeroutput"><span class="keyword">double</span></code> value converted from the matched
- input sequence. Other primitive parser components have other intuitive
- attribute types, such as for instance <code class="computeroutput"><span class="identifier">int_</span></code>
- which has <code class="computeroutput"><span class="keyword">int</span></code>, or <code class="computeroutput"><span class="identifier">ascii</span><span class="special">::</span><span class="identifier">char_</span></code> which has <code class="computeroutput"><span class="keyword">char</span></code>.
- Forprimitive parsers apply the normal C++ convertibility rules: you can
- use any Other primitive parser components have other intuitive attribute
- types, e.g. the parser <code class="computeroutput"><span class="identifier">ascii</span><span class="special">::</span><span class="identifier">char_</span></code>
- has <code class="computeroutput"><span class="keyword">char</span></code> as attribute type.
- For primitive parsers the normal C++ convertibility rules apply: you can
- use any C++ type to receive the parsed value as long as the attribute type
- of the parser is convertible to the type provided. The following example
- shows how a synthesized parser attribute (the <code class="computeroutput"><span class="keyword">int</span></code>
- value) is extracted by calling the API function <code class="computeroutput"><span class="identifier">qi</span><span class="special">::</span><span class="identifier">parse</span></code>:
+ Parsers and generators in <span class="underline">_spirit</span>_
+ are fully attributed. <span class="underline">_qi</span>_ parsers
+ always <span class="emphasis"><em>expose</em></span> an attribute specific to their type.
+ This is called <span class="emphasis"><em>synthesized attribute</em></span> as it is returned
+ from a successful match representing the matched input sequence. For instance,
+ numeric parsers, such as <code class="computeroutput"><span class="identifier">int_</span></code>
+ or <code class="computeroutput"><span class="identifier">double_</span></code>, return the
+ <code class="computeroutput"><span class="keyword">int</span></code> or <code class="computeroutput"><span class="keyword">double</span></code>
+ value converted from the matched input sequence. Other primitive parser
+ components have other intuitive attribute types, such as for instance
+ <code class="computeroutput"><span class="identifier">int_</span></code> which has <code class="computeroutput"><span class="keyword">int</span></code>, or <code class="computeroutput"><span class="identifier">ascii</span><span class="special">::</span><span class="identifier">char_</span></code>
+ which has <code class="computeroutput"><span class="keyword">char</span></code>. Forprimitive
+ parsers apply the normal C++ convertibility rules: you can use any Other
+ primitive parser components have other intuitive attribute types, e.g.
+ the parser <code class="computeroutput"><span class="identifier">ascii</span><span class="special">::</span><span class="identifier">char_</span></code> has <code class="computeroutput"><span class="keyword">char</span></code>
+ as attribute type. For primitive parsers the normal C++ convertibility
+ rules apply: you can use any C++ type to receive the parsed value as long
+ as the attribute type of the parser is convertible to the type provided.
+ The following example shows how a synthesized parser attribute (the <code class="computeroutput"><span class="keyword">int</span></code> value) is extracted by calling the API
+ function <code class="computeroutput"><span class="identifier">qi</span><span class="special">::</span><span class="identifier">parse</span></code>:
         </p>
 <pre class="programlisting"><span class="keyword">int</span> <span class="identifier">value</span> <span class="special">=</span> <span class="number">0</span><span class="special">;</span>
 <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="identifier">str</span><span class="special">(</span><span class="string">"123"</span><span class="special">);</span>
@@ -54,7 +56,7 @@
 </span></pre>
 <p>
           The attribute type of a generator defines what data types this generator
- is able to consume in order to produce its output. <span class="emphasis"><em>Spirit.Karma</em></span>
+ is able to consume in order to produce its output. <span class="underline">_karma</span>_
           generators always <span class="emphasis"><em>expect</em></span> an attribute specific to
           their type. This is called <span class="emphasis"><em>consumed attribute</em></span> and
           is expected to be passed to the generator. The consumed attribute is most
@@ -76,9 +78,7 @@
           very similar to the corresponding parser components. For instance, the
           <code class="computeroutput"><span class="identifier">ascii</span><span class="special">::</span><span class="identifier">char_</span></code> generator has <code class="computeroutput"><span class="keyword">char</span></code>
           as consumed attribute. For a full list of available parser and generator
- primitives and their attribute types please see the sections <a class="link" href="../../qi/quick_reference/qi_parsers.html" title="Qi Parsers">Qi
- Parsers</a> and <a class="link" href="../../karma/quick_reference/primitive_generators.html" title="Karma Generators">Karma
- Generators</a>.
+ primitives and their attribute types please see the sections __sec_qi<span class="underline">primitive</span>_ and __sec_karma<span class="underline">primitive</span>_.
         </p>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>

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 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Parsing Expression Grammar</title>
 <link rel="stylesheet" href="../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../index.html" title="Spirit 2.3">
 <link rel="up" href="../abstracts.html" title="Abstracts">
 <link rel="prev" href="syntax_diagram.html" title="Syntax Diagram">
 <link rel="next" href="attributes.html" title="Attributes">
@@ -29,9 +29,9 @@
 </h3></div></div></div>
 <p>
         Parsing Expression Grammars (PEG)
- <sup>[<a name="id561630" href="#ftn.id561630" class="footnote">6</a>]</sup>
+ <sup>[<a name="id597294" href="#ftn.id597294" class="footnote">6</a>]</sup>
         are a derivative of Extended Backus-Naur Form (EBNF)
- <sup>[<a name="id561642" href="#ftn.id561642" class="footnote">7</a>]</sup>
+ <sup>[<a name="id597306" href="#ftn.id597306" class="footnote">7</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>
@@ -39,10 +39,10 @@
         Like EBNF, PEG is a formal grammar for describing a formal language in terms
         of a set of rules used to recognize strings of this language. Unlike EBNF,
         PEGs have an exact interpretation. There is only one valid parse tree (see
- Abstract Syntax Tree) for each PEG grammar.
+ <span class="underline">_ast</span>_) for each PEG grammar.
       </p>
 <a name="spirit.abstracts.parsing_expression_grammar.sequences"></a><h5>
-<a name="id561662"></a>
+<a name="id597331"></a>
         <a class="link" href="parsing_expression_grammar.html#spirit.abstracts.parsing_expression_grammar.sequences">Sequences</a>
       </h5>
 <p>
@@ -58,7 +58,7 @@
 <p>
           </p>
 <p>
- <span class="inlinemediaobject"><img src="../.././images/sequence.png" alt="sequence"></span>
+ __sd<span class="underline">sequence</span>_
           </p>
 <p>
         </p>
@@ -78,13 +78,13 @@
 <th align="left">Note</th>
 </tr>
 <tr><td align="left" valign="top"><p>
- In <span class="emphasis"><em>Spirit.Qi</em></span>, we use the <code class="computeroutput"><span class="special">&gt;&gt;</span></code>
- for sequences since C++ does not allow juxtaposition, while in <span class="emphasis"><em>Spirit.Karma</em></span>
+ In <span class="underline">_qi</span>_, we use the <code class="computeroutput"><span class="special">&gt;&gt;</span></code> for sequences since C++ does not
+ allow juxtaposition, while in <span class="underline">_karma</span>_
           we use the <code class="computeroutput"><span class="special">&lt;&lt;</span></code> instead.
         </p></td></tr>
 </table></div>
 <a name="spirit.abstracts.parsing_expression_grammar.alternatives"></a><h5>
-<a name="id561794"></a>
+<a name="id597456"></a>
         <a class="link" href="parsing_expression_grammar.html#spirit.abstracts.parsing_expression_grammar.alternatives">Alternatives</a>
       </h5>
 <p>
@@ -98,7 +98,7 @@
 <th align="left">Note</th>
 </tr>
 <tr><td align="left" valign="top"><p>
- In <span class="emphasis"><em>Spirit.Qi</em></span> and <span class="emphasis"><em>Spirit.Karma</em></span>,
+ In <span class="underline">_qi</span>_ and <span class="underline">_karma</span>_,
           we use the <code class="computeroutput"><span class="special">|</span></code> for alternatives
           just as in EBNF.
         </p></td></tr>
@@ -115,7 +115,7 @@
 <p>
           </p>
 <p>
- <span class="inlinemediaobject"><img src="../.././images/alternative.png" alt="alternative"></span>
+ __sd<span class="underline">choice</span>_
           </p>
 <p>
         </p>
@@ -127,7 +127,7 @@
         is valid. As noted, there can only be one valid parse tree.
       </p>
 <a name="spirit.abstracts.parsing_expression_grammar.loops"></a><h5>
-<a name="id561941"></a>
+<a name="id597595"></a>
         <a class="link" href="parsing_expression_grammar.html#spirit.abstracts.parsing_expression_grammar.loops">Loops</a>
       </h5>
 <p>
@@ -143,8 +143,9 @@
 <th align="left">Note</th>
 </tr>
 <tr><td align="left" valign="top"><p>
- <span class="emphasis"><em>Spirit.Qi</em></span> and <span class="emphasis"><em>Spirit.Karma</em></span> use
- the prefix star and plus since there is no postfix star or plus in C++.
+ <span class="underline">_qi</span>_ and <span class="underline">_karma</span>_
+ use the prefix star and plus since there is no postfix star or plus in
+ C++.
         </p></td></tr>
 </table></div>
 <p>
@@ -154,16 +155,8 @@
 <p>
           </p>
 <p>
- <span class="inlinemediaobject"><img src="../.././images/kleene.png" alt="kleene"></span>
- </p>
-<p>
- </p>
-</blockquote></div>
-<div class="blockquote"><blockquote class="blockquote">
-<p>
- </p>
-<p>
- <span class="inlinemediaobject"><img src="../.././images/plus.png" alt="plus"></span>
+ __sd<span class="underline">kleene</span><span class="underline">]
+ [:</span>_sd<span class="underline">plus</span>_
           </p>
 <p>
         </p>
@@ -190,7 +183,7 @@
         We will see more of these other mechanisms shortly.
       </p>
 <a name="spirit.abstracts.parsing_expression_grammar.difference"></a><h5>
-<a name="id562088"></a>
+<a name="id597718"></a>
         <a class="link" href="parsing_expression_grammar.html#spirit.abstracts.parsing_expression_grammar.difference">Difference</a>
       </h5>
 <p>
@@ -210,17 +203,17 @@
 <th align="left">Note</th>
 </tr>
 <tr><td align="left" valign="top"><p>
- There is no difference operator in <span class="emphasis"><em>Spirit.Karma</em></span>, as
- the concept does not make sense in the context of output generation.
+ There is no difference operator in <span class="underline">_karma</span>_,
+ as the concept does not make sense in the context of output generation.
         </p></td></tr>
 </table></div>
 <div class="footnotes">
 <br><hr width="100" align="left">
-<div class="footnote"><p><sup>[<a name="ftn.id561630" href="#id561630" class="para">6</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id597294" href="#id597294" class="para">6</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.id561642" href="#id561642" class="para">7</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id597306" href="#id597306" class="para">7</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 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Syntax Diagram</title>
 <link rel="stylesheet" href="../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../index.html" title="Spirit 2.3">
 <link rel="up" href="../abstracts.html" title="Abstracts">
 <link rel="prev" href="../abstracts.html" title="Abstracts">
 <link rel="next" href="parsing_expression_grammar.html" title="Parsing Expression Grammar">
@@ -28,27 +28,27 @@
 </h3></div></div></div>
 <p>
         In the next section, we will deal with Parsing Expression Grammars (PEG)
- <sup>[<a name="id561187" href="#ftn.id561187" class="footnote">3</a>]</sup>
+ <sup>[<a name="id596964" href="#ftn.id596964" class="footnote">3</a>]</sup>
         , a variant of Extended Backus-Naur Form (EBNF)
- <sup>[<a name="id561199" href="#ftn.id561199" class="footnote">4</a>]</sup>
+ <sup>[<a name="id596976" href="#ftn.id596976" class="footnote">4</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="id561211" href="#ftn.id561211" class="footnote">5</a>]</sup>
+ <sup>[<a name="id596988" href="#ftn.id596988" class="footnote">5</a>]</sup>
         in the "Pascal User Manual". Syntax Diagrams are easily understandable
         by programmers due to their similarity to flow charts. The isomorphism of
- the diagrams and functions make them ideal for representing Recursive Descent
+ the diagrams and functions make them ideal for representing <span class="underline">_rd</span>_
         parsers which are essentially mutually recursive functions.
       </p>
 <p>
         Historically, Parsing Expression Grammars have been used for describing grammars
- for parsers only (hence the name). In Spirit
+ for parsers only (hence the name). In <span class="underline">_spirit</span>_
         we use a very similar notation for output generation as well. Almost all
- the concepts described here are equally applicable both to <span class="emphasis"><em>Spirit.Qi</em></span>
- parsers and to <span class="emphasis"><em>Spirit.Karma</em></span> generators.
+ the concepts described here are equally applicable both to <span class="underline">_qi</span>_
+ parsers and to <span class="underline">_karma</span>_ generators.
       </p>
 <a name="spirit.abstracts.syntax_diagram.elements"></a><h5>
-<a name="id561239"></a>
+<a name="id597022"></a>
         <a class="link" href="syntax_diagram.html#spirit.abstracts.syntax_diagram.elements">Elements</a>
       </h5>
 <p>
@@ -59,7 +59,7 @@
 <p>
           </p>
 <p>
- <span class="inlinemediaobject"><img src="../.././images/start_stop.png" alt="start_stop"></span>
+ __sd_start<span class="underline">stop</span>_
           </p>
 <p>
         </p>
@@ -72,7 +72,7 @@
 <p>
           </p>
 <p>
- <span class="inlinemediaobject"><img src="../.././images/terminal.png" alt="terminal"></span>
+ __sd<span class="underline">terminals</span>_
           </p>
 <p>
         </p>
@@ -86,13 +86,13 @@
 <p>
           </p>
 <p>
- <span class="inlinemediaobject"><img src="../.././images/non-terminal.png" alt="non-terminal"></span>
+ __sd_non<span class="underline">terminals</span>_
           </p>
 <p>
         </p>
 </blockquote></div>
 <a name="spirit.abstracts.syntax_diagram.constructs"></a><h5>
-<a name="id561338"></a>
+<a name="id597093"></a>
         <a class="link" href="syntax_diagram.html#spirit.abstracts.syntax_diagram.constructs">Constructs</a>
       </h5>
 <p>
@@ -102,7 +102,7 @@
 <p>
           </p>
 <p>
- <span class="inlinemediaobject"><img src="../.././images/sequence.png" alt="sequence"></span>
+ __sd<span class="underline">sequence</span>_
           </p>
 <p>
         </p>
@@ -117,7 +117,7 @@
 <p>
           </p>
 <p>
- <span class="inlinemediaobject"><img src="../.././images/alternative.png" alt="alternative"></span>
+ __sd<span class="underline">choice</span>_
           </p>
 <p>
         </p>
@@ -129,7 +129,7 @@
 <p>
           </p>
 <p>
- <span class="inlinemediaobject"><img src="../.././images/optional.png" alt="optional"></span>
+ __sd<span class="underline">optional</span>_
           </p>
 <p>
         </p>
@@ -141,16 +141,8 @@
 <p>
           </p>
 <p>
- <span class="inlinemediaobject"><img src="../.././images/kleene.png" alt="kleene"></span>
- </p>
-<p>
- </p>
-</blockquote></div>
-<div class="blockquote"><blockquote class="blockquote">
-<p>
- </p>
-<p>
- <span class="inlinemediaobject"><img src="../.././images/plus.png" alt="plus"></span>
+ __sd<span class="underline">kleene</span><span class="underline">]
+ [:</span>_sd<span class="underline">plus</span>_
           </p>
 <p>
         </p>
@@ -163,7 +155,7 @@
         This behavior is quite obvious with syntax diagrams as they resemble flow-charts.
       </p>
 <a name="spirit.abstracts.syntax_diagram.predicates"></a><h5>
-<a name="id561499"></a>
+<a name="id597199"></a>
         <a class="link" href="syntax_diagram.html#spirit.abstracts.syntax_diagram.predicates">Predicates</a>
       </h5>
 <p>
@@ -178,7 +170,7 @@
 <p>
           </p>
 <p>
- <span class="inlinemediaobject"><img src="../.././images/predicate.png" alt="predicate"></span>
+ __sd<span class="underline">predicate</span>_
           </p>
 <p>
         </p>
@@ -195,16 +187,8 @@
 <p>
           </p>
 <p>
- <span class="inlinemediaobject"><img src="../.././images/and_predicate.png" alt="and_predicate"></span>
- </p>
-<p>
- </p>
-</blockquote></div>
-<div class="blockquote"><blockquote class="blockquote">
-<p>
- </p>
-<p>
- <span class="inlinemediaobject"><img src="../.././images/not_predicate.png" alt="not_predicate"></span>
+ __sd_and<span class="underline">predicate</span><span class="underline">]
+ [:</span>_sd_not<span class="underline">predicate</span>_
           </p>
 <p>
         </p>
@@ -218,14 +202,14 @@
       </p>
 <div class="footnotes">
 <br><hr width="100" align="left">
-<div class="footnote"><p><sup>[<a name="ftn.id561187" href="#id561187" class="para">3</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id596964" href="#id596964" class="para">3</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.id561199" href="#id561199" class="para">4</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id596976" href="#id596976" class="para">4</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.id561211" href="#id561211" class="para">5</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id596988" href="#id596988" class="para">5</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 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,8 +4,8 @@
 <title>Acknowledgments</title>
 <link rel="stylesheet" href="../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../index.html" title="Spirit 2.2">
-<link rel="up" href="../index.html" title="Spirit 2.2">
+<link rel="home" href="../index.html" title="Spirit 2.3">
+<link rel="up" href="../index.html" title="Spirit 2.3">
 <link rel="prev" href="repository.html" title="Spirit Repository">
 <link rel="next" href="references.html" title="References">
 </head>
@@ -39,9 +39,9 @@
     </p>
 <p>
       <span class="bold"><strong>Ben Hanson</strong></span> for providing us with an early
- version of his Lexertl
- library, which is proposed to be included into Boost (as Boost.Lexer). At the
- time of this writing the Boost review for this library is still pending.
+ version of his <span class="underline">_lexertl</span>_ library, which
+ is proposed to be included into Boost (as Boost.Lexer). At the time of this
+ writing the Boost review for this library is still pending.
     </p>
 <p>
       <span class="bold"><strong>Francois Barel</strong></span> for his silent but steady work
@@ -116,7 +116,7 @@
       if not, kick Joao :-)
     </p>
 <a name="spirit.acknowledgments.acknowledgements_from_the_spirit_v1__emphasis_classic__emphasis__documentation"></a><h4>
-<a name="id982544"></a>
+<a name="id1010325"></a>
       <a class="link" 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>
     </h4>

Modified: trunk/libs/spirit/doc/html/spirit/advanced.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/advanced.html (original)
+++ trunk/libs/spirit/doc/html/spirit/advanced.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,8 +4,8 @@
 <title>Advanced</title>
 <link rel="stylesheet" href="../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../index.html" title="Spirit 2.2">
-<link rel="up" href="../index.html" title="Spirit 2.2">
+<link rel="home" href="../index.html" title="Spirit 2.3">
+<link rel="up" href="../index.html" title="Spirit 2.3">
 <link rel="prev" href="lex/reference/primitives/char_tokendef.html" title="Tokens Matching Single Characters">
 <link rel="next" href="advanced/indepth.html" title="In Depth">
 </head>

Modified: trunk/libs/spirit/doc/html/spirit/advanced/customize.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/advanced/customize.html (original)
+++ trunk/libs/spirit/doc/html/spirit/advanced/customize.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Customization of Spirit's Attribute Handling</title>
 <link rel="stylesheet" href="../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../index.html" title="Spirit 2.3">
 <link rel="up" href="../advanced.html" title="Advanced">
 <link rel="prev" href="indepth/parsers_indepth.html" title="Parsers in Depth">
 <link rel="next" href="customize/is_container.html" title="Determine if a Type Should be Treated as a Container (Qi and Karma)">
@@ -46,7 +46,7 @@
         from Attributes</a></span></dt>
 </dl></div>
 <a name="spirit.advanced.customize.why_do_we_need_attribute_customization_points"></a><h5>
-<a name="id921301"></a>
+<a name="id951425"></a>
         <a class="link" href="customize.html#spirit.advanced.customize.why_do_we_need_attribute_customization_points">Why
         do we need Attribute Customization Points</a>
       </h5>
@@ -66,24 +66,24 @@
         </p></td></tr>
 </table></div>
 <p>
- Spirit has been written
- with extensibility in mind. It provides many different attribute customization
- points allowing to integrate custom data types with the process of parsing
- in <span class="emphasis"><em>Spirit.Qi</em></span> or output generation with <span class="emphasis"><em>Spirit.Karma</em></span>.
+ <span class="underline">_spirit</span>_ has been written with extensibility
+ in mind. It provides many different attribute customization points allowing
+ to integrate custom data types with the process of parsing in <span class="underline">_qi</span>_
+ or output generation with <span class="underline">_karma</span>_.
         All attribute customization points are exposed using a similar technique:
- full or partial template specialization. Spirit
+ full or partial template specialization. <span class="underline">_spirit</span>_
         generally implements the main template, providing a default implementation.
         You as the user have to provide a partial or full specialization of this
         template for the data types you want to integrate with the library. In fact,
         the library uses these customization points itself for instance to handle
- the magic of the <code class="computeroutput"><span class="identifier">unused_type</span></code>
- attribute type.
+ the magic of the __unused<span class="underline">type</span>_ attribute
+ type.
       </p>
 <p>
- Here is an example showing the <a class="link" href="customize/store_value/container_value.html" title="Determine the Type to be Stored in a Container (Qi)"><code class="computeroutput"><span class="identifier">container_value</span></code></a> customization point
- used by different parsers (such as <a class="link" href="../qi/reference/operator/kleene.html" title="Kleene (*a)">Kleene</a>,
- <a class="link" href="../qi/reference/operator/plus.html" title="Plus (+a)">Plus</a>, etc.) to find
- the attribute type to be stored in a supplied STL container:
+ Here is an example showing the __customize_container<span class="underline">value</span>_
+ customization point used by different parsers (such as __qi<span class="underline">kleene</span>_,
+ __qi<span class="underline">plus</span>_, etc.) to find the attribute
+ type to be stored in a supplied STL container:
       </p>
 <p>
         </p>
@@ -106,7 +106,7 @@
         type while parsing the elements to be store in that container.
       </p>
 <p>
- The following example shows the predefined specialization for <code class="computeroutput"><span class="identifier">unused_type</span></code>:
+ The following example shows the predefined specialization for __unused<span class="underline">type</span>_:
       </p>
 <p>
         </p>
@@ -125,8 +125,8 @@
       </p>
 <p>
         which defines its embedded <code class="computeroutput"><span class="identifier">type</span></code>
- to be <code class="computeroutput"><span class="identifier">unused_type</span></code> as well,
- this way propagating the 'don't care' attribute status to the embedded parser.
+ to be __unused<span class="underline">type</span>_ as well, this way
+ propagating the 'don't care' attribute status to the embedded parser.
       </p>
 <p>
         All attribute customization points follow the same scheme. The last template
@@ -139,15 +139,15 @@
         a description which needs to be specialized for what purpose.
       </p>
 <a name="spirit.advanced.customize.the_usage_of_customization_points"></a><h5>
-<a name="id921622"></a>
+<a name="id951737"></a>
         <a class="link" href="customize.html#spirit.advanced.customize.the_usage_of_customization_points">The
         Usage of Customization Points</a>
       </h5>
 <p>
         The different customizations points are used by different parts of the library.
- Part of the customizations points are used by both, <span class="emphasis"><em>Spirit.Qi</em></span>
- and <span class="emphasis"><em>Spirit.Karma</em></span>, whereas others are specialized to
- be applied for one of the sub-libraries only. We will explain when a specific
+ Part of the customizations points are used by both, <span class="underline">_qi</span>_
+ and <span class="underline">_karma</span>_, whereas others are specialized
+ to be applied for one of the sub-libraries only. We will explain when a specific
         customization point needs to be implemented and, equally important, which
         customization points need to be implemented at the same time. Often it is
         not sufficient to provide a specialization for one single customization point

Modified: trunk/libs/spirit/doc/html/spirit/advanced/customize/assign_to.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/advanced/customize/assign_to.html (original)
+++ trunk/libs/spirit/doc/html/spirit/advanced/customize/assign_to.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Store a Parsed Attribute Value (Qi)</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../customize.html" title="Customization of Spirit's Attribute Handling">
 <link rel="prev" href="transform.html" title="Transform an Attribute to a Different Type (Qi and Karma)">
 <link rel="next" href="assign_to/assign_to_attribute_from_iterators.html" title="Store an Attribute after a Parser Produced a Pair of Iterators (Qi)">

Modified: trunk/libs/spirit/doc/html/spirit/advanced/customize/assign_to/assign_to_attribute_from_iterators.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/advanced/customize/assign_to/assign_to_attribute_from_iterators.html (original)
+++ trunk/libs/spirit/doc/html/spirit/advanced/customize/assign_to/assign_to_attribute_from_iterators.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Store an Attribute after a Parser Produced a Pair of Iterators (Qi)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../assign_to.html" title="Store a Parsed Attribute Value (Qi)">
 <link rel="prev" href="../assign_to.html" title="Store a Parsed Attribute Value (Qi)">
 <link rel="next" href="assign_to_attribute_from_value.html" title="Store an Attribute Value after a Parser Produced a Value (Qi)">
@@ -28,7 +28,7 @@
           Store an Attribute after a Parser Produced a Pair of Iterators (Qi)</a>
 </h5></div></div></div>
 <a name="spirit.advanced.customize.assign_to.assign_to_attribute_from_iterators.assign_to_attribute_from_iterators"></a><h6>
-<a name="id926882"></a>
+<a name="id955804"></a>
             <a class="link" href="assign_to_attribute_from_iterators.html#spirit.advanced.customize.assign_to.assign_to_attribute_from_iterators.assign_to_attribute_from_iterators">assign_to_attribute_from_iterators</a>
           </h6>
 <p>
@@ -41,14 +41,14 @@
             attribute as provided by the user.
           </p>
 <a name="spirit.advanced.customize.assign_to.assign_to_attribute_from_iterators.module_headers"></a><h6>
-<a name="id926909"></a>
+<a name="id955832"></a>
             <a class="link" href="assign_to_attribute_from_iterators.html#spirit.advanced.customize.assign_to.assign_to_attribute_from_iterators.module_headers">Module
             Headers</a>
           </h6>
 <pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">qi</span><span class="special">/</span><span class="identifier">detail</span><span class="special">/</span><span class="identifier">assign_to</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
 </pre>
 <p>
- Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
+ Also, see __include<span class="underline">structure</span>_.
           </p>
 <div class="note" title="Note"><table border="0" summary="Note">
 <tr>
@@ -62,7 +62,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.advanced.customize.assign_to.assign_to_attribute_from_iterators.namespace"></a><h6>
-<a name="id927002"></a>
+<a name="id955924"></a>
             <a class="link" href="assign_to_attribute_from_iterators.html#spirit.advanced.customize.assign_to.assign_to_attribute_from_iterators.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -79,7 +79,7 @@
                   </td></tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.assign_to.assign_to_attribute_from_iterators.synopsis"></a><h6>
-<a name="id927075"></a>
+<a name="id955998"></a>
             <a class="link" href="assign_to_attribute_from_iterators.html#spirit.advanced.customize.assign_to.assign_to_attribute_from_iterators.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Attrib</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Iterator</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Enable</span><span class="special">&gt;</span>
@@ -89,7 +89,7 @@
 <span class="special">};</span>
 </pre>
 <a name="spirit.advanced.customize.assign_to.assign_to_attribute_from_iterators.template_parameters"></a><h6>
-<a name="id927236"></a>
+<a name="id956158"></a>
             <a class="link" href="assign_to_attribute_from_iterators.html#spirit.advanced.customize.assign_to.assign_to_attribute_from_iterators.template_parameters">Template
             parameters</a>
           </h6>
@@ -176,7 +176,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.assign_to.assign_to_attribute_from_iterators.notation"></a><h6>
-<a name="id927436"></a>
+<a name="id956359"></a>
             <a class="link" href="assign_to_attribute_from_iterators.html#spirit.advanced.customize.assign_to.assign_to_attribute_from_iterators.notation">Notation</a>
           </h6>
 <div class="variablelist" title="Notation">
@@ -204,7 +204,7 @@
 </dl>
 </div>
 <a name="spirit.advanced.customize.assign_to.assign_to_attribute_from_iterators.expression_semantics"></a><h6>
-<a name="id927550"></a>
+<a name="id956473"></a>
             <a class="link" href="assign_to_attribute_from_iterators.html#spirit.advanced.customize.assign_to.assign_to_attribute_from_iterators.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -244,7 +244,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.assign_to.assign_to_attribute_from_iterators.predefined_specializations"></a><h6>
-<a name="id927693"></a>
+<a name="id956616"></a>
             <a class="link" href="assign_to_attribute_from_iterators.html#spirit.advanced.customize.assign_to.assign_to_attribute_from_iterators.predefined_specializations">Predefined
             Specializations</a>
           </h6>
@@ -282,8 +282,7 @@
 <tr>
 <td>
                   <p>
- <code class="computeroutput"><span class="identifier">unused_type</span></code>,
- <code class="computeroutput"><span class="identifier">T</span></code>
+ __unused<span class="underline">type</span>_, <code class="computeroutput"><span class="identifier">T</span></code>
                   </p>
                   </td>
 <td>
@@ -295,7 +294,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.assign_to.assign_to_attribute_from_iterators.when_to_implement"></a><h6>
-<a name="id927839"></a>
+<a name="id956760"></a>
             <a class="link" href="assign_to_attribute_from_iterators.html#spirit.advanced.customize.assign_to.assign_to_attribute_from_iterators.when_to_implement">When
             to implement</a>
           </h6>
@@ -307,7 +306,7 @@
             from the pair of iterators.
           </p>
 <a name="spirit.advanced.customize.assign_to.assign_to_attribute_from_iterators.example"></a><h6>
-<a name="id927870"></a>
+<a name="id956791"></a>
             <a class="link" href="assign_to_attribute_from_iterators.html#spirit.advanced.customize.assign_to.assign_to_attribute_from_iterators.example">Example</a>
           </h6>
 <p>

Modified: trunk/libs/spirit/doc/html/spirit/advanced/customize/assign_to/assign_to_attribute_from_value.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/advanced/customize/assign_to/assign_to_attribute_from_value.html (original)
+++ trunk/libs/spirit/doc/html/spirit/advanced/customize/assign_to/assign_to_attribute_from_value.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Store an Attribute Value after a Parser Produced a Value (Qi)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../assign_to.html" title="Store a Parsed Attribute Value (Qi)">
 <link rel="prev" href="assign_to_attribute_from_iterators.html" title="Store an Attribute after a Parser Produced a Pair of Iterators (Qi)">
 <link rel="next" href="../store_value.html" title="Store Parsed Attribute Values into a Container (Qi)">
@@ -28,7 +28,7 @@
           Store an Attribute Value after a Parser Produced a Value (Qi)</a>
 </h5></div></div></div>
 <a name="spirit.advanced.customize.assign_to.assign_to_attribute_from_value.assign_to_attribute_from_value"></a><h6>
-<a name="id927898"></a>
+<a name="id956818"></a>
             <a class="link" href="assign_to_attribute_from_value.html#spirit.advanced.customize.assign_to.assign_to_attribute_from_value.assign_to_attribute_from_value">assign_to_attribute_from_value</a>
           </h6>
 <p>
@@ -38,14 +38,14 @@
             parsed attribute value into the attribute instance provided by the user.
           </p>
 <a name="spirit.advanced.customize.assign_to.assign_to_attribute_from_value.module_headers"></a><h6>
-<a name="id927926"></a>
+<a name="id956846"></a>
             <a class="link" href="assign_to_attribute_from_value.html#spirit.advanced.customize.assign_to.assign_to_attribute_from_value.module_headers">Module
             Headers</a>
           </h6>
 <pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">qi</span><span class="special">/</span><span class="identifier">detail</span><span class="special">/</span><span class="identifier">assign_to</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
 </pre>
 <p>
- Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
+ Also, see __include<span class="underline">structure</span>_.
           </p>
 <div class="note" title="Note"><table border="0" summary="Note">
 <tr>
@@ -59,7 +59,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.advanced.customize.assign_to.assign_to_attribute_from_value.namespace"></a><h6>
-<a name="id928018"></a>
+<a name="id960501"></a>
             <a class="link" href="assign_to_attribute_from_value.html#spirit.advanced.customize.assign_to.assign_to_attribute_from_value.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -76,7 +76,7 @@
                   </td></tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.assign_to.assign_to_attribute_from_value.synopsis"></a><h6>
-<a name="id928091"></a>
+<a name="id960574"></a>
             <a class="link" href="assign_to_attribute_from_value.html#spirit.advanced.customize.assign_to.assign_to_attribute_from_value.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Attrib</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">Enable</span><span class="special">&gt;</span>
@@ -86,7 +86,7 @@
 <span class="special">};</span>
 </pre>
 <a name="spirit.advanced.customize.assign_to.assign_to_attribute_from_value.template_parameters"></a><h6>
-<a name="id931651"></a>
+<a name="id960713"></a>
             <a class="link" href="assign_to_attribute_from_value.html#spirit.advanced.customize.assign_to.assign_to_attribute_from_value.template_parameters">Template
             parameters</a>
           </h6>
@@ -173,7 +173,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.assign_to.assign_to_attribute_from_value.notation"></a><h6>
-<a name="id931851"></a>
+<a name="id960914"></a>
             <a class="link" href="assign_to_attribute_from_value.html#spirit.advanced.customize.assign_to.assign_to_attribute_from_value.notation">Notation</a>
           </h6>
 <div class="variablelist" title="Notation">
@@ -199,7 +199,7 @@
 </dl>
 </div>
 <a name="spirit.advanced.customize.assign_to.assign_to_attribute_from_value.expression_semantics"></a><h6>
-<a name="id931958"></a>
+<a name="id961020"></a>
             <a class="link" href="assign_to_attribute_from_value.html#spirit.advanced.customize.assign_to.assign_to_attribute_from_value.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -238,7 +238,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.assign_to.assign_to_attribute_from_value.predefined_specializations"></a><h6>
-<a name="id932085"></a>
+<a name="id961148"></a>
             <a class="link" href="assign_to_attribute_from_value.html#spirit.advanced.customize.assign_to.assign_to_attribute_from_value.predefined_specializations">Predefined
             Specializations</a>
           </h6>
@@ -276,8 +276,7 @@
 <tr>
 <td>
                   <p>
- <code class="computeroutput"><span class="identifier">unused_type</span></code>,
- <code class="computeroutput"><span class="identifier">T</span></code>
+ __unused<span class="underline">type</span>_, <code class="computeroutput"><span class="identifier">T</span></code>
                   </p>
                   </td>
 <td>
@@ -289,7 +288,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.assign_to.assign_to_attribute_from_value.when_to_implement"></a><h6>
-<a name="id932210"></a>
+<a name="id961270"></a>
             <a class="link" href="assign_to_attribute_from_value.html#spirit.advanced.customize.assign_to.assign_to_attribute_from_value.when_to_implement">When
             to implement</a>
           </h6>
@@ -301,7 +300,7 @@
             constructible.
           </p>
 <a name="spirit.advanced.customize.assign_to.assign_to_attribute_from_value.example"></a><h6>
-<a name="id932241"></a>
+<a name="id961301"></a>
             <a class="link" href="assign_to_attribute_from_value.html#spirit.advanced.customize.assign_to.assign_to_attribute_from_value.example">Example</a>
           </h6>
 <p>

Modified: trunk/libs/spirit/doc/html/spirit/advanced/customize/auto.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/advanced/customize/auto.html (original)
+++ trunk/libs/spirit/doc/html/spirit/advanced/customize/auto.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Create Components from Attributes</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../customize.html" title="Customization of Spirit's Attribute Handling">
 <link rel="prev" href="iterate/compare_iterators.html" title="Compare two Iterator pointing into a Container Attribute for Equality">
 <link rel="next" href="auto/create_parser.html" title="Define a Custom Attribute Mapping for a Parser">
@@ -34,15 +34,16 @@
           Define a Custom Attribute Mapping for a Generator</a></span></dt>
 </dl></div>
 <p>
- Spirit supports the
- creation of a default parser or a default generator from a given attribute
- type. It implements a minimal set of predefined mappings from different
- attribute types to parsers and generators (for a description of the predefined
- mappings see <a class="link" href="../../qi/reference/auto.html#spirit.qi.reference.auto.additional_requirements">Additional
+ <span class="underline">_spirit</span>_ supports the creation of
+ a default parser or a default generator from a given attribute type. It
+ implements a minimal set of predefined mappings from different attribute
+ types to parsers and generators (for a description of the predefined mappings
+ see <a class="link" href="../../qi/reference/auto.html#spirit.qi.reference.auto.additional_requirements">Additional
           Attribute Requirements for Parsers</a> and <a class="link" href="../../karma/reference/auto.html#spirit.karma.reference.auto.additional_requirements">Additional
           Attribute Requirements for Generators</a>). The customization points
- described in this section (<a class="link" href="auto/create_parser.html" title="Define a Custom Attribute Mapping for a Parser"><code class="computeroutput"><span class="identifier">create_parser</span></code></a> and <a class="link" href="auto/create_generator.html" title="Define a Custom Attribute Mapping for a Generator"><code class="computeroutput"><span class="identifier">create_generator</span></code></a>) can be specialized
- to define additional mappings for custom data types.
+ described in this section (__customize_create<span class="underline">parser</span>_
+ and __customize_create<span class="underline">generator</span>_)
+ can be specialized to define additional mappings for custom data types.
         </p>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>

Modified: trunk/libs/spirit/doc/html/spirit/advanced/customize/auto/create_generator.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/advanced/customize/auto/create_generator.html (original)
+++ trunk/libs/spirit/doc/html/spirit/advanced/customize/auto/create_generator.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Define a Custom Attribute Mapping for a Generator</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../auto.html" title="Create Components from Attributes">
 <link rel="prev" href="create_parser.html" title="Define a Custom Attribute Mapping for a Parser">
 <link rel="next" href="../../../support.html" title="Supporting libraries">
@@ -28,19 +28,19 @@
           Define a Custom Attribute Mapping for a Generator</a>
 </h5></div></div></div>
 <a name="spirit.advanced.customize.auto.create_generator.create_generator"></a><h6>
-<a name="id959513"></a>
+<a name="id989129"></a>
             <a class="link" href="create_generator.html#spirit.advanced.customize.auto.create_generator.create_generator">create_generator</a>
           </h6>
 <p>
             The template <code class="computeroutput"><span class="identifier">create_generator</span></code>
             is a type used as an customization point. It is invoked by the <span class="emphasis"><em>Karma</em></span>
- <a class="link" href="../../../karma/reference/generate_api/create_generator.html" title="API for Automatic Generator Creation"><code class="computeroutput"><span class="identifier">create_generator</span></code></a> API function
+ __create<span class="underline">generator</span>_ API function
             in order to create a custom mapping of the given data type to a generator
- expression. This generator expression will be returned from <a class="link" href="../../../karma/reference/generate_api/create_generator.html" title="API for Automatic Generator Creation"><code class="computeroutput"><span class="identifier">create_generator</span></code></a> whenever the
- given data type is encountered.
+ expression. This generator expression will be returned from __create<span class="underline">generator</span>_ whenever the given data type is
+ encountered.
           </p>
 <a name="spirit.advanced.customize.auto.create_generator.module_headers"></a><h6>
-<a name="id959562"></a>
+<a name="id989168"></a>
             <a class="link" href="create_generator.html#spirit.advanced.customize.auto.create_generator.module_headers">Module
             Headers</a>
           </h6>
@@ -48,10 +48,10 @@
 </span><span class="preprocessor">#include</span> <span class="special">&lt;</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">karma_auto</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
 </pre>
 <p>
- Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
+ Also, see __include<span class="underline">structure</span>_.
           </p>
 <a name="spirit.advanced.customize.auto.create_generator.namespace"></a><h6>
-<a name="id959641"></a>
+<a name="id989248"></a>
             <a class="link" href="create_generator.html#spirit.advanced.customize.auto.create_generator.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -68,7 +68,7 @@
                   </td></tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.auto.create_generator.synopsis"></a><h6>
-<a name="id959719"></a>
+<a name="id989326"></a>
             <a class="link" href="create_generator.html#spirit.advanced.customize.auto.create_generator.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Enable</span><span class="special">&gt;</span>
@@ -79,7 +79,7 @@
 <span class="special">};</span>
 </pre>
 <a name="spirit.advanced.customize.auto.create_generator.template_parameters"></a><h6>
-<a name="id959844"></a>
+<a name="id989450"></a>
             <a class="link" href="create_generator.html#spirit.advanced.customize.auto.create_generator.template_parameters">Template
             parameters</a>
           </h6>
@@ -148,7 +148,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.auto.create_generator.notation"></a><h6>
-<a name="id960009"></a>
+<a name="id989616"></a>
             <a class="link" href="create_generator.html#spirit.advanced.customize.auto.create_generator.notation">Notation</a>
           </h6>
 <div class="variablelist">
@@ -161,7 +161,7 @@
 </dl>
 </div>
 <a name="spirit.advanced.customize.auto.create_generator.expression_semantics"></a><h6>
-<a name="id960049"></a>
+<a name="id989656"></a>
             <a class="link" href="create_generator.html#spirit.advanced.customize.auto.create_generator.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -211,14 +211,14 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.auto.create_generator.predefined_specializations"></a><h6>
-<a name="id960191"></a>
+<a name="id989797"></a>
             <a class="link" href="create_generator.html#spirit.advanced.customize.auto.create_generator.predefined_specializations">Predefined
             Specializations</a>
           </h6>
 <p>
- Spirit predefines
- specializations of this customization point for several types. All predefined
- mappings are listed here: <a class="link" href="../../../karma/reference/auto.html#spirit.karma.reference.auto.additional_requirements">Additional
+ <span class="underline">_spirit</span>_ predefines specializations
+ of this customization point for several types. All predefined mappings
+ are listed here: <a class="link" href="../../../karma/reference/auto.html#spirit.karma.reference.auto.additional_requirements">Additional
             Attribute Requirements for Generators</a>.
           </p>
 <div class="note" title="Note"><table border="0" summary="Note">
@@ -233,19 +233,20 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.advanced.customize.auto.create_generator.when_to_implement"></a><h6>
-<a name="id960233"></a>
+<a name="id989839"></a>
             <a class="link" href="create_generator.html#spirit.advanced.customize.auto.create_generator.when_to_implement">When
             to implement</a>
           </h6>
 <p>
             The customization point <code class="computeroutput"><span class="identifier">create_generator</span></code>
             needs to be implemented for a specific type whenever this type should
- be usable with the API function <a class="link" href="../../../karma/reference/generate_api/create_generator.html" title="API for Automatic Generator Creation"><code class="computeroutput"><span class="identifier">create_generator</span></code></a> (which includes
- using the <code class="computeroutput"><span class="identifier">karma</span><span class="special">::</span><span class="identifier">auto_</span></code> generator and the special API
- functions based on the automatic creation of the matching generator type).
+ be usable with the API function __create<span class="underline">generator</span>_
+ (which includes using the <code class="computeroutput"><span class="identifier">karma</span><span class="special">::</span><span class="identifier">auto_</span></code>
+ generator and the special API functions based on the automatic creation
+ of the matching generator type).
           </p>
 <a name="spirit.advanced.customize.auto.create_generator.example"></a><h6>
-<a name="id960281"></a>
+<a name="id989882"></a>
             <a class="link" href="create_generator.html#spirit.advanced.customize.auto.create_generator.example">Example</a>
           </h6>
 <p>

Modified: trunk/libs/spirit/doc/html/spirit/advanced/customize/auto/create_parser.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/advanced/customize/auto/create_parser.html (original)
+++ trunk/libs/spirit/doc/html/spirit/advanced/customize/auto/create_parser.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Define a Custom Attribute Mapping for a Parser</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../auto.html" title="Create Components from Attributes">
 <link rel="prev" href="../auto.html" title="Create Components from Attributes">
 <link rel="next" href="create_generator.html" title="Define a Custom Attribute Mapping for a Generator">
@@ -28,19 +28,19 @@
           a Custom Attribute Mapping for a Parser</a>
 </h5></div></div></div>
 <a name="spirit.advanced.customize.auto.create_parser.create_parser"></a><h6>
-<a name="id958697"></a>
+<a name="id988327"></a>
             <a class="link" href="create_parser.html#spirit.advanced.customize.auto.create_parser.create_parser">create_parser</a>
           </h6>
 <p>
             The template <code class="computeroutput"><span class="identifier">create_parser</span></code>
             is a type used as an customization point. It is invoked by the <span class="emphasis"><em>Qi</em></span>
- <a class="link" href="../../../qi/reference/parse_api/create_parser.html" title="API for Automatic Parser Creation"><code class="computeroutput"><span class="identifier">create_parser</span></code></a> API function in
+ __create<span class="underline">parser</span>_ API function in
             order to create a custom mapping of the given data type to a parser expression.
- This parser expression will be returned from <a class="link" href="../../../qi/reference/parse_api/create_parser.html" title="API for Automatic Parser Creation"><code class="computeroutput"><span class="identifier">create_parser</span></code></a> whenever the given
- data type is encountered.
+ This parser expression will be returned from __create<span class="underline">parser</span>_
+ whenever the given data type is encountered.
           </p>
 <a name="spirit.advanced.customize.auto.create_parser.module_headers"></a><h6>
-<a name="id958748"></a>
+<a name="id988369"></a>
             <a class="link" href="create_parser.html#spirit.advanced.customize.auto.create_parser.module_headers">Module
             Headers</a>
           </h6>
@@ -48,10 +48,10 @@
 </span><span class="preprocessor">#include</span> <span class="special">&lt;</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_auto</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
 </pre>
 <p>
- Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
+ Also, see __include<span class="underline">structure</span>_.
           </p>
 <a name="spirit.advanced.customize.auto.create_parser.namespace"></a><h6>
-<a name="id958825"></a>
+<a name="id988446"></a>
             <a class="link" href="create_parser.html#spirit.advanced.customize.auto.create_parser.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -68,7 +68,7 @@
                   </td></tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.auto.create_parser.synopsis"></a><h6>
-<a name="id958898"></a>
+<a name="id988519"></a>
             <a class="link" href="create_parser.html#spirit.advanced.customize.auto.create_parser.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Enable</span><span class="special">&gt;</span>
@@ -79,7 +79,7 @@
 <span class="special">};</span>
 </pre>
 <a name="spirit.advanced.customize.auto.create_parser.template_parameters"></a><h6>
-<a name="id959021"></a>
+<a name="id988642"></a>
             <a class="link" href="create_parser.html#spirit.advanced.customize.auto.create_parser.template_parameters">Template
             parameters</a>
           </h6>
@@ -148,7 +148,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.auto.create_parser.notation"></a><h6>
-<a name="id959184"></a>
+<a name="id988805"></a>
             <a class="link" href="create_parser.html#spirit.advanced.customize.auto.create_parser.notation">Notation</a>
           </h6>
 <div class="variablelist">
@@ -161,7 +161,7 @@
 </dl>
 </div>
 <a name="spirit.advanced.customize.auto.create_parser.expression_semantics"></a><h6>
-<a name="id959221"></a>
+<a name="id988842"></a>
             <a class="link" href="create_parser.html#spirit.advanced.customize.auto.create_parser.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -211,14 +211,14 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.auto.create_parser.predefined_specializations"></a><h6>
-<a name="id959363"></a>
+<a name="id988984"></a>
             <a class="link" href="create_parser.html#spirit.advanced.customize.auto.create_parser.predefined_specializations">Predefined
             Specializations</a>
           </h6>
 <p>
- Spirit predefines
- specializations of this customization point for several types. All predefined
- mappings are listed here: <a class="link" href="../../../qi/reference/auto.html#spirit.qi.reference.auto.additional_requirements">Additional
+ <span class="underline">_spirit</span>_ predefines specializations
+ of this customization point for several types. All predefined mappings
+ are listed here: <a class="link" href="../../../qi/reference/auto.html#spirit.qi.reference.auto.additional_requirements">Additional
             Attribute Requirements for Parsers</a>.
           </p>
 <div class="note" title="Note"><table border="0" summary="Note">
@@ -233,19 +233,20 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.advanced.customize.auto.create_parser.when_to_implement"></a><h6>
-<a name="id959407"></a>
+<a name="id989028"></a>
             <a class="link" href="create_parser.html#spirit.advanced.customize.auto.create_parser.when_to_implement">When
             to implement</a>
           </h6>
 <p>
             The customization point <code class="computeroutput"><span class="identifier">create_parser</span></code>
             needs to be implemented for a specific type whenever this type should
- be usable with the API function <a class="link" href="../../../qi/reference/parse_api/create_parser.html" title="API for Automatic Parser Creation"><code class="computeroutput"><span class="identifier">create_parser</span></code></a> (which includes
- using the <code class="computeroutput"><span class="identifier">qi</span><span class="special">::</span><span class="identifier">auto_</span></code> parser and the special API functions
- based on the automatic creation of the matching parser type).
+ be usable with the API function __create<span class="underline">parser</span>_
+ (which includes using the <code class="computeroutput"><span class="identifier">qi</span><span class="special">::</span><span class="identifier">auto_</span></code>
+ parser and the special API functions based on the automatic creation
+ of the matching parser type).
           </p>
 <a name="spirit.advanced.customize.auto.create_parser.example"></a><h6>
-<a name="id959457"></a>
+<a name="id989074"></a>
             <a class="link" href="create_parser.html#spirit.advanced.customize.auto.create_parser.example">Example</a>
           </h6>
 <p>

Modified: trunk/libs/spirit/doc/html/spirit/advanced/customize/clear_value.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/advanced/customize/clear_value.html (original)
+++ trunk/libs/spirit/doc/html/spirit/advanced/customize/clear_value.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Re-Initialize an Attribute Value before Parsing (Qi)</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../customize.html" title="Customization of Spirit's Attribute Handling">
 <link rel="prev" href="store_value/push_back.html" title="Store a Parsed Attribute Value into a Container (Qi)">
 <link rel="next" href="extract_from.html" title="Extract an Attribute Value to Generate Output (Karma)">
@@ -28,14 +28,14 @@
         an Attribute Value before Parsing (Qi)</a>
 </h4></div></div></div>
 <a name="spirit.advanced.customize.clear_value.clear_value"></a><h6>
-<a name="id936421"></a>
+<a name="id964877"></a>
           <a class="link" href="clear_value.html#spirit.advanced.customize.clear_value.clear_value">clear_value</a>
         </h6>
 <p>
           The template <code class="computeroutput"><span class="identifier">clear_value</span></code>
           is a type used as an attribute customization point. It is invoked by the
- <span class="emphasis"><em>Qi</em></span> repetitive parsers (<a class="link" href="../../qi/reference/operator/kleene.html" title="Kleene (*a)">Kleene</a>,
- <a class="link" href="../../qi/reference/operator/plus.html" title="Plus (+a)">Plus</a>, <a class="link" href="../../qi/reference/operator/list.html" title="List (a % b)">List</a>,
+ <span class="emphasis"><em>Qi</em></span> repetitive parsers (__qi<span class="underline">kleene</span>_,
+ __qi<span class="underline">plus</span>_, __qi<span class="underline">list</span>_,
           and <a class="link" href="../../qi/reference/directive/repeat.html" title="Repetition (repeat[])">Repeat</a>)
           in order to re-initialize the attribute instance passed to the embedded
           parser after it has been stored in the provided container. This re-initialized
@@ -43,14 +43,14 @@
           parser.
         </p>
 <a name="spirit.advanced.customize.clear_value.module_headers"></a><h6>
-<a name="id936468"></a>
+<a name="id964924"></a>
           <a class="link" href="clear_value.html#spirit.advanced.customize.clear_value.module_headers">Module
           Headers</a>
         </h6>
 <pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">support</span><span class="special">/</span><span class="identifier">attributes</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
 </pre>
 <p>
- Also, see <a class="link" href="../../structure/include.html" title="Include">Include Structure</a>.
+ Also, see __include<span class="underline">structure</span>_.
         </p>
 <div class="note" title="Note"><table border="0" summary="Note">
 <tr>
@@ -64,7 +64,7 @@
           </p></td></tr>
 </table></div>
 <a name="spirit.advanced.customize.clear_value.namespace"></a><h6>
-<a name="id936553"></a>
+<a name="id966653"></a>
           <a class="link" href="clear_value.html#spirit.advanced.customize.clear_value.namespace">Namespace</a>
         </h6>
 <div class="informaltable"><table class="table">
@@ -81,7 +81,7 @@
                 </td></tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.clear_value.synopsis"></a><h6>
-<a name="id936768"></a>
+<a name="id966726"></a>
           <a class="link" href="clear_value.html#spirit.advanced.customize.clear_value.synopsis">Synopsis</a>
         </h6>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Attrib</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Enable</span><span class="special">&gt;</span>
@@ -91,7 +91,7 @@
 <span class="special">};</span>
 </pre>
 <a name="spirit.advanced.customize.clear_value.template_parameters"></a><h6>
-<a name="id936875"></a>
+<a name="id966833"></a>
           <a class="link" href="clear_value.html#spirit.advanced.customize.clear_value.template_parameters">Template
           parameters</a>
         </h6>
@@ -160,7 +160,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.clear_value.notation"></a><h6>
-<a name="id937041"></a>
+<a name="id966999"></a>
           <a class="link" href="clear_value.html#spirit.advanced.customize.clear_value.notation">Notation</a>
         </h6>
 <div class="variablelist" title="Notation">
@@ -182,7 +182,7 @@
 </dl>
 </div>
 <a name="spirit.advanced.customize.clear_value.expression_semantics"></a><h6>
-<a name="id937133"></a>
+<a name="id967091"></a>
           <a class="link" href="clear_value.html#spirit.advanced.customize.clear_value.expression_semantics">Expression
           Semantics</a>
         </h6>
@@ -221,12 +221,12 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.clear_value.predefined_specializations"></a><h6>
-<a name="id937249"></a>
+<a name="id967208"></a>
           <a class="link" href="clear_value.html#spirit.advanced.customize.clear_value.predefined_specializations">Predefined
           Specializations</a>
         </h6>
 <p>
- Spirit predefines specializations
+ <span class="underline">_spirit</span>_ predefines specializations
           of this customization point for several types. The following table lists
           those types together with the types exposed and the corresponding semantics:
         </p>
@@ -320,7 +320,7 @@
 <tr>
 <td>
                 <p>
- <code class="computeroutput"><span class="identifier">unused_type</span></code>
+ __unused<span class="underline">type</span>_
                 </p>
                 </td>
 <td>
@@ -332,7 +332,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.clear_value.when_to_implement"></a><h6>
-<a name="id937597"></a>
+<a name="id967553"></a>
           <a class="link" href="clear_value.html#spirit.advanced.customize.clear_value.when_to_implement">When
           to Implement</a>
         </h6>
@@ -345,7 +345,7 @@
           types not exposing a member function <code class="computeroutput"><span class="identifier">clear</span><span class="special">()</span></code>.
         </p>
 <a name="spirit.advanced.customize.clear_value.example"></a><h6>
-<a name="id937632"></a>
+<a name="id967588"></a>
           <a class="link" href="clear_value.html#spirit.advanced.customize.clear_value.example">Example</a>
         </h6>
 <p>

Modified: trunk/libs/spirit/doc/html/spirit/advanced/customize/extract_from.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/advanced/customize/extract_from.html (original)
+++ trunk/libs/spirit/doc/html/spirit/advanced/customize/extract_from.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Extract an Attribute Value to Generate Output (Karma)</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../customize.html" title="Customization of Spirit's Attribute Handling">
 <link rel="prev" href="clear_value.html" title="Re-Initialize an Attribute Value before Parsing (Qi)">
 <link rel="next" href="iterate.html" title="Extract Attribute Values to Generate Output from a Container (Karma)">
@@ -28,7 +28,7 @@
         Attribute Value to Generate Output (Karma)</a>
 </h4></div></div></div>
 <a name="spirit.advanced.customize.extract_from.extract_from"></a><h6>
-<a name="id937661"></a>
+<a name="id967617"></a>
           <a class="link" href="extract_from.html#spirit.advanced.customize.extract_from.extract_from">extract_from</a>
         </h6>
 <p>
@@ -37,14 +37,14 @@
           extraction for any data type possibly used to store the values to output.
         </p>
 <a name="spirit.advanced.customize.extract_from.module_headers"></a><h6>
-<a name="id937685"></a>
+<a name="id967641"></a>
           <a class="link" href="extract_from.html#spirit.advanced.customize.extract_from.module_headers">Module
           Headers</a>
         </h6>
 <pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">karma</span><span class="special">/</span><span class="identifier">detail</span><span class="special">/</span><span class="identifier">extract_from</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
 </pre>
 <p>
- Also, see <a class="link" href="../../structure/include.html" title="Include">Include Structure</a>.
+ Also, see __include<span class="underline">structure</span>_.
         </p>
 <div class="note" title="Note"><table border="0" summary="Note">
 <tr>
@@ -58,7 +58,7 @@
           </p></td></tr>
 </table></div>
 <a name="spirit.advanced.customize.extract_from.namespace"></a><h6>
-<a name="id937777"></a>
+<a name="id967733"></a>
           <a class="link" href="extract_from.html#spirit.advanced.customize.extract_from.namespace">Namespace</a>
         </h6>
 <div class="informaltable"><table class="table">
@@ -75,7 +75,7 @@
                 </td></tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.extract_from.synopsis"></a><h6>
-<a name="id937851"></a>
+<a name="id967806"></a>
           <a class="link" href="extract_from.html#spirit.advanced.customize.extract_from.synopsis">Synopsis</a>
         </h6>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Attrib</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Enable</span><span class="special">&gt;</span>
@@ -88,7 +88,7 @@
 <span class="special">};</span>
 </pre>
 <a name="spirit.advanced.customize.extract_from.template_parameters"></a><h6>
-<a name="id938026"></a>
+<a name="id967982"></a>
           <a class="link" href="extract_from.html#spirit.advanced.customize.extract_from.template_parameters">Template
           parameters</a>
         </h6>
@@ -169,7 +169,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.extract_from.notation"></a><h6>
-<a name="id938215"></a>
+<a name="id968171"></a>
           <a class="link" href="extract_from.html#spirit.advanced.customize.extract_from.notation">Notation</a>
         </h6>
 <div class="variablelist" title="Notation">
@@ -186,7 +186,7 @@
 </dl>
 </div>
 <a name="spirit.advanced.customize.extract_from.expression_semantics"></a><h6>
-<a name="id938281"></a>
+<a name="id968237"></a>
           <a class="link" href="extract_from.html#spirit.advanced.customize.extract_from.expression_semantics">Expression
           Semantics</a>
         </h6>
@@ -225,12 +225,12 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.extract_from.predefined_specializations"></a><h6>
-<a name="id938388"></a>
+<a name="id968344"></a>
           <a class="link" href="extract_from.html#spirit.advanced.customize.extract_from.predefined_specializations">Predefined
           Specializations</a>
         </h6>
 <p>
- Spirit predefines specializations
+ <span class="underline">_spirit</span>_ predefines specializations
           of this customization point for several types. The following table lists
           those types together with the types exposed and the corresponding semantics:
         </p>
@@ -305,21 +305,21 @@
 <tr>
 <td>
                 <p>
- <code class="computeroutput"><span class="identifier">unused_type</span></code>
+ __unused<span class="underline">type</span>_
                 </p>
                 </td>
 <td>
                 <p>
                   The exposed typedef <code class="computeroutput"><span class="identifier">type</span></code>
- is defined to <code class="computeroutput"><span class="identifier">unused_type</span></code>.
- The function <code class="computeroutput"><span class="identifier">call</span><span class="special">()</span></code> returns an instance of <code class="computeroutput"><span class="identifier">unused_type</span></code>.
+ is defined to __unused<span class="underline">type</span>_.
+ The function <code class="computeroutput"><span class="identifier">call</span><span class="special">()</span></code> returns an instance of __unused<span class="underline">type</span>_.
                 </p>
                 </td>
 </tr>
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.extract_from.when_to_implement"></a><h6>
-<a name="id938733"></a>
+<a name="id968681"></a>
           <a class="link" href="extract_from.html#spirit.advanced.customize.extract_from.when_to_implement">When
           to implement</a>
         </h6>
@@ -331,7 +331,7 @@
           and is not copy constructible.
         </p>
 <a name="spirit.advanced.customize.extract_from.example"></a><h6>
-<a name="id938766"></a>
+<a name="id968715"></a>
           <a class="link" href="extract_from.html#spirit.advanced.customize.extract_from.example">Example</a>
         </h6>
 <p>

Modified: trunk/libs/spirit/doc/html/spirit/advanced/customize/is_container.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/advanced/customize/is_container.html (original)
+++ trunk/libs/spirit/doc/html/spirit/advanced/customize/is_container.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Determine if a Type Should be Treated as a Container (Qi and Karma)</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../customize.html" title="Customization of Spirit's Attribute Handling">
 <link rel="prev" href="../customize.html" title="Customization of Spirit's Attribute Handling">
 <link rel="next" href="transform.html" title="Transform an Attribute to a Different Type (Qi and Karma)">
@@ -28,25 +28,26 @@
         if a Type Should be Treated as a Container (Qi and Karma)</a>
 </h4></div></div></div>
 <a name="spirit.advanced.customize.is_container.is_container"></a><h6>
-<a name="id921658"></a>
+<a name="id951776"></a>
           <a class="link" href="is_container.html#spirit.advanced.customize.is_container.is_container">is_container</a>
         </h6>
 <p>
           The template <code class="computeroutput"><span class="identifier">is_container</span></code>
           is a template meta-function used as an attribute customization point. It
- is invoked by the <span class="emphasis"><em>Qi</em></span> <a class="link" href="../../qi/reference/operator/sequence.html" title="Sequence (a &gt;&gt; b)">Sequence</a>
+ is invoked by the <span class="emphasis"><em>Qi</em></span> __qi<span class="underline">sequence</span>_
           (<code class="computeroutput"><span class="special">&gt;&gt;</span></code>) and <span class="emphasis"><em>Karma</em></span>
- <a class="link" href="../../karma/reference/operator/sequence.html" title="Sequences (a &lt;&lt; b)">Sequence (<code class="computeroutput"><span class="special">&lt;&lt;</span></code>)</a> operators in order to determine
- whether a supplied attribute can potentially be treated as a container.
+ __karma<span class="underline">sequence</span>_ operators in order
+ to determine whether a supplied attribute can potentially be treated as
+ a container.
         </p>
 <a name="spirit.advanced.customize.is_container.header"></a><h6>
-<a name="id921713"></a>
+<a name="id951824"></a>
           <a class="link" href="is_container.html#spirit.advanced.customize.is_container.header">Header</a>
         </h6>
 <pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">support</span><span class="special">/</span><span class="identifier">container</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
 </pre>
 <p>
- Also, see <a class="link" href="../../structure/include.html" title="Include">Include Structure</a>.
+ Also, see __include<span class="underline">structure</span>_.
         </p>
 <div class="note" title="Note"><table border="0" summary="Note">
 <tr>
@@ -60,7 +61,7 @@
           </p></td></tr>
 </table></div>
 <a name="spirit.advanced.customize.is_container.namespace"></a><h6>
-<a name="id921798"></a>
+<a name="id951909"></a>
           <a class="link" href="is_container.html#spirit.advanced.customize.is_container.namespace">Namespace</a>
         </h6>
 <div class="informaltable"><table class="table">
@@ -77,7 +78,7 @@
                 </td></tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.is_container.synopsis"></a><h6>
-<a name="id921871"></a>
+<a name="id951982"></a>
           <a class="link" href="is_container.html#spirit.advanced.customize.is_container.synopsis">Synopsis</a>
         </h6>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Container</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Enable</span><span class="special">&gt;</span>
@@ -87,7 +88,7 @@
 <span class="special">};</span>
 </pre>
 <a name="spirit.advanced.customize.is_container.template_parameters"></a><h6>
-<a name="id921970"></a>
+<a name="id952080"></a>
           <a class="link" href="is_container.html#spirit.advanced.customize.is_container.template_parameters">Template
           parameters</a>
         </h6>
@@ -156,7 +157,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.is_container.notation"></a><h6>
-<a name="id922135"></a>
+<a name="id952246"></a>
           <a class="link" href="is_container.html#spirit.advanced.customize.is_container.notation">Notation</a>
         </h6>
 <div class="variablelist">
@@ -174,7 +175,7 @@
 </dl>
 </div>
 <a name="spirit.advanced.customize.is_container.expression_semantics"></a><h6>
-<a name="id922201"></a>
+<a name="id952312"></a>
           <a class="link" href="is_container.html#spirit.advanced.customize.is_container.expression_semantics">Expression
           Semantics</a>
         </h6>
@@ -206,29 +207,24 @@
                   Result of the metafunction that evaluates to <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></code>
                   if a given type, <code class="computeroutput"><span class="identifier">C</span></code>,
                   is to be treated as a container, <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">false_</span></code>
- otherwise (See <a href="../../../../../../../libs/mpl/doc/refmanual/integral-constant.html" target="_top">MPL
- Boolean Constant</a>).
+ otherwise (See __mpl_boolean<span class="underline">constant</span>_).
                 </p>
                 </td>
 </tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.is_container.predefined_specializations"></a><h6>
-<a name="id922331"></a>
+<a name="id952601"></a>
           <a class="link" href="is_container.html#spirit.advanced.customize.is_container.predefined_specializations">Predefined
           Specializations</a>
         </h6>
 <p>
- Spirit predefines specializations
+ <span class="underline">_spirit</span>_ predefines specializations
           of this customization point for several types. The following table lists
           those types together with the conditions for which the corresponding specializations
- will evaluate to <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></code> (see <a href="../../../../../../../libs/mpl/doc/refmanual/integral-constant.html" target="_top">MPL
- Boolean Constant</a>):
+ will evaluate to <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></code> (see __mpl_boolean<span class="underline">constant</span>_):
         </p>
 <div class="informaltable"><table class="table">
-<colgroup>
-<col>
-<col>
-</colgroup>
+<colgroup><col></colgroup>
 <thead><tr>
 <th>
                 <p>
@@ -289,19 +285,16 @@
 <tr>
 <td>
                 <p>
- <code class="computeroutput"><span class="identifier">unused_type</span></code>
- </p>
- </td>
-<td>
- <p>
- Returns <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">false_</span></code>.
+ __unused<span class="underline">type</span><span class="underline">]
+ [Returns `mpl::false</span>`.
                 </p>
                 </td>
+<td class="auto-generated">&#160;</td>
 </tr>
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.is_container.when_to_implement"></a><h6>
-<a name="id923866"></a>
+<a name="id952992"></a>
           <a class="link" href="is_container.html#spirit.advanced.customize.is_container.when_to_implement">When
           to implement</a>
         </h6>
@@ -309,7 +302,8 @@
           The customization point <code class="computeroutput"><span class="identifier">is_container</span></code>
           needs to be implemented for a specific type whenever this type is to be
           used as an attribute in place of a STL container. It is applicable for
- parsers (<span class="emphasis"><em>Spirit.Qi</em></span>) and generators (<span class="emphasis"><em>Spirit.Karma</em></span>).
+ parsers (<span class="underline">_qi</span><span class="underline">)
+ and generators (</span><span class="underline">karma</span>_).
           As a rule of thumb: it has to be implemented whenever a certain type is
           to be passed as an attribute to a parser or a generator normally exposing
           a STL container, <code class="computeroutput"><span class="identifier">C</span></code> and
@@ -323,7 +317,7 @@
           for any meaningful operation on the component <code class="computeroutput"><span class="identifier">a</span></code>.
         </p>
 <a name="spirit.advanced.customize.is_container.related_attribute_customization_points"></a><h6>
-<a name="id924024"></a>
+<a name="id953156"></a>
           <a class="link" href="is_container.html#spirit.advanced.customize.is_container.related_attribute_customization_points">Related
           Attribute Customization Points</a>
         </h6>
@@ -352,7 +346,7 @@
 <tr>
 <td>
                 <p>
- <a class="link" href="store_value/container_value.html" title="Determine the Type to be Stored in a Container (Qi)"><code class="computeroutput"><span class="identifier">container_value</span></code></a>
+ __customize_container<span class="underline">value</span>_
                 </p>
                 </td>
 <td>
@@ -365,14 +359,12 @@
 <tr>
 <td>
                 <p>
- <a class="link" href="store_value/push_back.html" title="Store a Parsed Attribute Value into a Container (Qi)"><code class="computeroutput"><span class="identifier">push_back_container</span></code></a>
+ __customize_push_back<span class="underline">container</span>_
                 </p>
                 </td>
 <td>
                 <p>
- Qi: <a class="link" href="../../qi/reference/operator/list.html" title="List (a % b)">List</a>,
- <a class="link" href="../../qi/reference/operator/kleene.html" title="Kleene (*a)">Kleene</a>,
- <a class="link" href="../../qi/reference/operator/plus.html" title="Plus (+a)">Plus</a>,
+ Qi: __qi<span class="underline">list</span>_, __qi<span class="underline">kleene</span>_, __qi<span class="underline">plus</span>_,
                   <a class="link" href="../../qi/reference/directive/repeat.html" title="Repetition (repeat[])">Repeat</a>.
                 </p>
                 </td>
@@ -380,103 +372,85 @@
 <tr>
 <td>
                 <p>
- <a class="link" href="iterate/container_iterator.html" title="Determine the Type of the Iterator of a Container (Karma)"><code class="computeroutput"><span class="identifier">container_iterator</span></code></a>
+ __customize_container<span class="underline">iterator</span>_
                 </p>
                 </td>
 <td>
                 <p>
- Karma: <a class="link" href="../../karma/reference/operator/list.html" title="Lists (a % b)">List
- (<code class="computeroutput"><span class="special">%</span></code>)</a>, <a class="link" href="../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
- <code class="computeroutput"><span class="special">*</span></code>)</a>, <a class="link" href="../../karma/reference/operator/plus.html" title="Plus (+a)">Plus
- (unary <code class="computeroutput"><span class="special">+</span></code>)</a>,
- <a class="link" href="../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
+ Karma: __karma<span class="underline">list</span>_, <a class="link" href="../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
+ <code class="computeroutput"><span class="special">*</span></code>)</a>, __karma<span class="underline">plus</span>_, <a class="link" href="../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
                 </p>
                 </td>
 </tr>
 <tr>
 <td>
                 <p>
- <a class="link" href="iterate/begin_container.html" title="Get the Iterator pointing to the Begin of a Container Attribute"><code class="computeroutput"><span class="identifier">begin_container</span></code></a>
+ __customize_begin<span class="underline">container</span>_
                 </p>
                 </td>
 <td>
                 <p>
- Karma: <a class="link" href="../../karma/reference/operator/list.html" title="Lists (a % b)">List
- (<code class="computeroutput"><span class="special">%</span></code>)</a>, <a class="link" href="../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
- <code class="computeroutput"><span class="special">*</span></code>)</a>, <a class="link" href="../../karma/reference/operator/plus.html" title="Plus (+a)">Plus
- (unary <code class="computeroutput"><span class="special">+</span></code>)</a>,
- <a class="link" href="../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
+ Karma: __karma<span class="underline">list</span>_, <a class="link" href="../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
+ <code class="computeroutput"><span class="special">*</span></code>)</a>, __karma<span class="underline">plus</span>_, <a class="link" href="../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
                 </p>
                 </td>
 </tr>
 <tr>
 <td>
                 <p>
- <a class="link" href="iterate/end_container.html" title="Get the Iterator pointing to the End of a Container Attribute"><code class="computeroutput"><span class="identifier">end_container</span></code></a>
+ __customize_end<span class="underline">container</span>_
                 </p>
                 </td>
 <td>
                 <p>
- Karma: <a class="link" href="../../karma/reference/operator/list.html" title="Lists (a % b)">List
- (<code class="computeroutput"><span class="special">%</span></code>)</a>, <a class="link" href="../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
- <code class="computeroutput"><span class="special">*</span></code>)</a>, <a class="link" href="../../karma/reference/operator/plus.html" title="Plus (+a)">Plus
- (unary <code class="computeroutput"><span class="special">+</span></code>)</a>,
- <a class="link" href="../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
+ Karma: __karma<span class="underline">list</span>_, <a class="link" href="../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
+ <code class="computeroutput"><span class="special">*</span></code>)</a>, __karma<span class="underline">plus</span>_, <a class="link" href="../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
                 </p>
                 </td>
 </tr>
 <tr>
 <td>
                 <p>
- <a class="link" href="iterate/deref_iterator.html" title="Dereference the Iterator pointing into a Container Attribute"><code class="computeroutput"><span class="identifier">deref_iterator</span></code></a>
+ __customize_deref<span class="underline">iterator</span>_
                 </p>
                 </td>
 <td>
                 <p>
- Karma: <a class="link" href="../../karma/reference/operator/list.html" title="Lists (a % b)">List
- (<code class="computeroutput"><span class="special">%</span></code>)</a>, <a class="link" href="../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
- <code class="computeroutput"><span class="special">*</span></code>)</a>, <a class="link" href="../../karma/reference/operator/plus.html" title="Plus (+a)">Plus
- (unary <code class="computeroutput"><span class="special">+</span></code>)</a>,
- <a class="link" href="../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
+ Karma: __karma<span class="underline">list</span>_, <a class="link" href="../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
+ <code class="computeroutput"><span class="special">*</span></code>)</a>, __karma<span class="underline">plus</span>_, <a class="link" href="../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
                 </p>
                 </td>
 </tr>
 <tr>
 <td>
                 <p>
- <a class="link" href="iterate/next_iterator.html" title="Increment the Iterator pointing into a Container Attribute"><code class="computeroutput"><span class="identifier">next_iterator</span></code></a>
+ __customize_next<span class="underline">iterator</span>_
                 </p>
                 </td>
 <td>
                 <p>
- Karma: <a class="link" href="../../karma/reference/operator/list.html" title="Lists (a % b)">List
- (<code class="computeroutput"><span class="special">%</span></code>)</a>, <a class="link" href="../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
- <code class="computeroutput"><span class="special">*</span></code>)</a>, <a class="link" href="../../karma/reference/operator/plus.html" title="Plus (+a)">Plus
- (unary <code class="computeroutput"><span class="special">+</span></code>)</a>,
- <a class="link" href="../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
+ Karma: __karma<span class="underline">list</span>_, <a class="link" href="../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
+ <code class="computeroutput"><span class="special">*</span></code>)</a>, __karma<span class="underline">plus</span>_, <a class="link" href="../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
                 </p>
                 </td>
 </tr>
 <tr>
 <td>
                 <p>
- <a class="link" href="iterate/compare_iterators.html" title="Compare two Iterator pointing into a Container Attribute for Equality"><code class="computeroutput"><span class="identifier">compare_iterators</span></code></a>
+ __customize_compare<span class="underline">iterators</span>_
                 </p>
                 </td>
 <td>
                 <p>
- Karma: <a class="link" href="../../karma/reference/operator/list.html" title="Lists (a % b)">List
- (<code class="computeroutput"><span class="special">%</span></code>)</a>, <a class="link" href="../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
- <code class="computeroutput"><span class="special">*</span></code>)</a>, <a class="link" href="../../karma/reference/operator/plus.html" title="Plus (+a)">Plus
- (unary <code class="computeroutput"><span class="special">+</span></code>)</a>,
- <a class="link" href="../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
+ Karma: __karma<span class="underline">list</span>_, <a class="link" href="../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
+ <code class="computeroutput"><span class="special">*</span></code>)</a>, __karma<span class="underline">plus</span>_, <a class="link" href="../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
                 </p>
                 </td>
 </tr>
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.is_container.example"></a><h6>
-<a name="id924557"></a>
+<a name="id953564"></a>
           <a class="link" href="is_container.html#spirit.advanced.customize.is_container.example">Example</a>
         </h6>
 <p>

Modified: trunk/libs/spirit/doc/html/spirit/advanced/customize/iterate.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/advanced/customize/iterate.html (original)
+++ trunk/libs/spirit/doc/html/spirit/advanced/customize/iterate.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Extract Attribute Values to Generate Output from a Container (Karma)</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../customize.html" title="Customization of Spirit's Attribute Handling">
 <link rel="prev" href="extract_from.html" title="Extract an Attribute Value to Generate Output (Karma)">
 <link rel="next" href="iterate/container_iterator.html" title="Determine the Type of the Iterator of a Container (Karma)">

Modified: trunk/libs/spirit/doc/html/spirit/advanced/customize/iterate/begin_container.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/advanced/customize/iterate/begin_container.html (original)
+++ trunk/libs/spirit/doc/html/spirit/advanced/customize/iterate/begin_container.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Get the Iterator pointing to the Begin of a Container Attribute</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../iterate.html" title="Extract Attribute Values to Generate Output from a Container (Karma)">
 <link rel="prev" href="container_iterator.html" title="Determine the Type of the Iterator of a Container (Karma)">
 <link rel="next" href="end_container.html" title="Get the Iterator pointing to the End of a Container Attribute">
@@ -28,27 +28,26 @@
           Get the Iterator pointing to the Begin of a Container Attribute</a>
 </h5></div></div></div>
 <a name="spirit.advanced.customize.iterate.begin_container.begin_container"></a><h6>
-<a name="id942628"></a>
+<a name="id973049"></a>
             <a class="link" href="begin_container.html#spirit.advanced.customize.iterate.begin_container.begin_container">begin_container</a>
           </h6>
 <p>
             The template <code class="computeroutput"><span class="identifier">begin_container</span></code>
             is a type used as an attribute customization point. It is invoked by
- the <span class="emphasis"><em>Karma</em></span> repetitive generators (such as <a class="link" href="../../../karma/reference/operator/list.html" title="Lists (a % b)">List
- (<code class="computeroutput"><span class="special">%</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene
- (unary <code class="computeroutput"><span class="special">*</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/plus.html" title="Plus (+a)">Plus (unary <code class="computeroutput"><span class="special">+</span></code>)</a>, and <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>)
+ the <span class="emphasis"><em>Karma</em></span> repetitive generators (such as __karma<span class="underline">list</span>_, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene
+ (unary <code class="computeroutput"><span class="special">*</span></code>)</a>, __karma<span class="underline">plus</span>_, and <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>)
             in order to get an iterator pointing to the first element of the container
             holding the attributes to generate output from.
           </p>
 <a name="spirit.advanced.customize.iterate.begin_container.module_headers"></a><h6>
-<a name="id942697"></a>
+<a name="id973103"></a>
             <a class="link" href="begin_container.html#spirit.advanced.customize.iterate.begin_container.module_headers">Module
             Headers</a>
           </h6>
 <pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">support</span><span class="special">/</span><span class="identifier">container</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
 </pre>
 <p>
- Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
+ Also, see __include<span class="underline">structure</span>_.
           </p>
 <div class="note" title="Note"><table border="0" summary="Note">
 <tr>
@@ -62,7 +61,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.advanced.customize.iterate.begin_container.namespace"></a><h6>
-<a name="id942784"></a>
+<a name="id973191"></a>
             <a class="link" href="begin_container.html#spirit.advanced.customize.iterate.begin_container.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -79,7 +78,7 @@
                   </td></tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.iterate.begin_container.synopsis"></a><h6>
-<a name="id942862"></a>
+<a name="id973269"></a>
             <a class="link" href="begin_container.html#spirit.advanced.customize.iterate.begin_container.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Container</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Enable</span><span class="special">&gt;</span>
@@ -90,7 +89,7 @@
 <span class="special">};</span>
 </pre>
 <a name="spirit.advanced.customize.iterate.begin_container.template_parameters"></a><h6>
-<a name="id942988"></a>
+<a name="id973395"></a>
             <a class="link" href="begin_container.html#spirit.advanced.customize.iterate.begin_container.template_parameters">Template
             parameters</a>
           </h6>
@@ -160,7 +159,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.iterate.begin_container.notation"></a><h6>
-<a name="id943154"></a>
+<a name="id973560"></a>
             <a class="link" href="begin_container.html#spirit.advanced.customize.iterate.begin_container.notation">Notation</a>
           </h6>
 <div class="variablelist">
@@ -177,7 +176,7 @@
 </dl>
 </div>
 <a name="spirit.advanced.customize.iterate.begin_container.expression_semantics"></a><h6>
-<a name="id943219"></a>
+<a name="id973625"></a>
             <a class="link" href="begin_container.html#spirit.advanced.customize.iterate.begin_container.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -209,7 +208,7 @@
                     Return the iterator usable to dereference the first element of
                     the given container, <code class="computeroutput"><span class="identifier">c</span></code>.
                     The type of the returned iterator is expected to be the same
- as the type returned by the customization point <a class="link" href="container_iterator.html" title="Determine the Type of the Iterator of a Container (Karma)"><code class="computeroutput"><span class="identifier">container_iterator</span></code></a>.
+ as the type returned by the customization point __customize_container<span class="underline">iterator</span>_.
                   </p>
                   </td>
 </tr></tbody>
@@ -226,25 +225,25 @@
           </p>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">
 <li class="listitem">
- it needs to be comparable for equality (see <a class="link" href="compare_iterators.html" title="Compare two Iterator pointing into a Container Attribute for Equality"><code class="computeroutput"><span class="identifier">compare_iterators</span></code></a>),
+ it needs to be comparable for equality (see __customize_compare<span class="underline">iterators</span>_),
             </li>
 <li class="listitem">
- it needs to be incrementable (see <a class="link" href="next_iterator.html" title="Increment the Iterator pointing into a Container Attribute"><code class="computeroutput"><span class="identifier">next_iterator</span></code></a>),
+ it needs to be incrementable (see __customize_next<span class="underline">iterator</span>_),
             </li>
 <li class="listitem">
- it needs to be dereferencible (see <a class="link" href="deref_iterator.html" title="Dereference the Iterator pointing into a Container Attribute"><code class="computeroutput"><span class="identifier">deref_iterator</span></code></a>).
+ it needs to be dereferencible (see __customize_deref<span class="underline">iterator</span>_).
             </li>
 </ul></div>
 <a name="spirit.advanced.customize.iterate.begin_container.predefined_specializations"></a><h6>
-<a name="id943384"></a>
+<a name="id973770"></a>
             <a class="link" href="begin_container.html#spirit.advanced.customize.iterate.begin_container.predefined_specializations">Predefined
             Specializations</a>
           </h6>
 <p>
- Spirit predefines
- specializations of this customization point for several types. The following
- table lists those types together with the types returned by the embedded
- typedef <code class="computeroutput"><span class="identifier">type</span></code>:
+ <span class="underline">_spirit</span>_ predefines specializations
+ of this customization point for several types. The following table lists
+ those types together with the types returned by the embedded typedef
+ <code class="computeroutput"><span class="identifier">type</span></code>:
           </p>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -291,7 +290,7 @@
 <tr>
 <td>
                   <p>
- <code class="computeroutput"><span class="identifier">unused_type</span></code>
+ __unused<span class="underline">type</span>_
                   </p>
                   </td>
 <td>
@@ -303,7 +302,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.iterate.begin_container.when_to_implement"></a><h6>
-<a name="id943572"></a>
+<a name="id973955"></a>
             <a class="link" href="begin_container.html#spirit.advanced.customize.iterate.begin_container.when_to_implement">When
             to implement</a>
           </h6>
@@ -311,14 +310,14 @@
             The customization point <code class="computeroutput"><span class="identifier">begin_container</span></code>
             needs to be implemented for a specific type whenever this type is to
             be used as an attribute in place of a STL container. It is applicable
- for generators (<span class="emphasis"><em>Spirit.Karma</em></span>) only. As a rule of
- thumb: it has to be implemented whenever a certain type is to be passed
- as an attribute to a generator normally exposing a STL container, <code class="computeroutput"><span class="identifier">C</span></code> and if the type does not expose the
- interface of a STL container (i.e. <code class="computeroutput"><span class="identifier">is_container</span><span class="special">&lt;</span><span class="identifier">C</span><span class="special">&gt;::</span><span class="identifier">type</span></code>
- would normally return <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">false_</span></code>).
+ for generators (<span class="underline">_karma</span>_) only.
+ As a rule of thumb: it has to be implemented whenever a certain type
+ is to be passed as an attribute to a generator normally exposing a STL
+ container, <code class="computeroutput"><span class="identifier">C</span></code> and if the
+ type does not expose the interface of a STL container (i.e. <code class="computeroutput"><span class="identifier">is_container</span><span class="special">&lt;</span><span class="identifier">C</span><span class="special">&gt;::</span><span class="identifier">type</span></code> would normally return <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">false_</span></code>).
           </p>
 <a name="spirit.advanced.customize.iterate.begin_container.related_attribute_customization_points"></a><h6>
-<a name="id943642"></a>
+<a name="id974027"></a>
             <a class="link" href="begin_container.html#spirit.advanced.customize.iterate.begin_container.related_attribute_customization_points">Related
             Attribute Customization Points</a>
           </h6>
@@ -347,7 +346,7 @@
 <tr>
 <td>
                   <p>
- <a class="link" href="../is_container.html" title="Determine if a Type Should be Treated as a Container (Qi and Karma)"><code class="computeroutput"><span class="identifier">is_container</span></code></a>
+ __customize_is<span class="underline">container</span>_
                   </p>
                   </td>
 <td>
@@ -360,91 +359,85 @@
 <tr>
 <td>
                   <p>
- <a class="link" href="container_iterator.html" title="Determine the Type of the Iterator of a Container (Karma)"><code class="computeroutput"><span class="identifier">container_iterator</span></code></a>
+ __customize_container<span class="underline">iterator</span>_
                   </p>
                   </td>
 <td>
                   <p>
- Karma: <a class="link" href="../../../karma/reference/operator/list.html" title="Lists (a % b)">List
- (<code class="computeroutput"><span class="special">%</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
- <code class="computeroutput"><span class="special">*</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/plus.html" title="Plus (+a)">Plus (unary <code class="computeroutput"><span class="special">+</span></code>)</a>, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
+ Karma: __karma<span class="underline">list</span>_, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
+ <code class="computeroutput"><span class="special">*</span></code>)</a>, __karma<span class="underline">plus</span>_, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
                   </p>
                   </td>
 </tr>
 <tr>
 <td>
                   <p>
- <a class="link" href="begin_container.html" title="Get the Iterator pointing to the Begin of a Container Attribute"><code class="computeroutput"><span class="identifier">begin_container</span></code></a>
+ __customize_begin<span class="underline">container</span>_
                   </p>
                   </td>
 <td>
                   <p>
- Karma: <a class="link" href="../../../karma/reference/operator/list.html" title="Lists (a % b)">List
- (<code class="computeroutput"><span class="special">%</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
- <code class="computeroutput"><span class="special">*</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/plus.html" title="Plus (+a)">Plus (unary <code class="computeroutput"><span class="special">+</span></code>)</a>, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
+ Karma: __karma<span class="underline">list</span>_, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
+ <code class="computeroutput"><span class="special">*</span></code>)</a>, __karma<span class="underline">plus</span>_, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
                   </p>
                   </td>
 </tr>
 <tr>
 <td>
                   <p>
- <a class="link" href="end_container.html" title="Get the Iterator pointing to the End of a Container Attribute"><code class="computeroutput"><span class="identifier">end_container</span></code></a>
+ __customize_end<span class="underline">container</span>_
                   </p>
                   </td>
 <td>
                   <p>
- Karma: <a class="link" href="../../../karma/reference/operator/list.html" title="Lists (a % b)">List
- (<code class="computeroutput"><span class="special">%</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
- <code class="computeroutput"><span class="special">*</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/plus.html" title="Plus (+a)">Plus (unary <code class="computeroutput"><span class="special">+</span></code>)</a>, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
+ Karma: __karma<span class="underline">list</span>_, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
+ <code class="computeroutput"><span class="special">*</span></code>)</a>, __karma<span class="underline">plus</span>_, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
                   </p>
                   </td>
 </tr>
 <tr>
 <td>
                   <p>
- <a class="link" href="deref_iterator.html" title="Dereference the Iterator pointing into a Container Attribute"><code class="computeroutput"><span class="identifier">deref_iterator</span></code></a>
+ __customize_deref<span class="underline">iterator</span>_
                   </p>
                   </td>
 <td>
                   <p>
- Karma: <a class="link" href="../../../karma/reference/operator/list.html" title="Lists (a % b)">List
- (<code class="computeroutput"><span class="special">%</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
- <code class="computeroutput"><span class="special">*</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/plus.html" title="Plus (+a)">Plus (unary <code class="computeroutput"><span class="special">+</span></code>)</a>, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
+ Karma: __karma<span class="underline">list</span>_, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
+ <code class="computeroutput"><span class="special">*</span></code>)</a>, __karma<span class="underline">plus</span>_, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
                   </p>
                   </td>
 </tr>
 <tr>
 <td>
                   <p>
- <a class="link" href="next_iterator.html" title="Increment the Iterator pointing into a Container Attribute"><code class="computeroutput"><span class="identifier">next_iterator</span></code></a>
+ __customize_next<span class="underline">iterator</span>_
                   </p>
                   </td>
 <td>
                   <p>
- Karma: <a class="link" href="../../../karma/reference/operator/list.html" title="Lists (a % b)">List
- (<code class="computeroutput"><span class="special">%</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
- <code class="computeroutput"><span class="special">*</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/plus.html" title="Plus (+a)">Plus (unary <code class="computeroutput"><span class="special">+</span></code>)</a>, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
+ Karma: __karma<span class="underline">list</span>_, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
+ <code class="computeroutput"><span class="special">*</span></code>)</a>, __karma<span class="underline">plus</span>_, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
                   </p>
                   </td>
 </tr>
 <tr>
 <td>
                   <p>
- <a class="link" href="compare_iterators.html" title="Compare two Iterator pointing into a Container Attribute for Equality"><code class="computeroutput"><span class="identifier">compare_iterators</span></code></a>
+ __customize_compare<span class="underline">iterators</span>_
                   </p>
                   </td>
 <td>
                   <p>
- Karma: <a class="link" href="../../../karma/reference/operator/list.html" title="Lists (a % b)">List
- (<code class="computeroutput"><span class="special">%</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
- <code class="computeroutput"><span class="special">*</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/plus.html" title="Plus (+a)">Plus (unary <code class="computeroutput"><span class="special">+</span></code>)</a>, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
+ Karma: __karma<span class="underline">list</span>_, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
+ <code class="computeroutput"><span class="special">*</span></code>)</a>, __karma<span class="underline">plus</span>_, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
                   </p>
                   </td>
 </tr>
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.iterate.begin_container.example"></a><h6>
-<a name="id944130"></a>
+<a name="id974394"></a>
             <a class="link" href="begin_container.html#spirit.advanced.customize.iterate.begin_container.example">Example</a>
           </h6>
 <p>

Modified: trunk/libs/spirit/doc/html/spirit/advanced/customize/iterate/compare_iterators.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/advanced/customize/iterate/compare_iterators.html (original)
+++ trunk/libs/spirit/doc/html/spirit/advanced/customize/iterate/compare_iterators.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Compare two Iterator pointing into a Container Attribute for Equality</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../iterate.html" title="Extract Attribute Values to Generate Output from a Container (Karma)">
 <link rel="prev" href="deref_iterator.html" title="Dereference the Iterator pointing into a Container Attribute">
 <link rel="next" href="../auto.html" title="Create Components from Attributes">
@@ -28,28 +28,27 @@
           Compare two Iterator pointing into a Container Attribute for Equality</a>
 </h5></div></div></div>
 <a name="spirit.advanced.customize.iterate.compare_iterators.compare_iterators"></a><h6>
-<a name="id957112"></a>
+<a name="id986906"></a>
             <a class="link" href="compare_iterators.html#spirit.advanced.customize.iterate.compare_iterators.compare_iterators">compare_iterators</a>
           </h6>
 <p>
             The template <code class="computeroutput"><span class="identifier">compare_iterators</span></code>
             is a type used as an attribute customization point. It is invoked by
- the <span class="emphasis"><em>Karma</em></span> repetitive generators (such as <a class="link" href="../../../karma/reference/operator/list.html" title="Lists (a % b)">List
- (<code class="computeroutput"><span class="special">%</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene
- (unary <code class="computeroutput"><span class="special">*</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/plus.html" title="Plus (+a)">Plus (unary <code class="computeroutput"><span class="special">+</span></code>)</a>, and <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>)
- in order to compare the current iterator (returned either from <a class="link" href="begin_container.html" title="Get the Iterator pointing to the Begin of a Container Attribute"><code class="computeroutput"><span class="identifier">begin_container</span></code></a> or from <a class="link" href="next_iterator.html" title="Increment the Iterator pointing into a Container Attribute"><code class="computeroutput"><span class="identifier">next_iterator</span></code></a>) with the end
- iterator (returned from <a class="link" href="end_container.html" title="Get the Iterator pointing to the End of a Container Attribute"><code class="computeroutput"><span class="identifier">end_container</span></code></a>) in order to find
- the end of the element sequence to gerenate output for.
+ the <span class="emphasis"><em>Karma</em></span> repetitive generators (such as __karma<span class="underline">list</span>_, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene
+ (unary <code class="computeroutput"><span class="special">*</span></code>)</a>, __karma<span class="underline">plus</span>_, and <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>)
+ in order to compare the current iterator (returned either from __customize_begin<span class="underline">container</span>_ or from __customize_next<span class="underline">iterator</span>_) with the end iterator (returned
+ from __customize_end<span class="underline">container</span>_)
+ in order to find the end of the element sequence to gerenate output for.
           </p>
 <a name="spirit.advanced.customize.iterate.compare_iterators.module_headers"></a><h6>
-<a name="id957209"></a>
+<a name="id986974"></a>
             <a class="link" href="compare_iterators.html#spirit.advanced.customize.iterate.compare_iterators.module_headers">Module
             Headers</a>
           </h6>
 <pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">support</span><span class="special">/</span><span class="identifier">container</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
 </pre>
 <p>
- Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
+ Also, see __include<span class="underline">structure</span>_.
           </p>
 <div class="note" title="Note"><table border="0" summary="Note">
 <tr>
@@ -63,7 +62,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.advanced.customize.iterate.compare_iterators.namespace"></a><h6>
-<a name="id957297"></a>
+<a name="id987062"></a>
             <a class="link" href="compare_iterators.html#spirit.advanced.customize.iterate.compare_iterators.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -80,7 +79,7 @@
                   </td></tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.iterate.compare_iterators.synopsis"></a><h6>
-<a name="id957375"></a>
+<a name="id987140"></a>
             <a class="link" href="compare_iterators.html#spirit.advanced.customize.iterate.compare_iterators.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Iterator</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Enable</span><span class="special">&gt;</span>
@@ -90,7 +89,7 @@
 <span class="special">};</span>
 </pre>
 <a name="spirit.advanced.customize.iterate.compare_iterators.template_parameters"></a><h6>
-<a name="id957508"></a>
+<a name="id987273"></a>
             <a class="link" href="compare_iterators.html#spirit.advanced.customize.iterate.compare_iterators.template_parameters">Template
             parameters</a>
           </h6>
@@ -128,7 +127,7 @@
                   <p>
                     The type, <code class="computeroutput"><span class="identifier">Iterator</span></code>
                     of the iterator to dereference. This is the same as the type
- returned by the customization point <a class="link" href="container_iterator.html" title="Determine the Type of the Iterator of a Container (Karma)"><code class="computeroutput"><span class="identifier">container_iterator</span></code></a>.
+ returned by the customization point __customize_container<span class="underline">iterator</span>_.
                   </p>
                   </td>
 <td>
@@ -160,7 +159,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.iterate.compare_iterators.notation"></a><h6>
-<a name="id957683"></a>
+<a name="id987444"></a>
             <a class="link" href="compare_iterators.html#spirit.advanced.customize.iterate.compare_iterators.notation">Notation</a>
           </h6>
 <div class="variablelist">
@@ -183,7 +182,7 @@
 </dl>
 </div>
 <a name="spirit.advanced.customize.iterate.compare_iterators.expression_semantics"></a><h6>
-<a name="id957780"></a>
+<a name="id987541"></a>
             <a class="link" href="compare_iterators.html#spirit.advanced.customize.iterate.compare_iterators.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -220,15 +219,15 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.iterate.compare_iterators.predefined_specializations"></a><h6>
-<a name="id957899"></a>
+<a name="id987660"></a>
             <a class="link" href="compare_iterators.html#spirit.advanced.customize.iterate.compare_iterators.predefined_specializations">Predefined
             Specializations</a>
           </h6>
 <p>
- Spirit predefines
- specializations of this customization point for several types. The following
- table lists those types together with the types returned by the embedded
- typedef <code class="computeroutput"><span class="identifier">type</span></code>:
+ <span class="underline">_spirit</span>_ predefines specializations
+ of this customization point for several types. The following table lists
+ those types together with the types returned by the embedded typedef
+ <code class="computeroutput"><span class="identifier">type</span></code>:
           </p>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -263,8 +262,7 @@
 <tr>
 <td>
                   <p>
- <code class="computeroutput"><span class="identifier">unused_type</span></code><code class="computeroutput">
- <span class="keyword">const</span><span class="special">*</span></code>
+ __unused<span class="underline">type</span>_<code class="computeroutput"> <span class="keyword">const</span><span class="special">*</span></code>
                   </p>
                   </td>
 <td>
@@ -276,7 +274,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.iterate.compare_iterators.when_to_implement"></a><h6>
-<a name="id958044"></a>
+<a name="id987802"></a>
             <a class="link" href="compare_iterators.html#spirit.advanced.customize.iterate.compare_iterators.when_to_implement">When
             to implement</a>
           </h6>
@@ -284,7 +282,7 @@
             The customization point <code class="computeroutput"><span class="identifier">compare_iterators</span></code>
             needs to be implemented for a specific iterator type whenever the container
             this iterator belongs to is to be used as an attribute in place of a
- STL container. It is applicable for generators (<span class="emphasis"><em>Spirit.Karma</em></span>)
+ STL container. It is applicable for generators (<span class="underline">_karma</span>_)
             only. As a rule of thumb: it has to be implemented whenever a certain
             iterator type belongs to a container which is to be passed as an attribute
             to a generator normally exposing a STL container, <code class="computeroutput"><span class="identifier">C</span></code>
@@ -292,7 +290,7 @@
             (i.e. <code class="computeroutput"><span class="identifier">is_container</span><span class="special">&lt;</span><span class="identifier">C</span><span class="special">&gt;::</span><span class="identifier">type</span></code> would normally return <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">false_</span></code>).
           </p>
 <a name="spirit.advanced.customize.iterate.compare_iterators.related_attribute_customization_points"></a><h6>
-<a name="id958115"></a>
+<a name="id987874"></a>
             <a class="link" href="compare_iterators.html#spirit.advanced.customize.iterate.compare_iterators.related_attribute_customization_points">Related
             Attribute Customization Points</a>
           </h6>
@@ -321,7 +319,7 @@
 <tr>
 <td>
                   <p>
- <a class="link" href="../is_container.html" title="Determine if a Type Should be Treated as a Container (Qi and Karma)"><code class="computeroutput"><span class="identifier">is_container</span></code></a>
+ __customize_is<span class="underline">container</span>_
                   </p>
                   </td>
 <td>
@@ -334,91 +332,85 @@
 <tr>
 <td>
                   <p>
- <a class="link" href="container_iterator.html" title="Determine the Type of the Iterator of a Container (Karma)"><code class="computeroutput"><span class="identifier">container_iterator</span></code></a>
+ __customize_container<span class="underline">iterator</span>_
                   </p>
                   </td>
 <td>
                   <p>
- Karma: <a class="link" href="../../../karma/reference/operator/list.html" title="Lists (a % b)">List
- (<code class="computeroutput"><span class="special">%</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
- <code class="computeroutput"><span class="special">*</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/plus.html" title="Plus (+a)">Plus (unary <code class="computeroutput"><span class="special">+</span></code>)</a>, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
+ Karma: __karma<span class="underline">list</span>_, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
+ <code class="computeroutput"><span class="special">*</span></code>)</a>, __karma<span class="underline">plus</span>_, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
                   </p>
                   </td>
 </tr>
 <tr>
 <td>
                   <p>
- <a class="link" href="begin_container.html" title="Get the Iterator pointing to the Begin of a Container Attribute"><code class="computeroutput"><span class="identifier">begin_container</span></code></a>
+ __customize_begin<span class="underline">container</span>_
                   </p>
                   </td>
 <td>
                   <p>
- Karma: <a class="link" href="../../../karma/reference/operator/list.html" title="Lists (a % b)">List
- (<code class="computeroutput"><span class="special">%</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
- <code class="computeroutput"><span class="special">*</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/plus.html" title="Plus (+a)">Plus (unary <code class="computeroutput"><span class="special">+</span></code>)</a>, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
+ Karma: __karma<span class="underline">list</span>_, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
+ <code class="computeroutput"><span class="special">*</span></code>)</a>, __karma<span class="underline">plus</span>_, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
                   </p>
                   </td>
 </tr>
 <tr>
 <td>
                   <p>
- <a class="link" href="end_container.html" title="Get the Iterator pointing to the End of a Container Attribute"><code class="computeroutput"><span class="identifier">end_container</span></code></a>
+ __customize_end<span class="underline">container</span>_
                   </p>
                   </td>
 <td>
                   <p>
- Karma: <a class="link" href="../../../karma/reference/operator/list.html" title="Lists (a % b)">List
- (<code class="computeroutput"><span class="special">%</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
- <code class="computeroutput"><span class="special">*</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/plus.html" title="Plus (+a)">Plus (unary <code class="computeroutput"><span class="special">+</span></code>)</a>, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
+ Karma: __karma<span class="underline">list</span>_, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
+ <code class="computeroutput"><span class="special">*</span></code>)</a>, __karma<span class="underline">plus</span>_, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
                   </p>
                   </td>
 </tr>
 <tr>
 <td>
                   <p>
- <a class="link" href="deref_iterator.html" title="Dereference the Iterator pointing into a Container Attribute"><code class="computeroutput"><span class="identifier">deref_iterator</span></code></a>
+ __customize_deref<span class="underline">iterator</span>_
                   </p>
                   </td>
 <td>
                   <p>
- Karma: <a class="link" href="../../../karma/reference/operator/list.html" title="Lists (a % b)">List
- (<code class="computeroutput"><span class="special">%</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
- <code class="computeroutput"><span class="special">*</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/plus.html" title="Plus (+a)">Plus (unary <code class="computeroutput"><span class="special">+</span></code>)</a>, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
+ Karma: __karma<span class="underline">list</span>_, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
+ <code class="computeroutput"><span class="special">*</span></code>)</a>, __karma<span class="underline">plus</span>_, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
                   </p>
                   </td>
 </tr>
 <tr>
 <td>
                   <p>
- <a class="link" href="next_iterator.html" title="Increment the Iterator pointing into a Container Attribute"><code class="computeroutput"><span class="identifier">next_iterator</span></code></a>
+ __customize_next<span class="underline">iterator</span>_
                   </p>
                   </td>
 <td>
                   <p>
- Karma: <a class="link" href="../../../karma/reference/operator/list.html" title="Lists (a % b)">List
- (<code class="computeroutput"><span class="special">%</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
- <code class="computeroutput"><span class="special">*</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/plus.html" title="Plus (+a)">Plus (unary <code class="computeroutput"><span class="special">+</span></code>)</a>, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
+ Karma: __karma<span class="underline">list</span>_, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
+ <code class="computeroutput"><span class="special">*</span></code>)</a>, __karma<span class="underline">plus</span>_, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
                   </p>
                   </td>
 </tr>
 <tr>
 <td>
                   <p>
- <a class="link" href="compare_iterators.html" title="Compare two Iterator pointing into a Container Attribute for Equality"><code class="computeroutput"><span class="identifier">compare_iterators</span></code></a>
+ __customize_compare<span class="underline">iterators</span>_
                   </p>
                   </td>
 <td>
                   <p>
- Karma: <a class="link" href="../../../karma/reference/operator/list.html" title="Lists (a % b)">List
- (<code class="computeroutput"><span class="special">%</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
- <code class="computeroutput"><span class="special">*</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/plus.html" title="Plus (+a)">Plus (unary <code class="computeroutput"><span class="special">+</span></code>)</a>, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
+ Karma: __karma<span class="underline">list</span>_, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
+ <code class="computeroutput"><span class="special">*</span></code>)</a>, __karma<span class="underline">plus</span>_, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
                   </p>
                   </td>
 </tr>
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.iterate.compare_iterators.example"></a><h6>
-<a name="id958602"></a>
+<a name="id988242"></a>
             <a class="link" href="compare_iterators.html#spirit.advanced.customize.iterate.compare_iterators.example">Example</a>
           </h6>
 <p>

Modified: trunk/libs/spirit/doc/html/spirit/advanced/customize/iterate/container_iterator.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/advanced/customize/iterate/container_iterator.html (original)
+++ trunk/libs/spirit/doc/html/spirit/advanced/customize/iterate/container_iterator.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Determine the Type of the Iterator of a Container (Karma)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../iterate.html" title="Extract Attribute Values to Generate Output from a Container (Karma)">
 <link rel="prev" href="../iterate.html" title="Extract Attribute Values to Generate Output from a Container (Karma)">
 <link rel="next" href="begin_container.html" title="Get the Iterator pointing to the Begin of a Container Attribute">
@@ -28,27 +28,27 @@
           Determine the Type of the Iterator of a Container (Karma)</a>
 </h5></div></div></div>
 <a name="spirit.advanced.customize.iterate.container_iterator.container_iterator"></a><h6>
-<a name="id938803"></a>
+<a name="id968752"></a>
             <a class="link" href="container_iterator.html#spirit.advanced.customize.iterate.container_iterator.container_iterator">container_iterator</a>
           </h6>
 <p>
             The template <code class="computeroutput"><span class="identifier">container_iterator</span></code>
             is a template meta-function used as an attribute customization point.
             It is invoked by the <span class="emphasis"><em>Karma</em></span> repetitive generators
- (such as <a class="link" href="../../../karma/reference/operator/list.html" title="Lists (a % b)">List (<code class="computeroutput"><span class="special">%</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene
- (unary <code class="computeroutput"><span class="special">*</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/plus.html" title="Plus (+a)">Plus (unary <code class="computeroutput"><span class="special">+</span></code>)</a>, and <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>)
+ (such as __karma<span class="underline">list</span>_, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene
+ (unary <code class="computeroutput"><span class="special">*</span></code>)</a>, __karma<span class="underline">plus</span>_, and <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>)
             in order to determine the type of the iterator to use to iterate over
             the items to be exposed as the elements of a container.
           </p>
 <a name="spirit.advanced.customize.iterate.container_iterator.module_headers"></a><h6>
-<a name="id938872"></a>
+<a name="id969905"></a>
             <a class="link" href="container_iterator.html#spirit.advanced.customize.iterate.container_iterator.module_headers">Module
             Headers</a>
           </h6>
 <pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">support</span><span class="special">/</span><span class="identifier">container</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
 </pre>
 <p>
- Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
+ Also, see __include<span class="underline">structure</span>_.
           </p>
 <div class="note" title="Note"><table border="0" summary="Note">
 <tr>
@@ -62,7 +62,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.advanced.customize.iterate.container_iterator.namespace"></a><h6>
-<a name="id940059"></a>
+<a name="id969993"></a>
             <a class="link" href="container_iterator.html#spirit.advanced.customize.iterate.container_iterator.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -79,7 +79,7 @@
                   </td></tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.iterate.container_iterator.synopsis"></a><h6>
-<a name="id940137"></a>
+<a name="id970071"></a>
             <a class="link" href="container_iterator.html#spirit.advanced.customize.iterate.container_iterator.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Container</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Enable</span><span class="special">&gt;</span>
@@ -89,7 +89,7 @@
 <span class="special">};</span>
 </pre>
 <a name="spirit.advanced.customize.iterate.container_iterator.template_parameters"></a><h6>
-<a name="id940235"></a>
+<a name="id970169"></a>
             <a class="link" href="container_iterator.html#spirit.advanced.customize.iterate.container_iterator.template_parameters">Template
             parameters</a>
           </h6>
@@ -158,7 +158,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.iterate.container_iterator.notation"></a><h6>
-<a name="id940401"></a>
+<a name="id970335"></a>
             <a class="link" href="container_iterator.html#spirit.advanced.customize.iterate.container_iterator.notation">Notation</a>
           </h6>
 <div class="variablelist">
@@ -171,7 +171,7 @@
 </dl>
 </div>
 <a name="spirit.advanced.customize.iterate.container_iterator.expression_semantics"></a><h6>
-<a name="id940440"></a>
+<a name="id970375"></a>
             <a class="link" href="container_iterator.html#spirit.advanced.customize.iterate.container_iterator.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -218,25 +218,25 @@
           </p>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">
 <li class="listitem">
- it needs to be comparable for equality (see <a class="link" href="compare_iterators.html" title="Compare two Iterator pointing into a Container Attribute for Equality"><code class="computeroutput"><span class="identifier">compare_iterators</span></code></a>),
+ it needs to be comparable for equality (see __customize_compare<span class="underline">iterators</span>_),
             </li>
 <li class="listitem">
- it needs to be incrementable (see <a class="link" href="next_iterator.html" title="Increment the Iterator pointing into a Container Attribute"><code class="computeroutput"><span class="identifier">next_iterator</span></code></a>),
+ it needs to be incrementable (see __customize_next<span class="underline">iterator</span>_),
             </li>
 <li class="listitem">
- it needs to be dereferencible (see <a class="link" href="deref_iterator.html" title="Dereference the Iterator pointing into a Container Attribute"><code class="computeroutput"><span class="identifier">deref_iterator</span></code></a>).
+ it needs to be dereferencible (see __customize_deref<span class="underline">iterator</span>_).
             </li>
 </ul></div>
 <a name="spirit.advanced.customize.iterate.container_iterator.predefined_specializations"></a><h6>
-<a name="id940586"></a>
+<a name="id970504"></a>
             <a class="link" href="container_iterator.html#spirit.advanced.customize.iterate.container_iterator.predefined_specializations">Predefined
             Specializations</a>
           </h6>
 <p>
- Spirit predefines
- specializations of this customization point for several types. The following
- table lists those types together with the types returned by the embedded
- typedef <code class="computeroutput"><span class="identifier">type</span></code>:
+ <span class="underline">_spirit</span>_ predefines specializations
+ of this customization point for several types. The following table lists
+ those types together with the types returned by the embedded typedef
+ <code class="computeroutput"><span class="identifier">type</span></code>:
           </p>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -283,12 +283,12 @@
 <tr>
 <td>
                   <p>
- <code class="computeroutput"><span class="identifier">unused_type</span></code>
+ __unused<span class="underline">type</span>_
                   </p>
                   </td>
 <td>
                   <p>
- Returns <code class="computeroutput"><span class="identifier">unused_type</span></code><code class="computeroutput">
+ Returns __unused<span class="underline">type</span>_<code class="computeroutput">
                     <span class="keyword">const</span><span class="special">*</span></code>.
                   </p>
                   </td>
@@ -296,7 +296,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.iterate.container_iterator.when_to_implement"></a><h6>
-<a name="id940773"></a>
+<a name="id970688"></a>
             <a class="link" href="container_iterator.html#spirit.advanced.customize.iterate.container_iterator.when_to_implement">When
             to implement</a>
           </h6>
@@ -304,14 +304,14 @@
             The customization point <code class="computeroutput"><span class="identifier">container_iterator</span></code>
             needs to be implemented for a specific type whenever this type is to
             be used as an attribute in place of a STL container. It is applicable
- for generators (<span class="emphasis"><em>Spirit.Karma</em></span>) only. As a rule of
- thumb: it has to be implemented whenever a certain type is to be passed
- as an attribute to a generator normally exposing a STL container, <code class="computeroutput"><span class="identifier">C</span></code> and if the type does not expose the
- interface of a STL container (i.e. <code class="computeroutput"><span class="identifier">is_container</span><span class="special">&lt;</span><span class="identifier">C</span><span class="special">&gt;::</span><span class="identifier">type</span></code>
- would normally return <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">false_</span></code>).
+ for generators (<span class="underline">_karma</span>_) only.
+ As a rule of thumb: it has to be implemented whenever a certain type
+ is to be passed as an attribute to a generator normally exposing a STL
+ container, <code class="computeroutput"><span class="identifier">C</span></code> and if the
+ type does not expose the interface of a STL container (i.e. <code class="computeroutput"><span class="identifier">is_container</span><span class="special">&lt;</span><span class="identifier">C</span><span class="special">&gt;::</span><span class="identifier">type</span></code> would normally return <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">false_</span></code>).
           </p>
 <a name="spirit.advanced.customize.iterate.container_iterator.related_attribute_customization_points"></a><h6>
-<a name="id940844"></a>
+<a name="id970760"></a>
             <a class="link" href="container_iterator.html#spirit.advanced.customize.iterate.container_iterator.related_attribute_customization_points">Related
             Attribute Customization Points</a>
           </h6>
@@ -340,7 +340,7 @@
 <tr>
 <td>
                   <p>
- <a class="link" href="../is_container.html" title="Determine if a Type Should be Treated as a Container (Qi and Karma)"><code class="computeroutput"><span class="identifier">is_container</span></code></a>
+ __customize_is<span class="underline">container</span>_
                   </p>
                   </td>
 <td>
@@ -353,91 +353,85 @@
 <tr>
 <td>
                   <p>
- <a class="link" href="container_iterator.html" title="Determine the Type of the Iterator of a Container (Karma)"><code class="computeroutput"><span class="identifier">container_iterator</span></code></a>
+ __customize_container<span class="underline">iterator</span>_
                   </p>
                   </td>
 <td>
                   <p>
- Karma: <a class="link" href="../../../karma/reference/operator/list.html" title="Lists (a % b)">List
- (<code class="computeroutput"><span class="special">%</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
- <code class="computeroutput"><span class="special">*</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/plus.html" title="Plus (+a)">Plus (unary <code class="computeroutput"><span class="special">+</span></code>)</a>, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
+ Karma: __karma<span class="underline">list</span>_, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
+ <code class="computeroutput"><span class="special">*</span></code>)</a>, __karma<span class="underline">plus</span>_, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
                   </p>
                   </td>
 </tr>
 <tr>
 <td>
                   <p>
- <a class="link" href="begin_container.html" title="Get the Iterator pointing to the Begin of a Container Attribute"><code class="computeroutput"><span class="identifier">begin_container</span></code></a>
+ __customize_begin<span class="underline">container</span>_
                   </p>
                   </td>
 <td>
                   <p>
- Karma: <a class="link" href="../../../karma/reference/operator/list.html" title="Lists (a % b)">List
- (<code class="computeroutput"><span class="special">%</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
- <code class="computeroutput"><span class="special">*</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/plus.html" title="Plus (+a)">Plus (unary <code class="computeroutput"><span class="special">+</span></code>)</a>, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
+ Karma: __karma<span class="underline">list</span>_, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
+ <code class="computeroutput"><span class="special">*</span></code>)</a>, __karma<span class="underline">plus</span>_, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
                   </p>
                   </td>
 </tr>
 <tr>
 <td>
                   <p>
- <a class="link" href="end_container.html" title="Get the Iterator pointing to the End of a Container Attribute"><code class="computeroutput"><span class="identifier">end_container</span></code></a>
+ __customize_end<span class="underline">container</span>_
                   </p>
                   </td>
 <td>
                   <p>
- Karma: <a class="link" href="../../../karma/reference/operator/list.html" title="Lists (a % b)">List
- (<code class="computeroutput"><span class="special">%</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
- <code class="computeroutput"><span class="special">*</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/plus.html" title="Plus (+a)">Plus (unary <code class="computeroutput"><span class="special">+</span></code>)</a>, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
+ Karma: __karma<span class="underline">list</span>_, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
+ <code class="computeroutput"><span class="special">*</span></code>)</a>, __karma<span class="underline">plus</span>_, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
                   </p>
                   </td>
 </tr>
 <tr>
 <td>
                   <p>
- <a class="link" href="deref_iterator.html" title="Dereference the Iterator pointing into a Container Attribute"><code class="computeroutput"><span class="identifier">deref_iterator</span></code></a>
+ __customize_deref<span class="underline">iterator</span>_
                   </p>
                   </td>
 <td>
                   <p>
- Karma: <a class="link" href="../../../karma/reference/operator/list.html" title="Lists (a % b)">List
- (<code class="computeroutput"><span class="special">%</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
- <code class="computeroutput"><span class="special">*</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/plus.html" title="Plus (+a)">Plus (unary <code class="computeroutput"><span class="special">+</span></code>)</a>, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
+ Karma: __karma<span class="underline">list</span>_, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
+ <code class="computeroutput"><span class="special">*</span></code>)</a>, __karma<span class="underline">plus</span>_, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
                   </p>
                   </td>
 </tr>
 <tr>
 <td>
                   <p>
- <a class="link" href="next_iterator.html" title="Increment the Iterator pointing into a Container Attribute"><code class="computeroutput"><span class="identifier">next_iterator</span></code></a>
+ __customize_next<span class="underline">iterator</span>_
                   </p>
                   </td>
 <td>
                   <p>
- Karma: <a class="link" href="../../../karma/reference/operator/list.html" title="Lists (a % b)">List
- (<code class="computeroutput"><span class="special">%</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
- <code class="computeroutput"><span class="special">*</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/plus.html" title="Plus (+a)">Plus (unary <code class="computeroutput"><span class="special">+</span></code>)</a>, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
+ Karma: __karma<span class="underline">list</span>_, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
+ <code class="computeroutput"><span class="special">*</span></code>)</a>, __karma<span class="underline">plus</span>_, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
                   </p>
                   </td>
 </tr>
 <tr>
 <td>
                   <p>
- <a class="link" href="compare_iterators.html" title="Compare two Iterator pointing into a Container Attribute for Equality"><code class="computeroutput"><span class="identifier">compare_iterators</span></code></a>
+ __customize_compare<span class="underline">iterators</span>_
                   </p>
                   </td>
 <td>
                   <p>
- Karma: <a class="link" href="../../../karma/reference/operator/list.html" title="Lists (a % b)">List
- (<code class="computeroutput"><span class="special">%</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
- <code class="computeroutput"><span class="special">*</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/plus.html" title="Plus (+a)">Plus (unary <code class="computeroutput"><span class="special">+</span></code>)</a>, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
+ Karma: __karma<span class="underline">list</span>_, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
+ <code class="computeroutput"><span class="special">*</span></code>)</a>, __karma<span class="underline">plus</span>_, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
                   </p>
                   </td>
 </tr>
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.iterate.container_iterator.example"></a><h6>
-<a name="id941331"></a>
+<a name="id971127"></a>
             <a class="link" href="container_iterator.html#spirit.advanced.customize.iterate.container_iterator.example">Example</a>
           </h6>
 <p>
@@ -486,14 +480,15 @@
 <p>
           </p>
 <p>
- as a direct container attribute to the <a class="link" href="../../../karma/reference/operator/list.html" title="Lists (a % b)">List
- (<code class="computeroutput"><span class="special">%</span></code>)</a> generator. In
- order to make this data structure compatible we need to specialize a
- couple of attribute customization points: <a class="link" href="../is_container.html" title="Determine if a Type Should be Treated as a Container (Qi and Karma)"><code class="computeroutput"><span class="identifier">is_container</span></code></a>, <a class="link" href="container_iterator.html" title="Determine the Type of the Iterator of a Container (Karma)"><code class="computeroutput"><span class="identifier">container_iterator</span></code></a>, <a class="link" href="begin_container.html" title="Get the Iterator pointing to the Begin of a Container Attribute"><code class="computeroutput"><span class="identifier">begin_container</span></code></a>, and <a class="link" href="end_container.html" title="Get the Iterator pointing to the End of a Container Attribute"><code class="computeroutput"><span class="identifier">end_container</span></code></a>. As you can see
- the specializations simply expose the embedded <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span></code> as the container to use. We don't
- need to specialize the customization points related to iterators (<a class="link" href="deref_iterator.html" title="Dereference the Iterator pointing into a Container Attribute"><code class="computeroutput"><span class="identifier">deref_iterator</span></code></a>, <a class="link" href="next_iterator.html" title="Increment the Iterator pointing into a Container Attribute"><code class="computeroutput"><span class="identifier">next_iterator</span></code></a>, and <a class="link" href="compare_iterators.html" title="Compare two Iterator pointing into a Container Attribute for Equality"><code class="computeroutput"><span class="identifier">compare_iterators</span></code></a>) as we expose
- a standard iterator and the default implementation of these customizations
- handles standard iterators out of the box.
+ as a direct container attribute to the __karma<span class="underline">list</span>_
+ generator. In order to make this data structure compatible we need to
+ specialize a couple of attribute customization points: __customize_is<span class="underline">container</span>_, __customize_container<span class="underline">iterator</span>_, __customize_begin<span class="underline">container</span>_,
+ and __customize_end<span class="underline">container</span><span class="underline">. As you can see the specializations simply expose the
+ embedded `std::vector&lt;int&gt;` as the container to use. We don't need
+ to specialize the customization points related to iterators (</span>_customize_deref<span class="underline">iterator</span>_, __customize_next<span class="underline">iterator</span>_,
+ and __customize_compare<span class="underline">iterators</span>_)
+ as we expose a standard iterator and the default implementation of these
+ customizations handles standard iterators out of the box.
           </p>
 <p>
             </p>
@@ -561,7 +556,7 @@
 <p>
             The last code snippet shows an example using an instance of the data
             structure <code class="computeroutput"><span class="identifier">client</span><span class="special">::</span><span class="identifier">embedded_container</span></code> to generate output
- from a <a class="link" href="../../../karma/reference/operator/list.html" title="Lists (a % b)">List (<code class="computeroutput"><span class="special">%</span></code>)</a> generator:
+ from a __karma<span class="underline">list</span>_ generator:
           </p>
 <p>
             </p>

Modified: trunk/libs/spirit/doc/html/spirit/advanced/customize/iterate/deref_iterator.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/advanced/customize/iterate/deref_iterator.html (original)
+++ trunk/libs/spirit/doc/html/spirit/advanced/customize/iterate/deref_iterator.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Dereference the Iterator pointing into a Container Attribute</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../iterate.html" title="Extract Attribute Values to Generate Output from a Container (Karma)">
 <link rel="prev" href="next_iterator.html" title="Increment the Iterator pointing into a Container Attribute">
 <link rel="next" href="compare_iterators.html" title="Compare two Iterator pointing into a Container Attribute for Equality">
@@ -28,27 +28,26 @@
           Dereference the Iterator pointing into a Container Attribute</a>
 </h5></div></div></div>
 <a name="spirit.advanced.customize.iterate.deref_iterator.deref_iterator"></a><h6>
-<a name="id954172"></a>
+<a name="id981284"></a>
             <a class="link" href="deref_iterator.html#spirit.advanced.customize.iterate.deref_iterator.deref_iterator">deref_iterator</a>
           </h6>
 <p>
             The template <code class="computeroutput"><span class="identifier">deref_iterator</span></code>
             is a type used as an attribute customization point. It is invoked by
- the <span class="emphasis"><em>Karma</em></span> repetitive generators (such as <a class="link" href="../../../karma/reference/operator/list.html" title="Lists (a % b)">List
- (<code class="computeroutput"><span class="special">%</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene
- (unary <code class="computeroutput"><span class="special">*</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/plus.html" title="Plus (+a)">Plus (unary <code class="computeroutput"><span class="special">+</span></code>)</a>, and <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>)
+ the <span class="emphasis"><em>Karma</em></span> repetitive generators (such as __karma<span class="underline">list</span>_, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene
+ (unary <code class="computeroutput"><span class="special">*</span></code>)</a>, __karma<span class="underline">plus</span>_, and <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>)
             in order to dereference an iterator pointing to an element of a container
             holding the attributes to generate output from.
           </p>
 <a name="spirit.advanced.customize.iterate.deref_iterator.module_headers"></a><h6>
-<a name="id954245"></a>
+<a name="id981343"></a>
             <a class="link" href="deref_iterator.html#spirit.advanced.customize.iterate.deref_iterator.module_headers">Module
             Headers</a>
           </h6>
 <pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">support</span><span class="special">/</span><span class="identifier">container</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
 </pre>
 <p>
- Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
+ Also, see __include<span class="underline">structure</span>_.
           </p>
 <div class="note" title="Note"><table border="0" summary="Note">
 <tr>
@@ -62,7 +61,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.advanced.customize.iterate.deref_iterator.namespace"></a><h6>
-<a name="id954335"></a>
+<a name="id981433"></a>
             <a class="link" href="deref_iterator.html#spirit.advanced.customize.iterate.deref_iterator.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -79,7 +78,7 @@
                   </td></tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.iterate.deref_iterator.synopsis"></a><h6>
-<a name="id954413"></a>
+<a name="id981511"></a>
             <a class="link" href="deref_iterator.html#spirit.advanced.customize.iterate.deref_iterator.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Iterator</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Enable</span><span class="special">&gt;</span>
@@ -90,7 +89,7 @@
 <span class="special">};</span>
 </pre>
 <a name="spirit.advanced.customize.iterate.deref_iterator.template_parameters"></a><h6>
-<a name="id954545"></a>
+<a name="id981643"></a>
             <a class="link" href="deref_iterator.html#spirit.advanced.customize.iterate.deref_iterator.template_parameters">Template
             parameters</a>
           </h6>
@@ -128,7 +127,7 @@
                   <p>
                     The type, <code class="computeroutput"><span class="identifier">Iterator</span></code>
                     of the iterator to dereference. This is the same as the type
- returned by the customization point <a class="link" href="container_iterator.html" title="Determine the Type of the Iterator of a Container (Karma)"><code class="computeroutput"><span class="identifier">container_iterator</span></code></a>.
+ returned by the customization point __customize_container<span class="underline">iterator</span>_.
                   </p>
                   </td>
 <td>
@@ -160,7 +159,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.iterate.deref_iterator.notation"></a><h6>
-<a name="id954720"></a>
+<a name="id981813"></a>
             <a class="link" href="deref_iterator.html#spirit.advanced.customize.iterate.deref_iterator.notation">Notation</a>
           </h6>
 <div class="variablelist">
@@ -182,7 +181,7 @@
 </dl>
 </div>
 <a name="spirit.advanced.customize.iterate.deref_iterator.expression_semantics"></a><h6>
-<a name="id954810"></a>
+<a name="id981903"></a>
             <a class="link" href="deref_iterator.html#spirit.advanced.customize.iterate.deref_iterator.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -234,15 +233,15 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.iterate.deref_iterator.predefined_specializations"></a><h6>
-<a name="id954952"></a>
+<a name="id982045"></a>
             <a class="link" href="deref_iterator.html#spirit.advanced.customize.iterate.deref_iterator.predefined_specializations">Predefined
             Specializations</a>
           </h6>
 <p>
- Spirit predefines
- specializations of this customization point for several types. The following
- table lists those types together with the types returned by the embedded
- typedef <code class="computeroutput"><span class="identifier">type</span></code>:
+ <span class="underline">_spirit</span>_ predefines specializations
+ of this customization point for several types. The following table lists
+ those types together with the types returned by the embedded typedef
+ <code class="computeroutput"><span class="identifier">type</span></code>:
           </p>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -279,14 +278,13 @@
 <tr>
 <td>
                   <p>
- <code class="computeroutput"><span class="identifier">unused_type</span></code><code class="computeroutput">
- <span class="keyword">const</span><span class="special">*</span></code>
+ __unused<span class="underline">type</span>_<code class="computeroutput"> <span class="keyword">const</span><span class="special">*</span></code>
                   </p>
                   </td>
 <td>
                   <p>
                     The metafunction result <code class="computeroutput"><span class="identifier">type</span></code>
- evaluates to <code class="computeroutput"><span class="identifier">unused_type</span></code>
+ evaluates to __unused<span class="underline">type</span>_
                     and the function <code class="computeroutput"><span class="identifier">call</span><span class="special">()</span></code> returns <code class="computeroutput"><span class="identifier">unused</span></code>.
                   </p>
                   </td>
@@ -294,7 +292,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.iterate.deref_iterator.when_to_implement"></a><h6>
-<a name="id955171"></a>
+<a name="id982261"></a>
             <a class="link" href="deref_iterator.html#spirit.advanced.customize.iterate.deref_iterator.when_to_implement">When
             to implement</a>
           </h6>
@@ -302,7 +300,7 @@
             The customization point <code class="computeroutput"><span class="identifier">deref_iterator</span></code>
             needs to be implemented for a specific iterator type whenever the container
             this iterator belongs to is to be used as an attribute in place of a
- STL container. It is applicable for generators (<span class="emphasis"><em>Spirit.Karma</em></span>)
+ STL container. It is applicable for generators (<span class="underline">_karma</span>_)
             only. As a rule of thumb: it has to be implemented whenever a certain
             iterator type belongs to a container which is to be passed as an attribute
             to a generator normally exposing a STL container, <code class="computeroutput"><span class="identifier">C</span></code>
@@ -310,7 +308,7 @@
             (i.e. <code class="computeroutput"><span class="identifier">is_container</span><span class="special">&lt;</span><span class="identifier">C</span><span class="special">&gt;::</span><span class="identifier">type</span></code> would normally return <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">false_</span></code>).
           </p>
 <a name="spirit.advanced.customize.iterate.deref_iterator.related_attribute_customization_points"></a><h6>
-<a name="id955242"></a>
+<a name="id982333"></a>
             <a class="link" href="deref_iterator.html#spirit.advanced.customize.iterate.deref_iterator.related_attribute_customization_points">Related
             Attribute Customization Points</a>
           </h6>
@@ -339,7 +337,7 @@
 <tr>
 <td>
                   <p>
- <a class="link" href="../is_container.html" title="Determine if a Type Should be Treated as a Container (Qi and Karma)"><code class="computeroutput"><span class="identifier">is_container</span></code></a>
+ __customize_is<span class="underline">container</span>_
                   </p>
                   </td>
 <td>
@@ -352,91 +350,85 @@
 <tr>
 <td>
                   <p>
- <a class="link" href="container_iterator.html" title="Determine the Type of the Iterator of a Container (Karma)"><code class="computeroutput"><span class="identifier">container_iterator</span></code></a>
+ __customize_container<span class="underline">iterator</span>_
                   </p>
                   </td>
 <td>
                   <p>
- Karma: <a class="link" href="../../../karma/reference/operator/list.html" title="Lists (a % b)">List
- (<code class="computeroutput"><span class="special">%</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
- <code class="computeroutput"><span class="special">*</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/plus.html" title="Plus (+a)">Plus (unary <code class="computeroutput"><span class="special">+</span></code>)</a>, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
+ Karma: __karma<span class="underline">list</span>_, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
+ <code class="computeroutput"><span class="special">*</span></code>)</a>, __karma<span class="underline">plus</span>_, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
                   </p>
                   </td>
 </tr>
 <tr>
 <td>
                   <p>
- <a class="link" href="begin_container.html" title="Get the Iterator pointing to the Begin of a Container Attribute"><code class="computeroutput"><span class="identifier">begin_container</span></code></a>
+ __customize_begin<span class="underline">container</span>_
                   </p>
                   </td>
 <td>
                   <p>
- Karma: <a class="link" href="../../../karma/reference/operator/list.html" title="Lists (a % b)">List
- (<code class="computeroutput"><span class="special">%</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
- <code class="computeroutput"><span class="special">*</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/plus.html" title="Plus (+a)">Plus (unary <code class="computeroutput"><span class="special">+</span></code>)</a>, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
+ Karma: __karma<span class="underline">list</span>_, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
+ <code class="computeroutput"><span class="special">*</span></code>)</a>, __karma<span class="underline">plus</span>_, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
                   </p>
                   </td>
 </tr>
 <tr>
 <td>
                   <p>
- <a class="link" href="end_container.html" title="Get the Iterator pointing to the End of a Container Attribute"><code class="computeroutput"><span class="identifier">end_container</span></code></a>
+ __customize_end<span class="underline">container</span>_
                   </p>
                   </td>
 <td>
                   <p>
- Karma: <a class="link" href="../../../karma/reference/operator/list.html" title="Lists (a % b)">List
- (<code class="computeroutput"><span class="special">%</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
- <code class="computeroutput"><span class="special">*</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/plus.html" title="Plus (+a)">Plus (unary <code class="computeroutput"><span class="special">+</span></code>)</a>, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
+ Karma: __karma<span class="underline">list</span>_, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
+ <code class="computeroutput"><span class="special">*</span></code>)</a>, __karma<span class="underline">plus</span>_, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
                   </p>
                   </td>
 </tr>
 <tr>
 <td>
                   <p>
- <a class="link" href="deref_iterator.html" title="Dereference the Iterator pointing into a Container Attribute"><code class="computeroutput"><span class="identifier">deref_iterator</span></code></a>
+ __customize_deref<span class="underline">iterator</span>_
                   </p>
                   </td>
 <td>
                   <p>
- Karma: <a class="link" href="../../../karma/reference/operator/list.html" title="Lists (a % b)">List
- (<code class="computeroutput"><span class="special">%</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
- <code class="computeroutput"><span class="special">*</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/plus.html" title="Plus (+a)">Plus (unary <code class="computeroutput"><span class="special">+</span></code>)</a>, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
+ Karma: __karma<span class="underline">list</span>_, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
+ <code class="computeroutput"><span class="special">*</span></code>)</a>, __karma<span class="underline">plus</span>_, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
                   </p>
                   </td>
 </tr>
 <tr>
 <td>
                   <p>
- <a class="link" href="next_iterator.html" title="Increment the Iterator pointing into a Container Attribute"><code class="computeroutput"><span class="identifier">next_iterator</span></code></a>
+ __customize_next<span class="underline">iterator</span>_
                   </p>
                   </td>
 <td>
                   <p>
- Karma: <a class="link" href="../../../karma/reference/operator/list.html" title="Lists (a % b)">List
- (<code class="computeroutput"><span class="special">%</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
- <code class="computeroutput"><span class="special">*</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/plus.html" title="Plus (+a)">Plus (unary <code class="computeroutput"><span class="special">+</span></code>)</a>, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
+ Karma: __karma<span class="underline">list</span>_, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
+ <code class="computeroutput"><span class="special">*</span></code>)</a>, __karma<span class="underline">plus</span>_, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
                   </p>
                   </td>
 </tr>
 <tr>
 <td>
                   <p>
- <a class="link" href="compare_iterators.html" title="Compare two Iterator pointing into a Container Attribute for Equality"><code class="computeroutput"><span class="identifier">compare_iterators</span></code></a>
+ __customize_compare<span class="underline">iterators</span>_
                   </p>
                   </td>
 <td>
                   <p>
- Karma: <a class="link" href="../../../karma/reference/operator/list.html" title="Lists (a % b)">List
- (<code class="computeroutput"><span class="special">%</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
- <code class="computeroutput"><span class="special">*</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/plus.html" title="Plus (+a)">Plus (unary <code class="computeroutput"><span class="special">+</span></code>)</a>, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
+ Karma: __karma<span class="underline">list</span>_, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
+ <code class="computeroutput"><span class="special">*</span></code>)</a>, __karma<span class="underline">plus</span>_, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
                   </p>
                   </td>
 </tr>
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.iterate.deref_iterator.example"></a><h6>
-<a name="id955729"></a>
+<a name="id982700"></a>
             <a class="link" href="deref_iterator.html#spirit.advanced.customize.iterate.deref_iterator.example">Example</a>
           </h6>
 <p>
@@ -488,19 +480,21 @@
 <p>
           </p>
 <p>
- as a direct attribute to the <a class="link" href="../../../karma/reference/operator/list.html" title="Lists (a % b)">List
- (<code class="computeroutput"><span class="special">%</span></code>)</a> generator. This
- type does not expose any of the interfaces of an STL container. It does
- not even expose the usual semantics of a container. The presented customization
- points build a counter instance which is incrememnted each time it is
- accessed. The examples shows how to enable its use as an attribute to
- <span class="emphasis"><em>Karma's</em></span> repetitive generators.
+ as a direct attribute to the __karma<span class="underline">list</span>_
+ generator. This type does not expose any of the interfaces of an STL
+ container. It does not even expose the usual semantics of a container.
+ The presented customization points build a counter instance which is
+ incrememnted each time it is accessed. The examples shows how to enable
+ its use as an attribute to <span class="emphasis"><em>Karma's</em></span> repetitive generators.
           </p>
 <p>
             In order to make this data structure compatible we need to specialize
- a couple of attribute customization points: <a class="link" href="../is_container.html" title="Determine if a Type Should be Treated as a Container (Qi and Karma)"><code class="computeroutput"><span class="identifier">is_container</span></code></a>, <a class="link" href="container_iterator.html" title="Determine the Type of the Iterator of a Container (Karma)"><code class="computeroutput"><span class="identifier">container_iterator</span></code></a>, <a class="link" href="begin_container.html" title="Get the Iterator pointing to the Begin of a Container Attribute"><code class="computeroutput"><span class="identifier">begin_container</span></code></a>, and <a class="link" href="end_container.html" title="Get the Iterator pointing to the End of a Container Attribute"><code class="computeroutput"><span class="identifier">end_container</span></code></a>. In addition,
+ a couple of attribute customization points: __customize_is<span class="underline">container</span>_,
+ __customize_container<span class="underline">iterator</span>_,
+ __customize_begin<span class="underline">container</span>_, and
+ __customize_end<span class="underline">container</span>_. In addition,
             we specialize one of the iterator related customization points as well:
- <a class="link" href="deref_iterator.html" title="Dereference the Iterator pointing into a Container Attribute"><code class="computeroutput"><span class="identifier">deref_iterator</span></code></a>.
+ __customize_deref<span class="underline">iterator</span>_.
           </p>
 <p>
             </p>
@@ -593,8 +587,7 @@
           </p>
 <p>
             The last code snippet shows an example using an instance of the data
- structure <code class="computeroutput"><span class="identifier">client</span><span class="special">::</span><span class="identifier">counter</span></code> to generate output from a
- <a class="link" href="../../../karma/reference/operator/list.html" title="Lists (a % b)">List (<code class="computeroutput"><span class="special">%</span></code>)</a> generator:
+ structure <code class="computeroutput"><span class="identifier">client</span><span class="special">::</span><span class="identifier">counter</span></code> to generate output from a __karma<span class="underline">list</span>_ generator:
           </p>
 <p>
             </p>

Modified: trunk/libs/spirit/doc/html/spirit/advanced/customize/iterate/end_container.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/advanced/customize/iterate/end_container.html (original)
+++ trunk/libs/spirit/doc/html/spirit/advanced/customize/iterate/end_container.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Get the Iterator pointing to the End of a Container Attribute</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../iterate.html" title="Extract Attribute Values to Generate Output from a Container (Karma)">
 <link rel="prev" href="begin_container.html" title="Get the Iterator pointing to the Begin of a Container Attribute">
 <link rel="next" href="next_iterator.html" title="Increment the Iterator pointing into a Container Attribute">
@@ -28,27 +28,26 @@
           Get the Iterator pointing to the End of a Container Attribute</a>
 </h5></div></div></div>
 <a name="spirit.advanced.customize.iterate.end_container.end_container"></a><h6>
-<a name="id944188"></a>
+<a name="id974453"></a>
             <a class="link" href="end_container.html#spirit.advanced.customize.iterate.end_container.end_container">end_container</a>
           </h6>
 <p>
             The template <code class="computeroutput"><span class="identifier">end_container</span></code>
             is a type used as an attribute customization point. It is invoked by
- the <span class="emphasis"><em>Karma</em></span> repetitive generators (such as <a class="link" href="../../../karma/reference/operator/list.html" title="Lists (a % b)">List
- (<code class="computeroutput"><span class="special">%</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene
- (unary <code class="computeroutput"><span class="special">*</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/plus.html" title="Plus (+a)">Plus (unary <code class="computeroutput"><span class="special">+</span></code>)</a>, and <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>)
+ the <span class="emphasis"><em>Karma</em></span> repetitive generators (such as __karma<span class="underline">list</span>_, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene
+ (unary <code class="computeroutput"><span class="special">*</span></code>)</a>, __karma<span class="underline">plus</span>_, and <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>)
             in order to get an iterator pointing to the end of the container holding
             the attributes to generate output from.
           </p>
 <a name="spirit.advanced.customize.iterate.end_container.module_headers"></a><h6>
-<a name="id944262"></a>
+<a name="id974512"></a>
             <a class="link" href="end_container.html#spirit.advanced.customize.iterate.end_container.module_headers">Module
             Headers</a>
           </h6>
 <pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">support</span><span class="special">/</span><span class="identifier">container</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
 </pre>
 <p>
- Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
+ Also, see __include<span class="underline">structure</span>_.
           </p>
 <div class="note" title="Note"><table border="0" summary="Note">
 <tr>
@@ -62,7 +61,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.advanced.customize.iterate.end_container.namespace"></a><h6>
-<a name="id944352"></a>
+<a name="id974602"></a>
             <a class="link" href="end_container.html#spirit.advanced.customize.iterate.end_container.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -79,7 +78,7 @@
                   </td></tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.iterate.end_container.synopsis"></a><h6>
-<a name="id945546"></a>
+<a name="id974680"></a>
             <a class="link" href="end_container.html#spirit.advanced.customize.iterate.end_container.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Container</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Enable</span><span class="special">&gt;</span>
@@ -90,7 +89,7 @@
 <span class="special">};</span>
 </pre>
 <a name="spirit.advanced.customize.iterate.end_container.template_parameters"></a><h6>
-<a name="id945672"></a>
+<a name="id974806"></a>
             <a class="link" href="end_container.html#spirit.advanced.customize.iterate.end_container.template_parameters">Template
             parameters</a>
           </h6>
@@ -160,7 +159,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.iterate.end_container.notation"></a><h6>
-<a name="id945837"></a>
+<a name="id975678"></a>
             <a class="link" href="end_container.html#spirit.advanced.customize.iterate.end_container.notation">Notation</a>
           </h6>
 <div class="variablelist">
@@ -177,7 +176,7 @@
 </dl>
 </div>
 <a name="spirit.advanced.customize.iterate.end_container.expression_semantics"></a><h6>
-<a name="id945902"></a>
+<a name="id975743"></a>
             <a class="link" href="end_container.html#spirit.advanced.customize.iterate.end_container.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -210,21 +209,21 @@
                     in order to detect whether the other iterator reached the end
                     of the given container, <code class="computeroutput"><span class="identifier">c</span></code>.
                     The type of the returned iterator is expected to be the same
- as the type returned by the customization point <a class="link" href="container_iterator.html" title="Determine the Type of the Iterator of a Container (Karma)"><code class="computeroutput"><span class="identifier">container_iterator</span></code></a>.
+ as the type returned by the customization point __customize_container<span class="underline">iterator</span>_.
                   </p>
                   </td>
 </tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.iterate.end_container.predefined_specializations"></a><h6>
-<a name="id946015"></a>
+<a name="id975851"></a>
             <a class="link" href="end_container.html#spirit.advanced.customize.iterate.end_container.predefined_specializations">Predefined
             Specializations</a>
           </h6>
 <p>
- Spirit predefines
- specializations of this customization point for several types. The following
- table lists those types together with the types returned by the embedded
- typedef <code class="computeroutput"><span class="identifier">type</span></code>:
+ <span class="underline">_spirit</span>_ predefines specializations
+ of this customization point for several types. The following table lists
+ those types together with the types returned by the embedded typedef
+ <code class="computeroutput"><span class="identifier">type</span></code>:
           </p>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -271,7 +270,7 @@
 <tr>
 <td>
                   <p>
- <code class="computeroutput"><span class="identifier">unused_type</span></code>
+ __unused<span class="underline">type</span>_
                   </p>
                   </td>
 <td>
@@ -283,7 +282,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.iterate.end_container.when_to_implement"></a><h6>
-<a name="id946202"></a>
+<a name="id976035"></a>
             <a class="link" href="end_container.html#spirit.advanced.customize.iterate.end_container.when_to_implement">When
             to implement</a>
           </h6>
@@ -291,14 +290,14 @@
             The customization point <code class="computeroutput"><span class="identifier">end_container</span></code>
             needs to be implemented for a specific type whenever this type is to
             be used as an attribute in place of a STL container. It is applicable
- for generators (<span class="emphasis"><em>Spirit.Karma</em></span>) only. As a rule of
- thumb: it has to be implemented whenever a certain type is to be passed
- as an attribute to a generator normally exposing a STL container, <code class="computeroutput"><span class="identifier">C</span></code> and if the type does not expose the
- interface of a STL container (i.e. <code class="computeroutput"><span class="identifier">is_container</span><span class="special">&lt;</span><span class="identifier">C</span><span class="special">&gt;::</span><span class="identifier">type</span></code>
- would normally return <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">false_</span></code>).
+ for generators (<span class="underline">_karma</span>_) only.
+ As a rule of thumb: it has to be implemented whenever a certain type
+ is to be passed as an attribute to a generator normally exposing a STL
+ container, <code class="computeroutput"><span class="identifier">C</span></code> and if the
+ type does not expose the interface of a STL container (i.e. <code class="computeroutput"><span class="identifier">is_container</span><span class="special">&lt;</span><span class="identifier">C</span><span class="special">&gt;::</span><span class="identifier">type</span></code> would normally return <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">false_</span></code>).
           </p>
 <a name="spirit.advanced.customize.iterate.end_container.related_attribute_customization_points"></a><h6>
-<a name="id946273"></a>
+<a name="id976107"></a>
             <a class="link" href="end_container.html#spirit.advanced.customize.iterate.end_container.related_attribute_customization_points">Related
             Attribute Customization Points</a>
           </h6>
@@ -327,7 +326,7 @@
 <tr>
 <td>
                   <p>
- <a class="link" href="../is_container.html" title="Determine if a Type Should be Treated as a Container (Qi and Karma)"><code class="computeroutput"><span class="identifier">is_container</span></code></a>
+ __customize_is<span class="underline">container</span>_
                   </p>
                   </td>
 <td>
@@ -340,91 +339,85 @@
 <tr>
 <td>
                   <p>
- <a class="link" href="container_iterator.html" title="Determine the Type of the Iterator of a Container (Karma)"><code class="computeroutput"><span class="identifier">container_iterator</span></code></a>
+ __customize_container<span class="underline">iterator</span>_
                   </p>
                   </td>
 <td>
                   <p>
- Karma: <a class="link" href="../../../karma/reference/operator/list.html" title="Lists (a % b)">List
- (<code class="computeroutput"><span class="special">%</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
- <code class="computeroutput"><span class="special">*</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/plus.html" title="Plus (+a)">Plus (unary <code class="computeroutput"><span class="special">+</span></code>)</a>, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
+ Karma: __karma<span class="underline">list</span>_, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
+ <code class="computeroutput"><span class="special">*</span></code>)</a>, __karma<span class="underline">plus</span>_, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
                   </p>
                   </td>
 </tr>
 <tr>
 <td>
                   <p>
- <a class="link" href="begin_container.html" title="Get the Iterator pointing to the Begin of a Container Attribute"><code class="computeroutput"><span class="identifier">begin_container</span></code></a>
+ __customize_begin<span class="underline">container</span>_
                   </p>
                   </td>
 <td>
                   <p>
- Karma: <a class="link" href="../../../karma/reference/operator/list.html" title="Lists (a % b)">List
- (<code class="computeroutput"><span class="special">%</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
- <code class="computeroutput"><span class="special">*</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/plus.html" title="Plus (+a)">Plus (unary <code class="computeroutput"><span class="special">+</span></code>)</a>, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
+ Karma: __karma<span class="underline">list</span>_, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
+ <code class="computeroutput"><span class="special">*</span></code>)</a>, __karma<span class="underline">plus</span>_, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
                   </p>
                   </td>
 </tr>
 <tr>
 <td>
                   <p>
- <a class="link" href="end_container.html" title="Get the Iterator pointing to the End of a Container Attribute"><code class="computeroutput"><span class="identifier">end_container</span></code></a>
+ __customize_end<span class="underline">container</span>_
                   </p>
                   </td>
 <td>
                   <p>
- Karma: <a class="link" href="../../../karma/reference/operator/list.html" title="Lists (a % b)">List
- (<code class="computeroutput"><span class="special">%</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
- <code class="computeroutput"><span class="special">*</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/plus.html" title="Plus (+a)">Plus (unary <code class="computeroutput"><span class="special">+</span></code>)</a>, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
+ Karma: __karma<span class="underline">list</span>_, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
+ <code class="computeroutput"><span class="special">*</span></code>)</a>, __karma<span class="underline">plus</span>_, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
                   </p>
                   </td>
 </tr>
 <tr>
 <td>
                   <p>
- <a class="link" href="deref_iterator.html" title="Dereference the Iterator pointing into a Container Attribute"><code class="computeroutput"><span class="identifier">deref_iterator</span></code></a>
+ __customize_deref<span class="underline">iterator</span>_
                   </p>
                   </td>
 <td>
                   <p>
- Karma: <a class="link" href="../../../karma/reference/operator/list.html" title="Lists (a % b)">List
- (<code class="computeroutput"><span class="special">%</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
- <code class="computeroutput"><span class="special">*</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/plus.html" title="Plus (+a)">Plus (unary <code class="computeroutput"><span class="special">+</span></code>)</a>, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
+ Karma: __karma<span class="underline">list</span>_, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
+ <code class="computeroutput"><span class="special">*</span></code>)</a>, __karma<span class="underline">plus</span>_, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
                   </p>
                   </td>
 </tr>
 <tr>
 <td>
                   <p>
- <a class="link" href="next_iterator.html" title="Increment the Iterator pointing into a Container Attribute"><code class="computeroutput"><span class="identifier">next_iterator</span></code></a>
+ __customize_next<span class="underline">iterator</span>_
                   </p>
                   </td>
 <td>
                   <p>
- Karma: <a class="link" href="../../../karma/reference/operator/list.html" title="Lists (a % b)">List
- (<code class="computeroutput"><span class="special">%</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
- <code class="computeroutput"><span class="special">*</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/plus.html" title="Plus (+a)">Plus (unary <code class="computeroutput"><span class="special">+</span></code>)</a>, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
+ Karma: __karma<span class="underline">list</span>_, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
+ <code class="computeroutput"><span class="special">*</span></code>)</a>, __karma<span class="underline">plus</span>_, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
                   </p>
                   </td>
 </tr>
 <tr>
 <td>
                   <p>
- <a class="link" href="compare_iterators.html" title="Compare two Iterator pointing into a Container Attribute for Equality"><code class="computeroutput"><span class="identifier">compare_iterators</span></code></a>
+ __customize_compare<span class="underline">iterators</span>_
                   </p>
                   </td>
 <td>
                   <p>
- Karma: <a class="link" href="../../../karma/reference/operator/list.html" title="Lists (a % b)">List
- (<code class="computeroutput"><span class="special">%</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
- <code class="computeroutput"><span class="special">*</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/plus.html" title="Plus (+a)">Plus (unary <code class="computeroutput"><span class="special">+</span></code>)</a>, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
+ Karma: __karma<span class="underline">list</span>_, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
+ <code class="computeroutput"><span class="special">*</span></code>)</a>, __karma<span class="underline">plus</span>_, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
                   </p>
                   </td>
 </tr>
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.iterate.end_container.example"></a><h6>
-<a name="id946758"></a>
+<a name="id976472"></a>
             <a class="link" href="end_container.html#spirit.advanced.customize.iterate.end_container.example">Example</a>
           </h6>
 <p>

Modified: trunk/libs/spirit/doc/html/spirit/advanced/customize/iterate/next_iterator.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/advanced/customize/iterate/next_iterator.html (original)
+++ trunk/libs/spirit/doc/html/spirit/advanced/customize/iterate/next_iterator.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Increment the Iterator pointing into a Container Attribute</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../iterate.html" title="Extract Attribute Values to Generate Output from a Container (Karma)">
 <link rel="prev" href="end_container.html" title="Get the Iterator pointing to the End of a Container Attribute">
 <link rel="next" href="deref_iterator.html" title="Dereference the Iterator pointing into a Container Attribute">
@@ -28,27 +28,26 @@
           Increment the Iterator pointing into a Container Attribute</a>
 </h5></div></div></div>
 <a name="spirit.advanced.customize.iterate.next_iterator.next_iterator"></a><h6>
-<a name="id946814"></a>
+<a name="id976529"></a>
             <a class="link" href="next_iterator.html#spirit.advanced.customize.iterate.next_iterator.next_iterator">next_iterator</a>
           </h6>
 <p>
             The template <code class="computeroutput"><span class="identifier">next_iterator</span></code>
             is a type used as an attribute customization point. It is invoked by
- the <span class="emphasis"><em>Karma</em></span> repetitive generators (such as <a class="link" href="../../../karma/reference/operator/list.html" title="Lists (a % b)">List
- (<code class="computeroutput"><span class="special">%</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene
- (unary <code class="computeroutput"><span class="special">*</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/plus.html" title="Plus (+a)">Plus (unary <code class="computeroutput"><span class="special">+</span></code>)</a>, and <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>)
+ the <span class="emphasis"><em>Karma</em></span> repetitive generators (such as __karma<span class="underline">list</span>_, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene
+ (unary <code class="computeroutput"><span class="special">*</span></code>)</a>, __karma<span class="underline">plus</span>_, and <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>)
             in order to get an iterator pointing to the next element of a container
             holding the attributes to generate output from.
           </p>
 <a name="spirit.advanced.customize.iterate.next_iterator.module_headers"></a><h6>
-<a name="id946887"></a>
+<a name="id976587"></a>
             <a class="link" href="next_iterator.html#spirit.advanced.customize.iterate.next_iterator.module_headers">Module
             Headers</a>
           </h6>
 <pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">support</span><span class="special">/</span><span class="identifier">container</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
 </pre>
 <p>
- Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
+ Also, see __include<span class="underline">structure</span>_.
           </p>
 <div class="note" title="Note"><table border="0" summary="Note">
 <tr>
@@ -62,7 +61,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.advanced.customize.iterate.next_iterator.namespace"></a><h6>
-<a name="id946977"></a>
+<a name="id976677"></a>
             <a class="link" href="next_iterator.html#spirit.advanced.customize.iterate.next_iterator.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -79,7 +78,7 @@
                   </td></tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.iterate.next_iterator.synopsis"></a><h6>
-<a name="id947055"></a>
+<a name="id976755"></a>
             <a class="link" href="next_iterator.html#spirit.advanced.customize.iterate.next_iterator.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Iterator</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Enable</span><span class="special">&gt;</span>
@@ -89,7 +88,7 @@
 <span class="special">};</span>
 </pre>
 <a name="spirit.advanced.customize.iterate.next_iterator.template_parameters"></a><h6>
-<a name="id947162"></a>
+<a name="id976862"></a>
             <a class="link" href="next_iterator.html#spirit.advanced.customize.iterate.next_iterator.template_parameters">Template
             parameters</a>
           </h6>
@@ -127,7 +126,7 @@
                   <p>
                     The type, <code class="computeroutput"><span class="identifier">Iterator</span></code>
                     of the iterator to increment. This is the same as the type returned
- by the customization point <a class="link" href="container_iterator.html" title="Determine the Type of the Iterator of a Container (Karma)"><code class="computeroutput"><span class="identifier">container_iterator</span></code></a>.
+ by the customization point __customize_container<span class="underline">iterator</span>_.
                   </p>
                   </td>
 <td>
@@ -159,7 +158,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.iterate.next_iterator.notation"></a><h6>
-<a name="id947337"></a>
+<a name="id977033"></a>
             <a class="link" href="next_iterator.html#spirit.advanced.customize.iterate.next_iterator.notation">Notation</a>
           </h6>
 <div class="variablelist">
@@ -181,7 +180,7 @@
 </dl>
 </div>
 <a name="spirit.advanced.customize.iterate.next_iterator.expression_semantics"></a><h6>
-<a name="id947427"></a>
+<a name="id977123"></a>
             <a class="link" href="next_iterator.html#spirit.advanced.customize.iterate.next_iterator.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -217,15 +216,15 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.iterate.next_iterator.predefined_specializations"></a><h6>
-<a name="id947523"></a>
+<a name="id977219"></a>
             <a class="link" href="next_iterator.html#spirit.advanced.customize.iterate.next_iterator.predefined_specializations">Predefined
             Specializations</a>
           </h6>
 <p>
- Spirit predefines
- specializations of this customization point for several types. The following
- table lists those types together with the types returned by the embedded
- typedef <code class="computeroutput"><span class="identifier">type</span></code>:
+ <span class="underline">_spirit</span>_ predefines specializations
+ of this customization point for several types. The following table lists
+ those types together with the types returned by the embedded typedef
+ <code class="computeroutput"><span class="identifier">type</span></code>:
           </p>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -260,8 +259,7 @@
 <tr>
 <td>
                   <p>
- <code class="computeroutput"><span class="identifier">unused_type</span></code><code class="computeroutput">
- <span class="keyword">const</span><span class="special">*</span></code>
+ __unused<span class="underline">type</span>_<code class="computeroutput"> <span class="keyword">const</span><span class="special">*</span></code>
                   </p>
                   </td>
 <td>
@@ -273,7 +271,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.iterate.next_iterator.when_to_implement"></a><h6>
-<a name="id947656"></a>
+<a name="id977351"></a>
             <a class="link" href="next_iterator.html#spirit.advanced.customize.iterate.next_iterator.when_to_implement">When
             to implement</a>
           </h6>
@@ -281,7 +279,7 @@
             The customization point <code class="computeroutput"><span class="identifier">next_iterator</span></code>
             needs to be implemented for a specific iterator type whenever the container
             this iterator belongs to is to be used as an attribute in place of a
- STL container. It is applicable for generators (<span class="emphasis"><em>Spirit.Karma</em></span>)
+ STL container. It is applicable for generators (<span class="underline">_karma</span>_)
             only. As a rule of thumb: it has to be implemented whenever a certain
             iterator type belongs to a container which is to be passed as an attribute
             to a generator normally exposing a STL container, <code class="computeroutput"><span class="identifier">C</span></code>
@@ -289,7 +287,7 @@
             (i.e. <code class="computeroutput"><span class="identifier">is_container</span><span class="special">&lt;</span><span class="identifier">C</span><span class="special">&gt;::</span><span class="identifier">type</span></code> would normally return <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">false_</span></code>).
           </p>
 <a name="spirit.advanced.customize.iterate.next_iterator.related_attribute_customization_points"></a><h6>
-<a name="id951379"></a>
+<a name="id977423"></a>
             <a class="link" href="next_iterator.html#spirit.advanced.customize.iterate.next_iterator.related_attribute_customization_points">Related
             Attribute Customization Points</a>
           </h6>
@@ -318,7 +316,7 @@
 <tr>
 <td>
                   <p>
- <a class="link" href="../is_container.html" title="Determine if a Type Should be Treated as a Container (Qi and Karma)"><code class="computeroutput"><span class="identifier">is_container</span></code></a>
+ __customize_is<span class="underline">container</span>_
                   </p>
                   </td>
 <td>
@@ -331,91 +329,85 @@
 <tr>
 <td>
                   <p>
- <a class="link" href="container_iterator.html" title="Determine the Type of the Iterator of a Container (Karma)"><code class="computeroutput"><span class="identifier">container_iterator</span></code></a>
+ __customize_container<span class="underline">iterator</span>_
                   </p>
                   </td>
 <td>
                   <p>
- Karma: <a class="link" href="../../../karma/reference/operator/list.html" title="Lists (a % b)">List
- (<code class="computeroutput"><span class="special">%</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
- <code class="computeroutput"><span class="special">*</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/plus.html" title="Plus (+a)">Plus (unary <code class="computeroutput"><span class="special">+</span></code>)</a>, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
+ Karma: __karma<span class="underline">list</span>_, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
+ <code class="computeroutput"><span class="special">*</span></code>)</a>, __karma<span class="underline">plus</span>_, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
                   </p>
                   </td>
 </tr>
 <tr>
 <td>
                   <p>
- <a class="link" href="begin_container.html" title="Get the Iterator pointing to the Begin of a Container Attribute"><code class="computeroutput"><span class="identifier">begin_container</span></code></a>
+ __customize_begin<span class="underline">container</span>_
                   </p>
                   </td>
 <td>
                   <p>
- Karma: <a class="link" href="../../../karma/reference/operator/list.html" title="Lists (a % b)">List
- (<code class="computeroutput"><span class="special">%</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
- <code class="computeroutput"><span class="special">*</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/plus.html" title="Plus (+a)">Plus (unary <code class="computeroutput"><span class="special">+</span></code>)</a>, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
+ Karma: __karma<span class="underline">list</span>_, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
+ <code class="computeroutput"><span class="special">*</span></code>)</a>, __karma<span class="underline">plus</span>_, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
                   </p>
                   </td>
 </tr>
 <tr>
 <td>
                   <p>
- <a class="link" href="end_container.html" title="Get the Iterator pointing to the End of a Container Attribute"><code class="computeroutput"><span class="identifier">end_container</span></code></a>
+ __customize_end<span class="underline">container</span>_
                   </p>
                   </td>
 <td>
                   <p>
- Karma: <a class="link" href="../../../karma/reference/operator/list.html" title="Lists (a % b)">List
- (<code class="computeroutput"><span class="special">%</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
- <code class="computeroutput"><span class="special">*</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/plus.html" title="Plus (+a)">Plus (unary <code class="computeroutput"><span class="special">+</span></code>)</a>, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
+ Karma: __karma<span class="underline">list</span>_, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
+ <code class="computeroutput"><span class="special">*</span></code>)</a>, __karma<span class="underline">plus</span>_, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
                   </p>
                   </td>
 </tr>
 <tr>
 <td>
                   <p>
- <a class="link" href="deref_iterator.html" title="Dereference the Iterator pointing into a Container Attribute"><code class="computeroutput"><span class="identifier">deref_iterator</span></code></a>
+ __customize_deref<span class="underline">iterator</span>_
                   </p>
                   </td>
 <td>
                   <p>
- Karma: <a class="link" href="../../../karma/reference/operator/list.html" title="Lists (a % b)">List
- (<code class="computeroutput"><span class="special">%</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
- <code class="computeroutput"><span class="special">*</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/plus.html" title="Plus (+a)">Plus (unary <code class="computeroutput"><span class="special">+</span></code>)</a>, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
+ Karma: __karma<span class="underline">list</span>_, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
+ <code class="computeroutput"><span class="special">*</span></code>)</a>, __karma<span class="underline">plus</span>_, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
                   </p>
                   </td>
 </tr>
 <tr>
 <td>
                   <p>
- <a class="link" href="next_iterator.html" title="Increment the Iterator pointing into a Container Attribute"><code class="computeroutput"><span class="identifier">next_iterator</span></code></a>
+ __customize_next<span class="underline">iterator</span>_
                   </p>
                   </td>
 <td>
                   <p>
- Karma: <a class="link" href="../../../karma/reference/operator/list.html" title="Lists (a % b)">List
- (<code class="computeroutput"><span class="special">%</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
- <code class="computeroutput"><span class="special">*</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/plus.html" title="Plus (+a)">Plus (unary <code class="computeroutput"><span class="special">+</span></code>)</a>, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
+ Karma: __karma<span class="underline">list</span>_, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
+ <code class="computeroutput"><span class="special">*</span></code>)</a>, __karma<span class="underline">plus</span>_, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
                   </p>
                   </td>
 </tr>
 <tr>
 <td>
                   <p>
- <a class="link" href="compare_iterators.html" title="Compare two Iterator pointing into a Container Attribute for Equality"><code class="computeroutput"><span class="identifier">compare_iterators</span></code></a>
+ __customize_compare<span class="underline">iterators</span>_
                   </p>
                   </td>
 <td>
                   <p>
- Karma: <a class="link" href="../../../karma/reference/operator/list.html" title="Lists (a % b)">List
- (<code class="computeroutput"><span class="special">%</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
- <code class="computeroutput"><span class="special">*</span></code>)</a>, <a class="link" href="../../../karma/reference/operator/plus.html" title="Plus (+a)">Plus (unary <code class="computeroutput"><span class="special">+</span></code>)</a>, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
+ Karma: __karma<span class="underline">list</span>_, <a class="link" href="../../../karma/reference/operator/kleene.html" title="Kleene Star (*a)">Kleene (unary
+ <code class="computeroutput"><span class="special">*</span></code>)</a>, __karma<span class="underline">plus</span>_, <a class="link" href="../../../karma/reference/directive/repeat.html" title="Repetition Directive (repeat[])">Repeat</a>.
                   </p>
                   </td>
 </tr>
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.iterate.next_iterator.example"></a><h6>
-<a name="id951863"></a>
+<a name="id977787"></a>
             <a class="link" href="next_iterator.html#spirit.advanced.customize.iterate.next_iterator.example">Example</a>
           </h6>
 <p>
@@ -482,20 +474,22 @@
 <p>
           </p>
 <p>
- as a direct attribute to the <a class="link" href="../../../karma/reference/operator/list.html" title="Lists (a % b)">List
- (<code class="computeroutput"><span class="special">%</span></code>)</a> generator. This
- type does not expose any of the interfaces of an STL container. It does
- not even expose the usual semantics of a container. The purpose of this
- artifical example is to demonstrate how the customization points can
- be used to expose independent data elements as a single container. The
- example shows how to enable its use as an attribute to <span class="emphasis"><em>Karma's</em></span>
+ as a direct attribute to the __karma<span class="underline">list</span>_
+ generator. This type does not expose any of the interfaces of an STL
+ container. It does not even expose the usual semantics of a container.
+ The purpose of this artifical example is to demonstrate how the customization
+ points can be used to expose independent data elements as a single container.
+ The example shows how to enable its use as an attribute to <span class="emphasis"><em>Karma's</em></span>
             repetitive generators.
           </p>
 <p>
             In order to make this data structure compatible we need to specialize
- a couple of attribute customization points: <a class="link" href="../is_container.html" title="Determine if a Type Should be Treated as a Container (Qi and Karma)"><code class="computeroutput"><span class="identifier">is_container</span></code></a>, <a class="link" href="container_iterator.html" title="Determine the Type of the Iterator of a Container (Karma)"><code class="computeroutput"><span class="identifier">container_iterator</span></code></a>, <a class="link" href="begin_container.html" title="Get the Iterator pointing to the Begin of a Container Attribute"><code class="computeroutput"><span class="identifier">begin_container</span></code></a>, and <a class="link" href="end_container.html" title="Get the Iterator pointing to the End of a Container Attribute"><code class="computeroutput"><span class="identifier">end_container</span></code></a>. In addition,
+ a couple of attribute customization points: __customize_is<span class="underline">container</span>_,
+ __customize_container<span class="underline">iterator</span>_,
+ __customize_begin<span class="underline">container</span>_, and
+ __customize_end<span class="underline">container</span>_. In addition,
             we specialize all of the iterator related customization points as well:
- <a class="link" href="deref_iterator.html" title="Dereference the Iterator pointing into a Container Attribute"><code class="computeroutput"><span class="identifier">deref_iterator</span></code></a>, <a class="link" href="next_iterator.html" title="Increment the Iterator pointing into a Container Attribute"><code class="computeroutput"><span class="identifier">next_iterator</span></code></a>, and <a class="link" href="compare_iterators.html" title="Compare two Iterator pointing into a Container Attribute for Equality"><code class="computeroutput"><span class="identifier">compare_iterators</span></code></a>.
+ __customize_deref<span class="underline">iterator</span>_, __customize_next<span class="underline">iterator</span>_, and __customize_compare<span class="underline">iterators</span>_.
           </p>
 <p>
             </p>
@@ -611,7 +605,7 @@
 <p>
             The last code snippet shows an example using an instance of the data
             structure <code class="computeroutput"><span class="identifier">client</span><span class="special">::</span><span class="identifier">use_as_container</span></code> to generate output
- from a <a class="link" href="../../../karma/reference/operator/list.html" title="Lists (a % b)">List (<code class="computeroutput"><span class="special">%</span></code>)</a> generator:
+ from a __karma<span class="underline">list</span>_ generator:
           </p>
 <p>
             </p>

Modified: trunk/libs/spirit/doc/html/spirit/advanced/customize/store_value.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/advanced/customize/store_value.html (original)
+++ trunk/libs/spirit/doc/html/spirit/advanced/customize/store_value.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Store Parsed Attribute Values into a Container (Qi)</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../customize.html" title="Customization of Spirit's Attribute Handling">
 <link rel="prev" href="assign_to/assign_to_attribute_from_value.html" title="Store an Attribute Value after a Parser Produced a Value (Qi)">
 <link rel="next" href="store_value/container_value.html" title="Determine the Type to be Stored in a Container (Qi)">
@@ -35,11 +35,11 @@
 </dl></div>
 <p>
           In order to customize Spirit to accept a given data type as a container
- for elements parsed by any of the repetitive parsers (<a class="link" href="../../qi/reference/operator/kleene.html" title="Kleene (*a)">Kleene</a>,
- <a class="link" href="../../qi/reference/operator/plus.html" title="Plus (+a)">Plus</a>, <a class="link" href="../../qi/reference/operator/list.html" title="List (a % b)">List</a>,
+ for elements parsed by any of the repetitive parsers (__qi<span class="underline">kleene</span>_,
+ __qi<span class="underline">plus</span>_, __qi<span class="underline">list</span>_,
           and <a class="link" href="../../qi/reference/directive/repeat.html" title="Repetition (repeat[])">Repeat</a>)
- two attribute customization points have to be specialized: <a class="link" href="store_value/container_value.html" title="Determine the Type to be Stored in a Container (Qi)"><code class="computeroutput"><span class="identifier">container_value</span></code></a> and <a class="link" href="store_value/push_back.html" title="Store a Parsed Attribute Value into a Container (Qi)"><code class="computeroutput"><span class="identifier">push_back_container</span></code></a>. This section
- describes both.
+ two attribute customization points have to be specialized: __customize_container<span class="underline">value</span>_ and __customize_push_back<span class="underline">container</span>_.
+ This section describes both.
         </p>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>

Modified: trunk/libs/spirit/doc/html/spirit/advanced/customize/store_value/container_value.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/advanced/customize/store_value/container_value.html (original)
+++ trunk/libs/spirit/doc/html/spirit/advanced/customize/store_value/container_value.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Determine the Type to be Stored in a Container (Qi)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../store_value.html" title="Store Parsed Attribute Values into a Container (Qi)">
 <link rel="prev" href="../store_value.html" title="Store Parsed Attribute Values into a Container (Qi)">
 <link rel="next" href="push_back.html" title="Store a Parsed Attribute Value into a Container (Qi)">
@@ -28,25 +28,25 @@
           Determine the Type to be Stored in a Container (Qi)</a>
 </h5></div></div></div>
 <a name="spirit.advanced.customize.store_value.container_value.container_value"></a><h6>
-<a name="id932324"></a>
+<a name="id961374"></a>
             <a class="link" href="container_value.html#spirit.advanced.customize.store_value.container_value.container_value">container_value</a>
           </h6>
 <p>
             The template <code class="computeroutput"><span class="identifier">container_value</span></code>
             is a template meta function used as an attribute customization point.
- It is invoked by the <span class="emphasis"><em>Qi</em></span> repetitive parsers (<a class="link" href="../../../qi/reference/operator/kleene.html" title="Kleene (*a)">Kleene</a>, <a class="link" href="../../../qi/reference/operator/plus.html" title="Plus (+a)">Plus</a>,
- <a class="link" href="../../../qi/reference/operator/list.html" title="List (a % b)">List</a>, and <a class="link" href="../../../qi/reference/directive/repeat.html" title="Repetition (repeat[])">Repeat</a>) to determine
- the type to store in a container.
+ It is invoked by the <span class="emphasis"><em>Qi</em></span> repetitive parsers (__qi<span class="underline">kleene</span>_, __qi<span class="underline">plus</span>_,
+ __qi<span class="underline">list</span>_, and <a class="link" href="../../../qi/reference/directive/repeat.html" title="Repetition (repeat[])">Repeat</a>)
+ to determine the type to store in a container.
           </p>
 <a name="spirit.advanced.customize.store_value.container_value.module_headers"></a><h6>
-<a name="id932371"></a>
+<a name="id961421"></a>
             <a class="link" href="container_value.html#spirit.advanced.customize.store_value.container_value.module_headers">Module
             Headers</a>
           </h6>
 <pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">support</span><span class="special">/</span><span class="identifier">container</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
 </pre>
 <p>
- Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
+ Also, see __include<span class="underline">structure</span>_.
           </p>
 <div class="note" title="Note"><table border="0" summary="Note">
 <tr>
@@ -60,7 +60,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.advanced.customize.store_value.container_value.namespace"></a><h6>
-<a name="id932458"></a>
+<a name="id961509"></a>
             <a class="link" href="container_value.html#spirit.advanced.customize.store_value.container_value.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -77,7 +77,7 @@
                   </td></tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.store_value.container_value.synopsis"></a><h6>
-<a name="id932536"></a>
+<a name="id961587"></a>
             <a class="link" href="container_value.html#spirit.advanced.customize.store_value.container_value.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Container</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Enable</span><span class="special">&gt;</span>
@@ -87,7 +87,7 @@
 <span class="special">};</span>
 </pre>
 <a name="spirit.advanced.customize.store_value.container_value.template_parameters"></a><h6>
-<a name="id932635"></a>
+<a name="id961685"></a>
             <a class="link" href="container_value.html#spirit.advanced.customize.store_value.container_value.template_parameters">Template
             parameters</a>
           </h6>
@@ -156,7 +156,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.store_value.container_value.notation"></a><h6>
-<a name="id932800"></a>
+<a name="id961851"></a>
             <a class="link" href="container_value.html#spirit.advanced.customize.store_value.container_value.notation">Notation</a>
           </h6>
 <div class="variablelist">
@@ -174,7 +174,7 @@
 </dl>
 </div>
 <a name="spirit.advanced.customize.store_value.container_value.expression_semantics"></a><h6>
-<a name="id932866"></a>
+<a name="id961917"></a>
             <a class="link" href="container_value.html#spirit.advanced.customize.store_value.container_value.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -210,15 +210,14 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.store_value.container_value.predefined_specializations"></a><h6>
-<a name="id932959"></a>
+<a name="id962009"></a>
             <a class="link" href="container_value.html#spirit.advanced.customize.store_value.container_value.predefined_specializations">Predefined
             Specializations</a>
           </h6>
 <p>
- Spirit predefines
- specializations of this customization point for several types. The following
- table lists those types together with the types exposed and the corresponding
- semantics:
+ <span class="underline">_spirit</span>_ predefines specializations
+ of this customization point for several types. The following table lists
+ those types together with the types exposed and the corresponding semantics:
           </p>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -279,26 +278,26 @@
                     <code class="computeroutput"><span class="identifier">T2</span></code>, ...) for
                     which <code class="computeroutput"><span class="identifier">is_container</span><span class="special">&lt;</span><span class="identifier">TN</span><span class="special">&gt;::</span><span class="identifier">type</span></code>
                     evaluates to <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></code>.
- Otherwise it will return <code class="computeroutput"><span class="identifier">unused_type</span></code>.
+ Otherwise it will return __unused<span class="underline">type</span>_.
                   </p>
                   </td>
 </tr>
 <tr>
 <td>
                   <p>
- <code class="computeroutput"><span class="identifier">unused_type</span></code>
+ __unused<span class="underline">type</span>_
                   </p>
                   </td>
 <td>
                   <p>
- Returns <code class="computeroutput"><span class="identifier">unused_type</span></code>.
+ Returns __unused<span class="underline">type</span>_.
                   </p>
                   </td>
 </tr>
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.store_value.container_value.when_to_implement"></a><h6>
-<a name="id933290"></a>
+<a name="id962333"></a>
             <a class="link" href="container_value.html#spirit.advanced.customize.store_value.container_value.when_to_implement">When
             to implement</a>
           </h6>
@@ -306,12 +305,12 @@
             The customization point <code class="computeroutput"><span class="identifier">is_container</span></code>
             needs to be implemented for a specific type whenever this type is to
             be used as an attribute in place of a STL container. It is applicable
- for parsers (<span class="emphasis"><em>Spirit.Qi</em></span>) only. As a rule of thumb:
- it has to be implemented whenever a certain type is to be passed as an
- attribute to a parser normally exposing a STL container and if the type
- does not expose the interface of a STL container (i.e. no embedded typedef
- for <code class="computeroutput"><span class="identifier">value_type</span></code>). These
- components have an attribute propagation rule in the form:
+ for parsers (<span class="underline">_qi</span>_) only. As a rule
+ of thumb: it has to be implemented whenever a certain type is to be passed
+ as an attribute to a parser normally exposing a STL container and if
+ the type does not expose the interface of a STL container (i.e. no embedded
+ typedef for <code class="computeroutput"><span class="identifier">value_type</span></code>).
+ These components have an attribute propagation rule in the form:
           </p>
 <pre class="programlisting"><span class="identifier">a</span><span class="special">:</span> <span class="identifier">A</span> <span class="special">--&gt;</span> <span class="identifier">Op</span><span class="special">(</span><span class="identifier">a</span><span class="special">):</span> <span class="identifier">vector</span><span class="special">&lt;</span><span class="identifier">A</span><span class="special">&gt;</span>
 </pre>
@@ -320,7 +319,7 @@
             stands for any meaningful operation on the component <code class="computeroutput"><span class="identifier">a</span></code>.
           </p>
 <a name="spirit.advanced.customize.store_value.container_value.related_attribute_customization_points"></a><h6>
-<a name="id933406"></a>
+<a name="id962451"></a>
             <a class="link" href="container_value.html#spirit.advanced.customize.store_value.container_value.related_attribute_customization_points">Related
             Attribute Customization Points</a>
           </h6>
@@ -349,14 +348,12 @@
 <tr>
 <td>
                   <p>
- <a class="link" href="push_back.html" title="Store a Parsed Attribute Value into a Container (Qi)"><code class="computeroutput"><span class="identifier">push_back_container</span></code></a>
+ __customize_push_back<span class="underline">container</span>_
                   </p>
                   </td>
 <td>
                   <p>
- Qi: <a class="link" href="../../../qi/reference/operator/list.html" title="List (a % b)">List</a>,
- <a class="link" href="../../../qi/reference/operator/kleene.html" title="Kleene (*a)">Kleene</a>,
- <a class="link" href="../../../qi/reference/operator/plus.html" title="Plus (+a)">Plus</a>,
+ Qi: __qi<span class="underline">list</span>_, __qi<span class="underline">kleene</span>_, __qi<span class="underline">plus</span>_,
                     <a class="link" href="../../../qi/reference/directive/repeat.html" title="Repetition (repeat[])">Repeat</a>.
                   </p>
                   </td>
@@ -364,14 +361,12 @@
 <tr>
 <td>
                   <p>
- <a class="link" href="../clear_value.html" title="Re-Initialize an Attribute Value before Parsing (Qi)"><code class="computeroutput"><span class="identifier">clear_value</span></code></a>
+ __customize_clear<span class="underline">value</span>_
                   </p>
                   </td>
 <td>
                   <p>
- Qi: <a class="link" href="../../../qi/reference/operator/list.html" title="List (a % b)">List</a>,
- <a class="link" href="../../../qi/reference/operator/kleene.html" title="Kleene (*a)">Kleene</a>,
- <a class="link" href="../../../qi/reference/operator/plus.html" title="Plus (+a)">Plus</a>,
+ Qi: __qi<span class="underline">list</span>_, __qi<span class="underline">kleene</span>_, __qi<span class="underline">plus</span>_,
                     <a class="link" href="../../../qi/reference/directive/repeat.html" title="Repetition (repeat[])">Repeat</a>.
                   </p>
                   </td>
@@ -379,12 +374,12 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.store_value.container_value.example"></a><h6>
-<a name="id933551"></a>
+<a name="id962586"></a>
             <a class="link" href="container_value.html#spirit.advanced.customize.store_value.container_value.example">Example</a>
           </h6>
 <p>
- Here is an example showing the default implementation of the <a class="link" href="container_value.html" title="Determine the Type to be Stored in a Container (Qi)"><code class="computeroutput"><span class="identifier">container_value</span></code></a> customization
- point provided by the library:
+ Here is an example showing the default implementation of the __customize_container<span class="underline">value</span>_ customization point provided by the
+ library:
           </p>
 <p>
             </p>
@@ -408,7 +403,7 @@
             container.
           </p>
 <p>
- The following example shows the predefined specialization for <code class="computeroutput"><span class="identifier">unused_type</span></code>:
+ The following example shows the predefined specialization for __unused<span class="underline">type</span>_:
           </p>
 <p>
             </p>
@@ -427,9 +422,8 @@
           </p>
 <p>
             which defines its embedded <code class="computeroutput"><span class="identifier">type</span></code>
- to be <code class="computeroutput"><span class="identifier">unused_type</span></code> as
- well, this way propagating the 'don't care' attribute status to the embedded
- parser.
+ to be __unused<span class="underline">type</span>_ as well, this
+ way propagating the 'don't care' attribute status to the embedded parser.
           </p>
 <p>
             More examples: TBD.

Modified: trunk/libs/spirit/doc/html/spirit/advanced/customize/store_value/push_back.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/advanced/customize/store_value/push_back.html (original)
+++ trunk/libs/spirit/doc/html/spirit/advanced/customize/store_value/push_back.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Store a Parsed Attribute Value into a Container (Qi)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../store_value.html" title="Store Parsed Attribute Values into a Container (Qi)">
 <link rel="prev" href="container_value.html" title="Determine the Type to be Stored in a Container (Qi)">
 <link rel="next" href="../clear_value.html" title="Re-Initialize an Attribute Value before Parsing (Qi)">
@@ -28,25 +28,26 @@
           Store a Parsed Attribute Value into a Container (Qi)</a>
 </h5></div></div></div>
 <a name="spirit.advanced.customize.store_value.push_back.push_back_container"></a><h6>
-<a name="id934490"></a>
+<a name="id962969"></a>
             <a class="link" href="push_back.html#spirit.advanced.customize.store_value.push_back.push_back_container">push_back_container</a>
           </h6>
 <p>
             The template <code class="computeroutput"><span class="identifier">push_back_container</span></code>
             is a type used as an attribute customization point. It is invoked by
- the <span class="emphasis"><em>Qi</em></span> repetitive parsers (<a class="link" href="../../../qi/reference/operator/kleene.html" title="Kleene (*a)">Kleene</a>,
- <a class="link" href="../../../qi/reference/operator/plus.html" title="Plus (+a)">Plus</a>, <a class="link" href="../../../qi/reference/operator/list.html" title="List (a % b)">List</a>, and <a class="link" href="../../../qi/reference/directive/repeat.html" title="Repetition (repeat[])">Repeat</a>)
+ the <span class="emphasis"><em>Qi</em></span> repetitive parsers (__qi<span class="underline">kleene</span>_,
+ __qi<span class="underline">plus</span>_, __qi<span class="underline">list</span>_,
+ and <a class="link" href="../../../qi/reference/directive/repeat.html" title="Repetition (repeat[])">Repeat</a>)
             to store a parsed attribute value into a container.
           </p>
 <a name="spirit.advanced.customize.store_value.push_back.module_headers"></a><h6>
-<a name="id934539"></a>
+<a name="id963019"></a>
             <a class="link" href="push_back.html#spirit.advanced.customize.store_value.push_back.module_headers">Module
             Headers</a>
           </h6>
 <pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">support</span><span class="special">/</span><span class="identifier">container</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
 </pre>
 <p>
- Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
+ Also, see __include<span class="underline">structure</span>_.
           </p>
 <div class="note" title="Note"><table border="0" summary="Note">
 <tr>
@@ -60,7 +61,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.advanced.customize.store_value.push_back.namespace"></a><h6>
-<a name="id934629"></a>
+<a name="id963109"></a>
             <a class="link" href="push_back.html#spirit.advanced.customize.store_value.push_back.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -77,7 +78,7 @@
                   </td></tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.store_value.push_back.synopsis"></a><h6>
-<a name="id934707"></a>
+<a name="id963187"></a>
             <a class="link" href="push_back.html#spirit.advanced.customize.store_value.push_back.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Container</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Attrib</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Enable</span><span class="special">&gt;</span>
@@ -87,7 +88,7 @@
 <span class="special">};</span>
 </pre>
 <a name="spirit.advanced.customize.store_value.push_back.template_parameters"></a><h6>
-<a name="id934849"></a>
+<a name="id963328"></a>
             <a class="link" href="push_back.html#spirit.advanced.customize.store_value.push_back.template_parameters">Template
             parameters</a>
           </h6>
@@ -142,9 +143,8 @@
 <td>
                   <p>
                     The type, <code class="computeroutput"><span class="identifier">Attrib</span></code>
- is the one returned from the customization point <a class="link" href="container_value.html" title="Determine the Type to be Stored in a Container (Qi)"><code class="computeroutput"><span class="identifier">container_value</span></code></a> and
- represents the attribute value to be stored in the container
- of type <code class="computeroutput"><span class="identifier">Container</span></code>.
+ is the one returned from the customization point __customize_container<span class="underline">value</span>_ and represents the attribute
+ value to be stored in the container of type <code class="computeroutput"><span class="identifier">Container</span></code>.
                   </p>
                   </td>
 <td>
@@ -176,7 +176,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.store_value.push_back.notation"></a><h6>
-<a name="id935069"></a>
+<a name="id963543"></a>
             <a class="link" href="push_back.html#spirit.advanced.customize.store_value.push_back.notation">Notation</a>
           </h6>
 <div class="variablelist">
@@ -210,7 +210,7 @@
 </dl>
 </div>
 <a name="spirit.advanced.customize.store_value.push_back.expression_semantics"></a><h6>
-<a name="id935207"></a>
+<a name="id963681"></a>
             <a class="link" href="push_back.html#spirit.advanced.customize.store_value.push_back.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -254,15 +254,14 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.store_value.push_back.predefined_specializations"></a><h6>
-<a name="id935355"></a>
+<a name="id963830"></a>
             <a class="link" href="push_back.html#spirit.advanced.customize.store_value.push_back.predefined_specializations">Predefined
             Specializations</a>
           </h6>
 <p>
- Spirit predefines
- specializations of this customization point for several types. The following
- table lists those types together with the types exposed and the corresponding
- semantics:
+ <span class="underline">_spirit</span>_ predefines specializations
+ of this customization point for several types. The following table lists
+ those types together with the types exposed and the corresponding semantics:
           </p>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -337,7 +336,7 @@
 <tr>
 <td>
                   <p>
- <code class="computeroutput"><span class="identifier">unused_type</span></code>
+ __unused<span class="underline">type</span>_
                   </p>
                   </td>
 <td>
@@ -349,7 +348,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.store_value.push_back.when_to_implement"></a><h6>
-<a name="id935763"></a>
+<a name="id964235"></a>
             <a class="link" href="push_back.html#spirit.advanced.customize.store_value.push_back.when_to_implement">When
             to Implement</a>
           </h6>
@@ -357,12 +356,12 @@
             The customization point <code class="computeroutput"><span class="identifier">push_back_container</span></code>
             needs to be implemented for a specific type whenever this type is to
             be used as an attribute in place of a STL container. It is applicable
- for parsers (<span class="emphasis"><em>Spirit.Qi</em></span>) only. As a rule of thumb:
- it has to be implemented whenever a certain type is to be passed as an
- attribute to a parser normally exposing a STL container and if the type
- does not expose the interface of a STL container (i.e. no function being
- equivalent to <code class="computeroutput"><span class="identifier">c</span><span class="special">.</span><span class="identifier">insert</span><span class="special">(</span><span class="identifier">c</span><span class="special">.</span><span class="identifier">end</span><span class="special">(),</span> <span class="identifier">attr</span><span class="special">)</span></code>.
- These components have an attribute propagation rule in the form:
+ for parsers (<span class="underline">_qi</span>_) only. As a rule
+ of thumb: it has to be implemented whenever a certain type is to be passed
+ as an attribute to a parser normally exposing a STL container and if
+ the type does not expose the interface of a STL container (i.e. no function
+ being equivalent to <code class="computeroutput"><span class="identifier">c</span><span class="special">.</span><span class="identifier">insert</span><span class="special">(</span><span class="identifier">c</span><span class="special">.</span><span class="identifier">end</span><span class="special">(),</span> <span class="identifier">attr</span><span class="special">)</span></code>. These components have an attribute
+ propagation rule in the form:
           </p>
 <pre class="programlisting"><span class="identifier">a</span><span class="special">:</span> <span class="identifier">A</span> <span class="special">--&gt;</span> <span class="identifier">Op</span><span class="special">(</span><span class="identifier">a</span><span class="special">):</span> <span class="identifier">vector</span><span class="special">&lt;</span><span class="identifier">A</span><span class="special">&gt;</span>
 </pre>
@@ -371,7 +370,7 @@
             stands for any meaningful operation on the component <code class="computeroutput"><span class="identifier">a</span></code>.
           </p>
 <a name="spirit.advanced.customize.store_value.push_back.related_attribute_customization_points"></a><h6>
-<a name="id935913"></a>
+<a name="id964387"></a>
             <a class="link" href="push_back.html#spirit.advanced.customize.store_value.push_back.related_attribute_customization_points">Related
             Attribute Customization Points</a>
           </h6>
@@ -400,14 +399,12 @@
 <tr>
 <td>
                   <p>
- <a class="link" href="container_value.html" title="Determine the Type to be Stored in a Container (Qi)"><code class="computeroutput"><span class="identifier">container_value</span></code></a>
+ __customize_container<span class="underline">value</span>_
                   </p>
                   </td>
 <td>
                   <p>
- Qi: <a class="link" href="../../../qi/reference/operator/list.html" title="List (a % b)">List</a>,
- <a class="link" href="../../../qi/reference/operator/kleene.html" title="Kleene (*a)">Kleene</a>,
- <a class="link" href="../../../qi/reference/operator/plus.html" title="Plus (+a)">Plus</a>,
+ Qi: __qi<span class="underline">list</span>_, __qi<span class="underline">kleene</span>_, __qi<span class="underline">plus</span>_,
                     <a class="link" href="../../../qi/reference/directive/repeat.html" title="Repetition (repeat[])">Repeat</a>.
                   </p>
                   </td>
@@ -415,14 +412,12 @@
 <tr>
 <td>
                   <p>
- <a class="link" href="../clear_value.html" title="Re-Initialize an Attribute Value before Parsing (Qi)"><code class="computeroutput"><span class="identifier">clear_value</span></code></a>
+ __customize_clear<span class="underline">value</span>_
                   </p>
                   </td>
 <td>
                   <p>
- Qi: <a class="link" href="../../../qi/reference/operator/list.html" title="List (a % b)">List</a>,
- <a class="link" href="../../../qi/reference/operator/kleene.html" title="Kleene (*a)">Kleene</a>,
- <a class="link" href="../../../qi/reference/operator/plus.html" title="Plus (+a)">Plus</a>,
+ Qi: __qi<span class="underline">list</span>_, __qi<span class="underline">kleene</span>_, __qi<span class="underline">plus</span>_,
                     <a class="link" href="../../../qi/reference/directive/repeat.html" title="Repetition (repeat[])">Repeat</a>.
                   </p>
                   </td>
@@ -430,12 +425,12 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.store_value.push_back.example"></a><h6>
-<a name="id936056"></a>
+<a name="id964520"></a>
             <a class="link" href="push_back.html#spirit.advanced.customize.store_value.push_back.example">Example</a>
           </h6>
 <p>
- Here is an example showing the default implementation of the <a class="link" href="container_value.html" title="Determine the Type to be Stored in a Container (Qi)"><code class="computeroutput"><span class="identifier">container_value</span></code></a> customization
- point provided by the library:
+ Here is an example showing the default implementation of the __customize_container<span class="underline">value</span>_ customization point provided by the
+ library:
           </p>
 <p>
             </p>
@@ -463,7 +458,7 @@
             has to be added to the supplied container
           </p>
 <p>
- The following example shows the predefined specialization for <code class="computeroutput"><span class="identifier">unused_type</span></code>:
+ The following example shows the predefined specialization for __unused<span class="underline">type</span>_:
           </p>
 <p>
             </p>

Modified: trunk/libs/spirit/doc/html/spirit/advanced/customize/transform.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/advanced/customize/transform.html (original)
+++ trunk/libs/spirit/doc/html/spirit/advanced/customize/transform.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Transform an Attribute to a Different Type (Qi and Karma)</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../customize.html" title="Customization of Spirit's Attribute Handling">
 <link rel="prev" href="is_container.html" title="Determine if a Type Should be Treated as a Container (Qi and Karma)">
 <link rel="next" href="assign_to.html" title="Store a Parsed Attribute Value (Qi)">
@@ -28,7 +28,7 @@
         Attribute to a Different Type (Qi and Karma)</a>
 </h4></div></div></div>
 <a name="spirit.advanced.customize.transform.transform_attribute"></a><h6>
-<a name="id924612"></a>
+<a name="id953619"></a>
           <a class="link" href="transform.html#spirit.advanced.customize.transform.transform_attribute">transform_attribute</a>
         </h6>
 <p>
@@ -41,14 +41,14 @@
           or the embedded component (for <code class="computeroutput"><span class="identifier">attr_cast</span></code>).
         </p>
 <a name="spirit.advanced.customize.transform.module_headers"></a><h6>
-<a name="id924689"></a>
+<a name="id953696"></a>
           <a class="link" href="transform.html#spirit.advanced.customize.transform.module_headers">Module
           Headers</a>
         </h6>
 <pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">support</span><span class="special">/</span><span class="identifier">attributes</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
 </pre>
 <p>
- Also, see <a class="link" href="../../structure/include.html" title="Include">Include Structure</a>.
+ Also, see __include<span class="underline">structure</span>_.
         </p>
 <div class="note" title="Note"><table border="0" summary="Note">
 <tr>
@@ -62,7 +62,7 @@
           </p></td></tr>
 </table></div>
 <a name="spirit.advanced.customize.transform.namespace"></a><h6>
-<a name="id924774"></a>
+<a name="id953781"></a>
           <a class="link" href="transform.html#spirit.advanced.customize.transform.namespace">Namespace</a>
         </h6>
 <div class="informaltable"><table class="table">
@@ -79,7 +79,7 @@
                 </td></tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.transform.synopsis"></a><h6>
-<a name="id924848"></a>
+<a name="id953854"></a>
           <a class="link" href="transform.html#spirit.advanced.customize.transform.synopsis">Synopsis</a>
         </h6>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Exposed</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Transformed</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Enable</span><span class="special">&gt;</span>
@@ -92,7 +92,7 @@
 </span><span class="special">};</span>
 </pre>
 <a name="spirit.advanced.customize.transform.template_parameters"></a><h6>
-<a name="id925071"></a>
+<a name="id954077"></a>
           <a class="link" href="transform.html#spirit.advanced.customize.transform.template_parameters">Template
           parameters</a>
         </h6>
@@ -179,7 +179,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.transform.notation"></a><h6>
-<a name="id925257"></a>
+<a name="id954263"></a>
           <a class="link" href="transform.html#spirit.advanced.customize.transform.notation">Notation</a>
         </h6>
 <div class="variablelist" title="Notation">
@@ -208,7 +208,7 @@
 </dl>
 </div>
 <a name="spirit.advanced.customize.transform.expression_semantics"></a><h6>
-<a name="id925395"></a>
+<a name="id954401"></a>
           <a class="link" href="transform.html#spirit.advanced.customize.transform.expression_semantics">Expression
           Semantics</a>
         </h6>
@@ -312,7 +312,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.transform.predefined_specializations"></a><h6>
-<a name="id925809"></a>
+<a name="id954816"></a>
           <a class="link" href="transform.html#spirit.advanced.customize.transform.predefined_specializations">Predefined
           Specializations</a>
         </h6>
@@ -458,14 +458,13 @@
 <tr>
 <td>
                 <p>
- <code class="computeroutput"><span class="identifier">unused_type</span></code>, <code class="computeroutput"><span class="identifier">Attrib</span></code>
+ __unused<span class="underline">type</span>_, <code class="computeroutput"><span class="identifier">Attrib</span></code>
                 </p>
                 </td>
 <td>
                 <p>
                   <code class="computeroutput"><span class="identifier">type</span></code> evaluates
- to <code class="computeroutput"><span class="identifier">unused_type</span></code>,
- <code class="computeroutput"><span class="identifier">pre</span><span class="special">()</span></code>
+ to __unused<span class="underline">type</span>_, <code class="computeroutput"><span class="identifier">pre</span><span class="special">()</span></code>
                   and <code class="computeroutput"><span class="identifier">post</span><span class="special">()</span></code>
                   do nothing.
                 </p>
@@ -474,14 +473,13 @@
 <tr>
 <td>
                 <p>
- <code class="computeroutput"><span class="identifier">Attrib</span></code>, <code class="computeroutput"><span class="identifier">unused_type</span></code>
+ <code class="computeroutput"><span class="identifier">Attrib</span></code>, __unused<span class="underline">type</span>_
                 </p>
                 </td>
 <td>
                 <p>
                   <code class="computeroutput"><span class="identifier">type</span></code> evaluates
- to <code class="computeroutput"><span class="identifier">unused_type</span></code>,
- <code class="computeroutput"><span class="identifier">pre</span><span class="special">()</span></code>
+ to __unused<span class="underline">type</span>_, <code class="computeroutput"><span class="identifier">pre</span><span class="special">()</span></code>
                   and <code class="computeroutput"><span class="identifier">post</span><span class="special">()</span></code>
                   do nothing.
                 </p>
@@ -490,7 +488,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.transform.when_to_implement"></a><h6>
-<a name="id926759"></a>
+<a name="id955682"></a>
           <a class="link" href="transform.html#spirit.advanced.customize.transform.when_to_implement">When
           to implement</a>
         </h6>
@@ -507,7 +505,7 @@
           is not constructible from the type <code class="computeroutput"><span class="identifier">Exposed</span></code>.
         </p>
 <a name="spirit.advanced.customize.transform.example"></a><h6>
-<a name="id926826"></a>
+<a name="id955749"></a>
           <a class="link" href="transform.html#spirit.advanced.customize.transform.example">Example</a>
         </h6>
 <p>

Modified: trunk/libs/spirit/doc/html/spirit/advanced/indepth.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/advanced/indepth.html (original)
+++ trunk/libs/spirit/doc/html/spirit/advanced/indepth.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>In Depth</title>
 <link rel="stylesheet" href="../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../index.html" title="Spirit 2.3">
 <link rel="up" href="../advanced.html" title="Advanced">
 <link rel="prev" href="../advanced.html" title="Advanced">
 <link rel="next" href="indepth/parsers_indepth.html" title="Parsers in Depth">

Modified: trunk/libs/spirit/doc/html/spirit/advanced/indepth/parsers_indepth.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/advanced/indepth/parsers_indepth.html (original)
+++ trunk/libs/spirit/doc/html/spirit/advanced/indepth/parsers_indepth.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Parsers in Depth</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../indepth.html" title="In Depth">
 <link rel="prev" href="../indepth.html" title="In Depth">
 <link rel="next" href="../customize.html" title="Customization of Spirit's Attribute Handling">
@@ -29,15 +29,15 @@
 </h4></div></div></div>
 <p>
           This section is not for the faint of heart. In here, are distilled the
- inner workings of <span class="emphasis"><em>Spirit.Qi</em></span> parsers, using real code
- from the Spirit library
+ inner workings of <span class="underline">_qi</span>_ parsers, using
+ real code from the <span class="underline">_spirit</span>_ library
           as examples. On the other hand, here is no reason to fear reading on, though.
           We tried to explain things step by step while highlighting the important
           insights.
         </p>
 <p>
- The <code class="computeroutput"><a class="link" href="../../qi/reference/parser_concepts/parser.html" title="Parser"><code class="computeroutput"><span class="identifier">Parser</span></code></a></code> class is the base
- class for all parsers.
+ The <code class="computeroutput"><span class="identifier">__parser_concept__</span></code>
+ class is the base class for all parsers.
         </p>
 <p>
           </p>
@@ -81,17 +81,21 @@
 <p>
         </p>
 <p>
- The <code class="computeroutput"><a class="link" href="../../qi/reference/parser_concepts/parser.html" title="Parser"><code class="computeroutput"><span class="identifier">Parser</span></code></a></code> class does not really
- know how to parse anything but instead relies on the template parameter
- <code class="computeroutput"><span class="identifier">Derived</span></code> to do the actual
- parsing. This technique is known as the "Curiously Recurring Template
- Pattern" in template meta-programming circles. This inheritance strategy
- gives us the power of polymorphism without the virtual function overhead.
- In essence this is a way to implement compile time polymorphism.
+ The <code class="computeroutput"><span class="identifier">__parser_concept__</span></code>
+ class does not really know how to parse anything but instead relies on
+ the template parameter <code class="computeroutput"><span class="identifier">Derived</span></code>
+ to do the actual parsing. This technique is known as the "Curiously
+ Recurring Template Pattern" in template meta-programming circles.
+ This inheritance strategy gives us the power of polymorphism without the
+ virtual function overhead. In essence this is a way to implement compile
+ time polymorphism.
         </p>
 <p>
- The Derived parsers, <code class="computeroutput"><a class="link" href="../../qi/reference/parser_concepts/primitiveparser.html" title="PrimitiveParser"><code class="computeroutput"><span class="identifier">PrimitiveParser</span></code></a></code>, <code class="computeroutput"><a class="link" href="../../qi/reference/parser_concepts/unaryparser.html" title="UnaryParser"><code class="computeroutput"><span class="identifier">UnaryParser</span></code></a></code>, <code class="computeroutput"><a class="link" href="../../qi/reference/parser_concepts/binaryparser.html" title="BinaryParser"><code class="computeroutput"><span class="identifier">BinaryParser</span></code></a></code> and <code class="computeroutput"><a class="link" href="../../qi/reference/parser_concepts/naryparser.html" title="NaryParser"><code class="computeroutput"><span class="identifier">NaryParser</span></code></a></code> provide the
- necessary facilities for parser detection, introspection, transformation
+ The Derived parsers, <code class="computeroutput"><span class="identifier">__primitive_parser_concept__</span></code>,
+ <code class="computeroutput"><span class="identifier">__unary_parser_concept__</span></code>,
+ <code class="computeroutput"><span class="identifier">__binary_parser_concept__</span></code>
+ and <code class="computeroutput"><span class="identifier">__nary_parser_concept__</span></code>
+ provide the necessary facilities for parser detection, introspection, transformation
           and visitation.
         </p>
 <p>
@@ -121,7 +125,7 @@
 <p>
           The <span class="emphasis"><em>parse</em></span> is the main parser entry point. <span class="emphasis"><em>skipper</em></span>
           can be an <code class="computeroutput"><span class="identifier">unused_type</span></code>.
- It's a type used every where in Spirit
+ It's a type used every where in <span class="underline">_spirit</span>_
           to signify "don't-care". There is an overload for <span class="emphasis"><em>skip</em></span>
           for <code class="computeroutput"><span class="identifier">unused_type</span></code> that is
           simply a no-op. That way, we do not have to write multiple parse functions
@@ -186,23 +190,23 @@
 <div class="variablelist" title="Parsers">
 <p class="title"><b>Parsers</b></p>
 <dl>
-<dt><span class="term"><code class="computeroutput"><a class="link" href="../../qi/reference/parser_concepts/primitiveparser.html" title="PrimitiveParser"><code class="computeroutput"><span class="identifier">PrimitiveParser</span></code></a></code></span></dt>
+<dt><span class="term"><code class="computeroutput"><span class="identifier">__primitive_parser_concept__</span></code></span></dt>
 <dd><p>
               A parser for primitive data (e.g. integer parsing).
             </p></dd>
-<dt><span class="term"><code class="computeroutput"><a class="link" href="../../qi/reference/parser_concepts/unaryparser.html" title="UnaryParser"><code class="computeroutput"><span class="identifier">UnaryParser</span></code></a></code></span></dt>
+<dt><span class="term"><code class="computeroutput"><span class="identifier">__unary_parser_concept__</span></code></span></dt>
 <dd><p>
               A parser that has single subject (e.g. kleene star).
             </p></dd>
 </dl>
 </div>
 <a name="spirit.advanced.indepth.parsers_indepth.primitive_parsers"></a><h6>
-<a name="id915947"></a>
+<a name="id945826"></a>
           <a class="link" href="parsers_indepth.html#spirit.advanced.indepth.parsers_indepth.primitive_parsers">Primitive
           Parsers</a>
         </h6>
 <p>
- For our disection study, we will use a Spirit
+ For our disection study, we will use a <span class="underline">_spirit</span>_
           primitive, the <code class="computeroutput"><span class="identifier">int_parser</span></code>
           in the boost::spirit::qi namespace.
         </p>
@@ -254,9 +258,8 @@
         </p>
 <p>
           The <code class="computeroutput"><span class="identifier">int_parser</span></code> is derived
- from a <code class="computeroutput"><a class="link" href="../../qi/reference/parser_concepts/primitiveparser.html" title="PrimitiveParser"><code class="computeroutput"><span class="identifier">PrimitiveParser</span></code></a><span class="special">&lt;</span><span class="identifier">Derived</span><span class="special">&gt;</span></code>,
- which in turn derives from <code class="computeroutput"><span class="identifier">parser</span><span class="special">&lt;</span><span class="identifier">Derived</span><span class="special">&gt;</span></code>. Therefore, it supports the following
- requirements:
+ from a <code class="computeroutput"><span class="identifier">__primitive_parser_concept__</span><span class="special">&lt;</span><span class="identifier">Derived</span><span class="special">&gt;</span></code>, which in turn derives from <code class="computeroutput"><span class="identifier">parser</span><span class="special">&lt;</span><span class="identifier">Derived</span><span class="special">&gt;</span></code>.
+ Therefore, it supports the following requirements:
         </p>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">
 <li class="listitem">
@@ -286,9 +289,9 @@
           The actual parsing code is placed in <code class="computeroutput"><span class="identifier">extract_int</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">Radix</span><span class="special">,</span> <span class="identifier">MinDigits</span><span class="special">,</span> <span class="identifier">MaxDigits</span><span class="special">&gt;::</span><span class="identifier">call</span><span class="special">(</span><span class="identifier">first</span><span class="special">,</span> <span class="identifier">last</span><span class="special">,</span> <span class="identifier">attr</span><span class="special">);</span></code>
         </p>
 <p>
- This simple no-frills protocol is one of the reasons why Spirit
- is fast. If you know the internals of Spirit.Classic
- and perhaps even wrote some parsers with it, this simple Spirit
+ This simple no-frills protocol is one of the reasons why <span class="underline">_spirit</span>_
+ is fast. If you know the internals of <span class="underline">_classic</span>_
+ and perhaps even wrote some parsers with it, this simple <span class="underline">_spirit</span>_
           mechanism is a joy to work with. There are no scanners and all that crap.
         </p>
 <p>
@@ -353,9 +356,9 @@
           Notice that <code class="computeroutput"><span class="identifier">int_parser</span></code>
           is placed in the namespace boost::spirit::qi while these <span class="emphasis"><em>enablers</em></span>
           are in namespace boost::spirit. The reason is that these placeholders are
- shared by other Spirit
- <span class="emphasis"><em>domains</em></span>. <span class="emphasis"><em>Spirit.Qi</em></span>, the parser
- is one domain. <span class="emphasis"><em>Spirit.Karma</em></span>, the generator is another
+ shared by other <span class="underline">_spirit</span>_ <span class="emphasis"><em>domains</em></span>.
+ <span class="underline">_qi</span>_, the parser is one domain.
+ <span class="underline">_karma</span>_, the generator is another
           domain. Other parser technologies may be developed and placed in yet another
           domain. Yet, all these can potentially share the same placeholders for
           interoperability. The interpretation of these placeholders is domain-specific.
@@ -450,7 +453,7 @@
           which does the actual work.
         </p>
 <a name="spirit.advanced.indepth.parsers_indepth.composite_parsers"></a><h6>
-<a name="id919352"></a>
+<a name="id947868"></a>
           <a class="link" href="parsers_indepth.html#spirit.advanced.indepth.parsers_indepth.composite_parsers">Composite
           Parsers</a>
         </h6>
@@ -536,20 +539,20 @@
 </ul></div>
 <p>
           kleene is a composite parser. It is a parser that composes another parser,
- its <span class="quote">&#8220;<span class="quote">subject</span>&#8221;</span>. It is a <code class="computeroutput"><a class="link" href="../../qi/reference/parser_concepts/unaryparser.html" title="UnaryParser"><code class="computeroutput"><span class="identifier">UnaryParser</span></code></a></code> and subclasses
- from it. Like <code class="computeroutput"><a class="link" href="../../qi/reference/parser_concepts/primitiveparser.html" title="PrimitiveParser"><code class="computeroutput"><span class="identifier">PrimitiveParser</span></code></a></code>, <code class="computeroutput"><a class="link" href="../../qi/reference/parser_concepts/unaryparser.html" title="UnaryParser"><code class="computeroutput"><span class="identifier">UnaryParser</span></code></a><span class="special">&lt;</span><span class="identifier">Derived</span><span class="special">&gt;</span></code>
- derives from <code class="computeroutput"><span class="identifier">parser</span><span class="special">&lt;</span><span class="identifier">Derived</span><span class="special">&gt;</span></code>.
+ its <span class="quote">&#8220;<span class="quote">subject</span>&#8221;</span>. It is a <code class="computeroutput"><span class="identifier">__unary_parser_concept__</span></code>
+ and subclasses from it. Like <code class="computeroutput"><span class="identifier">__primitive_parser_concept__</span></code>,
+ <code class="computeroutput"><span class="identifier">__unary_parser_concept__</span><span class="special">&lt;</span><span class="identifier">Derived</span><span class="special">&gt;</span></code> derives from <code class="computeroutput"><span class="identifier">parser</span><span class="special">&lt;</span><span class="identifier">Derived</span><span class="special">&gt;</span></code>.
         </p>
 <p>
           unary_parser&lt;Derived&gt;, has these expression requirements on Derived:
         </p>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">
 <li class="listitem">
- p.subject -&gt; subject parser ( <span class="emphasis"><em>p</em></span> is a <a class="link" href="../../qi/reference/parser_concepts/unaryparser.html" title="UnaryParser"><code class="computeroutput"><span class="identifier">UnaryParser</span></code></a> parser.)
+ p.subject -&gt; subject parser ( <span class="emphasis"><em>p</em></span> is a __unary_parser<span class="underline">concept</span>_ parser.)
           </li>
 <li class="listitem">
             P::subject_type -&gt; subject parser type ( <span class="emphasis"><em>P</em></span> is
- a <a class="link" href="../../qi/reference/parser_concepts/unaryparser.html" title="UnaryParser"><code class="computeroutput"><span class="identifier">UnaryParser</span></code></a> type.)
+ a __unary_parser<span class="underline">concept</span>_ type.)
           </li>
 </ul></div>
 <p>
@@ -557,8 +560,7 @@
           not a primitive parser, we do not need to call <code class="computeroutput"><span class="identifier">qi</span><span class="special">::</span><span class="identifier">skip</span><span class="special">(</span><span class="identifier">first</span><span class="special">,</span> <span class="identifier">last</span><span class="special">,</span> <span class="identifier">skipper</span><span class="special">)</span></code>. The <span class="emphasis"><em>subject</em></span>, if
           it is a primitive, will do the pre-skip. If if it is another composite
           parser, it will eventually call a primitive parser somewhere down the line
- which will do the pre-skip. This makes it a lot more efficient than Spirit.Classic.
- Spirit.Classic
+ which will do the pre-skip. This makes it a lot more efficient than <span class="underline">_classic</span>_. <span class="underline">_classic</span>_
           puts the skipping business into the so-called "scanner" which
           blindly attempts a pre-skip everytime we increment the iterator.
         </p>
@@ -629,12 +631,12 @@
           This is a recurring pattern. The reason why we do it this way is because
           attr <span class="bold"><strong>can</strong></span> be <code class="computeroutput"><span class="identifier">unused_type</span></code>.
           <code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">push_back</span></code> takes care of that detail.
- The overload for unused_type is a no-op. Now, you can imagine why Spirit is fast! The parsers
- are so simple and the generated code is as efficient as a hand rolled loop.
- All these parser compositions and recursive parse invocations are extensively
- inlined by a modern C++ compiler. In the end, you get a tight loop when
- you use the kleene. No more excess baggage. If the attribute is unused,
- then there is no code generated for that. That's how Spirit
+ The overload for unused_type is a no-op. Now, you can imagine why <span class="underline">_spirit</span>_ is fast! The parsers are so simple
+ and the generated code is as efficient as a hand rolled loop. All these
+ parser compositions and recursive parse invocations are extensively inlined
+ by a modern C++ compiler. In the end, you get a tight loop when you use
+ the kleene. No more excess baggage. If the attribute is unused, then there
+ is no code generated for that. That's how <span class="underline">_spirit</span>_
           is designed.
         </p>
 <p>
@@ -688,9 +690,9 @@
         </p>
 <p>
           This essentially says; for all expressions of the form: <code class="computeroutput"><span class="special">*</span><span class="identifier">p</span></code>, to build a kleene parser. Elements
- is a Boost.Fusion
- sequence. For the kleene, which is a unary operator, expect only one element
- in the sequence. That element is the subject of the kleene.
+ is a <span class="underline">_fusion</span>_ sequence. For the kleene,
+ which is a unary operator, expect only one element in the sequence. That
+ element is the subject of the kleene.
         </p>
 <p>
           We still don't care about the Modifiers. We'll see how the modifiers is

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 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,8 +4,8 @@
 <title>Spirit FAQ</title>
 <link rel="stylesheet" href="../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../index.html" title="Spirit 2.2">
-<link rel="up" href="../index.html" title="Spirit 2.2">
+<link rel="home" href="../index.html" title="Spirit 2.3">
+<link rel="up" href="../index.html" title="Spirit 2.3">
 <link rel="prev" href="support/multi_pass.html" title="The multi pass iterator">
 <link rel="next" href="notes.html" title="Notes">
 </head>
@@ -27,7 +27,7 @@
 <a name="spirit.faq"></a><a class="link" href="faq.html" title="Spirit FAQ"> Spirit FAQ</a>
 </h2></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><h4>
-<a name="id971930"></a>
+<a name="id999063"></a>
       <a class="link" 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>
@@ -38,14 +38,14 @@
       Then this FAQ entry might be for you.
     </p>
 <p>
- Boost.Mpl implements
- a macro <code class="computeroutput"><span class="identifier">BOOST_MPL_ASSERT_MSG</span><span class="special">()</span></code> which essentially is a more powerfull version
- of static_assert. Unfortunately under certain circumstances using this macro
- may lead to the aformentioned linker errors.
+ <span class="underline">_mpl</span>_ implements a macro <code class="computeroutput"><span class="identifier">BOOST_MPL_ASSERT_MSG</span><span class="special">()</span></code>
+ which essentially is a more powerfull version of static_assert. Unfortunately
+ under certain circumstances using this macro may lead to the aformentioned
+ linker errors.
     </p>
 <p>
- Spirit allows you to define
- a preprocessor constant disabling the usage of <code class="computeroutput"><span class="identifier">BOOST_MPL_ASSERT_MSG</span><span class="special">()</span></code>, while switching to <code class="computeroutput"><span class="identifier">BOOST_STATIC_ASSERT</span><span class="special">()</span></code> instead. For that you need define BOOST_SPIRIT_DONT_USE_MPL_ASSERT_MSG=1.
+ <span class="underline">_spirit</span>_ allows you to define a preprocessor
+ constant disabling the usage of <code class="computeroutput"><span class="identifier">BOOST_MPL_ASSERT_MSG</span><span class="special">()</span></code>, while switching to <code class="computeroutput"><span class="identifier">BOOST_STATIC_ASSERT</span><span class="special">()</span></code> instead. For that you need define BOOST_SPIRIT_DONT_USE_MPL_ASSERT_MSG=1.
       Do this by adding
     </p>
 <pre class="programlisting"><span class="special">-</span><span class="identifier">DBOOST_SPIRIT_DONT_USE_MPL_ASSERT_MSG</span><span class="special">=</span><span class="number">1</span>
@@ -59,25 +59,24 @@
       into your code before any Spirit headers get included.
     </p>
 <p>
- Using this trick has no adverse effects on any of the functionality of Spirit. The only change you might
- see while using this workaround is less verbose error messages generated from
- static_assert.
+ Using this trick has no adverse effects on any of the functionality of <span class="underline">_spirit</span>_. The only change you might see while using
+ this workaround is less verbose error messages generated from 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><h4>
-<a name="id972101"></a>
+<a name="id999234"></a>
       <a class="link" 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>
     </h4>
 <p>
       The boost/spirit directory currently holds two versions of the Spirit library:
- Spirit.Classic
- (former V1.8.x) and SpiritV2. Both are completely independent and usually not
- used at the same time. Do not mix these two in the same grammar.
+ <span class="underline">_classic</span>_ (former V1.8.x) and SpiritV2.
+ Both are completely independent and usually not used at the same time. Do not
+ mix these two in the same grammar.
     </p>
 <p>
- Spirit.Classic
- evolved over years in a fairly complex directory structure:
+ <span class="underline">_classic</span>_ evolved over years in a fairly
+ complex directory structure:
     </p>
 <pre class="programlisting"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">actor</span>
 <span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">attribute</span>
@@ -93,7 +92,7 @@
 </pre>
 <p>
       While introducing Spirit V2 we restructured the directory structure in order
- to accommodate two versions at the same time. All of Spirit.Classic
+ to accommodate two versions at the same time. All of <span class="underline">_classic</span>_
       now lives in the directory
     </p>
 <pre class="programlisting"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">classic</span>
@@ -118,10 +117,10 @@
       please report this as a bug.
     </p>
 <p>
- Spirit V2 is not about parsing only anymore (as Spirit.Classic).
- It now consists out of 3 parts (sub-libraries): <span class="emphasis"><em>Spirit.Qi</em></span>,
- <span class="emphasis"><em>Spirit.Karma</em></span>, and <span class="emphasis"><em>Spirit.Lex</em></span>. The
- header files for those live in
+ Spirit V2 is not about parsing only anymore (as <span class="underline">_classic</span>_).
+ It now consists out of 3 parts (sub-libraries): <span class="underline">_qi</span>_,
+ <span class="underline">_karma</span>_, and <span class="underline">_lex</span>_.
+ The header files for those live in
     </p>
 <pre class="programlisting"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">qi</span>
 <span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">karma</span>
@@ -133,37 +132,37 @@
 <pre class="programlisting"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">include</span>
 </pre>
 <p>
- <span class="emphasis"><em>Spirit.Qi</em></span> is the direct successor to Spirit.Classic
- as it implements a DSEL (domain specific embedded language) allowing to write
- parsers using the syntax of C++ itself (parsers in the sense turning a sequence
- of bytes into an internal data structure). It is not compatible with Spirit.Classic,
+ <span class="underline">_qi</span>_ is the direct successor to <span class="underline">_classic</span>_ as it implements a DSEL (domain specific
+ embedded language) allowing to write parsers using the syntax of C++ itself
+ (parsers in the sense turning a sequence of bytes into an internal data structure).
+ It is not compatible with <span class="underline">_classic</span>_,
       the main concepts are similar, though.
     </p>
 <p>
- <span class="emphasis"><em>Spirit.Karma</em></span> is the counterpart to <span class="emphasis"><em>Spirit.Qi</em></span>.
- It implements a similar DSEL but for writing generators (i.e. the things turning
- internal data structures into a sequence of bytes, most of the time - strings).
- <span class="emphasis"><em>Spirit.Karma</em></span> is the Yang to <span class="emphasis"><em>Spirit.Qi</em></span>'s
- Yin, it's almost like a mirrored picture.
+ <span class="underline">_karma</span>_ is the counterpart to <span class="underline">_qi</span>_. It implements a similar DSEL but for writing
+ generators (i.e. the things turning internal data structures into a sequence
+ of bytes, most of the time - strings). <span class="underline">_karma</span>_
+ is the Yang to <span class="underline">_qi</span>_'s Yin, it's almost
+ like a mirrored picture.
     </p>
 <p>
- <span class="emphasis"><em>Spirit.Lex</em></span> is (as the name implies) a library allowing
- to write lexical analyzers. These are either usable standalone or can be used
- as a frontend for <span class="emphasis"><em>Spirit.Qi</em></span> parsers. If you know flex
- you shouldn't have problems understanding <span class="emphasis"><em>Spirit.Lex</em></span>.
+ <span class="underline">_lex</span>_ is (as the name implies) a library
+ allowing to write lexical analyzers. These are either usable standalone or
+ can be used as a frontend for <span class="underline">_qi</span>_ parsers.
+ If you know flex you shouldn't have problems understanding <span class="underline">_lex</span>_.
       This library actually doesn't implement the lexer itself. All it does is to
       provide an interface to pre-existing lexical analyzers. Currently it's using
- Ben Hansons excellent Lexertl
- library (proposed for a Boost review, BTW) as its underlying workhorse.
+ Ben Hansons excellent <span class="underline">_lexertl</span>_ library
+ (proposed for a Boost review, BTW) as its underlying workhorse.
     </p>
 <p>
       Again, don't use any of the header files underneath the boost/spirit/home directory
       directly, always include files from the boost/spirit/include directory.
     </p>
 <p>
- The last bit missing is Boost.Phoenix
+ The last bit missing is __boost<span class="underline">phoenix</span>_
       (which currently still lives under the Spirit umbrella, but already has been
- accepted as a Boost library, so it will move away). Boost.Phoenix
+ accepted as a Boost library, so it will move away). __boost<span class="underline">phoenix</span>_
       is a library allowing to write functional style C++, which is interesting in
       itself, but as it initially has been developed for Spirit, it is nicely integrated
       and very useful when it comes to writing semantic actions. I think using the
@@ -172,21 +171,20 @@
       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><h4>
-<a name="id972625"></a>
+<a name="id1001404"></a>
       <a class="link" 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 <code class="computeroutput"><span class="identifier">no_case</span></code>
       directive?</a>
     </h4>
 <p>
- In order to perform case-insensitive parsing (using <a class="link" href="qi/reference/directive/no_case.html" title="Inhibiting Case Sensitivity (no_case[])"><code class="computeroutput"><span class="identifier">no_case</span></code></a>) with a symbol table (i.e.
- use a <a class="link" href="qi/reference/string/symbols.html" title="Symbols (symbols)"><code class="computeroutput"><span class="identifier">symbols</span><span class="special">&lt;</span><span class="identifier">Ch</span><span class="special">,</span>
- <span class="identifier">T</span><span class="special">&gt;</span></code></a>
+ In order to perform case-insensitive parsing (using __qi_no<span class="underline">case</span>_)
+ with a symbol table (i.e. use a __qi<span class="underline">symbols</span>_
       parser in a <code class="computeroutput"><span class="identifier">no_case</span></code> directive),
       that symbol table needs to be filled with all-lowercase contents. 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><h4>
-<a name="id972696"></a>
+<a name="id1001445"></a>
       <a class="link" 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 <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">function</span></code>
       and/or <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">function4</span></code>. What does this mean?</a>
@@ -207,8 +205,8 @@
       then this FAQ entry may help you.
     </p>
 <p>
- The definition of a Rule or Grammar may contain a skip parser type. If it does,
- it means that non-terminal can only be used with a skip parser of a compatible
+ The definition of a <span class="underline">_rule</span>_ or <span class="underline">_grammar</span>_ may contain a skip parser type. If it
+ does, it means that non-terminal can only be used with a skip parser of a compatible
       type. The error above arises when this is not the case, i.e.:
     </p>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@@ -230,11 +228,11 @@
 <th align="left">Note</th>
 </tr>
 <tr><td align="left" valign="top"><p>
- The same applies to <span class="emphasis"><em>Spirit.Karma</em></span>, replacing 'skip parser'
- and <code class="computeroutput"><span class="identifier">lexeme</span></code> by 'delimit generator'
- and <code class="computeroutput"><span class="identifier">verbatim</span></code>. Similarily,
- corresponding error messages in <span class="emphasis"><em>Spirit.Karma</em></span> reference
- <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">function3</span></code> and the 3rd parameter (instead
+ The same applies to <span class="underline">_karma</span>_, replacing
+ 'skip parser' and <code class="computeroutput"><span class="identifier">lexeme</span></code>
+ by 'delimit generator' and <code class="computeroutput"><span class="identifier">verbatim</span></code>.
+ Similarily, corresponding error messages in <span class="underline">_karma</span>_
+ reference <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">function3</span></code> and the 3rd parameter (instead
         of the 4th).
       </p></td></tr>
 </table></div>

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 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,8 +4,8 @@
 <title>Introduction</title>
 <link rel="stylesheet" href="../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../index.html" title="Spirit 2.2">
-<link rel="up" href="../index.html" title="Spirit 2.2">
+<link rel="home" href="../index.html" title="Spirit 2.3">
+<link rel="up" href="../index.html" title="Spirit 2.3">
 <link rel="prev" href="what_s_new/spirit_1_x.html" title="Spirit Classic">
 <link rel="next" href="structure.html" title="Structure">
 </head>
@@ -30,7 +30,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="id556501" href="#ftn.id556501" class="footnote">2</a>]</sup>
+ <sup>[<a name="id593889" href="#ftn.id593889" class="footnote">2</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
@@ -56,9 +56,9 @@
 <p>
       Since the target input grammars and output formats are written entirely in
       C++ we do not need any separate tools to compile, preprocess or integrate those
- into the build process. Spirit
- allows seamless integration of the parsing and output generation process with
- other C++ code. This often allows for simpler and more efficient code.
+ into the build process. <span class="underline">_spirit</span>_ allows
+ seamless integration of the parsing and output generation process with other
+ C++ code. This often allows for simpler and more efficient code.
     </p>
 <p>
       Both the created parsers and generators are fully attributed, which allows
@@ -73,32 +73,32 @@
     </p>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">
 <li class="listitem">
-Spirit.Classic:
- This is the almost-unchanged code base taken from the former Boost Spirit
- V1.8 distribution. It has been moved into the namespace boost::spirit::classic.
- A special compatibility layer has been added to ensure complete compatibility
- with existing code using Spirit V1.8.
+<span class="underline">_classic</span>_: This is the almost-unchanged
+ code base taken from the former Boost Spirit V1.8 distribution. It has been
+ moved into the namespace boost::spirit::classic. A special compatibility
+ layer has been added to ensure complete compatibility with existing code
+ using Spirit V1.8.
       </li>
 <li class="listitem">
-<span class="emphasis"><em>Spirit.Qi</em></span>: This is the parser library allowing you to
- build recursive descent parsers. The exposed domain-specific language can
- be used to describe the grammars to implement, and the rules for storing
+<span class="underline">_qi</span>_: This is the parser library allowing
+ you to build recursive descent parsers. The exposed domain-specific language
+ can be used to describe the grammars to implement, and the rules for storing
         the parsed information.
       </li>
 <li class="listitem">
-<span class="emphasis"><em>Spirit.Lex</em></span>: This is the library usable to create tokenizers
- (lexers). The domain-specific language exposed by <span class="emphasis"><em>Spirit.Lex</em></span>
- allows you to define regular expressions used to match tokens (create token
- definitions), associate these regular expressions with code to be executed
- whenever they are matched, and to add the token definitions to the lexical
- analyzer.
+<span class="underline">_lex</span>_: This is the library usable to
+ create tokenizers (lexers). The domain-specific language exposed by <span class="underline">_lex</span>_ allows you to define regular expressions
+ used to match tokens (create token definitions), associate these regular
+ expressions with code to be executed whenever they are matched, and to add
+ the token definitions to the lexical analyzer.
       </li>
 <li class="listitem">
-<span class="emphasis"><em>Spirit.Karma</em></span>: This is the generator library allowing
- you to create code for recursive descent, data type-driven output formatting.
- The exposed domain-specific language is almost equivalent to the parser description
- language used in <span class="emphasis"><em>Spirit.Qi</em></span>, except that it is used to
- describe the required output format to generate from a given data structure.
+<span class="underline">_karma</span>_: This is the generator library
+ allowing you to create code for recursive descent, data type-driven output
+ formatting. The exposed domain-specific language is almost equivalent to
+ the parser description language used in <span class="underline">_qi</span>_,
+ except that it is used to describe the required output format to generate
+ from a given data structure.
       </li>
 </ul></div>
 <p>
@@ -110,17 +110,17 @@
 <p><br class="figure-break">
     </p>
 <p>
- The three components, <span class="emphasis"><em>Spirit.Qi</em></span>, <span class="emphasis"><em>Spirit.Karma</em></span>
- and <span class="emphasis"><em>Spirit.Lex</em></span>, are designed to be used either standalone,
- or together. The general methodology is to use the token sequence generated
- by <span class="emphasis"><em>Spirit.Lex</em></span> as the input for a parser generated by
- <span class="emphasis"><em>Spirit.Qi</em></span>. On the opposite side of the equation, the hierarchical
- data structures generated by <span class="emphasis"><em>Spirit.Qi</em></span> are used for the
- output generators created using <span class="emphasis"><em>Spirit.Karma</em></span>. However,
- there is nothing to stop you from using any of these components all by themselves.
+ The three components, <span class="underline">_qi</span>_, <span class="underline">_karma</span>_ and <span class="underline">_lex</span>_,
+ are designed to be used either standalone, or together. The general methodology
+ is to use the token sequence generated by <span class="underline">_lex</span>_
+ as the input for a parser generated by <span class="underline">_qi</span>_.
+ On the opposite side of the equation, the hierarchical data structures generated
+ by <span class="underline">_qi</span>_ are used for the output generators
+ created using <span class="underline">_karma</span>_. However, there
+ is nothing to stop you from using any of these components all by themselves.
     </p>
 <p>
- The <a class="link" href="introduction.html#spirit.spiritkarmaflow" title="Figure&#160;2.&#160;The place of Spirit.Qi and Spirit.Karma in a data transformation flow of a typical application">figure</a> below shows the typical
+ The <a class="link" href="introduction.html#spirit.spiritkarmaflow" title="Figure&#160;2.&#160;The place of _qi_ and _karma_ in a data transformation flow of a typical application">figure</a> below shows the typical
       data flow of some input being converted to some internal representation. After
       some (optional) transformation these data are converted back into some different,
       external representation. The picture highlights Spirit's place in this data
@@ -129,21 +129,22 @@
 <p>
       </p>
 <div class="figure">
-<a name="spirit.spiritkarmaflow"></a><p class="title"><b>Figure&#160;2.&#160;The place of <span class="emphasis"><em>Spirit.Qi</em></span> and <span class="emphasis"><em>Spirit.Karma</em></span>
- in a data transformation flow of a typical application</b></p>
-<div class="figure-contents"><span class="inlinemediaobject"><img src=".././images/spiritkarmaflow.png" alt="The place of Spirit.Qi and Spirit.Karma in a data transformation flow of a typical application"></span></div>
+<a name="spirit.spiritkarmaflow"></a><p class="title"><b>Figure&#160;2.&#160;The place of <span class="underline">_qi</span>_
+ and <span class="underline">_karma</span>_ in a data transformation
+ flow of a typical application</b></p>
+<div class="figure-contents"><span class="inlinemediaobject"><img src=".././images/spiritkarmaflow.png" alt="The place of _qi_ and _karma_ in a data transformation flow of a typical application"></span></div>
 </div>
 <p><br class="figure-break">
     </p>
-<a name="spirit.introduction.a_quick_overview_of_parsing_with__emphasis_spirit_qi__emphasis_"></a><h4>
-<a name="id556719"></a>
- <a class="link" 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>
+<a name="spirit.introduction.a_quick_overview_of_parsing_with__emphasis_role__underline___qi__emphasis__"></a><h4>
+<a name="id594124"></a>
+ <a class="link" href="introduction.html#spirit.introduction.a_quick_overview_of_parsing_with__emphasis_role__underline___qi__emphasis__">A
+ Quick Overview of Parsing with <span class="underline">_qi</span>_</a>
     </h4>
 <p>
- <span class="emphasis"><em>Spirit.Qi</em></span> is Spirit's sublibrary dealing with generating
- parsers based on a given target grammar (essentially a format description of
- the input data to read).
+ <span class="underline">_qi</span>_ is Spirit's sublibrary dealing with
+ generating parsers based on a given target grammar (essentially a format description
+ of the input data to read).
     </p>
 <p>
       A simple EBNF grammar snippet:
@@ -197,7 +198,7 @@
 </pre>
 <p>
       as seen in math syntax, for example, to mean multiplication or, in our case,
- as seen in EBNF syntax to mean sequencing (b should follow a). <span class="emphasis"><em>Spirit.Qi</em></span>
+ as seen in EBNF syntax to mean sequencing (b should follow a). <span class="underline">_qi</span>_
       uses the shift <code class="computeroutput"><span class="special">&gt;&gt;</span></code> operator
       instead for this purpose. We take the <code class="computeroutput"><span class="special">&gt;&gt;</span></code>
       operator, with arrows pointing to the right, to mean "is followed by".
@@ -226,10 +227,10 @@
       in C/C++. Finally, we terminate each rule with the ubiquitous semi-colon,
       <code class="computeroutput"><span class="special">;</span></code>.
     </p>
-<a name="spirit.introduction.a_quick_overview_of_output_generation_with__emphasis_spirit_karma__emphasis_"></a><h4>
-<a name="id559314"></a>
- <a class="link" 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>
+<a name="spirit.introduction.a_quick_overview_of_output_generation_with__emphasis_role__underline___karma__emphasis__"></a><h4>
+<a name="id595086"></a>
+ <a class="link" href="introduction.html#spirit.introduction.a_quick_overview_of_output_generation_with__emphasis_role__underline___karma__emphasis__">A
+ Quick Overview of Output Generation with <span class="underline">_karma</span>_</a>
     </h4>
 <p>
       Spirit not only allows you to describe the structure of the input, it also
@@ -260,7 +261,7 @@
       of the same <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span></code>:
     </p>
 <div class="table">
-<a name="id559655"></a><p class="title"><b>Table&#160;2.&#160;Different output formats for `std::vector&lt;int&gt;`</b></p>
+<a name="id595429"></a><p class="title"><b>Table&#160;2.&#160;Different output formats for `std::vector&lt;int&gt;`</b></p>
 <div class="table-contents"><table class="table" summary="Different output formats for `std::vector&lt;int&gt;`">
 <colgroup>
 <col>
@@ -367,19 +368,19 @@
       the trailing <code class="computeroutput"><span class="char">','</span></code>.
     </p>
 <p>
- Overall, the syntax is similar to <span class="emphasis"><em>Spirit.Qi</em></span> with the exception
- that we use the <code class="computeroutput"><span class="special">&lt;&lt;</span></code> operator
- for output concatenation. This should be easy to understand as it follows the
- conventions used in the Standard's I/O streams.
+ Overall, the syntax is similar to <span class="underline">_qi</span>_
+ with the exception that we use the <code class="computeroutput"><span class="special">&lt;&lt;</span></code>
+ operator for output concatenation. This should be easy to understand as it
+ follows the conventions used in the Standard's I/O streams.
     </p>
 <p>
- Another important feature of <span class="emphasis"><em>Spirit.Karma</em></span> allows you to
- fully decouple the data type from the output format. You can use the same output
- format with different data types as long as these conform conceptually. The
- next table gives some related examples.
+ Another important feature of <span class="underline">_karma</span>_
+ allows you to fully decouple the data type from the output format. You can
+ use the same output format with different data types as long as these conform
+ conceptually. The next table gives some related examples.
     </p>
 <div class="table">
-<a name="id560039"></a><p class="title"><b>Table&#160;3.&#160;Different data types usable with the output format
+<a name="id595815"></a><p class="title"><b>Table&#160;3.&#160;Different data types usable with the output format
     `*(int_ &lt;&lt; eol)`</b></p>
 <div class="table-contents"><table class="table" summary="Different data types usable with the output format
     `*(int_ &lt;&lt; eol)`">
@@ -453,7 +454,7 @@
 </div>
 <br class="table-break"><div class="footnotes">
 <br><hr width="100" align="left">
-<div class="footnote"><p><sup>[<a name="ftn.id556501" href="#id556501" class="para">2</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id593889" href="#id593889" class="para">2</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.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,8 +4,8 @@
 <title>Karma - Writing Generators</title>
 <link rel="stylesheet" href="../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../index.html" title="Spirit 2.2">
-<link rel="up" href="../index.html" title="Spirit 2.2">
+<link rel="home" href="../index.html" title="Spirit 2.3">
+<link rel="up" href="../index.html" title="Spirit 2.3">
 <link rel="prev" href="qi/reference/string/symbols.html" title="Symbols (symbols)">
 <link rel="next" href="karma/tutorials.html" title="Tutorials">
 </head>

Modified: trunk/libs/spirit/doc/html/spirit/karma/performance_measurements.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/performance_measurements.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/performance_measurements.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Performance Measurements</title>
 <link rel="stylesheet" href="../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../index.html" title="Spirit 2.3">
 <link rel="up" href="../karma.html" title="Karma - Writing Generators">
 <link rel="prev" href="reference/string/symbols.html" title="Symbols (symbols)">
 <link rel="next" href="performance_measurements/numeric_performance.html" title="Performance of Numeric Generators">

Modified: trunk/libs/spirit/doc/html/spirit/karma/performance_measurements/numeric_performance.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/performance_measurements/numeric_performance.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/performance_measurements/numeric_performance.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Performance of Numeric Generators</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../performance_measurements.html" title="Performance Measurements">
 <link rel="prev" href="../performance_measurements.html" title="Performance Measurements">
 <link rel="next" href="numeric_performance/int_performance.html" title="Comparing the performance of a single int_ generator">

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 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Comparing the performance of a single double_ generator</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../numeric_performance.html" title="Performance of Numeric Generators">
 <link rel="prev" href="int_performance.html" title="Comparing the performance of a single int_ generator">
 <link rel="next" href="format_performance.html" title="Comparing the performance of a sequence of several generators">
@@ -31,8 +31,7 @@
             These performance measurements are centered around default formatting
             of a single <code class="computeroutput"><span class="keyword">double</span></code> floating
             point number using different libraries and methods. The overall execution
- times for those examples are compared below. We compare using <code class="computeroutput"><span class="identifier">sprintf</span></code>, C++ iostreams, Boost.Format,
- and <span class="emphasis"><em>Spirit.Karma</em></span>.
+ times for those examples are compared below. We compare using <code class="computeroutput"><span class="identifier">sprintf</span></code>, C++ iostreams, __boost<span class="underline">format</span>_, and <span class="underline">_karma</span>_.
           </p>
 <p>
             For the full source code of the performance test please see here: double_performance.cpp.
@@ -75,7 +74,7 @@
 <p>
           </p>
 <p>
- Code used to measure the performance for Boost.Format:
+ Code used to measure the performance for __boost<span class="underline">format</span>_:
           </p>
 <p>
             </p>
@@ -92,8 +91,8 @@
 <p>
           </p>
 <p>
- The following code shows the common definitions used by all <span class="emphasis"><em>Spirit.Karma</em></span>
- performance measurements as listed below:
+ The following code shows the common definitions used by all <span class="underline">_karma</span>_ performance measurements as listed
+ below:
           </p>
 <p>
             </p>
@@ -107,7 +106,7 @@
 <p>
           </p>
 <p>
- Code used to measure the performance for <span class="emphasis"><em>Spirit.Karma</em></span>
+ Code used to measure the performance for <span class="underline">_karma</span>_
             using a plain character buffer:
           </p>
 <p>
@@ -133,7 +132,7 @@
             of the results see this <a class="link" href="double_performance.html#spirit.karma.double_performance" title="Figure&#160;4.&#160;Performance comparison for a single double">figure</a>.
           </p>
 <div class="table">
-<a name="id875698"></a><p class="title"><b>Table&#160;6.&#160;Performance comparison for a single double (all
+<a name="id905889"></a><p class="title"><b>Table&#160;6.&#160;Performance comparison for a single double (all
           times in [s], `1e6` iterations)</b></p>
 <div class="table-contents"><table class="table" summary="Performance comparison for a single double (all
           times in [s], `1e6` iterations)">
@@ -261,7 +260,7 @@
 <tr>
 <td>
                 <p>
- Boost.Format
+ __boost<span class="underline">format</span>_
                 </p>
                 </td>
 <td>
@@ -298,7 +297,7 @@
 <tr>
 <td>
                 <p>
- <span class="emphasis"><em>Spirit.Karma</em></span> double_
+ <span class="underline">_karma</span>_ double_
                 </p>
                 </td>
 <td>

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 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Comparing the performance of a sequence of several generators</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../numeric_performance.html" title="Performance of Numeric Generators">
 <link rel="prev" href="double_performance.html" title="Comparing the performance of a single double_ generator">
 <link rel="next" href="../../../lex.html" title="Lex - Writing Lexical Analyzers">
@@ -33,8 +33,7 @@
             floating point numbers using different libraries and methods. The overall
             execution times for those examples are compared below. We compare using
             <code class="computeroutput"><span class="identifier">sprintf</span></code>, C++ iostreams,
- Boost.Format, and
- <span class="emphasis"><em>Spirit.Karma</em></span>.
+ __boost<span class="underline">format</span>_, and <span class="underline">_karma</span>_.
           </p>
 <p>
             For the full source code of the performance test please see here: format_performance.cpp.
@@ -85,7 +84,7 @@
 <p>
           </p>
 <p>
- Code used to measure the performance for Boost.Format:
+ Code used to measure the performance for __boost<span class="underline">format</span>_:
           </p>
 <p>
             </p>
@@ -102,8 +101,8 @@
 <p>
           </p>
 <p>
- The following code shows the common definitions used by all <span class="emphasis"><em>Spirit.Karma</em></span>
- performance measurements as listed below:
+ The following code shows the common definitions used by all <span class="underline">_karma</span>_ performance measurements as listed
+ below:
           </p>
 <p>
             </p>
@@ -126,7 +125,7 @@
 <p>
           </p>
 <p>
- Code used to measure the performance for <span class="emphasis"><em>Spirit.Karma</em></span>
+ Code used to measure the performance for <span class="underline">_karma</span>_
             using a plain character buffer:
           </p>
 <p>
@@ -154,7 +153,7 @@
             of the results see this <a class="link" href="format_performance.html#spirit.karma.format_performance" title="Figure&#160;5.&#160;Performance comparison for a sequence of several items">figure</a>.
           </p>
 <div class="table">
-<a name="id877782"></a><p class="title"><b>Table&#160;7.&#160;Performance comparison for a sequence of several
+<a name="id907980"></a><p class="title"><b>Table&#160;7.&#160;Performance comparison for a sequence of several
           items (all times in [s], `1e6` iterations)</b></p>
 <div class="table-contents"><table class="table" summary="Performance comparison for a sequence of several
           items (all times in [s], `1e6` iterations)">
@@ -282,7 +281,7 @@
 <tr>
 <td>
                 <p>
- Boost.Format
+ __boost<span class="underline">format</span>_
                 </p>
                 </td>
 <td>
@@ -319,7 +318,7 @@
 <tr>
 <td>
                 <p>
- <span class="emphasis"><em>Spirit.Karma</em></span>
+ <span class="underline">_karma</span>_
                 </p>
                 </td>
 <td>

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 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Comparing the performance of a single int_ generator</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../numeric_performance.html" title="Performance of Numeric Generators">
 <link rel="prev" href="../numeric_performance.html" title="Performance of Numeric Generators">
 <link rel="next" href="double_performance.html" title="Comparing the performance of a single double_ generator">
@@ -31,8 +31,7 @@
             These performance measurements are centered around default formatting
             of a single <code class="computeroutput"><span class="keyword">int</span></code> integer
             number using different libraries and methods. The overall execution times
- for those examples are compared below. We compare using <code class="computeroutput"><span class="identifier">sprintf</span></code>, C++ iostreams, Boost.Format,
- and <span class="emphasis"><em>Spirit.Karma</em></span>.
+ for those examples are compared below. We compare using <code class="computeroutput"><span class="identifier">sprintf</span></code>, C++ iostreams, __boost<span class="underline">format</span>_, and <span class="underline">_karma</span>_.
           </p>
 <p>
             For the full source code of the performance test please see here: int_generator.cpp.
@@ -77,7 +76,7 @@
 <p>
           </p>
 <p>
- Code used to measure the performance for Boost.Format:
+ Code used to measure the performance for __boost<span class="underline">format</span>_:
           </p>
 <p>
             </p>
@@ -96,7 +95,7 @@
 <p>
           </p>
 <p>
- Code used to measure the performance for <span class="emphasis"><em>Spirit.Karma</em></span>
+ Code used to measure the performance for <span class="underline">_karma</span>_
             using a plain character buffer:
           </p>
 <p>
@@ -123,7 +122,7 @@
             of the results see this <a class="link" href="int_performance.html#spirit.karma.int_performance" title="Figure&#160;3.&#160;Performance comparison for a single int">figure</a>.
           </p>
 <div class="table">
-<a name="id874621"></a><p class="title"><b>Table&#160;5.&#160;Performance comparison for a single int (all
+<a name="id904806"></a><p class="title"><b>Table&#160;5.&#160;Performance comparison for a single int (all
           times in [s], `1e7` iterations)</b></p>
 <div class="table-contents"><table class="table" summary="Performance comparison for a single int (all
           times in [s], `1e7` iterations)">
@@ -251,7 +250,7 @@
 <tr>
 <td>
                 <p>
- Boost.Format
+ __boost<span class="underline">format</span>_
                 </p>
                 </td>
 <td>
@@ -288,7 +287,7 @@
 <tr>
 <td>
                 <p>
- <span class="emphasis"><em>Spirit.Karma</em></span> int_
+ <span class="underline">_karma</span>_ int_
                 </p>
                 </td>
 <td>

Modified: trunk/libs/spirit/doc/html/spirit/karma/quick_reference.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/quick_reference.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/quick_reference.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Quick Reference</title>
 <link rel="stylesheet" href="../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../index.html" title="Spirit 2.3">
 <link rel="up" href="../karma.html" title="Karma - Writing Generators">
 <link rel="prev" href="tutorials/num_matrix.html" title="Matrix of Numbers - Printing Numbers From a Matrix">
 <link rel="next" href="quick_reference/common_notation.html" title="Common Notation">

Modified: trunk/libs/spirit/doc/html/spirit/karma/quick_reference/common_notation.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/quick_reference/common_notation.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/quick_reference/common_notation.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Common Notation</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../quick_reference.html" title="Quick Reference">
 <link rel="prev" href="../quick_reference.html" title="Quick Reference">
 <link rel="next" href="primitive_generators.html" title="Karma Generators">
@@ -95,11 +95,11 @@
             </p></dd>
 <dt><span class="term"><code class="computeroutput"><span class="identifier">Ch</span></code></span></dt>
 <dd><p>
- Character-class specific character type (See Character Class Types)
+ Character-class specific character type (See __char_class<span class="underline">types</span>_)
             </p></dd>
 <dt><span class="term"><code class="computeroutput"><span class="identifier">ch</span><span class="special">,</span> <span class="identifier">ch2</span></code></span></dt>
 <dd><p>
- Character-class specific character (See Character Class Types)
+ Character-class specific character (See __char_class<span class="underline">types</span>_)
             </p></dd>
 <dt><span class="term"><code class="computeroutput"><span class="identifier">charset</span></code></span></dt>
 <dd><p>
@@ -107,7 +107,7 @@
             </p></dd>
 <dt><span class="term"><code class="computeroutput"><span class="identifier">str</span></code></span></dt>
 <dd><p>
- Character-class specific string (See Character Class Types)
+ Character-class specific string (See __char_class<span class="underline">types</span>_)
             </p></dd>
 <dt><span class="term"><code class="computeroutput"><span class="identifier">Str</span></code></span></dt>
 <dd><p>

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 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Compound Attribute Rules</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../quick_reference.html" title="Quick Reference">
 <link rel="prev" href="primitive_generators/action.html" title="Generator Semantic Actions">
 <link rel="next" href="non_terminals.html" title="Nonterminals">
@@ -28,7 +28,7 @@
         Attribute Rules</a>
 </h4></div></div></div>
 <a name="spirit.karma.quick_reference.compound_attribute_rules.notation"></a><h6>
-<a name="id742381"></a>
+<a name="id776698"></a>
           <a class="link" href="compound_attribute_rules.html#spirit.karma.quick_reference.compound_attribute_rules.notation">Notation</a>
         </h6>
 <p>
@@ -65,19 +65,19 @@
 <tr><td align="left" valign="top"><p>
             In the attribute tables, we will use <code class="computeroutput"><span class="identifier">vector</span><span class="special">&lt;</span><span class="identifier">A</span><span class="special">&gt;</span></code> and <code class="computeroutput"><span class="identifier">tuple</span><span class="special">&lt;</span><span class="identifier">A</span><span class="special">,</span> <span class="identifier">B</span><span class="special">...&gt;</span></code> as placeholders only. The notation
             of <code class="computeroutput"><span class="identifier">vector</span><span class="special">&lt;</span><span class="identifier">A</span><span class="special">&gt;</span></code>
- stands for <span class="emphasis"><em>any STL
+ stands for <span class="emphasis"><em>any <span class="underline">_stl</span>_
             container</em></span> holding elements of type <code class="computeroutput"><span class="identifier">A</span></code>
- and the notation <code class="computeroutput"><span class="identifier">tuple</span><span class="special">&lt;</span><span class="identifier">A</span><span class="special">,</span> <span class="identifier">B</span><span class="special">...&gt;</span></code> stands for <span class="emphasis"><em>any Boost.Fusion sequence</em></span>
- holding <code class="computeroutput"><span class="identifier">A</span></code>, <code class="computeroutput"><span class="identifier">B</span></code>, ... etc. elements. The notation
- of <code class="computeroutput"><span class="identifier">variant</span><span class="special">&lt;</span><span class="identifier">A</span><span class="special">,</span> <span class="identifier">B</span><span class="special">,</span> <span class="special">...&gt;</span></code> stands for <span class="emphasis"><em>a Boost.Variant</em></span>
+ and the notation <code class="computeroutput"><span class="identifier">tuple</span><span class="special">&lt;</span><span class="identifier">A</span><span class="special">,</span> <span class="identifier">B</span><span class="special">...&gt;</span></code> stands for <span class="emphasis"><em>any <span class="underline">_fusion</span>_ sequence</em></span> holding <code class="computeroutput"><span class="identifier">A</span></code>, <code class="computeroutput"><span class="identifier">B</span></code>,
+ ... etc. elements. The notation of <code class="computeroutput"><span class="identifier">variant</span><span class="special">&lt;</span><span class="identifier">A</span><span class="special">,</span> <span class="identifier">B</span><span class="special">,</span> <span class="special">...&gt;</span></code>
+ stands for <span class="emphasis"><em>a __boost<span class="underline">variant</span>_</em></span>
             capable of holding <code class="computeroutput"><span class="identifier">A</span></code>,
             <code class="computeroutput"><span class="identifier">B</span></code>, ... etc. elements.
             Finally, <code class="computeroutput"><span class="identifier">Unused</span></code> stands
- for <code class="computeroutput"><span class="identifier">unused_type</span></code>.
+ for __unused<span class="underline">type</span>_.
           </p></td></tr>
 </table></div>
 <a name="spirit.karma.quick_reference.compound_attribute_rules.compound_generator_attribute_types"></a><h6>
-<a name="id744282"></a>
+<a name="id777232"></a>
           <a class="link" href="compound_attribute_rules.html#spirit.karma.quick_reference.compound_attribute_rules.compound_generator_attribute_types">Compound
           Generator Attribute Types</a>
         </h6>
@@ -102,8 +102,7 @@
 <tr>
 <td>
                 <p>
- <a class="link" href="../reference/operator/sequence.html" title="Sequences (a &lt;&lt; b)">Sequence
- (<code class="computeroutput"><span class="special">&lt;&lt;</span></code>)</a>
+ __karma<span class="underline">sequence</span>_
                 </p>
                 </td>
 <td>
@@ -126,8 +125,7 @@
 <tr>
 <td>
                 <p>
- <a class="link" href="../reference/operator/alternative.html" title="Alternative (a | b)">Alternative
- (<code class="computeroutput"><span class="special">|</span></code>)</a>
+ __karma<span class="underline">alternative</span>_
                 </p>
                 </td>
 <td>
@@ -163,8 +161,7 @@
 <tr>
 <td>
                 <p>
- <a class="link" href="../reference/operator/plus.html" title="Plus (+a)">Plus (unary
- <code class="computeroutput"><span class="special">+</span></code>)</a>
+ __karma<span class="underline">plus</span>_
                 </p>
                 </td>
 <td>
@@ -180,7 +177,7 @@
 <tr>
 <td>
                 <p>
- <a class="link" href="../reference/operator/list.html" title="Lists (a % b)">List (<code class="computeroutput"><span class="special">%</span></code>)</a>
+ __karma<span class="underline">list</span>_
                 </p>
                 </td>
 <td>
@@ -212,8 +209,7 @@
 <tr>
 <td>
                 <p>
- <a class="link" href="../reference/operator/optional.html" title="Optional (-a)">Optional
- (unary <code class="computeroutput"><span class="special">-</span></code>)</a>
+ __karma<span class="underline">optional</span>_
                 </p>
                 </td>
 <td>
@@ -229,8 +225,7 @@
 <tr>
 <td>
                 <p>
- <a class="link" href="../reference/operator/and_predicate.html" title="And-Predicate (&amp;a)">And
- predicate (unary <code class="computeroutput"><span class="special">&amp;</span></code>)</a>
+ __karma_and<span class="underline">predicate</span>_
                 </p>
                 </td>
 <td>
@@ -244,8 +239,7 @@
 <tr>
 <td>
                 <p>
- <a class="link" href="../reference/operator/not_predicate.html" title="Not-Predicate (!a)">Not
- predicate (unary <code class="computeroutput"><span class="special">!</span></code>)</a>
+ __karma_not<span class="underline">predicate</span>_
                 </p>
                 </td>
 <td>

Modified: trunk/libs/spirit/doc/html/spirit/karma/quick_reference/non_terminals.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/quick_reference/non_terminals.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/quick_reference/non_terminals.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Nonterminals</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../quick_reference.html" title="Quick Reference">
 <link rel="prev" href="compound_attribute_rules.html" title="Compound Attribute Rules">
 <link rel="next" href="semantic_actions.html" title="Semantic Actions">
@@ -27,7 +27,7 @@
 <a name="spirit.karma.quick_reference.non_terminals"></a><a class="link" href="non_terminals.html" title="Nonterminals"> Nonterminals</a>
 </h4></div></div></div>
 <p>
- See here for more information about <a class="link" href="../reference/nonterminal.html" title="Nonterminal"><code class="computeroutput"><span class="identifier">Nonterminals</span></code></a>.
+ See here for more information about __karma<span class="underline">nonterminal</span>_.
         </p>
 <div class="variablelist" title="Notation">
 <p class="title"><b>Notation</b></p>

Modified: trunk/libs/spirit/doc/html/spirit/karma/quick_reference/phoenix.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/quick_reference/phoenix.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/quick_reference/phoenix.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Phoenix</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../quick_reference.html" title="Quick Reference">
 <link rel="prev" href="semantic_actions.html" title="Semantic Actions">
 <link rel="next" href="../reference.html" title="Reference">
@@ -27,16 +27,15 @@
 <a name="spirit.karma.quick_reference.phoenix"></a><a class="link" href="phoenix.html" title="Phoenix">Phoenix</a>
 </h4></div></div></div>
 <p>
- Boost.Phoenix makes
- it easier to attach semantic actions. You just inline your lambda expressions:
+ __boost<span class="underline">phoenix</span>_ makes it easier to
+ attach semantic actions. You just inline your lambda expressions:
         </p>
 <pre class="programlisting"><span class="identifier">g</span><span class="special">[</span><span class="identifier">phoenix</span><span class="special">-</span><span class="identifier">lambda</span><span class="special">-</span><span class="identifier">expression</span><span class="special">]</span>
 </pre>
 <p>
- <span class="emphasis"><em>Spirit.Karma</em></span> provides some Boost.Phoenix
- placeholders to access important information from the <code class="computeroutput"><span class="identifier">Attrib</span></code>
- and <code class="computeroutput"><span class="identifier">Context</span></code> that are otherwise
- fiddly to extract.
+ <span class="underline">_karma</span>_ provides some __boost<span class="underline">phoenix</span>_ placeholders to access important information
+ from the <code class="computeroutput"><span class="identifier">Attrib</span></code> and <code class="computeroutput"><span class="identifier">Context</span></code> that are otherwise fiddly to
+ extract.
         </p>
 <div class="variablelist" title="Spirit.Karma specific Phoenix placeholders">
 <p class="title"><b>Spirit.Karma specific Phoenix placeholders</b></p>
@@ -78,8 +77,7 @@
           </p></td></tr>
 </table></div>
 <p>
- For more information see <a class="link" href="../tutorials/semantic_actions.html" title="Semantic Actions">Semantic
- Actions</a>.
+ For more information see __karma<span class="underline">actions</span>_.
         </p>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>

Modified: trunk/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Karma Generators</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../quick_reference.html" title="Quick Reference">
 <link rel="prev" href="common_notation.html" title="Common Notation">
 <link rel="next" href="primitive_generators/char.html" title="Character Generators">

Modified: trunk/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/action.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/action.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/action.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Generator Semantic Actions</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../primitive_generators.html" title="Karma Generators">
 <link rel="prev" href="directives.html" title="Generator Directives">
 <link rel="next" href="../compound_attribute_rules.html" title="Compound Attribute Rules">

Modified: trunk/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/auto.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/auto.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/auto.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Auto Generators</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../primitive_generators.html" title="Karma Generators">
 <link rel="prev" href="auxiliary.html" title="Auxiliary Generators">
 <link rel="next" href="operators.html" title="Generator Operators">
@@ -68,8 +68,8 @@
 <td>
                   <p>
                     Generate output using a generator created from the supplied attribute
- type using the <a class="link" href="../../reference/generate_api/create_generator.html" title="API for Automatic Generator Creation"><code class="computeroutput"><span class="identifier">create_generator</span></code></a> API
- function.
+ type using the __create<span class="underline">generator</span>_
+ API function.
                   </p>
                   </td>
 </tr></tbody>

Modified: trunk/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/auxiliary.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/auxiliary.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/auxiliary.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Auxiliary Generators</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../primitive_generators.html" title="Karma Generators">
 <link rel="prev" href="binary.html" title="Binary Generators">
 <link rel="next" href="auto.html" title="Auto Generators">
@@ -28,8 +28,7 @@
           Auxiliary Generators</a>
 </h5></div></div></div>
 <p>
- See here for more information about <a class="link" href="../../reference/auxiliary.html" title="Auxiliary">Auxiliary
- Generators</a>.
+ See here for more information about __karma<span class="underline">auxiliary</span>_.
           </p>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -76,7 +75,7 @@
 <tr>
 <td>
                   <p>
- <a class="link" href="../../reference/auxiliary/eol.html" title="End of Line (eol)"><code class="computeroutput"><span class="identifier">eol</span></code></a>
+ __karma<span class="underline">eol</span>_
                   </p>
                   </td>
 <td>
@@ -93,7 +92,7 @@
 <tr>
 <td>
                   <p>
- <a class="link" href="../../reference/auxiliary/eps.html" title="Epsilon (eps)"><code class="computeroutput"><span class="identifier">eps</span></code></a>
+ __karma<span class="underline">eps</span>_
                   </p>
                   </td>
 <td>
@@ -110,7 +109,7 @@
 <tr>
 <td>
                   <p>
- <a class="link" href="../../reference/auxiliary/eps.html" title="Epsilon (eps)"><code class="computeroutput"><span class="identifier">eps</span><span class="special">(</span><span class="identifier">b</span><span class="special">)</span></code></a>
+ __karma<span class="underline">feps</span>_
                   </p>
                   </td>
 <td>

Modified: trunk/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/binary.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/binary.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/binary.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Binary Generators</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../primitive_generators.html" title="Karma Generators">
 <link rel="prev" href="stream.html" title="Stream Generators">
 <link rel="next" href="auxiliary.html" title="Auxiliary Generators">
@@ -28,8 +28,7 @@
           Binary Generators</a>
 </h5></div></div></div>
 <p>
- See here for more information about <a class="link" href="../../reference/binary.html" title="Binary">Binary
- Generators</a>.
+ See here for more information about __karma<span class="underline">binary</span>_.
           </p>
 <div class="informaltable"><table class="table">
 <colgroup>

Modified: trunk/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/boolean.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/boolean.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/boolean.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Boolean Generators</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../primitive_generators.html" title="Karma Generators">
 <link rel="prev" href="unsigned_int.html" title="Unsigned Integer Generators">
 <link rel="next" href="stream.html" title="Stream Generators">

Modified: trunk/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/char.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/char.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/char.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Character Generators</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../primitive_generators.html" title="Karma Generators">
 <link rel="prev" href="../primitive_generators.html" title="Karma Generators">
 <link rel="next" href="string.html" title="String Generators">
@@ -28,8 +28,7 @@
           Character Generators</a>
 </h5></div></div></div>
 <p>
- See here for more information about <a class="link" href="../../reference/char.html" title="Char">Character
- Generators</a>.
+ See here for more information about __karma<span class="underline">char</span>_.
           </p>
 <div class="informaltable"><table class="table">
 <colgroup>

Modified: trunk/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/directives.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/directives.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/directives.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Generator Directives</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../primitive_generators.html" title="Karma Generators">
 <link rel="prev" href="operators.html" title="Generator Operators">
 <link rel="next" href="action.html" title="Generator Semantic Actions">
@@ -28,8 +28,7 @@
           Generator Directives</a>
 </h5></div></div></div>
 <p>
- See here for more information about <a class="link" href="../../reference/directive.html" title="Directive">Generator
- Directives</a>.
+ See here for more information about __karma<span class="underline">directive</span>_.
           </p>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -428,7 +427,7 @@
 <tr>
 <td>
                   <p>
- <a class="link" href="../../reference/directive/delimit.html" title="Directives Controlling Automatic Delimiting (verbatim[], delimit[])"><code class="computeroutput"><span class="identifier">verbatim</span></code></a><code class="computeroutput"><span class="special">[</span><span class="identifier">a</span><span class="special">]</span></code>
+ __karma<span class="underline">verbatim</span>_<code class="computeroutput"><span class="special">[</span><span class="identifier">a</span><span class="special">]</span></code>
                   </p>
                   </td>
 <td>
@@ -480,7 +479,7 @@
 <tr>
 <td>
                   <p>
- <a class="link" href="../../reference/directive/omit.html" title="Consume Attribute (omit[])"><code class="computeroutput"><span class="identifier">omit</span></code></a><code class="computeroutput"><span class="special">[</span><span class="identifier">a</span><span class="special">]</span></code>
+ __karma<span class="underline">omit</span>_<code class="computeroutput"><span class="special">[</span><span class="identifier">a</span><span class="special">]</span></code>
                   </p>
                   </td>
 <td>
@@ -498,7 +497,7 @@
 <tr>
 <td>
                   <p>
- <a class="link" href="../../reference/directive/buffer.html" title="Temporary Output Buffering (buffer[])"><code class="computeroutput"><span class="identifier">buffer</span></code></a><code class="computeroutput"><span class="special">[</span><span class="identifier">a</span><span class="special">]</span></code>
+ __karma<span class="underline">buffer</span>_<code class="computeroutput"><span class="special">[</span><span class="identifier">a</span><span class="special">]</span></code>
                   </p>
                   </td>
 <td>

Modified: trunk/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/operators.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/operators.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/operators.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Generator Operators</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../primitive_generators.html" title="Karma Generators">
 <link rel="prev" href="auto.html" title="Auto Generators">
 <link rel="next" href="directives.html" title="Generator Directives">
@@ -28,8 +28,7 @@
           Generator Operators</a>
 </h5></div></div></div>
 <p>
- See here for more information about <a class="link" href="../../reference/operator.html" title="Operator">Generator
- Operators</a>.
+ See here for more information about __karma<span class="underline">operator</span>_.
           </p>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -212,8 +211,7 @@
               </p>
 <p>
                 For more information about the attribute propagation rules implemented
- by the compound generators please see <a class="link" href="../compound_attribute_rules.html" title="Compound Attribute Rules">Generator
- Compound Attribute Rules</a>.
+ by the compound generators please see __sec_karma<span class="underline">compound</span>_.
               </p>
 <p>
             </p>

Modified: trunk/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/real_number.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/real_number.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/real_number.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Real Number Generators</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../primitive_generators.html" title="Karma Generators">
 <link rel="prev" href="string.html" title="String Generators">
 <link rel="next" href="signed_int.html" title="Integer Generators">
@@ -28,8 +28,7 @@
           Real Number Generators</a>
 </h5></div></div></div>
 <p>
- See here for more information about <a class="link" href="../../reference/numeric.html" title="Numeric">Numeric
- Generators</a>.
+ See here for more information about __karma<span class="underline">numeric</span>_.
           </p>
 <div class="informaltable"><table class="table">
 <colgroup>

Modified: trunk/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/signed_int.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/signed_int.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/signed_int.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Integer Generators</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../primitive_generators.html" title="Karma Generators">
 <link rel="prev" href="real_number.html" title="Real Number Generators">
 <link rel="next" href="unsigned_int.html" title="Unsigned Integer Generators">

Modified: trunk/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/stream.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/stream.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/stream.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Stream Generators</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../primitive_generators.html" title="Karma Generators">
 <link rel="prev" href="boolean.html" title="Boolean Generators">
 <link rel="next" href="binary.html" title="Binary Generators">

Modified: trunk/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/string.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/string.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/string.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>String Generators</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../primitive_generators.html" title="Karma Generators">
 <link rel="prev" href="char.html" title="Character Generators">
 <link rel="next" href="real_number.html" title="Real Number Generators">
@@ -127,7 +127,7 @@
 <tr>
 <td>
                   <p>
- <a class="link" href="../../reference/string/symbols.html" title="Symbols (symbols)"><code class="computeroutput"><span class="identifier">symbols</span></code></a><code class="computeroutput"><span class="special">&lt;</span><span class="identifier">Attr</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;</span></code>
+ __karma<span class="underline">symbols</span>_<code class="computeroutput"><span class="special">&lt;</span><span class="identifier">Attr</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;</span></code>
                   </p>
                   </td>
 <td>

Modified: trunk/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/unsigned_int.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/unsigned_int.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/unsigned_int.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Unsigned Integer Generators</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../primitive_generators.html" title="Karma Generators">
 <link rel="prev" href="signed_int.html" title="Integer Generators">
 <link rel="next" href="boolean.html" title="Boolean Generators">

Modified: trunk/libs/spirit/doc/html/spirit/karma/quick_reference/semantic_actions.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/quick_reference/semantic_actions.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/quick_reference/semantic_actions.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Semantic Actions</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../quick_reference.html" title="Quick Reference">
 <link rel="prev" href="non_terminals.html" title="Nonterminals">
 <link rel="next" href="phoenix.html" title="Phoenix">
@@ -41,9 +41,8 @@
 <span class="keyword">void</span> <span class="identifier">f</span><span class="special">(</span><span class="identifier">Attrib</span><span class="special">&amp;,</span> <span class="identifier">Context</span><span class="special">&amp;,</span> <span class="keyword">bool</span><span class="special">&amp;);</span>
 </pre>
 <p>
- You can use Boost.Bind
- to bind member functions. For function objects, the allowed signatures
- are:
+ You can use __boost<span class="underline">bind</span>_ to bind
+ member functions. For function objects, the allowed signatures are:
         </p>
 <pre class="programlisting"><span class="keyword">void</span> <span class="keyword">operator</span><span class="special">()(</span><span class="identifier">Attrib</span><span class="special">&amp;,</span> <span class="identifier">unused_type</span><span class="special">,</span> <span class="identifier">unused_type</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
 <span class="keyword">void</span> <span class="keyword">operator</span><span class="special">()(</span><span class="identifier">Attrib</span><span class="special">&amp;,</span> <span class="identifier">Context</span><span class="special">&amp;,</span> <span class="identifier">unused_type</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
@@ -54,8 +53,7 @@
           in the signatures above to signify 'don't care'.
         </p>
 <p>
- For more information see <a class="link" href="../tutorials/semantic_actions.html" title="Semantic Actions">Semantic
- Actions</a>.
+ For more information see __karma<span class="underline">actions</span>_.
         </p>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>

Modified: trunk/libs/spirit/doc/html/spirit/karma/reference.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/reference.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/reference.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Reference</title>
 <link rel="stylesheet" href="../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../index.html" title="Spirit 2.3">
 <link rel="up" href="../karma.html" title="Karma - Writing Generators">
 <link rel="prev" href="quick_reference/phoenix.html" title="Phoenix">
 <link rel="next" href="reference/generator_concepts.html" title="Generator Concepts">

Modified: trunk/libs/spirit/doc/html/spirit/karma/reference/action.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/reference/action.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/reference/action.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Action</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../reference.html" title="Reference">
 <link rel="prev" href="generate_api/create_generator.html" title="API for Automatic Generator Creation">
 <link rel="next" href="auto.html" title="Auto">
@@ -27,7 +27,7 @@
 <a name="spirit.karma.reference.action"></a><a class="link" href="action.html" title="Action">Action</a>
 </h4></div></div></div>
 <a name="spirit.karma.reference.action.description"></a><h6>
-<a name="id769566"></a>
+<a name="id799521"></a>
           <a class="link" href="action.html#spirit.karma.reference.action.description">Description</a>
         </h6>
 <p>
@@ -39,24 +39,24 @@
           generator expression.
         </p>
 <a name="spirit.karma.reference.action.header"></a><h6>
-<a name="id769602"></a>
+<a name="id799557"></a>
           <a class="link" href="action.html#spirit.karma.reference.action.header">Header</a>
         </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/karma/action.hpp&gt;
 </span><span class="preprocessor">#include</span> <span class="special">&lt;</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">karma_action</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
 </pre>
 <p>
- Also, see <a class="link" href="../../structure/include.html" title="Include">Include Structure</a>.
+ Also, see __include<span class="underline">structure</span>_.
         </p>
 <a name="spirit.karma.reference.action.model_of"></a><h6>
-<a name="id769677"></a>
+<a name="id799632"></a>
           <a class="link" href="action.html#spirit.karma.reference.action.model_of">Model of</a>
         </h6>
 <div class="blockquote"><blockquote class="blockquote">
 <p>
             </p>
 <p>
- <a class="link" href="generator_concepts/unarygenerator.html" title="UnaryGenerator"><code class="computeroutput"><span class="identifier">UnaryGenerator</span></code></a>
+ __unary_generator<span class="underline">concept</span>_
             </p>
 <p>
           </p>
@@ -92,13 +92,13 @@
 </dl>
 </div>
 <a name="spirit.karma.reference.action.expression_semantics"></a><h6>
-<a name="id769875"></a>
+<a name="id799822"></a>
           <a class="link" href="action.html#spirit.karma.reference.action.expression_semantics">Expression
           Semantics</a>
         </h6>
 <p>
           Semantics of an expression is defined only where it differs from, or is
- not defined in <a class="link" href="generator_concepts/unarygenerator.html" title="UnaryGenerator"><code class="computeroutput"><span class="identifier">UnaryGenerator</span></code></a>.
+ not defined in __unary_generator<span class="underline">concept</span>_.
         </p>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -156,10 +156,10 @@
           The type <code class="computeroutput"><span class="identifier">Context</span></code> is the
           type of the generator execution context. This type is unspecified and depends
           on the context the generator is invoked in. The value <code class="computeroutput"><span class="identifier">context</span></code>
- is used by semantic actions written using Phoenix
+ is used by semantic actions written using <span class="underline">_phoenix</span>_
           to access various context dependent attributes and values. For more information
- about Phoenix placeholder
- expressions usable in semantic actions see <a class="link" href="generator_concepts/nonterminal.html" title="Nonterminal"><code class="computeroutput"><span class="identifier">Nonterminal</span></code></a>.
+ about <span class="underline">_phoenix</span>_ placeholder expressions
+ usable in semantic actions see __karma_nonterminal<span class="underline">concept</span>_.
         </p>
 <p>
           The third parameter, <code class="computeroutput"><span class="identifier">pass</span></code>,
@@ -170,7 +170,7 @@
           and not generating any output.
         </p>
 <a name="spirit.karma.reference.action.attributes"></a><h6>
-<a name="id770340"></a>
+<a name="id800264"></a>
           <a class="link" href="action.html#spirit.karma.reference.action.attributes">Attributes</a>
         </h6>
 <div class="informaltable"><table class="table">
@@ -207,7 +207,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.karma.reference.action.complexity"></a><h6>
-<a name="id770462"></a>
+<a name="id800386"></a>
           <a class="link" href="action.html#spirit.karma.reference.action.complexity">Complexity</a>
         </h6>
 <p>
@@ -221,14 +221,14 @@
 <th align="left">Important</th>
 </tr>
 <tr><td align="left" valign="top"><p>
- Please note that the use of semantic actions in <span class="emphasis"><em>Spirit.Karma</em></span>
+ Please note that the use of semantic actions in <span class="underline">_karma</span>_
             generally forces the library to create a <span class="emphasis"><em>copy</em></span> of
             the attribute, which might be a costly operation. Always consider using
             other means of associating a value with a particular generator first.
           </p></td></tr>
 </table></div>
 <a name="spirit.karma.reference.action.example"></a><h6>
-<a name="id770494"></a>
+<a name="id800420"></a>
           <a class="link" href="action.html#spirit.karma.reference.action.example">Example</a>
         </h6>
 <div class="note" title="Note"><table border="0" summary="Note">
@@ -237,8 +237,7 @@
 <th align="left">Note</th>
 </tr>
 <tr><td align="left" valign="top"><p>
- The test harness for the example(s) below is presented in the <a class="link" href="karma_basics.html#spirit.karma.reference.karma_basics.examples">Basics
- Examples</a> section.
+ The test harness for the example(s) below is presented in the __karma_basics<span class="underline">examples</span>_ section.
           </p></td></tr>
 </table></div>
 <p>

Modified: trunk/libs/spirit/doc/html/spirit/karma/reference/auto.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/reference/auto.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/reference/auto.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Auto</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../reference.html" title="Reference">
 <link rel="prev" href="action.html" title="Action">
 <link rel="next" href="auxiliary.html" title="Auxiliary">
@@ -27,7 +27,7 @@
 <a name="spirit.karma.reference.auto"></a><a class="link" href="auto.html" title="Auto"> Auto</a>
 </h4></div></div></div>
 <a name="spirit.karma.reference.auto.description"></a><h6>
-<a name="id771076"></a>
+<a name="id802920"></a>
           <a class="link" href="auto.html#spirit.karma.reference.auto.description">Description</a>
         </h6>
 <p>
@@ -36,17 +36,17 @@
           based on the supplied attribute type.
         </p>
 <a name="spirit.karma.reference.auto.header"></a><h6>
-<a name="id771100"></a>
+<a name="id802944"></a>
           <a class="link" href="auto.html#spirit.karma.reference.auto.header">Header</a>
         </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/karma/auto.hpp&gt;
 </span><span class="preprocessor">#include</span> <span class="special">&lt;</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">karma_auto</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
 </pre>
 <p>
- Also, see <a class="link" href="../../structure/include.html" title="Include">Include Structure</a>.
+ Also, see __include<span class="underline">structure</span>_.
         </p>
 <a name="spirit.karma.reference.auto.namespace"></a><h6>
-<a name="id771175"></a>
+<a name="id803018"></a>
           <a class="link" href="auto.html#spirit.karma.reference.auto.namespace">Namespace</a>
         </h6>
 <div class="informaltable"><table class="table">
@@ -64,14 +64,14 @@
                 </td></tr></tbody>
 </table></div>
 <a name="spirit.karma.reference.auto.model_of"></a><h6>
-<a name="id771253"></a>
+<a name="id803096"></a>
           <a class="link" href="auto.html#spirit.karma.reference.auto.model_of">Model of</a>
         </h6>
 <div class="blockquote"><blockquote class="blockquote">
 <p>
             </p>
 <p>
- <a class="link" href="generator_concepts/primitivegenerator.html" title="PrimitiveGenerator"><code class="computeroutput"><span class="identifier">PrimitiveGenerator</span></code></a>
+ __primitive_generator<span class="underline">concept</span>_
             </p>
 <p>
           </p>
@@ -83,21 +83,21 @@
 <dd><p>
               A variable instance of any type for which a mapping to a generator
               type is defined (the meta function <code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">create_generator_exists</span></code>
- returns <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></code>) or a <a class="link" href="karma_basics.html#spirit.karma.reference.karma_basics.lazy_argument">Lazy
- Argument</a> that evaluates to any type for which a mapping to a
- generator type is defined (the meta function <code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">create_generator_exists</span></code>
- returns <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></code>).
+ returns <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></code>) or a __karma_lazy<span class="underline">argument</span>_ that evaluates to any type for
+ which a mapping to a generator type is defined (the meta function
+ <code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">create_generator_exists</span></code> returns
+ <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></code>).
             </p></dd>
 </dl>
 </div>
 <a name="spirit.karma.reference.auto.expression_semantics"></a><h6>
-<a name="id771376"></a>
+<a name="id803213"></a>
           <a class="link" href="auto.html#spirit.karma.reference.auto.expression_semantics">Expression
           Semantics</a>
         </h6>
 <p>
           Semantics of an expression is defined only where it differs from, or is
- not defined in <a class="link" href="generator_concepts/primitivegenerator.html" title="PrimitiveGenerator"><code class="computeroutput"><span class="identifier">PrimitiveGenerator</span></code></a>.
+ not defined in __primitive_generator<span class="underline">concept</span>_.
         </p>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -148,7 +148,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.auto.additional_requirements"></a><h6>
-<a name="id771498"></a>
+<a name="id803327"></a>
           <a class="link" href="auto.html#spirit.karma.reference.auto.additional_requirements">Additional
           Requirements</a>
         </h6>
@@ -333,11 +333,11 @@
 </table></div>
 <p>
           It is possible to add support for any custom data type by implementing
- a specialization of the customization point <a class="link" href="../../advanced/customize/auto/create_generator.html" title="Define a Custom Attribute Mapping for a Generator"><code class="computeroutput"><span class="identifier">create_generator</span></code></a>. This customiyation
- can be used also to redefined anz of the predefined mappings.
+ a specialization of the customization point __customize_create<span class="underline">generator</span>_. This customiyation can be used
+ also to redefined anz of the predefined mappings.
         </p>
 <a name="spirit.karma.reference.auto.attributes"></a><h6>
-<a name="id772194"></a>
+<a name="id804018"></a>
           <a class="link" href="auto.html#spirit.karma.reference.auto.attributes">Attributes</a>
         </h6>
 <div class="informaltable"><table class="table">
@@ -379,7 +379,7 @@
                 </td>
 <td>
                 <p>
- <code class="computeroutput"><span class="identifier">unused</span></code>
+ <span class="underline">_unused</span>_
                 </p>
                 </td>
 </tr>
@@ -394,9 +394,9 @@
             The attribute type <code class="computeroutput"><span class="identifier">hold_any</span></code>
             exposed by some of the <code class="computeroutput"><span class="identifier">auto_</span></code>
             generators is semantically and syntactically equivalent to the type implemented
- by Boost.Any. It has
- been added to <span class="emphasis"><em>Spirit</em></span> as it has better a performance
- and a smaller footprint if compared to Boost.Any.
+ by __boost<span class="underline">any</span>_. It has been added
+ to <span class="emphasis"><em>Spirit</em></span> as it has better a performance and a smaller
+ footprint if compared to __boost<span class="underline">any</span>_.
           </p></td></tr>
 </table></div>
 <div class="note" title="Note"><table border="0" summary="Note">
@@ -413,7 +413,7 @@
           </p></td></tr>
 </table></div>
 <a name="spirit.karma.reference.auto.complexity"></a><h6>
-<a name="id772445"></a>
+<a name="id804257"></a>
           <a class="link" href="auto.html#spirit.karma.reference.auto.complexity">Complexity</a>
         </h6>
 <div class="blockquote"><blockquote class="blockquote">
@@ -429,7 +429,7 @@
           </p>
 </blockquote></div>
 <a name="spirit.karma.reference.auto.example"></a><h6>
-<a name="id772476"></a>
+<a name="id804288"></a>
           <a class="link" href="auto.html#spirit.karma.reference.auto.example">Example</a>
         </h6>
 <div class="note" title="Note"><table border="0" summary="Note">
@@ -438,8 +438,7 @@
 <th align="left">Note</th>
 </tr>
 <tr><td align="left" valign="top"><p>
- The test harness for the example(s) below is presented in the <a class="link" href="karma_basics.html#spirit.karma.reference.karma_basics.examples">Basics
- Examples</a> section.
+ The test harness for the example(s) below is presented in the __karma_basics<span class="underline">examples</span>_ section.
           </p></td></tr>
 </table></div>
 <p>
@@ -500,13 +499,12 @@
           </p>
 <p>
             The following construct is required to allow the <code class="computeroutput"><span class="identifier">complex</span></code>
- data structure to be utilized as a Boost.Fusion
+ data structure to be utilized as a <span class="underline">_fusion</span>_
             sequence. This is required as we will emit output for this data structure
- with a <span class="emphasis"><em>Spirit.Karma</em></span> sequence: <code class="computeroutput"><span class="char">'{'</span>
- <span class="special">&lt;&lt;</span> <span class="identifier">karma</span><span class="special">::</span><span class="identifier">double_</span>
- <span class="special">&lt;&lt;</span> <span class="char">','</span>
- <span class="special">&lt;&lt;</span> <span class="identifier">karma</span><span class="special">::</span><span class="identifier">double_</span>
- <span class="special">&lt;&lt;</span> <span class="char">'}'</span></code>.
+ with a <span class="underline">_karma</span>_ sequence: <code class="computeroutput"><span class="char">'{'</span> <span class="special">&lt;&lt;</span> <span class="identifier">karma</span><span class="special">::</span><span class="identifier">double_</span> <span class="special">&lt;&lt;</span>
+ <span class="char">','</span> <span class="special">&lt;&lt;</span>
+ <span class="identifier">karma</span><span class="special">::</span><span class="identifier">double_</span> <span class="special">&lt;&lt;</span>
+ <span class="char">'}'</span></code>.
           </p>
 <p>
           </p>

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 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Auxiliary</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../reference.html" title="Reference">
 <link rel="prev" href="auto.html" title="Auto">
 <link rel="next" href="auxiliary/attr_cast.html" title="Attribute Transformation Pseudo Generator (attr_cast)">
@@ -41,14 +41,14 @@
           and <code class="computeroutput"><span class="identifier">lazy</span></code> generators.
         </p>
 <a name="spirit.karma.reference.auxiliary.module_header"></a><h6>
-<a name="id773708"></a>
+<a name="id805544"></a>
           <a class="link" href="auxiliary.html#spirit.karma.reference.auxiliary.module_header">Module Header</a>
         </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/karma/auxiliary.hpp&gt;
 </span><span class="preprocessor">#include</span> <span class="special">&lt;</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">karma_auxiliary</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
 </pre>
 <p>
- Also, see <a class="link" href="../../structure/include.html" title="Include">Include Structure</a>.
+ Also, see __include<span class="underline">structure</span>_.
         </p>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>

Modified: trunk/libs/spirit/doc/html/spirit/karma/reference/auxiliary/attr_cast.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/reference/auxiliary/attr_cast.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/reference/auxiliary/attr_cast.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Attribute Transformation Pseudo Generator (attr_cast)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../auxiliary.html" title="Auxiliary">
 <link rel="prev" href="../auxiliary.html" title="Auxiliary">
 <link rel="next" href="eol.html" title="End of Line (eol)">
@@ -28,7 +28,7 @@
           Transformation Pseudo Generator (<code class="computeroutput"><span class="identifier">attr_cast</span></code>)</a>
 </h5></div></div></div>
 <a name="spirit.karma.reference.auxiliary.attr_cast.description"></a><h6>
-<a name="id773799"></a>
+<a name="id805635"></a>
             <a class="link" href="attr_cast.html#spirit.karma.reference.auxiliary.attr_cast.description">Description</a>
           </h6>
 <p>
@@ -38,20 +38,20 @@
             of type <code class="computeroutput"><span class="identifier">Transformed</span></code>.
             The supplied attribute gets created from the original attribute (of type
             <code class="computeroutput"><span class="identifier">Exposed</span></code>) passed to this
- component using the customization point <a class="link" href="../../../advanced/customize/transform.html" title="Transform an Attribute to a Different Type (Qi and Karma)"><code class="computeroutput"><span class="identifier">transform_attribute</span></code></a>.
+ component using the customization point __customize_transform<span class="underline">attribute</span>_.
           </p>
 <a name="spirit.karma.reference.auxiliary.attr_cast.header"></a><h6>
-<a name="id773867"></a>
+<a name="id805697"></a>
             <a class="link" href="attr_cast.html#spirit.karma.reference.auxiliary.attr_cast.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/karma/auxiliary/attr_cast.hpp&gt;
 </span><span class="preprocessor">#include</span> <span class="special">&lt;</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">karma_attr_cast</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
 </pre>
 <p>
- Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
+ Also, see __include<span class="underline">structure</span>_.
           </p>
 <a name="spirit.karma.reference.auxiliary.attr_cast.namespace"></a><h6>
-<a name="id773941"></a>
+<a name="id805772"></a>
             <a class="link" href="attr_cast.html#spirit.karma.reference.auxiliary.attr_cast.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -69,14 +69,14 @@
                   </td></tr></tbody>
 </table></div>
 <a name="spirit.karma.reference.auxiliary.attr_cast.synopsis"></a><h6>
-<a name="id774020"></a>
+<a name="id805851"></a>
             <a class="link" href="attr_cast.html#spirit.karma.reference.auxiliary.attr_cast.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="identifier">Exposed</span><span class="special">,</span> <span class="identifier">Transformed</span><span class="special">&gt;</span>
 <span class="special">&lt;</span><span class="identifier">unspecified</span><span class="special">&gt;</span> <span class="identifier">attr_cast</span><span class="special">(&lt;</span><span class="identifier">unspecified</span><span class="special">&gt;);</span>
 </pre>
 <a name="spirit.karma.reference.auxiliary.attr_cast.template_parameters"></a><h6>
-<a name="id774092"></a>
+<a name="id805923"></a>
             <a class="link" href="attr_cast.html#spirit.karma.reference.auxiliary.attr_cast.template_parameters">Template
             parameters</a>
           </h6>
@@ -117,7 +117,7 @@
                   </td>
 <td>
                   <p>
- <code class="computeroutput"><span class="identifier">unused_type</span></code>
+ __unused<span class="underline">type</span>_
                   </p>
                   </td>
 </tr>
@@ -135,7 +135,7 @@
                   </td>
 <td>
                   <p>
- <code class="computeroutput"><span class="identifier">unused_type</span></code>
+ __unused<span class="underline">type</span>_
                   </p>
                   </td>
 </tr>
@@ -154,7 +154,7 @@
             not explicitly specified.
           </p>
 <a name="spirit.karma.reference.auxiliary.attr_cast.model_of"></a><h6>
-<a name="id774325"></a>
+<a name="id806151"></a>
             <a class="link" href="attr_cast.html#spirit.karma.reference.auxiliary.attr_cast.model_of">Model
             of</a>
           </h6>
@@ -162,7 +162,7 @@
 <p>
               </p>
 <p>
- <a class="link" href="../generator_concepts/unarygenerator.html" title="UnaryGenerator"><code class="computeroutput"><span class="identifier">UnaryGenerator</span></code></a>
+ __unary_generator<span class="underline">concept</span>_
               </p>
 <p>
             </p>
@@ -177,13 +177,13 @@
 </dl>
 </div>
 <a name="spirit.karma.reference.auxiliary.attr_cast.expression_semantics"></a><h6>
-<a name="id774389"></a>
+<a name="id806207"></a>
             <a class="link" href="attr_cast.html#spirit.karma.reference.auxiliary.attr_cast.expression_semantics">Expression
             Semantics</a>
           </h6>
 <p>
             Semantics of an expression is defined only where it differs from, or
- is not defined in <a class="link" href="../generator_concepts/unarygenerator.html" title="UnaryGenerator"><code class="computeroutput"><span class="identifier">UnaryGenerator</span></code></a>.
+ is not defined in __unary_generator<span class="underline">concept</span>_.
           </p>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -215,8 +215,8 @@
                     while passing an attribute of the type as normally expected by
                     <code class="computeroutput"><span class="identifier">g</span></code>. The type of
                     the supplied attribute will be transformed to the type <code class="computeroutput"><span class="identifier">g</span></code> exposes as its attribute
- type (by using the attribute customization point <a class="link" href="../../../advanced/customize/transform.html" title="Transform an Attribute to a Different Type (Qi and Karma)"><code class="computeroutput"><span class="identifier">transform_attribute</span></code></a>).
- This generator does not fail unless <code class="computeroutput"><span class="identifier">g</span></code>
+ type (by using the attribute customization point __customize_transform<span class="underline">attribute</span>_). This generator does
+ not fail unless <code class="computeroutput"><span class="identifier">g</span></code>
                     fails.
                   </p>
                   </td>
@@ -235,7 +235,7 @@
                     attribute is expected to be of the type <code class="computeroutput"><span class="identifier">Exposed</span></code>,
                     it will be transformed to the type <code class="computeroutput"><span class="identifier">g</span></code>
                     exposes as its attribute type (using the attribute customization
- point <a class="link" href="../../../advanced/customize/transform.html" title="Transform an Attribute to a Different Type (Qi and Karma)"><code class="computeroutput"><span class="identifier">transform_attribute</span></code></a>).
+ point __customize_transform<span class="underline">attribute</span>_).
                     This generator does not fail unless <code class="computeroutput"><span class="identifier">g</span></code>
                     fails.
                   </p>
@@ -254,8 +254,8 @@
                     while passing an attribute of type <code class="computeroutput"><span class="identifier">Transformed</span></code>.
                     The supplied attribute is expected to be of the type <code class="computeroutput"><span class="identifier">Exposed</span></code>, it will be transformed
                     to the type <code class="computeroutput"><span class="identifier">Transformed</span></code>
- (using the attribute customization point <a class="link" href="../../../advanced/customize/transform.html" title="Transform an Attribute to a Different Type (Qi and Karma)"><code class="computeroutput"><span class="identifier">transform_attribute</span></code></a>).
- This generator does not fail unless <code class="computeroutput"><span class="identifier">g</span></code>
+ (using the attribute customization point __customize_transform<span class="underline">attribute</span>_). This generator does
+ not fail unless <code class="computeroutput"><span class="identifier">g</span></code>
                     fails.
                   </p>
                   </td>
@@ -263,7 +263,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.auxiliary.attr_cast.attributes"></a><h6>
-<a name="id775827"></a>
+<a name="id806518"></a>
             <a class="link" href="attr_cast.html#spirit.karma.reference.auxiliary.attr_cast.attributes">Attributes</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -334,7 +334,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.auxiliary.attr_cast.complexity"></a><h6>
-<a name="id776146"></a>
+<a name="id806837"></a>
             <a class="link" href="attr_cast.html#spirit.karma.reference.auxiliary.attr_cast.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote">
@@ -348,7 +348,7 @@
             </p>
 </blockquote></div>
 <a name="spirit.karma.reference.auxiliary.attr_cast.example"></a><h6>
-<a name="id776178"></a>
+<a name="id806868"></a>
             <a class="link" href="attr_cast.html#spirit.karma.reference.auxiliary.attr_cast.example">Example</a>
           </h6>
 <div class="note" title="Note"><table border="0" summary="Note">
@@ -357,8 +357,7 @@
 <th align="left">Note</th>
 </tr>
 <tr><td align="left" valign="top"><p>
- The test harness for the example(s) below is presented in the <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.examples">Basics Examples</a>
- section.
+ The test harness for the example(s) below is presented in the __karma_basics<span class="underline">examples</span>_ section.
             </p></td></tr>
 </table></div>
 <p>
@@ -396,7 +395,7 @@
           </p>
 <p>
             The example references data structure <code class="computeroutput"><span class="identifier">int_data</span></code>
- which needs a specialization of the customization point <a class="link" href="../../../advanced/customize/transform.html" title="Transform an Attribute to a Different Type (Qi and Karma)"><code class="computeroutput"><span class="identifier">transform_attribute</span></code></a>:
+ which needs a specialization of the customization point __customize_transform<span class="underline">attribute</span>_:
           </p>
 <p>
             </p>

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 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>End of Line (eol)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../auxiliary.html" title="Auxiliary">
 <link rel="prev" href="attr_cast.html" title="Attribute Transformation Pseudo Generator (attr_cast)">
 <link rel="next" href="eps.html" title="Epsilon (eps)">
@@ -28,7 +28,7 @@
           (<code class="computeroutput"><span class="identifier">eol</span></code>)</a>
 </h5></div></div></div>
 <a name="spirit.karma.reference.auxiliary.eol.description"></a><h6>
-<a name="id776870"></a>
+<a name="id808717"></a>
             <a class="link" href="eol.html#spirit.karma.reference.auxiliary.eol.description">Description</a>
           </h6>
 <p>
@@ -38,17 +38,17 @@
             details).
           </p>
 <a name="spirit.karma.reference.auxiliary.eol.header"></a><h6>
-<a name="id776923"></a>
+<a name="id808770"></a>
             <a class="link" href="eol.html#spirit.karma.reference.auxiliary.eol.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/karma/auxiliary/eol.hpp&gt;
 </span><span class="preprocessor">#include</span> <span class="special">&lt;</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">karma_eol</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
 </pre>
 <p>
- Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
+ Also, see __include<span class="underline">structure</span>_.
           </p>
 <a name="spirit.karma.reference.auxiliary.eol.namespace"></a><h6>
-<a name="id776997"></a>
+<a name="id808844"></a>
             <a class="link" href="eol.html#spirit.karma.reference.auxiliary.eol.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -66,26 +66,26 @@
                   </td></tr></tbody>
 </table></div>
 <a name="spirit.karma.reference.auxiliary.eol.model_of"></a><h6>
-<a name="id777075"></a>
+<a name="id808922"></a>
             <a class="link" href="eol.html#spirit.karma.reference.auxiliary.eol.model_of">Model of</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote">
 <p>
               </p>
 <p>
- <a class="link" href="../generator_concepts/primitivegenerator.html" title="PrimitiveGenerator"><code class="computeroutput"><span class="identifier">PrimitiveGenerator</span></code></a>
+ __primitive_generator<span class="underline">concept</span>_
               </p>
 <p>
             </p>
 </blockquote></div>
 <a name="spirit.karma.reference.auxiliary.eol.expression_semantics"></a><h6>
-<a name="id777114"></a>
+<a name="id808953"></a>
             <a class="link" href="eol.html#spirit.karma.reference.auxiliary.eol.expression_semantics">Expression
             Semantics</a>
           </h6>
 <p>
             Semantics of an expression is defined only where it differs from, or
- is not defined in <a class="link" href="../generator_concepts/primitivegenerator.html" title="PrimitiveGenerator"><code class="computeroutput"><span class="identifier">PrimitiveGenerator</span></code></a>.
+ is not defined in __primitive_generator<span class="underline">concept</span>_.
           </p>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -120,7 +120,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.karma.reference.auxiliary.eol.attributes"></a><h6>
-<a name="id777202"></a>
+<a name="id809035"></a>
             <a class="link" href="eol.html#spirit.karma.reference.auxiliary.eol.attributes">Attributes</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -148,13 +148,13 @@
                   </td>
 <td>
                   <p>
- <code class="computeroutput"><span class="identifier">unused</span></code>
+ <span class="underline">_unused</span>_
                   </p>
                   </td>
 </tr></tbody>
 </table></div>
 <a name="spirit.karma.reference.auxiliary.eol.complexity"></a><h6>
-<a name="id777280"></a>
+<a name="id809111"></a>
             <a class="link" href="eol.html#spirit.karma.reference.auxiliary.eol.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote">
@@ -171,7 +171,7 @@
             output.
           </p>
 <a name="spirit.karma.reference.auxiliary.eol.example"></a><h6>
-<a name="id777308"></a>
+<a name="id809138"></a>
             <a class="link" href="eol.html#spirit.karma.reference.auxiliary.eol.example">Example</a>
           </h6>
 <div class="note" title="Note"><table border="0" summary="Note">
@@ -180,8 +180,7 @@
 <th align="left">Note</th>
 </tr>
 <tr><td align="left" valign="top"><p>
- The test harness for the example(s) below is presented in the <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.examples">Basics Examples</a>
- section.
+ The test harness for the example(s) below is presented in the __karma_basics<span class="underline">examples</span>_ section.
             </p></td></tr>
 </table></div>
 <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 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Epsilon (eps)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../auxiliary.html" title="Auxiliary">
 <link rel="prev" href="eol.html" title="End of Line (eol)">
 <link rel="next" href="lazy.html" title="Lazy (lazy)">
@@ -33,7 +33,7 @@
             or to insert semantic actions into the generation process.
           </p>
 <a name="spirit.karma.reference.auxiliary.eps.description"></a><h6>
-<a name="id777721"></a>
+<a name="id809551"></a>
             <a class="link" href="eps.html#spirit.karma.reference.auxiliary.eps.description">Description</a>
           </h6>
 <p>
@@ -41,7 +41,7 @@
             a multi-purpose generator that emits a yero length string.
           </p>
 <a name="spirit.karma.reference.auxiliary.eps.simple_form"></a><h6>
-<a name="id777745"></a>
+<a name="id809575"></a>
             <a class="link" href="eps.html#spirit.karma.reference.auxiliary.eps.simple_form">Simple
             Form</a>
           </h6>
@@ -59,7 +59,7 @@
 <pre class="programlisting"><span class="identifier">r</span> <span class="special">=</span> <span class="identifier">a</span> <span class="special">|</span> <span class="identifier">b</span> <span class="special">|</span> <span class="identifier">c</span> <span class="special">|</span> <span class="identifier">eps</span><span class="special">[</span><span class="identifier">error</span><span class="special">()];</span> <span class="comment">// Call error if a, b, and c fail to generate
 </span></pre>
 <a name="spirit.karma.reference.auxiliary.eps.semantic_predicate"></a><h6>
-<a name="id777846"></a>
+<a name="id809676"></a>
             <a class="link" href="eps.html#spirit.karma.reference.auxiliary.eps.semantic_predicate">Semantic
             Predicate</a>
           </h6>
@@ -72,34 +72,33 @@
           </p>
 <p>
             Semantic predicates allow you to attach a conditional function anywhere
- in the grammar. In this role, the epsilon takes a <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.lazy_argument">Lazy
- Argument</a> that returns <code class="computeroutput"><span class="keyword">true</span></code>
- or <code class="computeroutput"><span class="keyword">false</span></code>. The <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.lazy_argument">Lazy
- Argument</a> is typically a test that is called to resolve ambiguity
- in the grammar. A generator failure will be reported when the <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.lazy_argument">Lazy
- Argument</a> result evaluates to <code class="computeroutput"><span class="keyword">false</span></code>.
+ in the grammar. In this role, the epsilon takes a __karma_lazy<span class="underline">argument</span>_ that returns <code class="computeroutput"><span class="keyword">true</span></code>
+ or <code class="computeroutput"><span class="keyword">false</span></code>. The __karma_lazy<span class="underline">argument</span>_ is typically a test that is called
+ to resolve ambiguity in the grammar. A generator failure will be reported
+ when the __karma_lazy<span class="underline">argument</span>_
+ result evaluates to <code class="computeroutput"><span class="keyword">false</span></code>.
             Otherwise an empty string will be emitted. The general form is:
           </p>
 <pre class="programlisting"><span class="identifier">eps_p</span><span class="special">(</span><span class="identifier">fb</span><span class="special">)</span> <span class="special">&lt;&lt;</span> <span class="identifier">rest</span><span class="special">;</span>
 </pre>
 <p>
- The <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.lazy_argument">Lazy
- Argument</a> <code class="computeroutput"><span class="identifier">fb</span></code> is
- called to do a semantic test. If the test returns true, <code class="computeroutput"><span class="identifier">rest</span></code> will be evaluated. Otherwise,
- the production will return early without ever touching rest.
+ The __karma_lazy<span class="underline">argument</span>_ <code class="computeroutput"><span class="identifier">fb</span></code> is called to do a semantic test.
+ If the test returns true, <code class="computeroutput"><span class="identifier">rest</span></code>
+ will be evaluated. Otherwise, the production will return early without
+ ever touching rest.
           </p>
 <a name="spirit.karma.reference.auxiliary.eps.header"></a><h6>
-<a name="id778311"></a>
+<a name="id809863"></a>
             <a class="link" href="eps.html#spirit.karma.reference.auxiliary.eps.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/karma/auxiliary/eps.hpp&gt;
 </span><span class="preprocessor">#include</span> <span class="special">&lt;</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">karma_eps</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
 </pre>
 <p>
- Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
+ Also, see __include<span class="underline">structure</span>_.
           </p>
 <a name="spirit.karma.reference.auxiliary.eps.namespace"></a><h6>
-<a name="id778385"></a>
+<a name="id809937"></a>
             <a class="link" href="eps.html#spirit.karma.reference.auxiliary.eps.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -117,14 +116,14 @@
                   </td></tr></tbody>
 </table></div>
 <a name="spirit.karma.reference.auxiliary.eps.model_of"></a><h6>
-<a name="id778463"></a>
+<a name="id810015"></a>
             <a class="link" href="eps.html#spirit.karma.reference.auxiliary.eps.model_of">Model of</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote">
 <p>
               </p>
 <p>
- <a class="link" href="../generator_concepts/primitivegenerator.html" title="PrimitiveGenerator"><code class="computeroutput"><span class="identifier">PrimitiveGenerator</span></code></a>
+ __primitive_generator<span class="underline">concept</span>_
               </p>
 <p>
             </p>
@@ -138,19 +137,19 @@
               </p></dd>
 <dt><span class="term"><code class="computeroutput"><span class="identifier">fb</span></code></span></dt>
 <dd><p>
- A <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.lazy_argument">Lazy
- Argument</a> that evaluates to a boolean value.
+ A __karma_lazy<span class="underline">argument</span>_ that
+ evaluates to a boolean value.
               </p></dd>
 </dl>
 </div>
 <a name="spirit.karma.reference.auxiliary.eps.expression_semantics"></a><h6>
-<a name="id778550"></a>
+<a name="id810095"></a>
             <a class="link" href="eps.html#spirit.karma.reference.auxiliary.eps.expression_semantics">Expression
             Semantics</a>
           </h6>
 <p>
             Semantics of an expression is defined only where it differs from, or
- is not defined in <a class="link" href="../generator_concepts/primitivegenerator.html" title="PrimitiveGenerator"><code class="computeroutput"><span class="identifier">PrimitiveGenerator</span></code></a>.
+ is not defined in __primitive_generator<span class="underline">concept</span>_.
           </p>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -213,7 +212,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.auxiliary.eps.attributes"></a><h6>
-<a name="id778737"></a>
+<a name="id810275"></a>
             <a class="link" href="eps.html#spirit.karma.reference.auxiliary.eps.attributes">Attributes</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -242,7 +241,7 @@
                   </td>
 <td>
                   <p>
- <code class="computeroutput"><span class="identifier">unused</span></code>
+ <span class="underline">_unused</span>_
                   </p>
                   </td>
 </tr>
@@ -254,7 +253,7 @@
                   </td>
 <td>
                   <p>
- <code class="computeroutput"><span class="identifier">unused</span></code>
+ <span class="underline">_unused</span>_
                   </p>
                   </td>
 </tr>
@@ -266,14 +265,14 @@
                   </td>
 <td>
                   <p>
- <code class="computeroutput"><span class="identifier">unused</span></code>
+ <span class="underline">_unused</span>_
                   </p>
                   </td>
 </tr>
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.auxiliary.eps.complexity"></a><h6>
-<a name="id778899"></a>
+<a name="id810429"></a>
             <a class="link" href="eps.html#spirit.karma.reference.auxiliary.eps.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote">
@@ -289,7 +288,7 @@
             The complexity is constant as no output is generated.
           </p>
 <a name="spirit.karma.reference.auxiliary.eps.example"></a><h6>
-<a name="id778927"></a>
+<a name="id810457"></a>
             <a class="link" href="eps.html#spirit.karma.reference.auxiliary.eps.example">Example</a>
           </h6>
 <div class="note" title="Note"><table border="0" summary="Note">
@@ -298,8 +297,7 @@
 <th align="left">Note</th>
 </tr>
 <tr><td align="left" valign="top"><p>
- The test harness for the example(s) below is presented in the <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.examples">Basics Examples</a>
- section.
+ The test harness for the example(s) below is presented in the __karma_basics<span class="underline">examples</span>_ section.
             </p></td></tr>
 </table></div>
 <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 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Lazy (lazy)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../auxiliary.html" title="Auxiliary">
 <link rel="prev" href="eps.html" title="Epsilon (eps)">
 <link rel="next" href="../binary.html" title="Binary">
@@ -27,7 +27,7 @@
 <a name="spirit.karma.reference.auxiliary.lazy"></a><a class="link" href="lazy.html" title="Lazy (lazy)"> Lazy (<code class="computeroutput"><span class="identifier">lazy</span></code>)</a>
 </h5></div></div></div>
 <a name="spirit.karma.reference.auxiliary.lazy.description"></a><h6>
-<a name="id779459"></a>
+<a name="id813179"></a>
             <a class="link" href="lazy.html#spirit.karma.reference.auxiliary.lazy.description">Description</a>
           </h6>
 <p>
@@ -37,17 +37,17 @@
             its return value as the actual generator to produce the output.
           </p>
 <a name="spirit.karma.reference.auxiliary.lazy.header"></a><h6>
-<a name="id779483"></a>
+<a name="id813203"></a>
             <a class="link" href="lazy.html#spirit.karma.reference.auxiliary.lazy.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/karma/auxiliary/lazy.hpp&gt;
 </span><span class="preprocessor">#include</span> <span class="special">&lt;</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">karma_lazy</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
 </pre>
 <p>
- Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
+ Also, see __include<span class="underline">structure</span>_.
           </p>
 <a name="spirit.karma.reference.auxiliary.lazy.namespace"></a><h6>
-<a name="id779558"></a>
+<a name="id813278"></a>
             <a class="link" href="lazy.html#spirit.karma.reference.auxiliary.lazy.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -65,7 +65,7 @@
                   </td></tr></tbody>
 </table></div>
 <a name="spirit.karma.reference.auxiliary.lazy.model_of"></a><h6>
-<a name="id779637"></a>
+<a name="id813357"></a>
             <a class="link" href="lazy.html#spirit.karma.reference.auxiliary.lazy.model_of">Model
             of</a>
           </h6>
@@ -73,7 +73,7 @@
 <p>
               </p>
 <p>
- <a class="link" href="../generator_concepts/generator.html" title="Generator"><code class="computeroutput"><span class="identifier">Generator</span></code></a>
+ __generator<span class="underline">concept</span>_
               </p>
 <p>
             </p>
@@ -84,8 +84,8 @@
 <dt><span class="term"><code class="computeroutput"><span class="identifier">fg</span></code></span></dt>
 <dd><p>
                 A function or function object that evaluates to a generator object
- (an object exposing the <a class="link" href="../generator_concepts/generator.html" title="Generator"><code class="computeroutput"><span class="identifier">Generator</span></code></a>). This function
- will be invoked at generate time.
+ (an object exposing the __generator<span class="underline">concept</span>_).
+ This function will be invoked at generate time.
               </p></dd>
 </dl>
 </div>
@@ -97,20 +97,17 @@
 </pre>
 <p>
             where <code class="computeroutput"><span class="identifier">G</span></code>, the function's
- return value, is the type of the generator to be invoked, and <code class="computeroutput"><span class="identifier">Context</span></code> is the generators's Context
- type (The first argument is <code class="computeroutput"><span class="identifier">unused</span></code>
- to make the <code class="computeroutput"><span class="identifier">Context</span></code> the
- second argument. This is done for uniformity with <a class="link" href="../../tutorials/semantic_actions.html" title="Semantic Actions">Semantic
- Actions</a>).
+ return value, is the type of the generator to be invoked, and <code class="computeroutput"><span class="identifier">Context</span></code> is the generators's __karma<span class="underline">context</span>_ type (The first argument is <span class="underline">_unused</span>_ to make the <code class="computeroutput"><span class="identifier">Context</span></code>
+ the second argument. This is done for uniformity with __karma<span class="underline">actions</span>_).
           </p>
 <a name="spirit.karma.reference.auxiliary.lazy.expression_semantics"></a><h6>
-<a name="id779788"></a>
+<a name="id813501"></a>
             <a class="link" href="lazy.html#spirit.karma.reference.auxiliary.lazy.expression_semantics">Expression
             Semantics</a>
           </h6>
 <p>
             Semantics of an expression is defined only where it differs from, or
- is not defined in <a class="link" href="../generator_concepts/generator.html" title="Generator"><code class="computeroutput"><span class="identifier">Generator</span></code></a>.
+ is not defined in __generator<span class="underline">concept</span>_.
           </p>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -138,13 +135,13 @@
                   </td>
 <td>
                   <p>
- The Boost.Phoenix
- function object <code class="computeroutput"><span class="identifier">fg</span></code>
- will be invoked at generate time. It is expected to return a
- generator instance. This generator is then invoked in order to
- generate the output. This generator will succeed as long as the
- invoked generated succeeds as well (unless the underlying output
- stream reports an error).
+ The __boost<span class="underline">phoenix</span>_ function
+ object <code class="computeroutput"><span class="identifier">fg</span></code> will
+ be invoked at generate time. It is expected to return a generator
+ instance. This generator is then invoked in order to generate
+ the output. This generator will succeed as long as the invoked
+ generated succeeds as well (unless the underlying output stream
+ reports an error).
                   </p>
                   </td>
 </tr>
@@ -160,7 +157,7 @@
                     It is expected to return a generator instance (note this version
                     of <code class="computeroutput"><span class="identifier">lazy</span></code> does
                     not require <code class="computeroutput"><span class="identifier">fg</span></code>
- to be a Boost.Phoenix
+ to be a __boost<span class="underline">phoenix</span>_
                     function object). This generator is then invoked in order to
                     generate the output. This generator will succeed as long as the
                     invoked generated succeeds as well (except if the underlying
@@ -171,7 +168,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.auxiliary.lazy.attributes"></a><h6>
-<a name="id779941"></a>
+<a name="id813649"></a>
             <a class="link" href="lazy.html#spirit.karma.reference.auxiliary.lazy.attributes">Attributes</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -223,7 +220,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.auxiliary.lazy.complexity"></a><h6>
-<a name="id780089"></a>
+<a name="id813797"></a>
             <a class="link" href="lazy.html#spirit.karma.reference.auxiliary.lazy.complexity">Complexity</a>
           </h6>
 <p>
@@ -232,7 +229,7 @@
             <code class="computeroutput"><span class="identifier">fg</span></code>.
           </p>
 <a name="spirit.karma.reference.auxiliary.lazy.example"></a><h6>
-<a name="id780121"></a>
+<a name="id813829"></a>
             <a class="link" href="lazy.html#spirit.karma.reference.auxiliary.lazy.example">Example</a>
           </h6>
 <div class="note" title="Note"><table border="0" summary="Note">
@@ -241,8 +238,7 @@
 <th align="left">Note</th>
 </tr>
 <tr><td align="left" valign="top"><p>
- The test harness for the example(s) below is presented in the <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.examples">Basics Examples</a>
- section.
+ The test harness for the example(s) below is presented in the __karma_basics<span class="underline">examples</span>_ section.
             </p></td></tr>
 </table></div>
 <p>

Modified: trunk/libs/spirit/doc/html/spirit/karma/reference/binary.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/reference/binary.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/reference/binary.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Binary</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../reference.html" title="Reference">
 <link rel="prev" href="auxiliary/lazy.html" title="Lazy (lazy)">
 <link rel="next" href="binary/binary_native.html" title="Binary Native Endianness Generators">
@@ -41,14 +41,14 @@
           to control padding of the generated output stream.
         </p>
 <a name="spirit.karma.reference.binary.module_header"></a><h6>
-<a name="id782598"></a>
+<a name="id814394"></a>
           <a class="link" href="binary.html#spirit.karma.reference.binary.module_header">Module Header</a>
         </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/karma/binary.hpp&gt;
 </span><span class="preprocessor">#include</span> <span class="special">&lt;</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">karma_binary</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
 </pre>
 <p>
- Also, see <a class="link" href="../../structure/include.html" title="Include">Include Structure</a>.
+ Also, see __include<span class="underline">structure</span>_.
         </p>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>

Modified: trunk/libs/spirit/doc/html/spirit/karma/reference/binary/binary_big.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/reference/binary/binary_big.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/reference/binary/binary_big.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Binary Big Endianness Generators</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../binary.html" title="Binary">
 <link rel="prev" href="binary_little.html" title="Binary Little Endianness Generators">
 <link rel="next" href="../char.html" title="Char">
@@ -28,7 +28,7 @@
           Big Endianness Generators</a>
 </h5></div></div></div>
 <a name="spirit.karma.reference.binary.binary_big.description"></a><h6>
-<a name="id787473"></a>
+<a name="id820747"></a>
             <a class="link" href="binary_big.html#spirit.karma.reference.binary.binary_big.description">Description</a>
           </h6>
 <p>
@@ -37,17 +37,17 @@
             byte order.
           </p>
 <a name="spirit.karma.reference.binary.binary_big.header"></a><h6>
-<a name="id787490"></a>
+<a name="id820764"></a>
             <a class="link" href="binary_big.html#spirit.karma.reference.binary.binary_big.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/karma/binary.hpp&gt;
 </span><span class="preprocessor">#include</span> <span class="special">&lt;</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">karma_binary</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
 </pre>
 <p>
- Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
+ Also, see __include<span class="underline">structure</span>_.
           </p>
 <a name="spirit.karma.reference.binary.binary_big.namespace"></a><h6>
-<a name="id787564"></a>
+<a name="id820838"></a>
             <a class="link" href="binary_big.html#spirit.karma.reference.binary.binary_big.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -93,7 +93,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.karma.reference.binary.binary_big.model_of"></a><h6>
-<a name="id787776"></a>
+<a name="id821051"></a>
             <a class="link" href="binary_big.html#spirit.karma.reference.binary.binary_big.model_of">Model
             of</a>
           </h6>
@@ -101,7 +101,7 @@
 <p>
               </p>
 <p>
- <a class="link" href="../generator_concepts/primitivegenerator.html" title="PrimitiveGenerator"><code class="computeroutput"><span class="identifier">PrimitiveGenerator</span></code></a>
+ __primitive_generator<span class="underline">concept</span>_
               </p>
 <p>
             </p>
@@ -111,32 +111,32 @@
 <dl>
 <dt><span class="term"><code class="computeroutput"><span class="identifier">w</span></code></span></dt>
 <dd><p>
- A 16 bit binary value or a <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.lazy_argument">Lazy
- Argument</a> that evaluates to a 16 bit binary value. This value
- is always interpreted using native endianness.
+ A 16 bit binary value or a __karma_lazy<span class="underline">argument</span>_
+ that evaluates to a 16 bit binary value. This value is always interpreted
+ using native endianness.
               </p></dd>
 <dt><span class="term"><code class="computeroutput"><span class="identifier">dw</span></code></span></dt>
 <dd><p>
- A 32 bit binary value or a <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.lazy_argument">Lazy
- Argument</a> that evaluates to a 32 bit binary value. This value
- is always interpreted using native endianness.
+ A 32 bit binary value or a __karma_lazy<span class="underline">argument</span>_
+ that evaluates to a 32 bit binary value. This value is always interpreted
+ using native endianness.
               </p></dd>
 <dt><span class="term"><code class="computeroutput"><span class="identifier">qw</span></code></span></dt>
 <dd><p>
- A 64 bit binary value or a <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.lazy_argument">Lazy
- Argument</a> that evaluates to a 64 bit binary value. This value
- is always interpreted using native endianness.
+ A 64 bit binary value or a __karma_lazy<span class="underline">argument</span>_
+ that evaluates to a 64 bit binary value. This value is always interpreted
+ using native endianness.
               </p></dd>
 </dl>
 </div>
 <a name="spirit.karma.reference.binary.binary_big.expression_semantics"></a><h6>
-<a name="id787890"></a>
+<a name="id821161"></a>
             <a class="link" href="binary_big.html#spirit.karma.reference.binary.binary_big.expression_semantics">Expression
             Semantics</a>
           </h6>
 <p>
             Semantics of an expression is defined only where it differs from, or
- is not defined in <a class="link" href="../generator_concepts/primitivegenerator.html" title="PrimitiveGenerator"><code class="computeroutput"><span class="identifier">PrimitiveGenerator</span></code></a>.
+ is not defined in __primitive_generator<span class="underline">concept</span>_.
           </p>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -249,7 +249,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.binary.binary_big.attributes"></a><h6>
-<a name="id788132"></a>
+<a name="id821395"></a>
             <a class="link" href="binary_big.html#spirit.karma.reference.binary.binary_big.attributes">Attributes</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -317,7 +317,7 @@
                   </td>
 <td>
                   <p>
- <code class="computeroutput"><span class="identifier">unused</span></code>
+ <span class="underline">_unused</span>_
                   </p>
                   </td>
 </tr>
@@ -329,7 +329,7 @@
                   </td>
 <td>
                   <p>
- <code class="computeroutput"><span class="identifier">unused</span></code>
+ <span class="underline">_unused</span>_
                   </p>
                   </td>
 </tr>
@@ -341,14 +341,14 @@
                   </td>
 <td>
                   <p>
- <code class="computeroutput"><span class="identifier">unused</span></code>
+ <span class="underline">_unused</span>_
                   </p>
                   </td>
 </tr>
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.binary.binary_big.complexity"></a><h6>
-<a name="id788420"></a>
+<a name="id821676"></a>
             <a class="link" href="binary_big.html#spirit.karma.reference.binary.binary_big.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote">
@@ -361,7 +361,7 @@
             </p>
 </blockquote></div>
 <a name="spirit.karma.reference.binary.binary_big.example"></a><h6>
-<a name="id788444"></a>
+<a name="id821700"></a>
             <a class="link" href="binary_big.html#spirit.karma.reference.binary.binary_big.example">Example</a>
           </h6>
 <div class="note" title="Note"><table border="0" summary="Note">
@@ -370,8 +370,7 @@
 <th align="left">Note</th>
 </tr>
 <tr><td align="left" valign="top"><p>
- The test harness for the example(s) below is presented in the <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.examples">Basics Examples</a>
- section.
+ The test harness for the example(s) below is presented in the __karma_basics<span class="underline">examples</span>_ section.
             </p></td></tr>
 </table></div>
 <p>

Modified: trunk/libs/spirit/doc/html/spirit/karma/reference/binary/binary_little.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/reference/binary/binary_little.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/reference/binary/binary_little.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Binary Little Endianness Generators</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../binary.html" title="Binary">
 <link rel="prev" href="binary_native.html" title="Binary Native Endianness Generators">
 <link rel="next" href="binary_big.html" title="Binary Big Endianness Generators">
@@ -28,7 +28,7 @@
           Little Endianness Generators</a>
 </h5></div></div></div>
 <a name="spirit.karma.reference.binary.binary_little.description"></a><h6>
-<a name="id785588"></a>
+<a name="id817499"></a>
             <a class="link" href="binary_little.html#spirit.karma.reference.binary.binary_little.description">Description</a>
           </h6>
 <p>
@@ -37,17 +37,17 @@
             byte order.
           </p>
 <a name="spirit.karma.reference.binary.binary_little.header"></a><h6>
-<a name="id785604"></a>
+<a name="id817515"></a>
             <a class="link" href="binary_little.html#spirit.karma.reference.binary.binary_little.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/karma/binary.hpp&gt;
 </span><span class="preprocessor">#include</span> <span class="special">&lt;</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">karma_binary</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
 </pre>
 <p>
- Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
+ Also, see __include<span class="underline">structure</span>_.
           </p>
 <a name="spirit.karma.reference.binary.binary_little.namespace"></a><h6>
-<a name="id785679"></a>
+<a name="id817590"></a>
             <a class="link" href="binary_little.html#spirit.karma.reference.binary.binary_little.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -93,7 +93,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.karma.reference.binary.binary_little.model_of"></a><h6>
-<a name="id785889"></a>
+<a name="id817800"></a>
             <a class="link" href="binary_little.html#spirit.karma.reference.binary.binary_little.model_of">Model
             of</a>
           </h6>
@@ -101,7 +101,7 @@
 <p>
               </p>
 <p>
- <a class="link" href="../generator_concepts/primitivegenerator.html" title="PrimitiveGenerator"><code class="computeroutput"><span class="identifier">PrimitiveGenerator</span></code></a>
+ __primitive_generator<span class="underline">concept</span>_
               </p>
 <p>
             </p>
@@ -111,32 +111,32 @@
 <dl>
 <dt><span class="term"><code class="computeroutput"><span class="identifier">w</span></code></span></dt>
 <dd><p>
- A 16 bit binary value or a <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.lazy_argument">Lazy
- Argument</a> that evaluates to a 16 bit binary value. This value
- is always interpreted using native endianness.
+ A 16 bit binary value or a __karma_lazy<span class="underline">argument</span>_
+ that evaluates to a 16 bit binary value. This value is always interpreted
+ using native endianness.
               </p></dd>
 <dt><span class="term"><code class="computeroutput"><span class="identifier">dw</span></code></span></dt>
 <dd><p>
- A 32 bit binary value or a <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.lazy_argument">Lazy
- Argument</a> that evaluates to a 32 bit binary value. This value
- is always interpreted using native endianness.
+ A 32 bit binary value or a __karma_lazy<span class="underline">argument</span>_
+ that evaluates to a 32 bit binary value. This value is always interpreted
+ using native endianness.
               </p></dd>
 <dt><span class="term"><code class="computeroutput"><span class="identifier">qw</span></code></span></dt>
 <dd><p>
- A 64 bit binary value or a <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.lazy_argument">Lazy
- Argument</a> that evaluates to a 64 bit binary value. This value
- is always interpreted using native endianness.
+ A 64 bit binary value or a __karma_lazy<span class="underline">argument</span>_
+ that evaluates to a 64 bit binary value. This value is always interpreted
+ using native endianness.
               </p></dd>
 </dl>
 </div>
 <a name="spirit.karma.reference.binary.binary_little.expression_semantics"></a><h6>
-<a name="id786000"></a>
+<a name="id819563"></a>
             <a class="link" href="binary_little.html#spirit.karma.reference.binary.binary_little.expression_semantics">Expression
             Semantics</a>
           </h6>
 <p>
             Semantics of an expression is defined only where it differs from, or
- is not defined in <a class="link" href="../generator_concepts/primitivegenerator.html" title="PrimitiveGenerator"><code class="computeroutput"><span class="identifier">PrimitiveGenerator</span></code></a>.
+ is not defined in __primitive_generator<span class="underline">concept</span>_.
           </p>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -249,7 +249,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.binary.binary_little.attributes"></a><h6>
-<a name="id786239"></a>
+<a name="id819794"></a>
             <a class="link" href="binary_little.html#spirit.karma.reference.binary.binary_little.attributes">Attributes</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -317,7 +317,7 @@
                   </td>
 <td>
                   <p>
- <code class="computeroutput"><span class="identifier">unused</span></code>
+ <span class="underline">_unused</span>_
                   </p>
                   </td>
 </tr>
@@ -329,7 +329,7 @@
                   </td>
 <td>
                   <p>
- <code class="computeroutput"><span class="identifier">unused</span></code>
+ <span class="underline">_unused</span>_
                   </p>
                   </td>
 </tr>
@@ -341,14 +341,14 @@
                   </td>
 <td>
                   <p>
- <code class="computeroutput"><span class="identifier">unused</span></code>
+ <span class="underline">_unused</span>_
                   </p>
                   </td>
 </tr>
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.binary.binary_little.complexity"></a><h6>
-<a name="id786527"></a>
+<a name="id820075"></a>
             <a class="link" href="binary_little.html#spirit.karma.reference.binary.binary_little.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote">
@@ -361,7 +361,7 @@
             </p>
 </blockquote></div>
 <a name="spirit.karma.reference.binary.binary_little.example"></a><h6>
-<a name="id786551"></a>
+<a name="id820099"></a>
             <a class="link" href="binary_little.html#spirit.karma.reference.binary.binary_little.example">Example</a>
           </h6>
 <div class="note" title="Note"><table border="0" summary="Note">
@@ -370,8 +370,7 @@
 <th align="left">Note</th>
 </tr>
 <tr><td align="left" valign="top"><p>
- The test harness for the example(s) below is presented in the <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.examples">Basics Examples</a>
- section.
+ The test harness for the example(s) below is presented in the __karma_basics<span class="underline">examples</span>_ section.
             </p></td></tr>
 </table></div>
 <p>

Modified: trunk/libs/spirit/doc/html/spirit/karma/reference/binary/binary_native.html
==============================================================================
--- trunk/libs/spirit/doc/html/spirit/karma/reference/binary/binary_native.html (original)
+++ trunk/libs/spirit/doc/html/spirit/karma/reference/binary/binary_native.html 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Binary Native Endianness Generators</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../binary.html" title="Binary">
 <link rel="prev" href="../binary.html" title="Binary">
 <link rel="next" href="binary_little.html" title="Binary Little Endianness Generators">
@@ -28,7 +28,7 @@
           Native Endianness Generators</a>
 </h5></div></div></div>
 <a name="spirit.karma.reference.binary.binary_native.description"></a><h6>
-<a name="id782682"></a>
+<a name="id814478"></a>
             <a class="link" href="binary_native.html#spirit.karma.reference.binary.binary_native.description">Description</a>
           </h6>
 <p>
@@ -37,17 +37,17 @@
             (byte order) of the target architecture.
           </p>
 <a name="spirit.karma.reference.binary.binary_native.header"></a><h6>
-<a name="id782699"></a>
+<a name="id814495"></a>
             <a class="link" href="binary_native.html#spirit.karma.reference.binary.binary_native.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/karma/binary.hpp&gt;
 </span><span class="preprocessor">#include</span> <span class="special">&lt;</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">karma_binary</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
 </pre>
 <p>
- Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
+ Also, see __include<span class="underline">structure</span>_.
           </p>
 <a name="spirit.karma.reference.binary.binary_native.namespace"></a><h6>
-<a name="id782773"></a>
+<a name="id814569"></a>
             <a class="link" href="binary_native.html#spirit.karma.reference.binary.binary_native.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -99,7 +99,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.karma.reference.binary.binary_native.model_of"></a><h6>
-<a name="id783024"></a>
+<a name="id814820"></a>
             <a class="link" href="binary_native.html#spirit.karma.reference.binary.binary_native.model_of">Model
             of</a>
           </h6>
@@ -107,7 +107,7 @@
 <p>
               </p>
 <p>
- <a class="link" href="../generator_concepts/primitivegenerator.html" title="PrimitiveGenerator"><code class="computeroutput"><span class="identifier">PrimitiveGenerator</span></code></a>
+ __primitive_generator<span class="underline">concept</span>_
               </p>
 <p>
             </p>
@@ -117,37 +117,37 @@
 <dl>
 <dt><span class="term"><code class="computeroutput"><span class="identifier">b</span></code></span></dt>
 <dd><p>
- A single byte (8 bit binary value) or a <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.lazy_argument">Lazy
- Argument</a> that evaluates to a single byte
+ A single byte (8 bit binary value) or a __karma_lazy<span class="underline">argument</span>_
+ that evaluates to a single byte
               </p></dd>
 <dt><span class="term"><code class="computeroutput"><span class="identifier">w</span></code></span></dt>
 <dd><p>
- A 16 bit binary value or a <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.lazy_argument">Lazy
- Argument</a> that evaluates to a 16 bit binary value. This value
- is always interpreted using native endianness.
+ A 16 bit binary value or a __karma_lazy<span class="underline">argument</span>_
+ that evaluates to a 16 bit binary value. This value is always interpreted
+ using native endianness.
               </p></dd>
 <dt><span class="term"><code class="computeroutput"><span class="identifier">dw</span></code></span></dt>
 <dd><p>
- A 32 bit binary value or a <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.lazy_argument">Lazy
- Argument</a> that evaluates to a 32 bit binary value. This value
- is always interpreted using native endianness.
+ A 32 bit binary value or a __karma_lazy<span class="underline">argument</span>_
+ that evaluates to a 32 bit binary value. This value is always interpreted
+ using native endianness.
               </p></dd>
 <dt><span class="term"><code class="computeroutput"><span class="identifier">qw</span></code></span></dt>
 <dd><p>
- A 64 bit binary value or a <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.lazy_argument">Lazy
- Argument</a> that evaluates to a 64 bit binary value. This value
- is always interpreted using native endianness.
+ A 64 bit binary value or a __karma_lazy<span class="underline">argument</span>_
+ that evaluates to a 64 bit binary value. This value is always interpreted
+ using native endianness.
               </p></dd>
 </dl>
 </div>
 <a name="spirit.karma.reference.binary.binary_native.expression_semantics"></a><h6>
-<a name="id783159"></a>
+<a name="id814951"></a>
             <a class="link" href="binary_native.html#spirit.karma.reference.binary.binary_native.expression_semantics">Expression
             Semantics</a>
           </h6>
 <p>
             Semantics of an expression is defined only where it differs from, or
- is not defined in <a class="link" href="../generator_concepts/primitivegenerator.html" title="PrimitiveGenerator"><code class="computeroutput"><span class="identifier">PrimitiveGenerator</span></code></a>.
+ is not defined in __primitive_generator<span class="underline">concept</span>_.
           </p>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -288,7 +288,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.binary.binary_native.attributes"></a><h6>
-<a name="id783457"></a>
+<a name="id815924"></a>
             <a class="link" href="binary_native.html#spirit.karma.reference.binary.binary_native.attributes">Attributes</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -369,7 +369,7 @@
                   </td>
 <td>
                   <p>
- <code class="computeroutput"><span class="identifier">unused</span></code>
+ <span class="underline">_unused</span>_
                   </p>
                   </td>
 </tr>
@@ -381,7 +381,7 @@
                   </td>
 <td>
                   <p>
- <code class="computeroutput"><span class="identifier">unused</span></code>
+ <span class="underline">_unused</span>_
                   </p>
                   </td>
 </tr>
@@ -393,7 +393,7 @@
                   </td>
 <td>
                   <p>
- <code class="computeroutput"><span class="identifier">unused</span></code>
+ <span class="underline">_unused</span>_
                   </p>
                   </td>
 </tr>
@@ -405,7 +405,7 @@
                   </td>
 <td>
                   <p>
- <code class="computeroutput"><span class="identifier">unused</span></code>
+ <span class="underline">_unused</span>_
                   </p>
                   </td>
 </tr>
@@ -425,7 +425,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.karma.reference.binary.binary_native.complexity"></a><h6>
-<a name="id783911"></a>
+<a name="id816368"></a>
             <a class="link" href="binary_native.html#spirit.karma.reference.binary.binary_native.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote">
@@ -438,7 +438,7 @@
             </p>
 </blockquote></div>
 <a name="spirit.karma.reference.binary.binary_native.example"></a><h6>
-<a name="id783935"></a>
+<a name="id816392"></a>
             <a class="link" href="binary_native.html#spirit.karma.reference.binary.binary_native.example">Example</a>
           </h6>
 <div class="note" title="Note"><table border="0" summary="Note">
@@ -447,8 +447,7 @@
 <th align="left">Note</th>
 </tr>
 <tr><td align="left" valign="top"><p>
- The test harness for the example(s) below is presented in the <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.examples">Basics Examples</a>
- section.
+ The test harness for the example(s) below is presented in the __karma_basics<span class="underline">examples</span>_ section.
             </p></td></tr>
 </table></div>
 <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 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Char</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../reference.html" title="Reference">
 <link rel="prev" href="binary/binary_big.html" title="Binary Big Endianness Generators">
 <link rel="next" href="char/char_generator.html" title="Character Generators (char_, lit)">
@@ -42,14 +42,14 @@
           <code class="computeroutput"><span class="identifier">xdigit</span></code>, etc.).
         </p>
 <a name="spirit.karma.reference.char.module_header"></a><h6>
-<a name="id789150"></a>
+<a name="id822418"></a>
           <a class="link" href="char.html#spirit.karma.reference.char.module_header">Module Header</a>
         </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/karma/char.hpp&gt;
 </span><span class="preprocessor">#include</span> <span class="special">&lt;</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">karma_char</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
 </pre>
 <p>
- Also, see <a class="link" href="../../structure/include.html" title="Include">Include Structure</a>.
+ Also, see __include<span class="underline">structure</span>_.
         </p>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>

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 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Character Classification (alnum, digit, etc.)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../char.html" title="Char">
 <link rel="prev" href="char_generator.html" title="Character Generators (char_, lit)">
 <link rel="next" href="../directive.html" title="Directive">
@@ -29,29 +29,28 @@
           <code class="computeroutput"><span class="identifier">digit</span></code>, etc.)</a>
 </h5></div></div></div>
 <a name="spirit.karma.reference.char.char_class.description"></a><h6>
-<a name="id793985"></a>
+<a name="id825929"></a>
             <a class="link" href="char_class.html#spirit.karma.reference.char.char_class.description">Description</a>
           </h6>
 <p>
             The library has the full repertoire of single character generators for
             character classification. This includes the usual <code class="computeroutput"><span class="identifier">alnum</span></code>,
             <code class="computeroutput"><span class="identifier">alpha</span></code>, <code class="computeroutput"><span class="identifier">digit</span></code>, <code class="computeroutput"><span class="identifier">xdigit</span></code>,
- etc. generators. These generators have an associated <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.character_encoding_namespace">Character
- Encoding Namespace</a>. This is needed when doing basic operations
- such as forcing lower or upper case.
+ etc. generators. These generators have an associated __karma_char_encoding<span class="underline">namespace</span>_. This is needed when doing basic
+ operations such as forcing lower or upper case.
           </p>
 <a name="spirit.karma.reference.char.char_class.header"></a><h6>
-<a name="id794035"></a>
+<a name="id825980"></a>
             <a class="link" href="char_class.html#spirit.karma.reference.char.char_class.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/karma/char/char_class.hpp&gt;
 </span><span class="preprocessor">#include</span> <span class="special">&lt;</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">karma_char_class</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
 </pre>
 <p>
- Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
+ Also, see __include<span class="underline">structure</span>_.
           </p>
 <a name="spirit.karma.reference.char.char_class.namespace"></a><h6>
-<a name="id794109"></a>
+<a name="id826054"></a>
             <a class="link" href="char_class.html#spirit.karma.reference.char.char_class.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -126,13 +125,13 @@
 </table></div>
 <p>
             In the table above, <code class="computeroutput"><span class="identifier">ns</span></code>
- represents a <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.character_encoding_namespace">Character
- Encoding Namespace</a> used by the corresponding character class generator.
- All listed generators have a mandatory attribute <code class="computeroutput"><span class="identifier">Ch</span></code>
+ represents a __karma_char_encoding<span class="underline">namespace</span>_
+ used by the corresponding character class generator. All listed generators
+ have a mandatory attribute <code class="computeroutput"><span class="identifier">Ch</span></code>
             and will not compile if no attribute is associated.
           </p>
 <a name="spirit.karma.reference.char.char_class.model_of"></a><h6>
-<a name="id794475"></a>
+<a name="id828144"></a>
             <a class="link" href="char_class.html#spirit.karma.reference.char.char_class.model_of">Model
             of</a>
           </h6>
@@ -140,7 +139,7 @@
 <p>
               </p>
 <p>
- <a class="link" href="../generator_concepts/primitivegenerator.html" title="PrimitiveGenerator"><code class="computeroutput"><span class="identifier">PrimitiveGenerator</span></code></a>
+ __primitive_generator<span class="underline">concept</span>_
               </p>
 <p>
             </p>
@@ -150,19 +149,18 @@
 <dl>
 <dt><span class="term"><code class="computeroutput"><span class="identifier">ns</span></code></span></dt>
 <dd><p>
- A <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.character_encoding_namespace">Character
- Encoding Namespace</a>.
+ A __karma_char_encoding<span class="underline">namespace</span>_.
               </p></dd>
 </dl>
 </div>
 <a name="spirit.karma.reference.char.char_class.expression_semantics"></a><h6>
-<a name="id794544"></a>
+<a name="id828205"></a>
             <a class="link" href="char_class.html#spirit.karma.reference.char.char_class.expression_semantics">Expression
             Semantics</a>
           </h6>
 <p>
             Semantics of an expression is defined only where it differs from, or
- is not defined in <a class="link" href="../generator_concepts/primitivegenerator.html" title="PrimitiveGenerator"><code class="computeroutput"><span class="identifier">PrimitiveGenerator</span></code></a>.
+ is not defined in __primitive_generator<span class="underline">concept</span>_.
           </p>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -190,10 +188,10 @@
                   </td>
 <td>
                   <p>
- If the mandatory attribute satisfies the concept of <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">isalnum</span></code> in the <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.character_encoding_namespace">Character
- Encoding Namespace</a> the generator succeeds after emitting
- its attribute (unless the underlying output stream reports an
- error). This generator fails otherwise while not generating anything.
+ If the mandatory attribute satisfies the concept of <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">isalnum</span></code> in the __karma_char_encoding<span class="underline">namespace</span>_ the generator succeeds
+ after emitting its attribute (unless the underlying output stream
+ reports an error). This generator fails otherwise while not generating
+ anything.
                   </p>
                   </td>
 </tr>
@@ -205,10 +203,10 @@
                   </td>
 <td>
                   <p>
- If the mandatory attribute satisfies the concept of <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">isalpha</span></code> in the <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.character_encoding_namespace">Character
- Encoding Namespace</a> the generator succeeds after emitting
- its attribute (unless the underlying output stream reports an
- error). This generator fails otherwise while not generating anything.
+ If the mandatory attribute satisfies the concept of <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">isalpha</span></code> in the __karma_char_encoding<span class="underline">namespace</span>_ the generator succeeds
+ after emitting its attribute (unless the underlying output stream
+ reports an error). This generator fails otherwise while not generating
+ anything.
                   </p>
                   </td>
 </tr>
@@ -220,10 +218,10 @@
                   </td>
 <td>
                   <p>
- If the mandatory attribute satisfies the concept of <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">isblank</span></code> in the <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.character_encoding_namespace">Character
- Encoding Namespace</a> the generator succeeds after emitting
- its attribute (unless the underlying output stream reports an
- error). This generator fails otherwise while not generating anything.
+ If the mandatory attribute satisfies the concept of <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">isblank</span></code> in the __karma_char_encoding<span class="underline">namespace</span>_ the generator succeeds
+ after emitting its attribute (unless the underlying output stream
+ reports an error). This generator fails otherwise while not generating
+ anything.
                   </p>
                   </td>
 </tr>
@@ -235,10 +233,10 @@
                   </td>
 <td>
                   <p>
- If the mandatory attribute satisfies the concept of <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">iscntrl</span></code> in the <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.character_encoding_namespace">Character
- Encoding Namespace</a> the generator succeeds after emitting
- its attribute (unless the underlying output stream reports an
- error). This generator fails otherwise while not generating anything.
+ If the mandatory attribute satisfies the concept of <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">iscntrl</span></code> in the __karma_char_encoding<span class="underline">namespace</span>_ the generator succeeds
+ after emitting its attribute (unless the underlying output stream
+ reports an error). This generator fails otherwise while not generating
+ anything.
                   </p>
                   </td>
 </tr>
@@ -250,10 +248,10 @@
                   </td>
 <td>
                   <p>
- If the mandatory attribute satisfies the concept of <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">isdigit</span></code> in the <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.character_encoding_namespace">Character
- Encoding Namespace</a> the generator succeeds after emitting
- its attribute (unless the underlying output stream reports an
- error). This generator fails otherwise while not generating anything.
+ If the mandatory attribute satisfies the concept of <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">isdigit</span></code> in the __karma_char_encoding<span class="underline">namespace</span>_ the generator succeeds
+ after emitting its attribute (unless the underlying output stream
+ reports an error). This generator fails otherwise while not generating
+ anything.
                   </p>
                   </td>
 </tr>
@@ -265,10 +263,10 @@
                   </td>
 <td>
                   <p>
- If the mandatory attribute satisfies the concept of <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">isgraph</span></code> in the <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.character_encoding_namespace">Character
- Encoding Namespace</a> the generator succeeds after emitting
- its attribute (unless the underlying output stream reports an
- error). This generator fails otherwise while not generating anything.
+ If the mandatory attribute satisfies the concept of <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">isgraph</span></code> in the __karma_char_encoding<span class="underline">namespace</span>_ the generator succeeds
+ after emitting its attribute (unless the underlying output stream
+ reports an error). This generator fails otherwise while not generating
+ anything.
                   </p>
                   </td>
 </tr>
@@ -280,10 +278,10 @@
                   </td>
 <td>
                   <p>
- If the mandatory attribute satisfies the concept of <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">isprint</span></code> in the <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.character_encoding_namespace">Character
- Encoding Namespace</a> the generator succeeds after emitting
- its attribute (unless the underlying output stream reports an
- error). This generator fails otherwise while not generating anything.
+ If the mandatory attribute satisfies the concept of <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">isprint</span></code> in the __karma_char_encoding<span class="underline">namespace</span>_ the generator succeeds
+ after emitting its attribute (unless the underlying output stream
+ reports an error). This generator fails otherwise while not generating
+ anything.
                   </p>
                   </td>
 </tr>
@@ -295,10 +293,10 @@
                   </td>
 <td>
                   <p>
- If the mandatory attribute satisfies the concept of <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">ispunct</span></code> in the <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.character_encoding_namespace">Character
- Encoding Namespace</a> the generator succeeds after emitting
- its attribute (unless the underlying output stream reports an
- error). This generator fails otherwise while not generating anything.
+ If the mandatory attribute satisfies the concept of <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">ispunct</span></code> in the __karma_char_encoding<span class="underline">namespace</span>_ the generator succeeds
+ after emitting its attribute (unless the underlying output stream
+ reports an error). This generator fails otherwise while not generating
+ anything.
                   </p>
                   </td>
 </tr>
@@ -310,10 +308,10 @@
                   </td>
 <td>
                   <p>
- If the mandatory attribute satisfies the concept of <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">isxdigit</span></code> in the <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.character_encoding_namespace">Character
- Encoding Namespace</a> the generator succeeds after emitting
- its attribute (unless the underlying output stream reports an
- error). This generator fails otherwise while not generating anything.
+ If the mandatory attribute satisfies the concept of <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">isxdigit</span></code> in the __karma_char_encoding<span class="underline">namespace</span>_ the generator succeeds
+ after emitting its attribute (unless the underlying output stream
+ reports an error). This generator fails otherwise while not generating
+ anything.
                   </p>
                   </td>
 </tr>
@@ -325,10 +323,10 @@
                   </td>
 <td>
                   <p>
- If the mandatory attribute satisfies the concept of <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">islower</span></code> in the <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.character_encoding_namespace">Character
- Encoding Namespace</a> the generator succeeds after emitting
- its attribute (unless the underlying output stream reports an
- error). This generator fails otherwise while not generating anything.
+ If the mandatory attribute satisfies the concept of <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">islower</span></code> in the __karma_char_encoding<span class="underline">namespace</span>_ the generator succeeds
+ after emitting its attribute (unless the underlying output stream
+ reports an error). This generator fails otherwise while not generating
+ anything.
                   </p>
                   </td>
 </tr>
@@ -340,10 +338,10 @@
                   </td>
 <td>
                   <p>
- If the mandatory attribute satisfies the concept of <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">isupper</span></code> in the <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.character_encoding_namespace">Character
- Encoding Namespace</a> the generator succeeds after emitting
- its attribute (unless the underlying output stream reports an
- error). This generator fails otherwise while not generating anything.
+ If the mandatory attribute satisfies the concept of <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">isupper</span></code> in the __karma_char_encoding<span class="underline">namespace</span>_ the generator succeeds
+ after emitting its attribute (unless the underlying output stream
+ reports an error). This generator fails otherwise while not generating
+ anything.
                   </p>
                   </td>
 </tr>
@@ -355,12 +353,11 @@
                   </td>
 <td>
                   <p>
- If the optional attribute satisfies the concept of <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">isspace</span></code> in the <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.character_encoding_namespace">Character
- Encoding Namespace</a> the generator succeeds after emitting
- its attribute (unless the underlying output stream reports an
- error). This generator fails otherwise while not generating anything.If
- no attribute is supplied this generator emits a single space
- character in the character set defined by <code class="computeroutput"><span class="identifier">ns</span></code>.
+ If the optional attribute satisfies the concept of <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">isspace</span></code> in the __karma_char_encoding<span class="underline">namespace</span>_ the generator succeeds
+ after emitting its attribute (unless the underlying output stream
+ reports an error). This generator fails otherwise while not generating
+ anything.If no attribute is supplied this generator emits a single
+ space character in the character set defined by <code class="computeroutput"><span class="identifier">ns</span></code>.
                   </p>
                   </td>
 </tr>
@@ -368,8 +365,7 @@
 </table></div>
 <p>
             Possible values for <code class="computeroutput"><span class="identifier">ns</span></code>
- are described in the section <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.character_encoding_namespace">Character
- Encoding Namespace</a>.
+ are described in the section __karma_char_encoding<span class="underline">namespace</span>_.
           </p>
 <div class="note" title="Note"><table border="0" summary="Note">
 <tr>
@@ -396,7 +392,7 @@
 </td></tr>
 </table></div>
 <a name="spirit.karma.reference.char.char_class.attributes"></a><h6>
-<a name="id797461"></a>
+<a name="id829131"></a>
             <a class="link" href="char_class.html#spirit.karma.reference.char.char_class.attributes">Attributes</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote">
@@ -424,7 +420,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.karma.reference.char.char_class.complexity"></a><h6>
-<a name="id797586"></a>
+<a name="id829255"></a>
             <a class="link" href="char_class.html#spirit.karma.reference.char.char_class.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote">
@@ -441,7 +437,7 @@
             per invocation.
           </p>
 <a name="spirit.karma.reference.char.char_class.example"></a><h6>
-<a name="id797614"></a>
+<a name="id829283"></a>
             <a class="link" href="char_class.html#spirit.karma.reference.char.char_class.example">Example</a>
           </h6>
 <div class="note" title="Note"><table border="0" summary="Note">
@@ -450,8 +446,7 @@
 <th align="left">Note</th>
 </tr>
 <tr><td align="left" valign="top"><p>
- The test harness for the example(s) below is presented in the <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.examples">Basics Examples</a>
- section.
+ The test harness for the example(s) below is presented in the __karma_basics<span class="underline">examples</span>_ section.
             </p></td></tr>
 </table></div>
 <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 2010-02-04 19:35:18 EST (Thu, 04 Feb 2010)
@@ -4,7 +4,7 @@
 <title>Character Generators (char_, lit)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
-<link rel="home" href="../../../../index.html" title="Spirit 2.2">
+<link rel="home" href="../../../../index.html" title="Spirit 2.3">
 <link rel="up" href="../char.html" title="Char">
 <link rel="prev" href="../char.html" title="Char">
 <link rel="next" href="char_class.html" title="Character Classification (alnum, digit, etc.)">
@@ -28,7 +28,7 @@
           Generators (<code class="computeroutput"><span class="identifier">char_</span></code>, <code class="computeroutput"><span class="identifier">lit</span></code>)</a>
 </h5></div></div></div>
 <a name="spirit.karma.reference.char.char_generator.description"></a><h6>
-<a name="id789249"></a>
+<a name="id822516"></a>
             <a class="link" href="char_generator.html#spirit.karma.reference.char.char_generator.description">Description</a>
           </h6>
 <p>
@@ -37,26 +37,25 @@
 <p>
             The <code class="computeroutput"><span class="identifier">char_</span></code> generator emits
             single characters. The <code class="computeroutput"><span class="identifier">char_</span></code>
- generator has an associated <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.character_encoding_namespace">Character
- Encoding Namespace</a>. This is needed when doing basic operations
- such as forcing lower or upper case and dealing with character ranges.
+ generator has an associated __karma_char_encoding<span class="underline">namespace</span>_.
+ This is needed when doing basic operations such as forcing lower or upper
+ case and dealing with character ranges.
           </p>
 <p>
             There are various forms of <code class="computeroutput"><span class="identifier">char_</span></code>.
           </p>
 <a name="spirit.karma.reference.char.char_generator.char_"></a><h6>
-<a name="id789299"></a>
+<a name="id822568"></a>
             <a class="link" href="char_generator.html#spirit.karma.reference.char.char_generator.char_">char_</a>
           </h6>
 <p>
             The no argument form of <code class="computeroutput"><span class="identifier">char_</span></code>
- emits any character in the associated <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.character_encoding_namespace">Character
- Encoding Namespace</a>.
+ emits any character in the associated __karma_char_encoding<span class="underline">namespace</span>_.
           </p>
 <pre class="programlisting"><span class="identifier">char_</span> <span class="comment">// emits any character as supplied by the attribute
 </span></pre>
 <a name="spirit.karma.reference.char.char_generator.char__ch_"></a><h6>
-<a name="id789340"></a>
+<a name="id822609"></a>
             <a class="link" href="char_generator.html#spirit.karma.reference.char.char_generator.char__ch_">char_(ch)</a>
           </h6>
 <p>
@@ -68,7 +67,7 @@
 </span><span class="identifier">char_</span><span class="special">(</span><span class="identifier">x</span><span class="special">)</span> <span class="comment">// emits x (a char)
 </span></pre>
 <a name="spirit.karma.reference.char.char_generator.char__first__last_"></a><h6>
-<a name="id789431"></a>
+<a name="id822700"></a>
             <a class="link" href="char_generator.html#spirit.karma.reference.char.char_generator.char__first__last_">char_(first,
             last)</a>
           </h6>
@@ -83,15 +82,15 @@
             A range of characters is created from a low-high character pair. Such
             a generator emits a single character that is in the range, including
             both endpoints. Note, the first character must be <span class="emphasis"><em>before</em></span>
- the second, according to the underlying <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.character_encoding_namespace">Character
- Encoding Namespace</a>.
+ the second, according to the underlying __karma_char_encoding<span class="underline">namespace</span>_.
           </p>
 <p>
             Character mapping is inherently platform dependent. It is not guaranteed
             in the standard for example that <code class="computeroutput"><span class="char">'A'</span>
             <span class="special">&lt;</span> <span class="char">'Z'</span></code>,
- that is why in Spirit2, we purposely attach a specific <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.character_encoding_namespace">Character
- Encoding Namespace</a> (such as ASCII, ISO-8859-1) to the <code class="computeroutput"><span class="identifier">char_</span></code> generator to eliminate such ambiguities.
+ that is why in Spirit2, we purposely attach a specific __karma_char_encoding<span class="underline">namespace</span>_ (such as ASCII, ISO-8859-1) to
+ the <code class="computeroutput"><span class="identifier">char_</span></code> generator to
+ eliminate such ambiguities.
           </p>
 <div class="note" title="Note"><table border="0" summary="Note">
 <tr>
@@ -120,7 +119,7 @@
 </td></tr>
 </table></div>
 <a name="spirit.karma.reference.char.char_generator.char__def_"></a><h6>
-<a name="id789614"></a>
+<a name="id822882"></a>
             <a class="link" href="char_generator.html#spirit.karma.reference.char.char_generator.char__def_">char_(def)</a>
           </h6>
 <p>
@@ -140,7 +139,7 @@
             by the attribute.
           </p>
 <a name="spirit.karma.reference.char.char_generator.lit_ch_"></a><h6>
-<a name="id790982"></a>
+<a name="id822999"></a>
             <a class="link" href="char_generator.html#spirit.karma.reference.char.char_generator.lit_ch_">lit(ch)</a>
           </h6>
 <p>
@@ -180,17 +179,17 @@
 <span class="identifier">lit</span><span class="special">(</span><span class="identifier">c</span><span class="special">)</span> <span class="comment">// c is a char
 </span></pre>
 <a name="spirit.karma.reference.char.char_generator.header"></a><h6>
-<a name="id791160"></a>
+<a name="id823176"></a>
             <a class="link" href="char_generator.html#spirit.karma.reference.char.char_generator.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/karma/char/char.hpp&gt;
 </span><span class="preprocessor">#include</span> <span class="special">&lt;</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">karma_char_</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
 </pre>
 <p>
- Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
+ Also, see __include<span class="underline">structure</span>_.
           </p>
 <a name="spirit.karma.reference.char.char_generator.namespace"></a><h6>
-<a name="id791234"></a>
+<a name="id823251"></a>
             <a class="link" href="char_generator.html#spirit.karma.reference.char.char_generator.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -216,11 +215,10 @@
 </table></div>
 <p>
             In the table above, <code class="computeroutput"><span class="identifier">ns</span></code>
- represents a <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.character_encoding_namespace">Character
- Encoding Namespace</a>.
+ represents a __karma_char_encoding<span class="underline">namespace</span>_.
           </p>
 <a name="spirit.karma.reference.char.char_generator.model_of"></a><h6>
-<a name="id791353"></a>
+<a name="id823369"></a>
             <a class="link" href="char_generator.html#spirit.karma.reference.char.char_generator.model_of">Model
             of</a>
           </h6>
@@ -228,7 +226,7 @@
 <p>
               </p>
 <p>
- <a class="link" href="../generator_concepts/primitivegenerator.html" title="PrimitiveGenerator"><code class="computeroutput"><span class="identifier">PrimitiveGenerator</span></code></a>
+ __primitive_generator<span class="underline">concept</span>_
               </p>
 <p>
             </p>
@@ -239,26 +237,23 @@
 <dt><span class="term"><code class="computeroutput"><span class="identifier">ch</span></code>,
             <code class="computeroutput"><span class="identifier">ch1</span></code>, <code class="computeroutput"><span class="identifier">ch2</span></code></span></dt>
 <dd><p>
- Character-class specific character (See Character Class Types), or
- a <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.lazy_argument">Lazy
- Argument</a> that evaluates to a character-class specific character
- value
+ Character-class specific character (See __char_class<span class="underline">types</span>_),
+ or a __karma_lazy<span class="underline">argument</span>_
+ that evaluates to a character-class specific character value
               </p></dd>
 <dt><span class="term"><code class="computeroutput"><span class="identifier">cs</span></code></span></dt>
 <dd><p>
- Character-set specifier string (See Character Class Types), or a
- <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.lazy_argument">Lazy
- Argument</a> that evaluates to a character-set specifier string,
- or a pointer/reference to a null-terminated array of characters.
- This string specifies a char-set definition string following a syntax
- that resembles posix style regular expression character sets (except
- the square brackets and the negation <code class="computeroutput"><span class="special">^</span></code>
- character).
+ Character-set specifier string (See __char_class<span class="underline">types</span>_),
+ or a __karma_lazy<span class="underline">argument</span>_
+ that evaluates to a character-set specifier string, or a pointer/reference
+ to a null-terminated array of characters. This string specifies a
+ char-set definition string following a syntax that resembles posix
+ style regular expression character sets (except the square brackets
+ and the negation <code class="computeroutput"><span class="special">^</span></code> character).
               </p></dd>
 <dt><span class="term"><code class="computeroutput"><span class="identifier">ns</span></code></span></dt>
 <dd><p>
- A <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.character_encoding_namespace">Character
- Encoding Namespace</a>.
+ A __karma_char_encoding<span class="underline">namespace</span>_.
               </p></dd>
 <dt><span class="term"><code class="computeroutput"><span class="identifier">cg</span></code></span></dt>
 <dd><p>
@@ -267,13 +262,13 @@
 </dl>
 </div>
 <a name="spirit.karma.reference.char.char_generator.expression_semantics"></a><h6>
-<a name="id791507"></a>
+<a name="id823525"></a>
             <a class="link" href="char_generator.html#spirit.karma.reference.char.char_generator.expression_semantics">Expression
             Semantics</a>
           </h6>
 <p>
             Semantics of an expression is defined only where it differs from, or
- is not defined in <a class="link" href="../generator_concepts/primitivegenerator.html" title="PrimitiveGenerator"><code class="computeroutput"><span class="identifier">PrimitiveGenerator</span></code></a>.
+ is not defined in __primitive_generator<span class="underline">concept</span>_.
           </p>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -516,7 +511,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.char.char_generator.attributes"></a><h6>
-<a name="id792294"></a>
+<a name="id824339"></a>
             <a class="link" href="char_generator.html#spirit.karma.reference.char.char_generator.attributes">Attributes</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -545,7 +540,7 @@
                   </td>
 <td>
                   <p>
- <code class="computeroutput"><span class="identifier">unused</span></code>
+ <span class="underline">_unused</span>_
                   </p>
                   </td>
 </tr>
@@ -557,7 +552,7 @@
                   </td>
 <td>
                   <p>
- <code class="computeroutput"><span class="identifier">unused</span></code>
+ <span class="underline">_unused</span>_
                   </p>
                   </td>
 </tr>
@@ -571,8 +566,8 @@
                   <p>
                     <code class="computeroutput"><span class="identifier">Ch</span></code>, attribute
                     is mandatory (otherwise compilation will fail). <code class="computeroutput"><span class=&