Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r70576 - in branches/release/libs/spirit: . classic/example doc doc/advanced 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/customize/string_traits 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 doc/karma doc/qi doc/support example example/qi example/qi/calc6 example/qi/calc7 example/qi/compiler_tutorial example/qi/compiler_tutorial/calc7 example/qi/compiler_tutorial/calc8 example/qi/compiler_tutorial/conjure example/qi/compiler_tutorial/conjure_samples example/qi/compiler_tutorial/mini_c example/qi/compiler_tutorial/mini_c_samples example/qi/mini_c example/qi/mini_c_samples example/scheme example/scheme/example example/scheme/example/generate_qiexpr example/scheme/example/parse_qiexpr example/scheme/example/scheme example/scheme/example/sexpr example/scheme/input example/scheme/output example/scheme/qi example/scheme/scheme example/scheme/scheme/detail example/scheme/test example/scheme/test/qi example/scheme/test/scheme example/support example/support/utree optimization/qi phoenix phoenix/test/scope repository/doc repository/doc/html repository/doc/html/spirit_repository repository/doc/html/spirit_repository/karma_components repository/doc/html/spirit_repository/karma_components/directives repository/doc/html/spirit_repository/karma_components/nonterminal repository/doc/html/spirit_repository/qi_components repository/doc/html/spirit_repository/qi_components/directives repository/doc/html/spirit_repository/qi_components/nonterminal repository/doc/html/spirit_repository/qi_components/primitive repository/doc/qi repository/example/qi repository/test repository/test/qi test test/karma test/lex test/qi test/support
From: hartmut.kaiser_at_[hidden]
Date: 2011-03-26 13:15:48


Author: hkaiser
Date: 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
New Revision: 70576
URL: http://svn.boost.org/trac/boost/changeset/70576

Log:
Spirit: merging from trunk (68457,68496,68522,68865,69218-69219,69294,69476,69546,70042-70043,70049-70050
68320,68374,68377,68386,68449,68461,68485,68487,68489,68491,68494-68495
68519-68520,68523,68536,68538-68539,68548-68549,68576,68645-68646,68657,68676
68687,68690,68707,68725,68744-68746,68852-68853,68861,68870,68904,68906-68908
68938,68989,69020,69022-69024,69091-69092,69103-69104,69114,69136,69138,69193
69202,69204,69233,69292-69293,69295,69297-69298,69323,69337,69378-69380,69405,69429,69431-69433,69444,69450
69495-69498,69501,69503,69505,69527,69599,69618,69623,69670-69671,69673,69675,69772-69774,69780
69811,69813-69814,69833,69851,70045,70211-70216,70224-70225,70483,70549-70550
Fusion: 69113,69118,69137,69583,69589,70008-70009)

Added:
   branches/release/libs/spirit/doc/html/spirit/advanced/customize/extract_from_container.html
      - copied, changed from r68520, /trunk/libs/spirit/doc/html/spirit/advanced/customize/extract_from_container.html
   branches/release/libs/spirit/doc/html/spirit/support/utree.html
      - copied unchanged from r68408, /branches/release/libs/spirit/doc/html/spirit/support/utree.html
   branches/release/libs/spirit/doc/html/spirit/what_s_new/spirit_2_5.html
      - copied, changed from r68520, /trunk/libs/spirit/doc/html/spirit/what_s_new/spirit_2_5.html
   branches/release/libs/spirit/doc/support/utree.qbk
      - copied unchanged from r68408, /branches/release/libs/spirit/doc/support/utree.qbk
   branches/release/libs/spirit/example/qi/calc_utree.cpp
      - copied unchanged from r68408, /branches/release/libs/spirit/example/qi/calc_utree.cpp
   branches/release/libs/spirit/example/qi/calc_utree_ast.cpp
      - copied unchanged from r68408, /branches/release/libs/spirit/example/qi/calc_utree_ast.cpp
   branches/release/libs/spirit/example/qi/calc_utree_naive.cpp
      - copied, changed from r68408, /branches/release/libs/spirit/example/qi/calc_utree_naive.cpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/
      - copied from r69202, /trunk/libs/spirit/example/qi/compiler_tutorial/
   branches/release/libs/spirit/example/qi/compiler_tutorial/Jamfile
      - copied, changed from r69233, /trunk/libs/spirit/example/qi/compiler_tutorial/Jamfile
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc1.cpp
      - copied unchanged from r69202, /trunk/libs/spirit/example/qi/compiler_tutorial/calc1.cpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc2.cpp
      - copied unchanged from r69202, /trunk/libs/spirit/example/qi/compiler_tutorial/calc2.cpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc3.cpp
      - copied unchanged from r69202, /trunk/libs/spirit/example/qi/compiler_tutorial/calc3.cpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc4.cpp
      - copied, changed from r69202, /trunk/libs/spirit/example/qi/compiler_tutorial/calc4.cpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc5.cpp
      - copied, changed from r69202, /trunk/libs/spirit/example/qi/compiler_tutorial/calc5.cpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc6.cpp
      - copied, changed from r69204, /trunk/libs/spirit/example/qi/compiler_tutorial/calc6.cpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc7/
      - copied from r69233, /trunk/libs/spirit/example/qi/compiler_tutorial/calc7/
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc7/annotation.hpp
      - copied, changed from r69298, /trunk/libs/spirit/example/qi/compiler_tutorial/calc7/annotation.hpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc7/ast.hpp
      - copied, changed from r69233, /trunk/libs/spirit/example/qi/compiler_tutorial/calc7/ast.hpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc7/compiler.cpp
      - copied, changed from r69233, /trunk/libs/spirit/example/qi/compiler_tutorial/calc7/compiler.cpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc7/compiler.hpp
      - copied, changed from r69233, /trunk/libs/spirit/example/qi/compiler_tutorial/calc7/compiler.hpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc7/error_handler.hpp
      - copied, changed from r69233, /trunk/libs/spirit/example/qi/compiler_tutorial/calc7/error_handler.hpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc7/expression.cpp
      - copied, changed from r69233, /trunk/libs/spirit/example/qi/compiler_tutorial/calc7/expression.cpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc7/expression.hpp
      - copied, changed from r69233, /trunk/libs/spirit/example/qi/compiler_tutorial/calc7/expression.hpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc7/expression_def.hpp
      - copied, changed from r69233, /trunk/libs/spirit/example/qi/compiler_tutorial/calc7/expression_def.hpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc7/main.cpp
      - copied, changed from r69233, /trunk/libs/spirit/example/qi/compiler_tutorial/calc7/main.cpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc7/statement.cpp
      - copied, changed from r69323, /trunk/libs/spirit/example/qi/compiler_tutorial/calc7/statement.cpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc7/statement.hpp
      - copied, changed from r69323, /trunk/libs/spirit/example/qi/compiler_tutorial/calc7/statement.hpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc7/statement_def.hpp
      - copied, changed from r69323, /trunk/libs/spirit/example/qi/compiler_tutorial/calc7/statement_def.hpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc7/vm.cpp
      - copied, changed from r69233, /trunk/libs/spirit/example/qi/compiler_tutorial/calc7/vm.cpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc7/vm.hpp
      - copied, changed from r69233, /trunk/libs/spirit/example/qi/compiler_tutorial/calc7/vm.hpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc8/
      - copied from r69444, /trunk/libs/spirit/example/qi/compiler_tutorial/calc8/
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc8/annotation.hpp
      - copied unchanged from r69444, /trunk/libs/spirit/example/qi/compiler_tutorial/calc8/annotation.hpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc8/ast.hpp
      - copied unchanged from r69444, /trunk/libs/spirit/example/qi/compiler_tutorial/calc8/ast.hpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc8/compiler.cpp
      - copied, changed from r69444, /trunk/libs/spirit/example/qi/compiler_tutorial/calc8/compiler.cpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc8/compiler.hpp
      - copied, changed from r69444, /trunk/libs/spirit/example/qi/compiler_tutorial/calc8/compiler.hpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc8/error_handler.hpp
      - copied unchanged from r69444, /trunk/libs/spirit/example/qi/compiler_tutorial/calc8/error_handler.hpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc8/expression.cpp
      - copied, changed from r69444, /trunk/libs/spirit/example/qi/compiler_tutorial/calc8/expression.cpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc8/expression.hpp
      - copied, changed from r69444, /trunk/libs/spirit/example/qi/compiler_tutorial/calc8/expression.hpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc8/expression_def.hpp
      - copied, changed from r69444, /trunk/libs/spirit/example/qi/compiler_tutorial/calc8/expression_def.hpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc8/main.cpp
      - copied, changed from r69444, /trunk/libs/spirit/example/qi/compiler_tutorial/calc8/main.cpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc8/statement.cpp
      - copied, changed from r69444, /trunk/libs/spirit/example/qi/compiler_tutorial/calc8/statement.cpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc8/statement.hpp
      - copied, changed from r69444, /trunk/libs/spirit/example/qi/compiler_tutorial/calc8/statement.hpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc8/statement_def.hpp
      - copied, changed from r69444, /trunk/libs/spirit/example/qi/compiler_tutorial/calc8/statement_def.hpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc8/vm.cpp
      - copied, changed from r69444, /trunk/libs/spirit/example/qi/compiler_tutorial/calc8/vm.cpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc8/vm.hpp
      - copied, changed from r69444, /trunk/libs/spirit/example/qi/compiler_tutorial/calc8/vm.hpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/conjure/
      - copied from r69774, /trunk/libs/spirit/example/qi/compiler_tutorial/conjure/
   branches/release/libs/spirit/example/qi/compiler_tutorial/conjure/annotation.hpp
      - copied unchanged from r69774, /trunk/libs/spirit/example/qi/compiler_tutorial/conjure/annotation.hpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/conjure/ast.hpp
      - copied, changed from r69774, /trunk/libs/spirit/example/qi/compiler_tutorial/conjure/ast.hpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/conjure/compiler.cpp
      - copied, changed from r69774, /trunk/libs/spirit/example/qi/compiler_tutorial/conjure/compiler.cpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/conjure/compiler.hpp
      - copied unchanged from r69774, /trunk/libs/spirit/example/qi/compiler_tutorial/conjure/compiler.hpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/conjure/error_handler.hpp
      - copied unchanged from r69774, /trunk/libs/spirit/example/qi/compiler_tutorial/conjure/error_handler.hpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/conjure/expression.cpp
      - copied unchanged from r69774, /trunk/libs/spirit/example/qi/compiler_tutorial/conjure/expression.cpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/conjure/expression.hpp
      - copied unchanged from r69774, /trunk/libs/spirit/example/qi/compiler_tutorial/conjure/expression.hpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/conjure/expression_def.hpp
      - copied, changed from r69774, /trunk/libs/spirit/example/qi/compiler_tutorial/conjure/expression_def.hpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/conjure/function.cpp
      - copied unchanged from r69774, /trunk/libs/spirit/example/qi/compiler_tutorial/conjure/function.cpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/conjure/function.hpp
      - copied unchanged from r69774, /trunk/libs/spirit/example/qi/compiler_tutorial/conjure/function.hpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/conjure/function_def.hpp
      - copied unchanged from r69774, /trunk/libs/spirit/example/qi/compiler_tutorial/conjure/function_def.hpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/conjure/main.cpp
      - copied unchanged from r69774, /trunk/libs/spirit/example/qi/compiler_tutorial/conjure/main.cpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/conjure/skipper.hpp
      - copied unchanged from r69774, /trunk/libs/spirit/example/qi/compiler_tutorial/conjure/skipper.hpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/conjure/statement.cpp
      - copied unchanged from r69774, /trunk/libs/spirit/example/qi/compiler_tutorial/conjure/statement.cpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/conjure/statement.hpp
      - copied unchanged from r69774, /trunk/libs/spirit/example/qi/compiler_tutorial/conjure/statement.hpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/conjure/statement_def.hpp
      - copied unchanged from r69774, /trunk/libs/spirit/example/qi/compiler_tutorial/conjure/statement_def.hpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/conjure/vm.cpp
      - copied unchanged from r69774, /trunk/libs/spirit/example/qi/compiler_tutorial/conjure/vm.cpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/conjure/vm.hpp
      - copied unchanged from r69774, /trunk/libs/spirit/example/qi/compiler_tutorial/conjure/vm.hpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/conjure_samples/
      - copied from r69774, /trunk/libs/spirit/example/qi/compiler_tutorial/conjure_samples/
   branches/release/libs/spirit/example/qi/compiler_tutorial/conjure_samples/error.cnj
      - copied unchanged from r69774, /trunk/libs/spirit/example/qi/compiler_tutorial/conjure_samples/error.cnj
   branches/release/libs/spirit/example/qi/compiler_tutorial/conjure_samples/factorial.cnj
      - copied unchanged from r69774, /trunk/libs/spirit/example/qi/compiler_tutorial/conjure_samples/factorial.cnj
   branches/release/libs/spirit/example/qi/compiler_tutorial/conjure_samples/pow2.cnj
      - copied unchanged from r69774, /trunk/libs/spirit/example/qi/compiler_tutorial/conjure_samples/pow2.cnj
   branches/release/libs/spirit/example/qi/compiler_tutorial/conjure_samples/precedence.cnj
      - copied unchanged from r69774, /trunk/libs/spirit/example/qi/compiler_tutorial/conjure_samples/precedence.cnj
   branches/release/libs/spirit/example/qi/compiler_tutorial/mini_c/
      - copied from r69618, /trunk/libs/spirit/example/qi/compiler_tutorial/mini_c/
   branches/release/libs/spirit/example/qi/compiler_tutorial/mini_c/annotation.hpp
      - copied unchanged from r69618, /trunk/libs/spirit/example/qi/compiler_tutorial/mini_c/annotation.hpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/mini_c/ast.hpp
      - copied, changed from r69618, /trunk/libs/spirit/example/qi/compiler_tutorial/mini_c/ast.hpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/mini_c/compiler.cpp
      - copied, changed from r69618, /trunk/libs/spirit/example/qi/compiler_tutorial/mini_c/compiler.cpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/mini_c/compiler.hpp
      - copied, changed from r69618, /trunk/libs/spirit/example/qi/compiler_tutorial/mini_c/compiler.hpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/mini_c/error_handler.hpp
      - copied unchanged from r69618, /trunk/libs/spirit/example/qi/compiler_tutorial/mini_c/error_handler.hpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/mini_c/expression.cpp
      - copied unchanged from r69618, /trunk/libs/spirit/example/qi/compiler_tutorial/mini_c/expression.cpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/mini_c/expression.hpp
      - copied, changed from r69618, /trunk/libs/spirit/example/qi/compiler_tutorial/mini_c/expression.hpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/mini_c/expression_def.hpp
      - copied, changed from r69618, /trunk/libs/spirit/example/qi/compiler_tutorial/mini_c/expression_def.hpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/mini_c/function.cpp
      - copied unchanged from r69618, /trunk/libs/spirit/example/qi/compiler_tutorial/mini_c/function.cpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/mini_c/function.hpp
      - copied unchanged from r69618, /trunk/libs/spirit/example/qi/compiler_tutorial/mini_c/function.hpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/mini_c/function_def.hpp
      - copied, changed from r69618, /trunk/libs/spirit/example/qi/compiler_tutorial/mini_c/function_def.hpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/mini_c/main.cpp
      - copied, changed from r69618, /trunk/libs/spirit/example/qi/compiler_tutorial/mini_c/main.cpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/mini_c/skipper.hpp
      - copied unchanged from r69618, /trunk/libs/spirit/example/qi/compiler_tutorial/mini_c/skipper.hpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/mini_c/statement.cpp
      - copied unchanged from r69618, /trunk/libs/spirit/example/qi/compiler_tutorial/mini_c/statement.cpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/mini_c/statement.hpp
      - copied unchanged from r69618, /trunk/libs/spirit/example/qi/compiler_tutorial/mini_c/statement.hpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/mini_c/statement_def.hpp
      - copied, changed from r69618, /trunk/libs/spirit/example/qi/compiler_tutorial/mini_c/statement_def.hpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/mini_c/vm.cpp
      - copied unchanged from r69618, /trunk/libs/spirit/example/qi/compiler_tutorial/mini_c/vm.cpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/mini_c/vm.hpp
      - copied unchanged from r69618, /trunk/libs/spirit/example/qi/compiler_tutorial/mini_c/vm.hpp
   branches/release/libs/spirit/example/qi/compiler_tutorial/mini_c_samples/
      - copied from r69673, /trunk/libs/spirit/example/qi/compiler_tutorial/mini_c_samples/
   branches/release/libs/spirit/example/qi/compiler_tutorial/mini_c_samples/1.mini
      - copied unchanged from r69673, /trunk/libs/spirit/example/qi/compiler_tutorial/mini_c_samples/1.mini
   branches/release/libs/spirit/example/qi/compiler_tutorial/mini_c_samples/2.mini
      - copied unchanged from r69673, /trunk/libs/spirit/example/qi/compiler_tutorial/mini_c_samples/2.mini
   branches/release/libs/spirit/example/qi/compiler_tutorial/mini_c_samples/3.mini
      - copied, changed from r69673, /trunk/libs/spirit/example/qi/compiler_tutorial/mini_c_samples/3.mini
   branches/release/libs/spirit/example/scheme/
      - copied from r68408, /branches/release/libs/spirit/example/scheme/
   branches/release/libs/spirit/example/scheme/example/
      - copied from r68408, /branches/release/libs/spirit/example/scheme/example/
   branches/release/libs/spirit/example/scheme/example/Jamfile
      - copied unchanged from r68408, /branches/release/libs/spirit/example/scheme/example/Jamfile
   branches/release/libs/spirit/example/scheme/example/generate_qiexpr/
      - copied from r68408, /branches/release/libs/spirit/example/scheme/example/generate_qiexpr/
   branches/release/libs/spirit/example/scheme/example/generate_qiexpr/generate_qi_test.cpp
      - copied unchanged from r68408, /branches/release/libs/spirit/example/scheme/example/generate_qiexpr/generate_qi_test.cpp
   branches/release/libs/spirit/example/scheme/example/generate_qiexpr/generate_qiexpr.cpp
      - copied unchanged from r68408, /branches/release/libs/spirit/example/scheme/example/generate_qiexpr/generate_qiexpr.cpp
   branches/release/libs/spirit/example/scheme/example/generate_qiexpr/generate_sexpr_to_ostream.cpp
      - copied unchanged from r68408, /branches/release/libs/spirit/example/scheme/example/generate_qiexpr/generate_sexpr_to_ostream.cpp
   branches/release/libs/spirit/example/scheme/example/generate_qiexpr/input.txt
      - copied unchanged from r68408, /branches/release/libs/spirit/example/scheme/example/generate_qiexpr/input.txt
   branches/release/libs/spirit/example/scheme/example/parse_qiexpr/
      - copied from r68408, /branches/release/libs/spirit/example/scheme/example/parse_qiexpr/
   branches/release/libs/spirit/example/scheme/example/parse_qiexpr/generate_sexpr_to_ostream.cpp
      - copied unchanged from r68408, /branches/release/libs/spirit/example/scheme/example/parse_qiexpr/generate_sexpr_to_ostream.cpp
   branches/release/libs/spirit/example/scheme/example/parse_qiexpr/input.txt
      - copied unchanged from r68408, /branches/release/libs/spirit/example/scheme/example/parse_qiexpr/input.txt
   branches/release/libs/spirit/example/scheme/example/parse_qiexpr/parse_qi_test.cpp
      - copied unchanged from r68408, /branches/release/libs/spirit/example/scheme/example/parse_qiexpr/parse_qi_test.cpp
   branches/release/libs/spirit/example/scheme/example/parse_qiexpr/parse_qiexpr.cpp
      - copied unchanged from r68408, /branches/release/libs/spirit/example/scheme/example/parse_qiexpr/parse_qiexpr.cpp
   branches/release/libs/spirit/example/scheme/example/scheme/
      - copied from r68408, /branches/release/libs/spirit/example/scheme/example/scheme/
   branches/release/libs/spirit/example/scheme/example/scheme/call_factorial.scm
      - copied unchanged from r68408, /branches/release/libs/spirit/example/scheme/example/scheme/call_factorial.scm
   branches/release/libs/spirit/example/scheme/example/scheme/factorial.scm
      - copied unchanged from r68408, /branches/release/libs/spirit/example/scheme/example/scheme/factorial.scm
   branches/release/libs/spirit/example/scheme/example/scheme/factorial1.cpp
      - copied unchanged from r68408, /branches/release/libs/spirit/example/scheme/example/scheme/factorial1.cpp
   branches/release/libs/spirit/example/scheme/example/scheme/factorial2.cpp
      - copied unchanged from r68408, /branches/release/libs/spirit/example/scheme/example/scheme/factorial2.cpp
   branches/release/libs/spirit/example/scheme/example/scheme/scheme_error.scm
      - copied unchanged from r68408, /branches/release/libs/spirit/example/scheme/example/scheme/scheme_error.scm
   branches/release/libs/spirit/example/scheme/example/scheme/try_scheme.cpp
      - copied unchanged from r68408, /branches/release/libs/spirit/example/scheme/example/scheme/try_scheme.cpp
   branches/release/libs/spirit/example/scheme/example/sexpr/
      - copied from r68408, /branches/release/libs/spirit/example/scheme/example/sexpr/
   branches/release/libs/spirit/example/scheme/example/sexpr/out.txt
      - copied unchanged from r68408, /branches/release/libs/spirit/example/scheme/example/sexpr/out.txt
   branches/release/libs/spirit/example/scheme/example/sexpr/sexpr_error_test.cpp
      - copied unchanged from r68408, /branches/release/libs/spirit/example/scheme/example/sexpr/sexpr_error_test.cpp
   branches/release/libs/spirit/example/scheme/example/sexpr/sexpr_input_test.cpp
      - copied unchanged from r68408, /branches/release/libs/spirit/example/scheme/example/sexpr/sexpr_input_test.cpp
   branches/release/libs/spirit/example/scheme/example/sexpr/sexpr_output_test.cpp
      - copied unchanged from r68408, /branches/release/libs/spirit/example/scheme/example/sexpr/sexpr_output_test.cpp
   branches/release/libs/spirit/example/scheme/example/sexpr/sexpr_test.txt
      - copied unchanged from r68408, /branches/release/libs/spirit/example/scheme/example/sexpr/sexpr_test.txt
   branches/release/libs/spirit/example/scheme/input/
      - copied from r68408, /branches/release/libs/spirit/example/scheme/input/
   branches/release/libs/spirit/example/scheme/input/error_handler.hpp
      - copied unchanged from r68408, /branches/release/libs/spirit/example/scheme/input/error_handler.hpp
   branches/release/libs/spirit/example/scheme/input/parse_sexpr.hpp
      - copied unchanged from r68408, /branches/release/libs/spirit/example/scheme/input/parse_sexpr.hpp
   branches/release/libs/spirit/example/scheme/input/parse_sexpr_impl.hpp
      - copied unchanged from r68408, /branches/release/libs/spirit/example/scheme/input/parse_sexpr_impl.hpp
   branches/release/libs/spirit/example/scheme/input/sexpr.hpp
      - copied unchanged from r68408, /branches/release/libs/spirit/example/scheme/input/sexpr.hpp
   branches/release/libs/spirit/example/scheme/input/string.hpp
      - copied unchanged from r68408, /branches/release/libs/spirit/example/scheme/input/string.hpp
   branches/release/libs/spirit/example/scheme/output/
      - copied from r68408, /branches/release/libs/spirit/example/scheme/output/
   branches/release/libs/spirit/example/scheme/output/generate_sexpr.hpp
      - copied unchanged from r68408, /branches/release/libs/spirit/example/scheme/output/generate_sexpr.hpp
   branches/release/libs/spirit/example/scheme/output/generate_sexpr_impl.hpp
      - copied unchanged from r68408, /branches/release/libs/spirit/example/scheme/output/generate_sexpr_impl.hpp
   branches/release/libs/spirit/example/scheme/output/sexpr.hpp
      - copied unchanged from r68408, /branches/release/libs/spirit/example/scheme/output/sexpr.hpp
   branches/release/libs/spirit/example/scheme/qi/
      - copied from r68408, /branches/release/libs/spirit/example/scheme/qi/
   branches/release/libs/spirit/example/scheme/qi/component_names.hpp
      - copied unchanged from r68408, /branches/release/libs/spirit/example/scheme/qi/component_names.hpp
   branches/release/libs/spirit/example/scheme/qi/generate_qiexpr.hpp
      - copied unchanged from r68408, /branches/release/libs/spirit/example/scheme/qi/generate_qiexpr.hpp
   branches/release/libs/spirit/example/scheme/qi/generate_qiexpr_impl.hpp
      - copied unchanged from r68408, /branches/release/libs/spirit/example/scheme/qi/generate_qiexpr_impl.hpp
   branches/release/libs/spirit/example/scheme/qi/parse_qiexpr.hpp
      - copied unchanged from r68408, /branches/release/libs/spirit/example/scheme/qi/parse_qiexpr.hpp
   branches/release/libs/spirit/example/scheme/qi/parse_qiexpr_impl.hpp
      - copied unchanged from r68408, /branches/release/libs/spirit/example/scheme/qi/parse_qiexpr_impl.hpp
   branches/release/libs/spirit/example/scheme/qi/qiexpr_generator.hpp
      - copied unchanged from r68408, /branches/release/libs/spirit/example/scheme/qi/qiexpr_generator.hpp
   branches/release/libs/spirit/example/scheme/qi/qiexpr_parser.hpp
      - copied unchanged from r68408, /branches/release/libs/spirit/example/scheme/qi/qiexpr_parser.hpp
   branches/release/libs/spirit/example/scheme/scheme/
      - copied from r68408, /branches/release/libs/spirit/example/scheme/scheme/
   branches/release/libs/spirit/example/scheme/scheme/compiler.hpp
      - copied unchanged from r68408, /branches/release/libs/spirit/example/scheme/scheme/compiler.hpp
   branches/release/libs/spirit/example/scheme/scheme/detail/
      - copied from r68408, /branches/release/libs/spirit/example/scheme/scheme/detail/
   branches/release/libs/spirit/example/scheme/scheme/detail/composite_call.hpp
      - copied unchanged from r68408, /branches/release/libs/spirit/example/scheme/scheme/detail/composite_call.hpp
   branches/release/libs/spirit/example/scheme/scheme/detail/function_call.hpp
      - copied unchanged from r68408, /branches/release/libs/spirit/example/scheme/scheme/detail/function_call.hpp
   branches/release/libs/spirit/example/scheme/scheme/interpreter.hpp
      - copied unchanged from r68408, /branches/release/libs/spirit/example/scheme/scheme/interpreter.hpp
   branches/release/libs/spirit/example/scheme/scheme/intrinsics.hpp
      - copied unchanged from r68408, /branches/release/libs/spirit/example/scheme/scheme/intrinsics.hpp
   branches/release/libs/spirit/example/scheme/test/ (props changed)
      - copied from r68408, /branches/release/libs/spirit/example/scheme/test/
   branches/release/libs/spirit/example/scheme/test/Jamfile
      - copied unchanged from r68408, /branches/release/libs/spirit/example/scheme/test/Jamfile
   branches/release/libs/spirit/example/scheme/test/qi/
      - copied from r68408, /branches/release/libs/spirit/example/scheme/test/qi/
   branches/release/libs/spirit/example/scheme/test/qi/calc.scm
      - copied unchanged from r68408, /branches/release/libs/spirit/example/scheme/test/qi/calc.scm
   branches/release/libs/spirit/example/scheme/test/qi/qi_interpreter.cpp
      - copied unchanged from r68408, /branches/release/libs/spirit/example/scheme/test/qi/qi_interpreter.cpp
   branches/release/libs/spirit/example/scheme/test/scheme/
      - copied from r68408, /branches/release/libs/spirit/example/scheme/test/scheme/
   branches/release/libs/spirit/example/scheme/test/scheme/scheme_test.scm
      - copied unchanged from r68408, /branches/release/libs/spirit/example/scheme/test/scheme/scheme_test.scm
   branches/release/libs/spirit/example/scheme/test/scheme/scheme_test1.cpp
      - copied unchanged from r68408, /branches/release/libs/spirit/example/scheme/test/scheme/scheme_test1.cpp
   branches/release/libs/spirit/example/scheme/test/scheme/scheme_test2.cpp
      - copied unchanged from r68408, /branches/release/libs/spirit/example/scheme/test/scheme/scheme_test2.cpp
   branches/release/libs/spirit/example/scheme/test/scheme/scheme_test3.cpp
      - copied unchanged from r68408, /branches/release/libs/spirit/example/scheme/test/scheme/scheme_test3.cpp
   branches/release/libs/spirit/example/scheme/todo.txt
      - copied unchanged from r68408, /branches/release/libs/spirit/example/scheme/todo.txt
   branches/release/libs/spirit/example/support/utree/
      - copied from r68408, /branches/release/libs/spirit/example/support/utree/
   branches/release/libs/spirit/example/support/utree/error_handler.hpp
      - copied unchanged from r68408, /branches/release/libs/spirit/example/support/utree/error_handler.hpp
   branches/release/libs/spirit/example/support/utree/parse_sexpr.cpp
      - copied unchanged from r68408, /branches/release/libs/spirit/example/support/utree/parse_sexpr.cpp
   branches/release/libs/spirit/example/support/utree/sexpr_generator.hpp
      - copied unchanged from r68408, /branches/release/libs/spirit/example/support/utree/sexpr_generator.hpp
   branches/release/libs/spirit/example/support/utree/sexpr_parser.hpp
      - copied unchanged from r68408, /branches/release/libs/spirit/example/support/utree/sexpr_parser.hpp
   branches/release/libs/spirit/example/support/utree/utf8_parser.hpp
      - copied unchanged from r68408, /branches/release/libs/spirit/example/support/utree/utf8_parser.hpp
   branches/release/libs/spirit/optimization/qi/keywords.cpp
      - copied unchanged from r69503, /trunk/libs/spirit/optimization/qi/keywords.cpp
   branches/release/libs/spirit/optimization/qi/keywords.hpp
      - copied unchanged from r69671, /trunk/libs/spirit/optimization/qi/keywords.hpp
   branches/release/libs/spirit/repository/doc/html/spirit_repository/qi_components/primitive/advance.html
      - copied unchanged from r68461, /trunk/libs/spirit/repository/doc/html/spirit_repository/qi_components/primitive/advance.html
   branches/release/libs/spirit/repository/doc/qi/advance.qbk
      - copied unchanged from r68461, /trunk/libs/spirit/repository/doc/qi/advance.qbk
   branches/release/libs/spirit/repository/doc/qi/keywords.qbk
      - copied unchanged from r69671, /trunk/libs/spirit/repository/doc/qi/keywords.qbk
   branches/release/libs/spirit/repository/doc/qi/kwd.qbk
      - copied unchanged from r69503, /trunk/libs/spirit/repository/doc/qi/kwd.qbk
   branches/release/libs/spirit/repository/doc/qi/operators.qbk
      - copied unchanged from r69671, /trunk/libs/spirit/repository/doc/qi/operators.qbk
   branches/release/libs/spirit/repository/example/qi/advance.cpp
      - copied unchanged from r68461, /trunk/libs/spirit/repository/example/qi/advance.cpp
   branches/release/libs/spirit/repository/example/qi/derived.cpp
      - copied unchanged from r70216, /trunk/libs/spirit/repository/example/qi/derived.cpp
   branches/release/libs/spirit/repository/example/qi/keywords.cpp
      - copied unchanged from r69503, /trunk/libs/spirit/repository/example/qi/keywords.cpp
   branches/release/libs/spirit/repository/example/qi/options.cpp
      - copied unchanged from r70216, /trunk/libs/spirit/repository/example/qi/options.cpp
   branches/release/libs/spirit/repository/test/qi/advance.cpp
      - copied unchanged from r68491, /trunk/libs/spirit/repository/test/qi/advance.cpp
   branches/release/libs/spirit/repository/test/qi/keywords.cpp
      - copied unchanged from r69503, /trunk/libs/spirit/repository/test/qi/keywords.cpp
   branches/release/libs/spirit/sublibs
      - copied unchanged from r68522, /trunk/libs/spirit/sublibs
   branches/release/libs/spirit/test/karma/regression_const_real_policies.cpp
      - copied unchanged from r68646, /trunk/libs/spirit/test/karma/regression_const_real_policies.cpp
   branches/release/libs/spirit/test/karma/utree1.cpp
      - copied unchanged from r68408, /branches/release/libs/spirit/test/karma/utree1.cpp
   branches/release/libs/spirit/test/karma/utree2.cpp
      - copied, changed from r68408, /branches/release/libs/spirit/test/karma/utree2.cpp
   branches/release/libs/spirit/test/karma/utree3.cpp
      - copied unchanged from r68408, /branches/release/libs/spirit/test/karma/utree3.cpp
   branches/release/libs/spirit/test/lex/string_token_id.cpp
      - copied unchanged from r69833, /trunk/libs/spirit/test/lex/string_token_id.cpp
   branches/release/libs/spirit/test/qi/actions2.cpp
      - copied unchanged from r68908, /trunk/libs/spirit/test/qi/actions2.cpp
   branches/release/libs/spirit/test/qi/pass_container1.cpp
      - copied unchanged from r69527, /trunk/libs/spirit/test/qi/pass_container1.cpp
   branches/release/libs/spirit/test/qi/pass_container2.cpp
      - copied, changed from r69527, /trunk/libs/spirit/test/qi/pass_container2.cpp
   branches/release/libs/spirit/test/qi/pass_container3.cpp
      - copied unchanged from r69527, /trunk/libs/spirit/test/qi/pass_container3.cpp
   branches/release/libs/spirit/test/qi/regression_container_attribute.cpp
      - copied unchanged from r70045, /trunk/libs/spirit/test/qi/regression_container_attribute.cpp
   branches/release/libs/spirit/test/qi/regression_numeric_alternatives.cpp
      - copied unchanged from r68487, /trunk/libs/spirit/test/qi/regression_numeric_alternatives.cpp
   branches/release/libs/spirit/test/qi/stream.cpp
      - copied unchanged from r70550, /trunk/libs/spirit/test/qi/stream.cpp
   branches/release/libs/spirit/test/qi/utree1.cpp
      - copied, changed from r68408, /branches/release/libs/spirit/test/qi/utree1.cpp
   branches/release/libs/spirit/test/qi/utree2.cpp
      - copied, changed from r68408, /branches/release/libs/spirit/test/qi/utree2.cpp
   branches/release/libs/spirit/test/qi/utree3.cpp
      - copied, changed from r68408, /branches/release/libs/spirit/test/qi/utree3.cpp
   branches/release/libs/spirit/test/qi/utree4.cpp
      - copied unchanged from r68408, /branches/release/libs/spirit/test/qi/utree4.cpp
   branches/release/libs/spirit/test/support/utree.cpp
      - copied, changed from r68408, /branches/release/libs/spirit/test/support/utree.cpp
   branches/release/libs/spirit/test/support/utree_debug.cpp
      - copied unchanged from r68746, /trunk/libs/spirit/test/support/utree_debug.cpp
Removed:
   branches/release/libs/spirit/example/qi/calc1.cpp
   branches/release/libs/spirit/example/qi/calc2.cpp
   branches/release/libs/spirit/example/qi/calc2_ast.cpp
   branches/release/libs/spirit/example/qi/calc3.cpp
   branches/release/libs/spirit/example/qi/calc4.cpp
   branches/release/libs/spirit/example/qi/calc4_debug.cpp
   branches/release/libs/spirit/example/qi/calc5.cpp
   branches/release/libs/spirit/example/qi/calc6/
   branches/release/libs/spirit/example/qi/calc7/
   branches/release/libs/spirit/example/qi/mini_c/
   branches/release/libs/spirit/example/qi/mini_c_samples/
Properties modified:
   branches/release/libs/spirit/ (props changed)
   branches/release/libs/spirit/classic/example/ (props changed)
   branches/release/libs/spirit/doc/ (props changed)
   branches/release/libs/spirit/example/ (props changed)
   branches/release/libs/spirit/phoenix/ (props changed)
   branches/release/libs/spirit/test/ (props changed)
   branches/release/libs/spirit/test/qi/optional.cpp (contents, props changed)
Text files modified:
   branches/release/libs/spirit/doc/acknowledgments.qbk | 2
   branches/release/libs/spirit/doc/advanced/customization_points.qbk | 107 ++++++++++
   branches/release/libs/spirit/doc/customization_point_template.qbk | 13
   branches/release/libs/spirit/doc/html/index.html | 15 +
   branches/release/libs/spirit/doc/html/spirit/abstracts.html | 2
   branches/release/libs/spirit/doc/html/spirit/abstracts/attributes.html | 2
   branches/release/libs/spirit/doc/html/spirit/abstracts/attributes/compound_attributes.html | 6
   branches/release/libs/spirit/doc/html/spirit/abstracts/attributes/more_compound_attributes.html | 2
   branches/release/libs/spirit/doc/html/spirit/abstracts/attributes/nonterminal_attributes.html | 2
   branches/release/libs/spirit/doc/html/spirit/abstracts/attributes/primitive_attributes.html | 2
   branches/release/libs/spirit/doc/html/spirit/abstracts/parsing_expression_grammar.html | 16
   branches/release/libs/spirit/doc/html/spirit/abstracts/syntax_diagram.html | 18
   branches/release/libs/spirit/doc/html/spirit/acknowledgments.html | 11
   branches/release/libs/spirit/doc/html/spirit/advanced.html | 4
   branches/release/libs/spirit/doc/html/spirit/advanced/customize.html | 8
   branches/release/libs/spirit/doc/html/spirit/advanced/customize/assign_to.html | 2
   branches/release/libs/spirit/doc/html/spirit/advanced/customize/assign_to/assign_to_attribute_from_iterators.html | 18
   branches/release/libs/spirit/doc/html/spirit/advanced/customize/assign_to/assign_to_attribute_from_value.html | 18
   branches/release/libs/spirit/doc/html/spirit/advanced/customize/assign_to/assign_to_container_from_value.html | 18
   branches/release/libs/spirit/doc/html/spirit/advanced/customize/attribute_as.html | 18
   branches/release/libs/spirit/doc/html/spirit/advanced/customize/auto.html | 2
   branches/release/libs/spirit/doc/html/spirit/advanced/customize/auto/create_generator.html | 20 +-
   branches/release/libs/spirit/doc/html/spirit/advanced/customize/auto/create_parser.html | 20 +-
   branches/release/libs/spirit/doc/html/spirit/advanced/customize/clear_value.html | 18
   branches/release/libs/spirit/doc/html/spirit/advanced/customize/extract_from.html | 31 +-
   branches/release/libs/spirit/doc/html/spirit/advanced/customize/extract_from_container.html | 22 +-
   branches/release/libs/spirit/doc/html/spirit/advanced/customize/handles_container.html | 20 +-
   branches/release/libs/spirit/doc/html/spirit/advanced/customize/is_container.html | 24 +-
   branches/release/libs/spirit/doc/html/spirit/advanced/customize/is_string.html | 20 +-
   branches/release/libs/spirit/doc/html/spirit/advanced/customize/iterate.html | 8
   branches/release/libs/spirit/doc/html/spirit/advanced/customize/iterate/begin_container.html | 22 +-
   branches/release/libs/spirit/doc/html/spirit/advanced/customize/iterate/compare_iterators.html | 22 +-
   branches/release/libs/spirit/doc/html/spirit/advanced/customize/iterate/container_iterator.html | 22 +-
   branches/release/libs/spirit/doc/html/spirit/advanced/customize/iterate/deref_iterator.html | 22 +-
   branches/release/libs/spirit/doc/html/spirit/advanced/customize/iterate/end_container.html | 22 +-
   branches/release/libs/spirit/doc/html/spirit/advanced/customize/iterate/next_iterator.html | 22 +-
   branches/release/libs/spirit/doc/html/spirit/advanced/customize/store_value.html | 2
   branches/release/libs/spirit/doc/html/spirit/advanced/customize/store_value/container_value.html | 22 +-
   branches/release/libs/spirit/doc/html/spirit/advanced/customize/store_value/push_back.html | 22 +-
   branches/release/libs/spirit/doc/html/spirit/advanced/customize/string_traits.html | 2
   branches/release/libs/spirit/doc/html/spirit/advanced/customize/string_traits/char_type_of.html | 20 +-
   branches/release/libs/spirit/doc/html/spirit/advanced/customize/string_traits/extract_c_string.html | 20 +-
   branches/release/libs/spirit/doc/html/spirit/advanced/customize/string_traits/is_char.html | 20 +-
   branches/release/libs/spirit/doc/html/spirit/advanced/customize/transform.html | 18
   branches/release/libs/spirit/doc/html/spirit/advanced/indepth.html | 2
   branches/release/libs/spirit/doc/html/spirit/advanced/indepth/parsers_indepth.html | 6
   branches/release/libs/spirit/doc/html/spirit/faq.html | 16
   branches/release/libs/spirit/doc/html/spirit/introduction.html | 10
   branches/release/libs/spirit/doc/html/spirit/karma.html | 3
   branches/release/libs/spirit/doc/html/spirit/karma/performance_measurements.html | 2
   branches/release/libs/spirit/doc/html/spirit/karma/performance_measurements/numeric_performance.html | 2
   branches/release/libs/spirit/doc/html/spirit/karma/performance_measurements/numeric_performance/double_performance.html | 2
   branches/release/libs/spirit/doc/html/spirit/karma/performance_measurements/numeric_performance/format_performance.html | 9
   branches/release/libs/spirit/doc/html/spirit/karma/performance_measurements/numeric_performance/int_performance.html | 2
   branches/release/libs/spirit/doc/html/spirit/karma/quick_reference.html | 2
   branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/common_notation.html | 2
   branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/compound_attribute_rules.html | 6
   branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/non_terminals.html | 2
   branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/phoenix.html | 2
   branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators.html | 2
   branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/action.html | 2
   branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/auto.html | 2
   branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/auxiliary.html | 2
   branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/binary.html | 2
   branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/boolean.html | 2
   branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/char.html | 2
   branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/directives.html | 2
   branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/operators.html | 2
   branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/real_number.html | 2
   branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/signed_int.html | 2
   branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/stream.html | 6
   branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/string.html | 2
   branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/unsigned_int.html | 2
   branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/semantic_actions.html | 2
   branches/release/libs/spirit/doc/html/spirit/karma/reference.html | 2
   branches/release/libs/spirit/doc/html/spirit/karma/reference/action.html | 16
   branches/release/libs/spirit/doc/html/spirit/karma/reference/auto.html | 20 +-
   branches/release/libs/spirit/doc/html/spirit/karma/reference/auxiliary.html | 4
   branches/release/libs/spirit/doc/html/spirit/karma/reference/auxiliary/attr_cast.html | 22 +-
   branches/release/libs/spirit/doc/html/spirit/karma/reference/auxiliary/eol.html | 18
   branches/release/libs/spirit/doc/html/spirit/karma/reference/auxiliary/eps.html | 22 +-
   branches/release/libs/spirit/doc/html/spirit/karma/reference/auxiliary/lazy.html | 18
   branches/release/libs/spirit/doc/html/spirit/karma/reference/basics.html | 10
   branches/release/libs/spirit/doc/html/spirit/karma/reference/binary.html | 4
   branches/release/libs/spirit/doc/html/spirit/karma/reference/binary/binary_big.html | 18
   branches/release/libs/spirit/doc/html/spirit/karma/reference/binary/binary_little.html | 18
   branches/release/libs/spirit/doc/html/spirit/karma/reference/binary/binary_native.html | 18
   branches/release/libs/spirit/doc/html/spirit/karma/reference/char.html | 4
   branches/release/libs/spirit/doc/html/spirit/karma/reference/char/char_class.html | 18
   branches/release/libs/spirit/doc/html/spirit/karma/reference/char/char_generator.html | 28 +-
   branches/release/libs/spirit/doc/html/spirit/karma/reference/directive.html | 4
   branches/release/libs/spirit/doc/html/spirit/karma/reference/directive/alignment.html | 18
   branches/release/libs/spirit/doc/html/spirit/karma/reference/directive/as.html | 27 +-
   branches/release/libs/spirit/doc/html/spirit/karma/reference/directive/buffer.html | 16
   branches/release/libs/spirit/doc/html/spirit/karma/reference/directive/columns.html | 16
   branches/release/libs/spirit/doc/html/spirit/karma/reference/directive/delimit.html | 18
   branches/release/libs/spirit/doc/html/spirit/karma/reference/directive/duplicate.html | 16
   branches/release/libs/spirit/doc/html/spirit/karma/reference/directive/maxwidth.html | 16
   branches/release/libs/spirit/doc/html/spirit/karma/reference/directive/omit.html | 16
   branches/release/libs/spirit/doc/html/spirit/karma/reference/directive/repeat.html | 18
   branches/release/libs/spirit/doc/html/spirit/karma/reference/directive/upperlower.html | 18
   branches/release/libs/spirit/doc/html/spirit/karma/reference/generate_api.html | 2
   branches/release/libs/spirit/doc/html/spirit/karma/reference/generate_api/create_generator.html | 12
   branches/release/libs/spirit/doc/html/spirit/karma/reference/generate_api/iterator_api.html | 12
   branches/release/libs/spirit/doc/html/spirit/karma/reference/generate_api/stream_api.html | 12
   branches/release/libs/spirit/doc/html/spirit/karma/reference/generator_concepts.html | 2
   branches/release/libs/spirit/doc/html/spirit/karma/reference/generator_concepts/binarygenerator.html | 14
   branches/release/libs/spirit/doc/html/spirit/karma/reference/generator_concepts/generator.html | 12
   branches/release/libs/spirit/doc/html/spirit/karma/reference/generator_concepts/narygenerator.html | 14
   branches/release/libs/spirit/doc/html/spirit/karma/reference/generator_concepts/nonterminal.html | 22 +-
   branches/release/libs/spirit/doc/html/spirit/karma/reference/generator_concepts/primitivegenerator.html | 12
   branches/release/libs/spirit/doc/html/spirit/karma/reference/generator_concepts/unarygenerator.html | 14
   branches/release/libs/spirit/doc/html/spirit/karma/reference/nonterminal.html | 4
   branches/release/libs/spirit/doc/html/spirit/karma/reference/nonterminal/grammar.html | 22 +-
   branches/release/libs/spirit/doc/html/spirit/karma/reference/nonterminal/rule.html | 22 +-
   branches/release/libs/spirit/doc/html/spirit/karma/reference/numeric.html | 4
   branches/release/libs/spirit/doc/html/spirit/karma/reference/numeric/boolean.html | 28 +-
   branches/release/libs/spirit/doc/html/spirit/karma/reference/numeric/real_number.html | 28 +-
   branches/release/libs/spirit/doc/html/spirit/karma/reference/numeric/signed_int.html | 24 +-
   branches/release/libs/spirit/doc/html/spirit/karma/reference/numeric/unsigned_int.html | 24 +-
   branches/release/libs/spirit/doc/html/spirit/karma/reference/operator.html | 4
   branches/release/libs/spirit/doc/html/spirit/karma/reference/operator/alternative.html | 16
   branches/release/libs/spirit/doc/html/spirit/karma/reference/operator/and_predicate.html | 16
   branches/release/libs/spirit/doc/html/spirit/karma/reference/operator/kleene.html | 16
   branches/release/libs/spirit/doc/html/spirit/karma/reference/operator/list.html | 16
   branches/release/libs/spirit/doc/html/spirit/karma/reference/operator/not_predicate.html | 16
   branches/release/libs/spirit/doc/html/spirit/karma/reference/operator/optional.html | 16
   branches/release/libs/spirit/doc/html/spirit/karma/reference/operator/plus.html | 16
   branches/release/libs/spirit/doc/html/spirit/karma/reference/operator/sequence.html | 16
   branches/release/libs/spirit/doc/html/spirit/karma/reference/stream.html | 4
   branches/release/libs/spirit/doc/html/spirit/karma/reference/stream/stream.html | 32 +-
   branches/release/libs/spirit/doc/html/spirit/karma/reference/string.html | 4
   branches/release/libs/spirit/doc/html/spirit/karma/reference/string/string.html | 18
   branches/release/libs/spirit/doc/html/spirit/karma/reference/string/symbols.html | 22 +-
   branches/release/libs/spirit/doc/html/spirit/karma/s05.html | 4
   branches/release/libs/spirit/doc/html/spirit/karma/tutorials.html | 2
   branches/release/libs/spirit/doc/html/spirit/karma/tutorials/karma_adapted_complex.html | 4
   branches/release/libs/spirit/doc/html/spirit/karma/tutorials/karma_complex.html | 2
   branches/release/libs/spirit/doc/html/spirit/karma/tutorials/karma_easier_complex.html | 10
   branches/release/libs/spirit/doc/html/spirit/karma/tutorials/num_list.html | 6
   branches/release/libs/spirit/doc/html/spirit/karma/tutorials/num_matrix.html | 2
   branches/release/libs/spirit/doc/html/spirit/karma/tutorials/quick_start.html | 4
   branches/release/libs/spirit/doc/html/spirit/karma/tutorials/semantic_actions.html | 6
   branches/release/libs/spirit/doc/html/spirit/karma/tutorials/warming_up.html | 12
   branches/release/libs/spirit/doc/html/spirit/lex.html | 3
   branches/release/libs/spirit/doc/html/spirit/lex/abstracts.html | 2
   branches/release/libs/spirit/doc/html/spirit/lex/abstracts/lexer_primitives.html | 2
   branches/release/libs/spirit/doc/html/spirit/lex/abstracts/lexer_primitives/lexer_token_values.html | 8
   branches/release/libs/spirit/doc/html/spirit/lex/abstracts/lexer_semantic_actions.html | 6
   branches/release/libs/spirit/doc/html/spirit/lex/abstracts/lexer_static_model.html | 6
   branches/release/libs/spirit/doc/html/spirit/lex/abstracts/lexer_tokenizing.html | 4
   branches/release/libs/spirit/doc/html/spirit/lex/lexer_introduction.html | 8
   branches/release/libs/spirit/doc/html/spirit/lex/quick_reference.html | 2
   branches/release/libs/spirit/doc/html/spirit/lex/quick_reference/common_notation.html | 2
   branches/release/libs/spirit/doc/html/spirit/lex/quick_reference/lexer.html | 6
   branches/release/libs/spirit/doc/html/spirit/lex/quick_reference/lexers.html | 2
   branches/release/libs/spirit/doc/html/spirit/lex/quick_reference/phoenix.html | 2
   branches/release/libs/spirit/doc/html/spirit/lex/quick_reference/semantic_actions.html | 2
   branches/release/libs/spirit/doc/html/spirit/lex/reference.html | 2
   branches/release/libs/spirit/doc/html/spirit/lex/reference/lex_basics.html | 6
   branches/release/libs/spirit/doc/html/spirit/lex/reference/lexer_api.html | 12
   branches/release/libs/spirit/doc/html/spirit/lex/reference/lexer_concepts.html | 2
   branches/release/libs/spirit/doc/html/spirit/lex/reference/lexer_concepts/lexer.html | 12
   branches/release/libs/spirit/doc/html/spirit/lex/reference/lexer_concepts/narylexer.html | 14
   branches/release/libs/spirit/doc/html/spirit/lex/reference/lexer_concepts/primitivelexer.html | 10
   branches/release/libs/spirit/doc/html/spirit/lex/reference/lexer_concepts/unarylexer.html | 14
   branches/release/libs/spirit/doc/html/spirit/lex/reference/primitives.html | 4
   branches/release/libs/spirit/doc/html/spirit/lex/reference/primitives/char_tokendef.html | 16
   branches/release/libs/spirit/doc/html/spirit/lex/tutorials.html | 2
   branches/release/libs/spirit/doc/html/spirit/lex/tutorials/lexer_quickstart1.html | 12
   branches/release/libs/spirit/doc/html/spirit/lex/tutorials/lexer_quickstart2.html | 10
   branches/release/libs/spirit/doc/html/spirit/lex/tutorials/lexer_quickstart3.html | 10
   branches/release/libs/spirit/doc/html/spirit/lex/tutorials/lexer_tutorials.html | 2
   branches/release/libs/spirit/doc/html/spirit/notes.html | 2
   branches/release/libs/spirit/doc/html/spirit/notes/porting_from_spirit_1_8_x.html | 12
   branches/release/libs/spirit/doc/html/spirit/notes/style_guide.html | 2
   branches/release/libs/spirit/doc/html/spirit/preface.html | 22 +-
   branches/release/libs/spirit/doc/html/spirit/qi.html | 2
   branches/release/libs/spirit/doc/html/spirit/qi/quick_reference.html | 2
   branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/common_notation.html | 2
   branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/compound_attribute_rules.html | 6
   branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/non_terminals.html | 2
   branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/phoenix.html | 2
   branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/qi_parsers.html | 2
   branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/qi_parsers/action.html | 2
   branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/qi_parsers/auto.html | 2
   branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/qi_parsers/auxiliary.html | 2
   branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/qi_parsers/binary.html | 2
   branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/qi_parsers/char.html | 2
   branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/qi_parsers/directive.html | 2
   branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/qi_parsers/numeric.html | 2
   branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/qi_parsers/operator.html | 2
   branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/qi_parsers/string.html | 2
   branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/semantic_actions.html | 2
   branches/release/libs/spirit/doc/html/spirit/qi/reference.html | 2
   branches/release/libs/spirit/doc/html/spirit/qi/reference/action.html | 16
   branches/release/libs/spirit/doc/html/spirit/qi/reference/auto.html | 20 +-
   branches/release/libs/spirit/doc/html/spirit/qi/reference/auxiliary.html | 4
   branches/release/libs/spirit/doc/html/spirit/qi/reference/auxiliary/attr.html | 18
   branches/release/libs/spirit/doc/html/spirit/qi/reference/auxiliary/attr_cast.html | 22 +-
   branches/release/libs/spirit/doc/html/spirit/qi/reference/auxiliary/eoi.html | 18
   branches/release/libs/spirit/doc/html/spirit/qi/reference/auxiliary/eol.html | 18
   branches/release/libs/spirit/doc/html/spirit/qi/reference/auxiliary/eps.html | 22 +-
   branches/release/libs/spirit/doc/html/spirit/qi/reference/auxiliary/lazy.html | 18
   branches/release/libs/spirit/doc/html/spirit/qi/reference/basics.html | 14
   branches/release/libs/spirit/doc/html/spirit/qi/reference/binary.html | 4
   branches/release/libs/spirit/doc/html/spirit/qi/reference/binary/binary_big.html | 18
   branches/release/libs/spirit/doc/html/spirit/qi/reference/binary/binary_little.html | 18
   branches/release/libs/spirit/doc/html/spirit/qi/reference/binary/binary_native.html | 18
   branches/release/libs/spirit/doc/html/spirit/qi/reference/char.html | 4
   branches/release/libs/spirit/doc/html/spirit/qi/reference/char/char.html | 28 +-
   branches/release/libs/spirit/doc/html/spirit/qi/reference/char/char_class.html | 18
   branches/release/libs/spirit/doc/html/spirit/qi/reference/directive.html | 4
   branches/release/libs/spirit/doc/html/spirit/qi/reference/directive/as.html | 27 +-
   branches/release/libs/spirit/doc/html/spirit/qi/reference/directive/hold.html | 18
   branches/release/libs/spirit/doc/html/spirit/qi/reference/directive/lexeme.html | 18
   branches/release/libs/spirit/doc/html/spirit/qi/reference/directive/matches.html | 18
   branches/release/libs/spirit/doc/html/spirit/qi/reference/directive/no_case.html | 18
   branches/release/libs/spirit/doc/html/spirit/qi/reference/directive/no_skip.html | 18
   branches/release/libs/spirit/doc/html/spirit/qi/reference/directive/omit.html | 18
   branches/release/libs/spirit/doc/html/spirit/qi/reference/directive/raw.html | 18
   branches/release/libs/spirit/doc/html/spirit/qi/reference/directive/repeat.html | 18
   branches/release/libs/spirit/doc/html/spirit/qi/reference/directive/skip.html | 18
   branches/release/libs/spirit/doc/html/spirit/qi/reference/nonterminal.html | 4
   branches/release/libs/spirit/doc/html/spirit/qi/reference/nonterminal/grammar.html | 22 +-
   branches/release/libs/spirit/doc/html/spirit/qi/reference/nonterminal/rule.html | 22 +-
   branches/release/libs/spirit/doc/html/spirit/qi/reference/numeric.html | 4
   branches/release/libs/spirit/doc/html/spirit/qi/reference/numeric/boolean.html | 30 +-
   branches/release/libs/spirit/doc/html/spirit/qi/reference/numeric/int.html | 24 +-
   branches/release/libs/spirit/doc/html/spirit/qi/reference/numeric/real.html | 30 +-
   branches/release/libs/spirit/doc/html/spirit/qi/reference/numeric/uint.html | 24 +-
   branches/release/libs/spirit/doc/html/spirit/qi/reference/operator.html | 4
   branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/alternative.html | 16
   branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/and_predicate.html | 16
   branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/difference.html | 20 +-
   branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/expect.html | 18
   branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/kleene.html | 16
   branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/list.html | 16
   branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/not_predicate.html | 16
   branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/optional.html | 20 +-
   branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/permutation.html | 16
   branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/plus.html | 16
   branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/sequence.html | 16
   branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/sequential_or.html | 16
   branches/release/libs/spirit/doc/html/spirit/qi/reference/parse_api.html | 2
   branches/release/libs/spirit/doc/html/spirit/qi/reference/parse_api/create_parser.html | 12
   branches/release/libs/spirit/doc/html/spirit/qi/reference/parse_api/iterator_api.html | 10
   branches/release/libs/spirit/doc/html/spirit/qi/reference/parse_api/stream_api.html | 12
   branches/release/libs/spirit/doc/html/spirit/qi/reference/parser_concepts.html | 2
   branches/release/libs/spirit/doc/html/spirit/qi/reference/parser_concepts/binaryparser.html | 14
   branches/release/libs/spirit/doc/html/spirit/qi/reference/parser_concepts/naryparser.html | 14
   branches/release/libs/spirit/doc/html/spirit/qi/reference/parser_concepts/nonterminal.html | 22 +-
   branches/release/libs/spirit/doc/html/spirit/qi/reference/parser_concepts/parser.html | 12
   branches/release/libs/spirit/doc/html/spirit/qi/reference/parser_concepts/primitiveparser.html | 12
   branches/release/libs/spirit/doc/html/spirit/qi/reference/parser_concepts/unaryparser.html | 14
   branches/release/libs/spirit/doc/html/spirit/qi/reference/stream.html | 4
   branches/release/libs/spirit/doc/html/spirit/qi/reference/stream/stream.html | 28 +-
   branches/release/libs/spirit/doc/html/spirit/qi/reference/string.html | 4
   branches/release/libs/spirit/doc/html/spirit/qi/reference/string/string.html | 18
   branches/release/libs/spirit/doc/html/spirit/qi/reference/string/symbols.html | 22 +-
   branches/release/libs/spirit/doc/html/spirit/qi/s04.html | 4
   branches/release/libs/spirit/doc/html/spirit/qi/tutorials.html | 2
   branches/release/libs/spirit/doc/html/spirit/qi/tutorials/complex___our_first_complex_parser.html | 2
   branches/release/libs/spirit/doc/html/spirit/qi/tutorials/employee___parsing_into_structs.html | 16
   branches/release/libs/spirit/doc/html/spirit/qi/tutorials/mini_xml___asts_.html | 24 +-
   branches/release/libs/spirit/doc/html/spirit/qi/tutorials/mini_xml___error_handling.html | 8
   branches/release/libs/spirit/doc/html/spirit/qi/tutorials/number_list___stuffing_numbers_into_a_std__vector.html | 2
   branches/release/libs/spirit/doc/html/spirit/qi/tutorials/number_list_attribute___one_more__with_style.html | 2
   branches/release/libs/spirit/doc/html/spirit/qi/tutorials/number_list_redux___list_syntax.html | 2
   branches/release/libs/spirit/doc/html/spirit/qi/tutorials/quick_start.html | 4
   branches/release/libs/spirit/doc/html/spirit/qi/tutorials/roman_numerals.html | 10
   branches/release/libs/spirit/doc/html/spirit/qi/tutorials/semantic_actions.html | 6
   branches/release/libs/spirit/doc/html/spirit/qi/tutorials/sum___adding_numbers.html | 2
   branches/release/libs/spirit/doc/html/spirit/qi/tutorials/warming_up.html | 12
   branches/release/libs/spirit/doc/html/spirit/rationale.html | 14
   branches/release/libs/spirit/doc/html/spirit/references.html | 2
   branches/release/libs/spirit/doc/html/spirit/repository.html | 2
   branches/release/libs/spirit/doc/html/spirit/structure.html | 2
   branches/release/libs/spirit/doc/html/spirit/structure/include.html | 2
   branches/release/libs/spirit/doc/html/spirit/support.html | 5
   branches/release/libs/spirit/doc/html/spirit/support/multi_pass.html | 34 +-
   branches/release/libs/spirit/doc/html/spirit/what_s_new.html | 9
   branches/release/libs/spirit/doc/html/spirit/what_s_new/spirit_1_x.html | 2
   branches/release/libs/spirit/doc/html/spirit/what_s_new/spirit_2_1.html | 6
   branches/release/libs/spirit/doc/html/spirit/what_s_new/spirit_2_2.html | 8
   branches/release/libs/spirit/doc/html/spirit/what_s_new/spirit_2_3.html | 12
   branches/release/libs/spirit/doc/html/spirit/what_s_new/spirit_2_4.html | 14
   branches/release/libs/spirit/doc/html/spirit/what_s_new/spirit_2_4_1.html | 6
   branches/release/libs/spirit/doc/html/spirit/what_s_new/spirit_2_4_2.html | 35 ++-
   branches/release/libs/spirit/doc/html/spirit/what_s_new/spirit_2_5.html | 25 +-
   branches/release/libs/spirit/doc/karma/concepts.qbk | 4
   branches/release/libs/spirit/doc/karma/generate_api.qbk | 6
   branches/release/libs/spirit/doc/karma/quick_reference.qbk | 4
   branches/release/libs/spirit/doc/karma/stream.qbk | 4
   branches/release/libs/spirit/doc/qi/concepts.qbk | 82 ++++----
   branches/release/libs/spirit/doc/qi/parse_api.qbk | 6
   branches/release/libs/spirit/doc/qi/stream.qbk | 4
   branches/release/libs/spirit/doc/spirit2.qbk | 14 +
   branches/release/libs/spirit/doc/support.qbk | 3
   branches/release/libs/spirit/doc/what_s_new.qbk | 390 +++++++++++++++++++++++++--------------
   branches/release/libs/spirit/example/qi/Jamfile | 39 ---
   branches/release/libs/spirit/example/qi/calc_utree_naive.cpp | 12
   branches/release/libs/spirit/example/qi/compiler_tutorial/Jamfile | 28 ++
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc4.cpp | 23 +
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc5.cpp | 21 +
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc6.cpp | 47 ++--
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc7/annotation.hpp | 28 ++
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc7/ast.hpp | 56 +++++
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc7/compiler.cpp | 206 +++++++++++++++++++-
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc7/compiler.hpp | 75 ++++++-
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc7/error_handler.hpp | 83 ++++++-
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc7/expression.cpp | 6
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc7/expression.hpp | 20 +
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc7/expression_def.hpp | 56 ++++-
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc7/main.cpp | 81 +++++---
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc7/statement.cpp | 6
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc7/statement.hpp | 17 -
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc7/statement_def.hpp | 38 ++-
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc7/vm.cpp | 14 +
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc7/vm.hpp | 6
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc8/compiler.cpp | 131 ++++++++-----
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc8/compiler.hpp | 14
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc8/expression.cpp | 2
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc8/expression.hpp | 4
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc8/expression_def.hpp | 5
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc8/main.cpp | 16
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc8/statement.cpp | 2
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc8/statement.hpp | 4
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc8/statement_def.hpp | 4
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc8/vm.cpp | 45 +++
   branches/release/libs/spirit/example/qi/compiler_tutorial/calc8/vm.hpp | 23 +
   branches/release/libs/spirit/example/qi/compiler_tutorial/conjure/ast.hpp | 53 ++++
   branches/release/libs/spirit/example/qi/compiler_tutorial/conjure/compiler.cpp | 84 ++++++-
   branches/release/libs/spirit/example/qi/compiler_tutorial/conjure/expression_def.hpp | 4
   branches/release/libs/spirit/example/qi/compiler_tutorial/mini_c/ast.hpp | 6
   branches/release/libs/spirit/example/qi/compiler_tutorial/mini_c/compiler.cpp | 33 +-
   branches/release/libs/spirit/example/qi/compiler_tutorial/mini_c/compiler.hpp | 1
   branches/release/libs/spirit/example/qi/compiler_tutorial/mini_c/expression.hpp | 6
   branches/release/libs/spirit/example/qi/compiler_tutorial/mini_c/expression_def.hpp | 42 ++-
   branches/release/libs/spirit/example/qi/compiler_tutorial/mini_c/function_def.hpp | 11
   branches/release/libs/spirit/example/qi/compiler_tutorial/mini_c/main.cpp | 5
   branches/release/libs/spirit/example/qi/compiler_tutorial/mini_c/statement_def.hpp | 5
   branches/release/libs/spirit/example/qi/compiler_tutorial/mini_c_samples/3.mini | 2
   branches/release/libs/spirit/example/support/Jamfile | 2
   branches/release/libs/spirit/optimization/qi/Jamfile | 11
   branches/release/libs/spirit/phoenix/test/scope/dynamic_tests.cpp | 7
   branches/release/libs/spirit/repository/doc/html/index.html | 40 ++-
   branches/release/libs/spirit/repository/doc/html/spirit_repository/karma_components.html | 10
   branches/release/libs/spirit/repository/doc/html/spirit_repository/karma_components/directives.html | 4
   branches/release/libs/spirit/repository/doc/html/spirit_repository/karma_components/directives/karma_confix_generator.html | 20 +-
   branches/release/libs/spirit/repository/doc/html/spirit_repository/karma_components/nonterminal.html | 8
   branches/release/libs/spirit/repository/doc/html/spirit_repository/karma_components/nonterminal/subrule.html | 30 +-
   branches/release/libs/spirit/repository/doc/html/spirit_repository/preface.html | 10
   branches/release/libs/spirit/repository/doc/html/spirit_repository/qi_components.html | 28 +-
   branches/release/libs/spirit/repository/doc/html/spirit_repository/qi_components/directives.html | 12
   branches/release/libs/spirit/repository/doc/html/spirit_repository/qi_components/directives/confix.html | 24 +-
   branches/release/libs/spirit/repository/doc/html/spirit_repository/qi_components/directives/distinct.html | 22 +-
   branches/release/libs/spirit/repository/doc/html/spirit_repository/qi_components/nonterminal.html | 8
   branches/release/libs/spirit/repository/doc/html/spirit_repository/qi_components/nonterminal/subrule.html | 32 +-
   branches/release/libs/spirit/repository/doc/html/spirit_repository/qi_components/primitive.html | 18 +
   branches/release/libs/spirit/repository/doc/html/spirit_repository/qi_components/primitive/flush_multi_pass.html | 28 +-
   branches/release/libs/spirit/repository/doc/qi.qbk | 3
   branches/release/libs/spirit/repository/doc/qi/directives.qbk | 1
   branches/release/libs/spirit/repository/doc/qi/primitive_parsers.qbk | 1
   branches/release/libs/spirit/repository/doc/spirit2_repository.qbk | 15 +
   branches/release/libs/spirit/repository/example/qi/Jamfile | 5
   branches/release/libs/spirit/repository/test/Jamfile | 4
   branches/release/libs/spirit/test/Jamfile | 48 ++-
   branches/release/libs/spirit/test/karma/int2.cpp | 14 +
   branches/release/libs/spirit/test/karma/kleene.cpp | 74 +++++++
   branches/release/libs/spirit/test/karma/list.cpp | 7
   branches/release/libs/spirit/test/karma/lit.cpp | 4
   branches/release/libs/spirit/test/karma/pattern2.cpp | 17 +
   branches/release/libs/spirit/test/karma/plus.cpp | 49 +++++
   branches/release/libs/spirit/test/karma/repeat2.cpp | 9
   branches/release/libs/spirit/test/karma/sequence1.cpp | 3
   branches/release/libs/spirit/test/karma/sequence2.cpp | 1
   branches/release/libs/spirit/test/karma/stream.cpp | 2
   branches/release/libs/spirit/test/karma/symbols1.cpp | 2
   branches/release/libs/spirit/test/karma/symbols2.cpp | 2
   branches/release/libs/spirit/test/karma/symbols3.cpp | 2
   branches/release/libs/spirit/test/karma/utree2.cpp | 4
   branches/release/libs/spirit/test/karma/wstream.cpp | 2
   branches/release/libs/spirit/test/qi/alternative.cpp | 59 ++++-
   branches/release/libs/spirit/test/qi/attr.cpp | 6
   branches/release/libs/spirit/test/qi/debug.cpp | 2
   branches/release/libs/spirit/test/qi/int3.cpp | 16 +
   branches/release/libs/spirit/test/qi/kleene.cpp | 8
   branches/release/libs/spirit/test/qi/list.cpp | 25 ++
   branches/release/libs/spirit/test/qi/optional.cpp | 6
   branches/release/libs/spirit/test/qi/pass_container2.cpp | 94 +++++++++
   branches/release/libs/spirit/test/qi/plus.cpp | 8
   branches/release/libs/spirit/test/qi/regression_repeat.cpp | 10
   branches/release/libs/spirit/test/qi/repeat.cpp | 46 +++-
   branches/release/libs/spirit/test/qi/rule4.cpp | 17 +
   branches/release/libs/spirit/test/qi/sequence.cpp | 141 +++++++++++---
   branches/release/libs/spirit/test/qi/terminal_ex.cpp | 2
   branches/release/libs/spirit/test/qi/utree1.cpp | 14
   branches/release/libs/spirit/test/qi/utree2.cpp | 5
   branches/release/libs/spirit/test/qi/utree3.cpp | 24 +-
   branches/release/libs/spirit/test/support/utree.cpp | 46 ++++
   401 files changed, 3863 insertions(+), 2504 deletions(-)

Modified: branches/release/libs/spirit/doc/acknowledgments.qbk
==============================================================================
--- branches/release/libs/spirit/doc/acknowledgments.qbk (original)
+++ branches/release/libs/spirit/doc/acknowledgments.qbk 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -72,7 +72,7 @@
 suggestions helping to improve the usability of both libraries.
 
 [*Bryce Leylbach] (a.k.a. wash) for contributing the components `qi::`__qi_as__
-and `karma::`__karma_as__, for working on utree and its integration with
+and `karma::`__karma_as__, for working on __utree__ and its integration with
 Qi and Karma, for adding numeric parser literals, for contributing the related
 documentation, and for being a big help in the everyday maintenance of the
 library's (and our) sanity.

Modified: branches/release/libs/spirit/doc/advanced/customization_points.qbk
==============================================================================
--- branches/release/libs/spirit/doc/advanced/customization_points.qbk (original)
+++ branches/release/libs/spirit/doc/advanced/customization_points.qbk 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -1374,6 +1374,113 @@
 applicable. Examples for this could be that the type to be extracted is
 different from `Attrib` and is not copy constructible.
 
+[/ TODO: examples ]
+
+[endsect] [/ extract_from]
+
+[/////////////////////////////////////////////////////////////////////////////]
+[section:extract_from_container Extract From a Container Attribute Value to Generate Output (Karma)]
+
+[heading extract_from_container]
+
+Before generating output for a value this value needs to extracted from the
+attribute instance provided by the user. The customization point
+`extract_from_container` is utilized to adapt this extraction for any data type possibly
+used to store the values to output.
+
+[note The interface of this customization point has been changed with Boost
+ V1.44. We added the `Exposed` template parameter to allow for more fine
+ grained specializations of the required __karma__ attribute
+ transformations.]
+
+[heading Module Headers]
+
+ #include <boost/spirit/home/karma/detail/extract_from.hpp>
+
+Also, see __include_structure__.
+
+[note This header file does not need to be included directly by any user
+ program as it is normally included by other Spirit header files relying
+ on its content.]
+
+[heading Namespace]
+
+[table
+ [[Name]]
+ [[`boost::spirit::traits`]]
+]
+
+[heading Synopsis]
+
+ template <typename Exposed, typename Attrib, typename Enable>
+ struct extract_from_container
+ {
+ typedef <unspecified> type;
+
+ template <typename Context>
+ static type call(Attrib const& attr, Context& context);
+ };
+
+[heading Template parameters]
+
+[table
+ [[Parameter] [Description] [Default]]
+ [[`Exposed`] [The type, `Exposed` of the attribute natively
+ exposed by the component the `extract_from_container` is
+ invoked from.] [none]]
+ [[`Attrib`] [The type, `Attrib` is the container attribute to be used to
+ generate output from.] [none]]
+ [[`Enable`] [Helper template parameter usable to selectively
+ enable or disable certain specializations
+ of `clear_value` utilizing SFINAE (i.e.
+ `boost::enable_if` or `boost::disable_if`).] [`void`]]
+ [[`Context`] [This is the type of the current generator execution
+ context.]]
+]
+
+[heading Notation]
+
+[variablelist Notation
+ [[`Exposed`] [A type exposed as the native attribute of a component.]]
+ [[`Attrib`] [A container type to be used to generate output from.]]
+ [[`attr`] [An attribute instance of type `Attrib`.]]
+ [[`ctx`] [An instance of type `Context`.]]
+]
+
+[heading Expression Semantics]
+
+[table
+ [[Expression] [Semantics]]
+ [[
+``extract_from_container<Exposed, Attrib>::call(attr, ctx)``]
+ [Extract the value to generate
+ output from the contaner given by `attr` and return
+ it to the caller.]]
+]
+
+[heading Predefined Specializations]
+
+__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:
+
+[table
+ [[Template Parameters] [Value]]
+ [[`Attrib`] [The exposed typedef `type` is defined to
+ `Attrib const&`. The function `call()` returns
+ the argument by reference without change.]]
+ [[__unused_type__] [The exposed typedef `type` is defined to
+ __unused_type__. The function `call()` returns
+ an instance of __unused_type__.]]
+]
+
+[heading When to implement]
+
+The customization point `extract_from_container` needs to be implemented for a
+specific container type whenever the default implementation as shown above is not
+applicable. Examples for this could be that the type to be extracted is
+different from `Attrib` and is not copy constructible.
+
 [heading Example]
 
 TBD

Modified: branches/release/libs/spirit/doc/customization_point_template.qbk
==============================================================================
--- branches/release/libs/spirit/doc/customization_point_template.qbk (original)
+++ branches/release/libs/spirit/doc/customization_point_template.qbk 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -7,9 +7,9 @@
 ===============================================================================/]
 
 [/////////////////////////////////////////////////////////////////////////////]
-[section XXX]
+[section:Customization_Point XXX]
 
-[heading Customization Point]
+[heading Customization_Point]
 
 Short description here...
 
@@ -42,17 +42,12 @@
     [[`T`] [What is T] []]
 ]
 
-[heading Notation]
-
 [variablelist Notation
     [[`xxx`] [An XXX]]
 ]
 
 [heading Expression Semantics]
 
-Semantics of an expression is defined only where it differs from, or is not
-defined in _concept-of_XXX_.
-
 [table
     [[Expression] [Semantics]]
     [[`xxx`] [Semantics of `xxx`]]
@@ -61,8 +56,8 @@
 [heading Predefined Specializations]
 
 [table
- [[Type] [Condition]]
- [[`xxx`] [when does it evaluate to mpl::true_]]
+ [[Type] [Semantics]]
+ [[`xxx`] [Summary of the specialization.]]
 ]
 
 [heading When to implement]

Modified: branches/release/libs/spirit/doc/html/index.html
==============================================================================
--- branches/release/libs/spirit/doc/html/index.html (original)
+++ branches/release/libs/spirit/doc/html/index.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Spirit 2.4.2</title>
 <link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="index.html" title="Spirit 2.4.2">
 <link rel="next" href="spirit/preface.html" title="Preface">
 </head>
@@ -33,7 +33,7 @@
 </div></div>
 <div><p class="copyright">Copyright &#169; 2001-2011 Joel de Guzman, Hartmut Kaiser</p></div>
 <div><div class="legalnotice">
-<a name="id857067"></a><p>
+<a name="id720513"></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>
@@ -47,6 +47,7 @@
 <dt><span class="section">Preface</span></dt>
 <dt><span class="section">What's New</span></dt>
 <dd><dl>
+<dt><span class="section">Spirit V2.5</span></dt>
 <dt><span class="section">Spirit V2.4.2</span></dt>
 <dt><span class="section">Spirit V2.4.1</span></dt>
 <dt><span class="section">Spirit V2.4</span></dt>
@@ -255,6 +256,8 @@
         an Attribute Value before Parsing (Qi)</a></span></dt>
 <dt><span class="section"><a href="spirit/advanced/customize/extract_from.html">Extract an
         Attribute Value to Generate Output (Karma)</a></span></dt>
+<dt><span class="section"><a href="spirit/advanced/customize/extract_from_container.html">Extract
+ From a Container Attribute Value to Generate Output (Karma)</a></span></dt>
 <dt><span class="section"><a href="spirit/advanced/customize/iterate.html">Extract Attribute
         Values to Generate Output from a Container (Karma)</a></span></dt>
 <dt><span class="section"><a href="spirit/advanced/customize/string_traits.html">Extract a
@@ -266,7 +269,11 @@
 </dl></dd>
 </dl></dd>
 <dt><span class="section">Supporting Libraries</span></dt>
-<dd><dl><dt><span class="section">The multi pass iterator</span></dt></dl></dd>
+<dd><dl>
+<dt><span class="section">The multi pass iterator</span></dt>
+<dt><span class="section">The line position iterator</span></dt>
+<dt><span class="section">The utree data structure</span></dt>
+</dl></dd>
 <dt><span class="section">Spirit FAQ</span></dt>
 <dt><span class="section">Notes</span></dt>
 <dd><dl>
@@ -287,7 +294,7 @@
   </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 28, 2011 at 02:00:33 GMT</small></p></td>
+<td align="left"><p><small>Last revised: January 29, 2011 at 00:27:27 GMT</small></p></td>
 <td align="right"><div class="copyright-footer"></div></td>
 </tr></table>
 <hr>

Modified: branches/release/libs/spirit/doc/html/spirit/abstracts.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/abstracts.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/abstracts.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Abstracts</title>
 <link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../index.html" title="Spirit 2.4.2">
 <link rel="prev" href="structure/include.html" title="Include">

Modified: branches/release/libs/spirit/doc/html/spirit/abstracts/attributes.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/abstracts/attributes.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/abstracts/attributes.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Attributes</title>
 <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../abstracts.html" title="Abstracts">
 <link rel="prev" href="parsing_expression_grammar.html" title="Parsing Expression Grammar">

Modified: branches/release/libs/spirit/doc/html/spirit/abstracts/attributes/compound_attributes.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/abstracts/attributes/compound_attributes.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/abstracts/attributes/compound_attributes.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Attributes of Compound Components</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../attributes.html" title="Attributes">
 <link rel="prev" href="primitive_attributes.html" title="Attributes of Primitive Components">
@@ -130,7 +130,7 @@
           Compound Attribute Rules</a>.
         </p>
 <a name="spirit.abstracts.attributes.compound_attributes.the_attribute_of_sequence_parsers_and_generators"></a><h6>
-<a name="id874219"></a>
+<a name="id773193"></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>
@@ -246,7 +246,7 @@
 </td></tr>
 </table></div>
 <a name="spirit.abstracts.attributes.compound_attributes.the_attribute_of_alternative_parsers_and_generators"></a><h6>
-<a name="id875108"></a>
+<a name="id774290"></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>

Modified: branches/release/libs/spirit/doc/html/spirit/abstracts/attributes/more_compound_attributes.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/abstracts/attributes/more_compound_attributes.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/abstracts/attributes/more_compound_attributes.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>More About Attributes of Compound Components</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../attributes.html" title="Attributes">
 <link rel="prev" href="compound_attributes.html" title="Attributes of Compound Components">

Modified: branches/release/libs/spirit/doc/html/spirit/abstracts/attributes/nonterminal_attributes.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/abstracts/attributes/nonterminal_attributes.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/abstracts/attributes/nonterminal_attributes.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Attributes of Rules and Grammars</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../attributes.html" title="Attributes">
 <link rel="prev" href="more_compound_attributes.html" title="More About Attributes of Compound Components">

Modified: branches/release/libs/spirit/doc/html/spirit/abstracts/attributes/primitive_attributes.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/abstracts/attributes/primitive_attributes.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/abstracts/attributes/primitive_attributes.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Attributes of Primitive Components</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../attributes.html" title="Attributes">
 <link rel="prev" href="../attributes.html" title="Attributes">

Modified: branches/release/libs/spirit/doc/html/spirit/abstracts/parsing_expression_grammar.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/abstracts/parsing_expression_grammar.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/abstracts/parsing_expression_grammar.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Parsing Expression Grammar</title>
 <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../abstracts.html" title="Abstracts">
 <link rel="prev" href="syntax_diagram.html" title="Syntax Diagram">
@@ -28,7 +28,7 @@
       Expression Grammar</a>
 </h3></div></div></div>
 <p>
- Parsing Expression Grammars (PEG) <sup>[<a name="id872426" href="#ftn.id872426" class="footnote">6</a>]</sup> are a derivative of Extended Backus-Naur Form (EBNF) <sup>[<a name="id872438" href="#ftn.id872438" class="footnote">7</a>]</sup> with a different interpretation, designed to represent a recursive
+ Parsing Expression Grammars (PEG) <sup>[<a name="id771273" href="#ftn.id771273" class="footnote">6</a>]</sup> are a derivative of Extended Backus-Naur Form (EBNF) <sup>[<a name="id771287" href="#ftn.id771287" 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,7 +39,7 @@
         Abstract Syntax Tree) for each PEG grammar.
       </p>
 <a name="spirit.abstracts.parsing_expression_grammar.sequences"></a><h5>
-<a name="id872458"></a>
+<a name="id771316"></a>
         <a class="link" href="parsing_expression_grammar.html#spirit.abstracts.parsing_expression_grammar.sequences">Sequences</a>
       </h5>
 <p>
@@ -75,7 +75,7 @@
         </p></td></tr>
 </table></div>
 <a name="spirit.abstracts.parsing_expression_grammar.alternatives"></a><h5>
-<a name="id872586"></a>
+<a name="id771474"></a>
         <a class="link" href="parsing_expression_grammar.html#spirit.abstracts.parsing_expression_grammar.alternatives">Alternatives</a>
       </h5>
 <p>
@@ -112,7 +112,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="id872729"></a>
+<a name="id771653"></a>
         <a class="link" href="parsing_expression_grammar.html#spirit.abstracts.parsing_expression_grammar.loops">Loops</a>
       </h5>
 <p>
@@ -163,7 +163,7 @@
         We will see more of these other mechanisms shortly.
       </p>
 <a name="spirit.abstracts.parsing_expression_grammar.difference"></a><h5>
-<a name="id872870"></a>
+<a name="id771821"></a>
         <a class="link" href="parsing_expression_grammar.html#spirit.abstracts.parsing_expression_grammar.difference">Difference</a>
       </h5>
 <p>
@@ -189,11 +189,11 @@
 </table></div>
 <div class="footnotes">
 <br><hr width="100" align="left">
-<div class="footnote"><p><sup>[<a name="ftn.id872426" href="#id872426" class="para">6</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id771273" href="#id771273" 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.id872438" href="#id872438" class="para">7</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id771287" href="#id771287" 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: branches/release/libs/spirit/doc/html/spirit/abstracts/syntax_diagram.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/abstracts/syntax_diagram.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/abstracts/syntax_diagram.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Syntax Diagram</title>
 <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../abstracts.html" title="Abstracts">
 <link rel="prev" href="../abstracts.html" title="Abstracts">
@@ -28,9 +28,9 @@
 </h3></div></div></div>
 <p>
         In the next section, we will deal with Parsing Expression Grammars (PEG)
- <sup>[<a name="id872022" href="#ftn.id872022" class="footnote">3</a>]</sup>, a variant of Extended Backus-Naur Form (EBNF) <sup>[<a name="id872034" href="#ftn.id872034" class="footnote">4</a>]</sup> with a different interpretation. It is easier to understand PEG
+ <sup>[<a name="id770830" href="#ftn.id770830" class="footnote">3</a>]</sup>, a variant of Extended Backus-Naur Form (EBNF) <sup>[<a name="id770844" href="#ftn.id770844" 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 extensively by Niklaus Wirth <sup>[<a name="id872046" href="#ftn.id872046" class="footnote">5</a>]</sup> in the "Pascal User Manual". Syntax Diagrams are easily
+ was used extensively by Niklaus Wirth <sup>[<a name="id770860" href="#ftn.id770860" 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 parsers which are essentially mutually recursive functions.
@@ -43,7 +43,7 @@
         parsers and to <span class="emphasis"><em>Spirit.Karma</em></span> generators.
       </p>
 <a name="spirit.abstracts.syntax_diagram.elements"></a><h5>
-<a name="id872074"></a>
+<a name="id770895"></a>
         <a class="link" href="syntax_diagram.html#spirit.abstracts.syntax_diagram.elements">Elements</a>
       </h5>
 <p>
@@ -69,7 +69,7 @@
           <span class="inlinemediaobject"><img src="../.././images/non-terminal.png" alt="non-terminal"></span>
         </p></blockquote></div>
 <a name="spirit.abstracts.syntax_diagram.constructs"></a><h5>
-<a name="id872163"></a>
+<a name="id770991"></a>
         <a class="link" href="syntax_diagram.html#spirit.abstracts.syntax_diagram.constructs">Constructs</a>
       </h5>
 <p>
@@ -110,7 +110,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="id872306"></a>
+<a name="id771141"></a>
         <a class="link" href="syntax_diagram.html#spirit.abstracts.syntax_diagram.predicates">Predicates</a>
       </h5>
 <p>
@@ -147,14 +147,14 @@
       </p>
 <div class="footnotes">
 <br><hr width="100" align="left">
-<div class="footnote"><p><sup>[<a name="ftn.id872022" href="#id872022" class="para">3</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id770830" href="#id770830" 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.id872034" href="#id872034" class="para">4</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id770844" href="#id770844" 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.id872046" href="#id872046" class="para">5</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id770860" href="#id770860" class="para">5</a>] </sup>
           Niklaus Wirth: The Programming Language Pascal. (July 1973)
         </p></div>
 </div>

Modified: branches/release/libs/spirit/doc/html/spirit/acknowledgments.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/acknowledgments.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/acknowledgments.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Acknowledgments</title>
 <link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../index.html" title="Spirit 2.4.2">
 <link rel="prev" href="repository.html" title="Spirit Repository">
@@ -110,9 +110,10 @@
       <span class="bold"><strong>Bryce Leylbach</strong></span> (a.k.a. wash) for contributing
       the components <code class="computeroutput"><span class="identifier">qi</span><span class="special">::</span></code><a class="link" href="qi/reference/directive/as.html" title="Parser Directives Forcing Atomic Assignment (as&lt;T&gt;, as_string[], as_wstring[])"><code class="computeroutput"><span class="identifier">as</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;[]</span></code></a>
       and <code class="computeroutput"><span class="identifier">karma</span><span class="special">::</span></code><a class="link" href="karma/reference/directive/as.html" title="Generator Directives Forcing Atomic Extraction (as&lt;T&gt;, as_string[], as_wstring[])"><code class="computeroutput"><span class="identifier">as</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;[]</span></code></a>,
- for working on utree and its integration with Qi and Karma, for adding numeric
- parser literals, for contributing the related documentation, and for being
- a big help in the everyday maintenance of the library's (and our) sanity.
+ for working on <a class="link" href="support/utree.html" title="The utree data structure"><code class="computeroutput"><span class="identifier">utree</span></code></a>
+ and its integration with Qi and Karma, for adding numeric parser literals,
+ for contributing the related documentation, and for being a big help in the
+ everyday maintenance of the library's (and our) sanity.
     </p>
 <p>
       <span class="bold"><strong>Mathias Gaunard</strong></span> for his bug reports, suggestions
@@ -142,7 +143,7 @@
       if not, kick Joao :-)
     </p>
 <a name="spirit.acknowledgments.acknowledgements_from_the_spirit_v1__emphasis_classic__emphasis__documentation"></a><h4>
-<a name="id1345693"></a>
+<a name="id1182978"></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: branches/release/libs/spirit/doc/html/spirit/advanced.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/advanced.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/advanced.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Advanced</title>
 <link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../index.html" title="Spirit 2.4.2">
 <link rel="prev" href="lex/reference/primitives/char_tokendef.html" title="Tokens Matching Single Characters">
@@ -49,6 +49,8 @@
         an Attribute Value before Parsing (Qi)</a></span></dt>
 <dt><span class="section"><a href="advanced/customize/extract_from.html">Extract an
         Attribute Value to Generate Output (Karma)</a></span></dt>
+<dt><span class="section"><a href="advanced/customize/extract_from_container.html">Extract
+ From a Container Attribute Value to Generate Output (Karma)</a></span></dt>
 <dt><span class="section"><a href="advanced/customize/iterate.html">Extract Attribute
         Values to Generate Output from a Container (Karma)</a></span></dt>
 <dt><span class="section"><a href="advanced/customize/string_traits.html">Extract a

Modified: branches/release/libs/spirit/doc/html/spirit/advanced/customize.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/advanced/customize.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/advanced/customize.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Customization of Spirit's Attribute Handling</title>
 <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../advanced.html" title="Advanced">
 <link rel="prev" href="indepth/parsers_indepth.html" title="Parsers in Depth">
@@ -44,6 +44,8 @@
         an Attribute Value before Parsing (Qi)</a></span></dt>
 <dt><span class="section"><a href="customize/extract_from.html">Extract an
         Attribute Value to Generate Output (Karma)</a></span></dt>
+<dt><span class="section"><a href="customize/extract_from_container.html">Extract
+ From a Container Attribute Value to Generate Output (Karma)</a></span></dt>
 <dt><span class="section"><a href="customize/iterate.html">Extract Attribute
         Values to Generate Output from a Container (Karma)</a></span></dt>
 <dt><span class="section"><a href="customize/string_traits.html">Extract a
@@ -54,7 +56,7 @@
         Attributes (Qi and Karma)</a></span></dt>
 </dl></div>
 <a name="spirit.advanced.customize.why_do_we_need_attribute_customization_points"></a><h5>
-<a name="id1267925"></a>
+<a name="id1107934"></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>
@@ -139,7 +141,7 @@
         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="id1268246"></a>
+<a name="id1108347"></a>
         <a class="link" href="customize.html#spirit.advanced.customize.the_usage_of_customization_points">The
         Usage of Customization Points</a>
       </h5>

Modified: branches/release/libs/spirit/doc/html/spirit/advanced/customize/assign_to.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/advanced/customize/assign_to.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/advanced/customize/assign_to.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Store a Parsed Attribute Value (Qi)</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <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)">

Modified: branches/release/libs/spirit/doc/html/spirit/advanced/customize/assign_to/assign_to_attribute_from_iterators.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/advanced/customize/assign_to/assign_to_attribute_from_iterators.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/advanced/customize/assign_to/assign_to_attribute_from_iterators.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Store an Attribute after a Parser Produced a Pair of Iterators (Qi)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <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)">
@@ -28,7 +28,7 @@
           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="id1277480"></a>
+<a name="id1117311"></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,7 +41,7 @@
             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="id1277508"></a>
+<a name="id1117354"></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>
@@ -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="id1277600"></a>
+<a name="id1117474"></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="id1277673"></a>
+<a name="id1117559"></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="id1277834"></a>
+<a name="id1117761"></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>
@@ -199,7 +199,7 @@
 </dl>
 </div>
 <a name="spirit.advanced.customize.assign_to.assign_to_attribute_from_iterators.expression_semantics"></a><h6>
-<a name="id1278151"></a>
+<a name="id1118134"></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>
@@ -239,7 +239,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.assign_to.assign_to_attribute_from_iterators.predefined_specializations"></a><h6>
-<a name="id1278296"></a>
+<a name="id1118310"></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>
@@ -290,7 +290,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.assign_to.assign_to_attribute_from_iterators.when_to_implement"></a><h6>
-<a name="id1278445"></a>
+<a name="id1118485"></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>

Modified: branches/release/libs/spirit/doc/html/spirit/advanced/customize/assign_to/assign_to_attribute_from_value.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/advanced/customize/assign_to/assign_to_attribute_from_value.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/advanced/customize/assign_to/assign_to_attribute_from_value.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Store an Attribute Value after a Parser Produced a Value (Qi)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <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)">
@@ -28,7 +28,7 @@
           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="id1278488"></a>
+<a name="id1118552"></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>
@@ -41,7 +41,7 @@
             is the attribute type).
           </p>
 <a name="spirit.advanced.customize.assign_to.assign_to_attribute_from_value.module_headers"></a><h6>
-<a name="id1278559"></a>
+<a name="id1118653"></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>
@@ -62,7 +62,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.advanced.customize.assign_to.assign_to_attribute_from_value.namespace"></a><h6>
-<a name="id1278651"></a>
+<a name="id1118773"></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">
@@ -79,7 +79,7 @@
                   </td></tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.assign_to.assign_to_attribute_from_value.synopsis"></a><h6>
-<a name="id1278725"></a>
+<a name="id1118859"></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>
@@ -89,7 +89,7 @@
 <span class="special">};</span>
 </pre>
 <a name="spirit.advanced.customize.assign_to.assign_to_attribute_from_value.template_parameters"></a><h6>
-<a name="id1278864"></a>
+<a name="id1119032"></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>
@@ -201,7 +201,7 @@
 </dl>
 </div>
 <a name="spirit.advanced.customize.assign_to.assign_to_attribute_from_value.expression_semantics"></a><h6>
-<a name="id1281663"></a>
+<a name="id1119490"></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>
@@ -240,7 +240,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.assign_to.assign_to_attribute_from_value.predefined_specializations"></a><h6>
-<a name="id1281793"></a>
+<a name="id1119646"></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>
@@ -291,7 +291,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.assign_to.assign_to_attribute_from_value.when_to_implement"></a><h6>
-<a name="id1281920"></a>
+<a name="id1119795"></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>

Modified: branches/release/libs/spirit/doc/html/spirit/advanced/customize/assign_to/assign_to_container_from_value.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/advanced/customize/assign_to/assign_to_container_from_value.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/advanced/customize/assign_to/assign_to_container_from_value.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Store an Attribute Value into a Container after a Parser Produced a Value (Qi)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../assign_to.html" title="Store a Parsed Attribute Value (Qi)">
 <link rel="prev" href="assign_to_attribute_from_value.html" title="Store an Attribute Value after a Parser Produced a Value (Qi)">
@@ -28,7 +28,7 @@
           an Attribute Value into a Container after a Parser Produced a Value (Qi)</a>
 </h5></div></div></div>
 <a name="spirit.advanced.customize.assign_to.assign_to_container_from_value.assign_to_container_from_value"></a><h6>
-<a name="id1281963"></a>
+<a name="id1119860"></a>
             <a class="link" href="assign_to_container_from_value.html#spirit.advanced.customize.assign_to.assign_to_container_from_value.assign_to_container_from_value">assign_to_container_from_value</a>
           </h6>
 <p>
@@ -41,7 +41,7 @@
             is the attribute type).
           </p>
 <a name="spirit.advanced.customize.assign_to.assign_to_container_from_value.module_headers"></a><h6>
-<a name="id1282034"></a>
+<a name="id1119960"></a>
             <a class="link" href="assign_to_container_from_value.html#spirit.advanced.customize.assign_to.assign_to_container_from_value.module_headers">Module
             Headers</a>
           </h6>
@@ -62,7 +62,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.advanced.customize.assign_to.assign_to_container_from_value.namespace"></a><h6>
-<a name="id1282126"></a>
+<a name="id1120080"></a>
             <a class="link" href="assign_to_container_from_value.html#spirit.advanced.customize.assign_to.assign_to_container_from_value.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_container_from_value.synopsis"></a><h6>
-<a name="id1282200"></a>
+<a name="id1120166"></a>
             <a class="link" href="assign_to_container_from_value.html#spirit.advanced.customize.assign_to.assign_to_container_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>
@@ -89,7 +89,7 @@
 <span class="special">};</span>
 </pre>
 <a name="spirit.advanced.customize.assign_to.assign_to_container_from_value.template_parameters"></a><h6>
-<a name="id1282339"></a>
+<a name="id1120340"></a>
             <a class="link" href="assign_to_container_from_value.html#spirit.advanced.customize.assign_to.assign_to_container_from_value.template_parameters">Template
             parameters</a>
           </h6>
@@ -202,7 +202,7 @@
 </dl>
 </div>
 <a name="spirit.advanced.customize.assign_to.assign_to_container_from_value.expression_semantics"></a><h6>
-<a name="id1282720"></a>
+<a name="id1120797"></a>
             <a class="link" href="assign_to_container_from_value.html#spirit.advanced.customize.assign_to.assign_to_container_from_value.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -241,7 +241,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.assign_to.assign_to_container_from_value.predefined_specializations"></a><h6>
-<a name="id1282850"></a>
+<a name="id1120953"></a>
             <a class="link" href="assign_to_container_from_value.html#spirit.advanced.customize.assign_to.assign_to_container_from_value.predefined_specializations">Predefined
             Specializations</a>
           </h6>
@@ -292,7 +292,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.assign_to.assign_to_container_from_value.when_to_implement"></a><h6>
-<a name="id1282977"></a>
+<a name="id1121102"></a>
             <a class="link" href="assign_to_container_from_value.html#spirit.advanced.customize.assign_to.assign_to_container_from_value.when_to_implement">When
             to implement</a>
           </h6>

Modified: branches/release/libs/spirit/doc/html/spirit/advanced/customize/attribute_as.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/advanced/customize/attribute_as.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/advanced/customize/attribute_as.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Atomically Extract an Attribute Value from a Container (Karma)</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../customize.html" title="Customization of Spirit's Attribute Handling">
 <link rel="prev" href="string_traits/extract_c_string.html" title="Get a C-style String from a String Type">
@@ -28,7 +28,7 @@
         Extract an Attribute Value from a Container (Karma)</a>
 </h4></div></div></div>
 <a name="spirit.advanced.customize.attribute_as.attribute_as"></a><h6>
-<a name="id1319430"></a>
+<a name="id1152691"></a>
           <a class="link" href="attribute_as.html#spirit.advanced.customize.attribute_as.attribute_as">attribute_as</a>
         </h6>
 <p>
@@ -38,7 +38,7 @@
           directive.
         </p>
 <a name="spirit.advanced.customize.attribute_as.module_headers"></a><h6>
-<a name="id1319475"></a>
+<a name="id1152754"></a>
           <a class="link" href="attribute_as.html#spirit.advanced.customize.attribute_as.module_headers">Module
           Headers</a>
         </h6>
@@ -59,7 +59,7 @@
           </p></td></tr>
 </table></div>
 <a name="spirit.advanced.customize.attribute_as.namespace"></a><h6>
-<a name="id1319560"></a>
+<a name="id1152865"></a>
           <a class="link" href="attribute_as.html#spirit.advanced.customize.attribute_as.namespace">Namespace</a>
         </h6>
 <div class="informaltable"><table class="table">
@@ -76,14 +76,14 @@
                 </td></tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.attribute_as.synopsis"></a><h6>
-<a name="id1319634"></a>
+<a name="id1152950"></a>
           <a class="link" href="attribute_as.html#spirit.advanced.customize.attribute_as.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">Attribute</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Enable</span> <span class="special">=</span> <span class="keyword">void</span><span class="special">&gt;</span>
 <span class="keyword">struct</span> <span class="identifier">attribute_as</span><span class="special">;</span>
 </pre>
 <a name="spirit.advanced.customize.attribute_as.template_parameters"></a><h6>
-<a name="id1319732"></a>
+<a name="id1153060"></a>
           <a class="link" href="attribute_as.html#spirit.advanced.customize.attribute_as.template_parameters">Template
           parameters</a>
         </h6>
@@ -179,7 +179,7 @@
 </dl>
 </div>
 <a name="spirit.advanced.customize.attribute_as.expression_semantics"></a><h6>
-<a name="id1319974"></a>
+<a name="id1153332"></a>
           <a class="link" href="attribute_as.html#spirit.advanced.customize.attribute_as.expression_semantics">Expression
           Semantics</a>
         </h6>
@@ -241,7 +241,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.attribute_as.predefined_specializations"></a><h6>
-<a name="id1320213"></a>
+<a name="id1153612"></a>
           <a class="link" href="attribute_as.html#spirit.advanced.customize.attribute_as.predefined_specializations">Predefined
           Specializations</a>
         </h6>
@@ -283,7 +283,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.attribute_as.when_to_implement"></a><h6>
-<a name="id1320330"></a>
+<a name="id1153750"></a>
           <a class="link" href="attribute_as.html#spirit.advanced.customize.attribute_as.when_to_implement">When
           to implement</a>
         </h6>

Modified: branches/release/libs/spirit/doc/html/spirit/advanced/customize/auto.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/advanced/customize/auto.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/advanced/customize/auto.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Create Components from Attributes (Qi and Karma)</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../customize.html" title="Customization of Spirit's Attribute Handling">
 <link rel="prev" href="attribute_as.html" title="Atomically Extract an Attribute Value from a Container (Karma)">

Modified: branches/release/libs/spirit/doc/html/spirit/advanced/customize/auto/create_generator.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/advanced/customize/auto/create_generator.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/advanced/customize/auto/create_generator.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Define a Custom Attribute Mapping for a Generator</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../auto.html" title="Create Components from Attributes (Qi and Karma)">
 <link rel="prev" href="create_parser.html" title="Define a Custom Attribute Mapping for a Parser">
@@ -28,7 +28,7 @@
           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="id1321260"></a>
+<a name="id1154923"></a>
             <a class="link" href="create_generator.html#spirit.advanced.customize.auto.create_generator.create_generator">create_generator</a>
           </h6>
 <p>
@@ -40,7 +40,7 @@
             given data type is encountered.
           </p>
 <a name="spirit.advanced.customize.auto.create_generator.module_headers"></a><h6>
-<a name="id1321309"></a>
+<a name="id1154994"></a>
             <a class="link" href="create_generator.html#spirit.advanced.customize.auto.create_generator.module_headers">Module
             Headers</a>
           </h6>
@@ -51,7 +51,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.advanced.customize.auto.create_generator.namespace"></a><h6>
-<a name="id1321388"></a>
+<a name="id1155093"></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="id1321466"></a>
+<a name="id1155178"></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="id1321591"></a>
+<a name="id1155332"></a>
             <a class="link" href="create_generator.html#spirit.advanced.customize.auto.create_generator.template_parameters">Template
             parameters</a>
           </h6>
@@ -157,7 +157,7 @@
 </dl>
 </div>
 <a name="spirit.advanced.customize.auto.create_generator.expression_semantics"></a><h6>
-<a name="id1321789"></a>
+<a name="id1155559"></a>
             <a class="link" href="create_generator.html#spirit.advanced.customize.auto.create_generator.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -208,7 +208,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.auto.create_generator.predefined_specializations"></a><h6>
-<a name="id1323037"></a>
+<a name="id1155730"></a>
             <a class="link" href="create_generator.html#spirit.advanced.customize.auto.create_generator.predefined_specializations">Predefined
             Specializations</a>
           </h6>
@@ -230,7 +230,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.advanced.customize.auto.create_generator.when_to_implement"></a><h6>
-<a name="id1323078"></a>
+<a name="id1155789"></a>
             <a class="link" href="create_generator.html#spirit.advanced.customize.auto.create_generator.when_to_implement">When
             to implement</a>
           </h6>
@@ -242,7 +242,7 @@
             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="id1323127"></a>
+<a name="id1155862"></a>
             <a class="link" href="create_generator.html#spirit.advanced.customize.auto.create_generator.example">Example</a>
           </h6>
 <p>

Modified: branches/release/libs/spirit/doc/html/spirit/advanced/customize/auto/create_parser.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/advanced/customize/auto/create_parser.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/advanced/customize/auto/create_parser.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Define a Custom Attribute Mapping for a Parser</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../auto.html" title="Create Components from Attributes (Qi and Karma)">
 <link rel="prev" href="../auto.html" title="Create Components from Attributes (Qi and Karma)">
@@ -28,7 +28,7 @@
           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="id1320444"></a>
+<a name="id1153911"></a>
             <a class="link" href="create_parser.html#spirit.advanced.customize.auto.create_parser.create_parser">create_parser</a>
           </h6>
 <p>
@@ -40,7 +40,7 @@
             data type is encountered.
           </p>
 <a name="spirit.advanced.customize.auto.create_parser.module_headers"></a><h6>
-<a name="id1320495"></a>
+<a name="id1153982"></a>
             <a class="link" href="create_parser.html#spirit.advanced.customize.auto.create_parser.module_headers">Module
             Headers</a>
           </h6>
@@ -51,7 +51,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.advanced.customize.auto.create_parser.namespace"></a><h6>
-<a name="id1320572"></a>
+<a name="id1154081"></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="id1320645"></a>
+<a name="id1154166"></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="id1320768"></a>
+<a name="id1154318"></a>
             <a class="link" href="create_parser.html#spirit.advanced.customize.auto.create_parser.template_parameters">Template
             parameters</a>
           </h6>
@@ -157,7 +157,7 @@
 </dl>
 </div>
 <a name="spirit.advanced.customize.auto.create_parser.expression_semantics"></a><h6>
-<a name="id1320966"></a>
+<a name="id1154546"></a>
             <a class="link" href="create_parser.html#spirit.advanced.customize.auto.create_parser.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -207,7 +207,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.auto.create_parser.predefined_specializations"></a><h6>
-<a name="id1321111"></a>
+<a name="id1154718"></a>
             <a class="link" href="create_parser.html#spirit.advanced.customize.auto.create_parser.predefined_specializations">Predefined
             Specializations</a>
           </h6>
@@ -229,7 +229,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.advanced.customize.auto.create_parser.when_to_implement"></a><h6>
-<a name="id1321154"></a>
+<a name="id1154775"></a>
             <a class="link" href="create_parser.html#spirit.advanced.customize.auto.create_parser.when_to_implement">When
             to implement</a>
           </h6>
@@ -241,7 +241,7 @@
             based on the automatic creation of the matching parser type).
           </p>
 <a name="spirit.advanced.customize.auto.create_parser.example"></a><h6>
-<a name="id1321206"></a>
+<a name="id1154847"></a>
             <a class="link" href="create_parser.html#spirit.advanced.customize.auto.create_parser.example">Example</a>
           </h6>
 <p>

Modified: branches/release/libs/spirit/doc/html/spirit/advanced/customize/clear_value.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/advanced/customize/clear_value.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/advanced/customize/clear_value.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Re-Initialize an Attribute Value before Parsing (Qi)</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <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)">
@@ -28,7 +28,7 @@
         an Attribute Value before Parsing (Qi)</a>
 </h4></div></div></div>
 <a name="spirit.advanced.customize.clear_value.clear_value"></a><h6>
-<a name="id1288389"></a>
+<a name="id1125518"></a>
           <a class="link" href="clear_value.html#spirit.advanced.customize.clear_value.clear_value">clear_value</a>
         </h6>
 <p>
@@ -43,7 +43,7 @@
           parser.
         </p>
 <a name="spirit.advanced.customize.clear_value.module_headers"></a><h6>
-<a name="id1288436"></a>
+<a name="id1125587"></a>
           <a class="link" href="clear_value.html#spirit.advanced.customize.clear_value.module_headers">Module
           Headers</a>
         </h6>
@@ -64,7 +64,7 @@
           </p></td></tr>
 </table></div>
 <a name="spirit.advanced.customize.clear_value.namespace"></a><h6>
-<a name="id1288521"></a>
+<a name="id1125697"></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="id1288594"></a>
+<a name="id1125782"></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="id1288701"></a>
+<a name="id1125914"></a>
           <a class="link" href="clear_value.html#spirit.advanced.customize.clear_value.template_parameters">Template
           parameters</a>
         </h6>
@@ -177,7 +177,7 @@
 </dl>
 </div>
 <a name="spirit.advanced.customize.clear_value.expression_semantics"></a><h6>
-<a name="id1288958"></a>
+<a name="id1126208"></a>
           <a class="link" href="clear_value.html#spirit.advanced.customize.clear_value.expression_semantics">Expression
           Semantics</a>
         </h6>
@@ -216,7 +216,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.clear_value.predefined_specializations"></a><h6>
-<a name="id1289076"></a>
+<a name="id1126342"></a>
           <a class="link" href="clear_value.html#spirit.advanced.customize.clear_value.predefined_specializations">Predefined
           Specializations</a>
         </h6>
@@ -327,7 +327,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.clear_value.when_to_implement"></a><h6>
-<a name="id1289434"></a>
+<a name="id1126764"></a>
           <a class="link" href="clear_value.html#spirit.advanced.customize.clear_value.when_to_implement">When
           to Implement</a>
         </h6>

Modified: branches/release/libs/spirit/doc/html/spirit/advanced/customize/extract_from.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/advanced/customize/extract_from.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/advanced/customize/extract_from.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,11 +3,11 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Extract an Attribute Value to Generate Output (Karma)</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <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)">
+<link rel="next" href="extract_from_container.html" title="Extract From a Container Attribute Value to Generate Output (Karma)">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="clear_value.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../customize.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="iterate.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="clear_value.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../customize.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="extract_from_container.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h4 class="title">
@@ -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="id1289480"></a>
+<a name="id1126831"></a>
           <a class="link" href="extract_from.html#spirit.advanced.customize.extract_from.extract_from">extract_from</a>
         </h6>
 <p>
@@ -50,7 +50,7 @@
           </p></td></tr>
 </table></div>
 <a name="spirit.advanced.customize.extract_from.module_headers"></a><h6>
-<a name="id1289522"></a>
+<a name="id1126890"></a>
           <a class="link" href="extract_from.html#spirit.advanced.customize.extract_from.module_headers">Module
           Headers</a>
         </h6>
@@ -71,7 +71,7 @@
           </p></td></tr>
 </table></div>
 <a name="spirit.advanced.customize.extract_from.namespace"></a><h6>
-<a name="id1289614"></a>
+<a name="id1127008"></a>
           <a class="link" href="extract_from.html#spirit.advanced.customize.extract_from.namespace">Namespace</a>
         </h6>
 <div class="informaltable"><table class="table">
@@ -88,7 +88,7 @@
                 </td></tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.extract_from.synopsis"></a><h6>
-<a name="id1289687"></a>
+<a name="id1127092"></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">Exposed</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>
@@ -101,7 +101,7 @@
 <span class="special">};</span>
 </pre>
 <a name="spirit.advanced.customize.extract_from.template_parameters"></a><h6>
-<a name="id1289876"></a>
+<a name="id1127324"></a>
           <a class="link" href="extract_from.html#spirit.advanced.customize.extract_from.template_parameters">Template
           parameters</a>
         </h6>
@@ -222,7 +222,7 @@
 </dl>
 </div>
 <a name="spirit.advanced.customize.extract_from.expression_semantics"></a><h6>
-<a name="id1291597"></a>
+<a name="id1127721"></a>
           <a class="link" href="extract_from.html#spirit.advanced.customize.extract_from.expression_semantics">Expression
           Semantics</a>
         </h6>
@@ -261,7 +261,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.extract_from.predefined_specializations"></a><h6>
-<a name="id1291724"></a>
+<a name="id1127865"></a>
           <a class="link" href="extract_from.html#spirit.advanced.customize.extract_from.predefined_specializations">Predefined
           Specializations</a>
         </h6>
@@ -355,7 +355,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.extract_from.when_to_implement"></a><h6>
-<a name="id1292075"></a>
+<a name="id1128304"></a>
           <a class="link" href="extract_from.html#spirit.advanced.customize.extract_from.when_to_implement">When
           to implement</a>
         </h6>
@@ -366,13 +366,6 @@
           to be extracted is different from <code class="computeroutput"><span class="identifier">Attrib</span></code>
           and is not copy constructible.
         </p>
-<a name="spirit.advanced.customize.extract_from.example"></a><h6>
-<a name="id1292108"></a>
- <a class="link" href="extract_from.html#spirit.advanced.customize.extract_from.example">Example</a>
- </h6>
-<p>
- TBD
- </p>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
@@ -384,7 +377,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="clear_value.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../customize.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="iterate.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="clear_value.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../customize.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="extract_from_container.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Copied: branches/release/libs/spirit/doc/html/spirit/advanced/customize/extract_from_container.html (from r68520, /trunk/libs/spirit/doc/html/spirit/advanced/customize/extract_from_container.html)
==============================================================================
--- /trunk/libs/spirit/doc/html/spirit/advanced/customize/extract_from_container.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/advanced/customize/extract_from_container.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Extract From a Container Attribute Value to Generate Output (Karma)</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <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)">
@@ -28,7 +28,7 @@
         From a Container Attribute Value to Generate Output (Karma)</a>
 </h4></div></div></div>
 <a name="spirit.advanced.customize.extract_from_container.extract_from_container"></a><h6>
-<a name="id1279392"></a>
+<a name="id1128367"></a>
           <a class="link" href="extract_from_container.html#spirit.advanced.customize.extract_from_container.extract_from_container">extract_from_container</a>
         </h6>
 <p>
@@ -50,7 +50,7 @@
           </p></td></tr>
 </table></div>
 <a name="spirit.advanced.customize.extract_from_container.module_headers"></a><h6>
-<a name="id1279436"></a>
+<a name="id1128427"></a>
           <a class="link" href="extract_from_container.html#spirit.advanced.customize.extract_from_container.module_headers">Module
           Headers</a>
         </h6>
@@ -71,7 +71,7 @@
           </p></td></tr>
 </table></div>
 <a name="spirit.advanced.customize.extract_from_container.namespace"></a><h6>
-<a name="id1279534"></a>
+<a name="id1128548"></a>
           <a class="link" href="extract_from_container.html#spirit.advanced.customize.extract_from_container.namespace">Namespace</a>
         </h6>
 <div class="informaltable"><table class="table">
@@ -88,7 +88,7 @@
                 </td></tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.extract_from_container.synopsis"></a><h6>
-<a name="id1279612"></a>
+<a name="id1128632"></a>
           <a class="link" href="extract_from_container.html#spirit.advanced.customize.extract_from_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">Exposed</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>
@@ -101,7 +101,7 @@
 <span class="special">};</span>
 </pre>
 <a name="spirit.advanced.customize.extract_from_container.template_parameters"></a><h6>
-<a name="id1279800"></a>
+<a name="id1128864"></a>
           <a class="link" href="extract_from_container.html#spirit.advanced.customize.extract_from_container.template_parameters">Template
           parameters</a>
         </h6>
@@ -201,7 +201,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.extract_from_container.notation"></a><h6>
-<a name="id1280046"></a>
+<a name="id1129147"></a>
           <a class="link" href="extract_from_container.html#spirit.advanced.customize.extract_from_container.notation">Notation</a>
         </h6>
 <div class="variablelist">
@@ -226,7 +226,7 @@
 </dl>
 </div>
 <a name="spirit.advanced.customize.extract_from_container.expression_semantics"></a><h6>
-<a name="id1280160"></a>
+<a name="id1129282"></a>
           <a class="link" href="extract_from_container.html#spirit.advanced.customize.extract_from_container.expression_semantics">Expression
           Semantics</a>
         </h6>
@@ -266,7 +266,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.extract_from_container.predefined_specializations"></a><h6>
-<a name="id1280284"></a>
+<a name="id1129426"></a>
           <a class="link" href="extract_from_container.html#spirit.advanced.customize.extract_from_container.predefined_specializations">Predefined
           Specializations</a>
         </h6>
@@ -326,7 +326,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.extract_from_container.when_to_implement"></a><h6>
-<a name="id1284557"></a>
+<a name="id1129641"></a>
           <a class="link" href="extract_from_container.html#spirit.advanced.customize.extract_from_container.when_to_implement">When
           to implement</a>
         </h6>
@@ -338,7 +338,7 @@
           and is not copy constructible.
         </p>
 <a name="spirit.advanced.customize.extract_from_container.example"></a><h6>
-<a name="id1284591"></a>
+<a name="id1129688"></a>
           <a class="link" href="extract_from_container.html#spirit.advanced.customize.extract_from_container.example">Example</a>
         </h6>
 <p>

Modified: branches/release/libs/spirit/doc/html/spirit/advanced/customize/handles_container.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/advanced/customize/handles_container.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/advanced/customize/handles_container.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Determine Whether a Component Handles Container Attributes (Qi and Karma)</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../customize.html" title="Customization of Spirit's Attribute Handling">
 <link rel="prev" href="is_string.html" title="Determine if a Type Should be Treated as a String (Qi and Karma)">
@@ -28,7 +28,7 @@
         Whether a Component Handles Container Attributes (Qi and Karma)</a>
 </h4></div></div></div>
 <a name="spirit.advanced.customize.handles_container.handles_container"></a><h6>
-<a name="id1272688"></a>
+<a name="id1112898"></a>
           <a class="link" href="handles_container.html#spirit.advanced.customize.handles_container.handles_container">handles_container</a>
         </h6>
 <p>
@@ -59,7 +59,7 @@
           and passing it the extracted value.
         </p>
 <a name="spirit.advanced.customize.handles_container.header"></a><h6>
-<a name="id1272775"></a>
+<a name="id1113018"></a>
           <a class="link" href="handles_container.html#spirit.advanced.customize.handles_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">handles_container</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
@@ -79,7 +79,7 @@
           </p></td></tr>
 </table></div>
 <a name="spirit.advanced.customize.handles_container.namespace"></a><h6>
-<a name="id1272860"></a>
+<a name="id1113127"></a>
           <a class="link" href="handles_container.html#spirit.advanced.customize.handles_container.namespace">Namespace</a>
         </h6>
 <div class="informaltable"><table class="table">
@@ -96,7 +96,7 @@
                 </td></tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.handles_container.synopsis"></a><h6>
-<a name="id1272933"></a>
+<a name="id1113211"></a>
           <a class="link" href="handles_container.html#spirit.advanced.customize.handles_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">Component</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Attribute</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Enable</span><span class="special">&gt;</span>
@@ -106,7 +106,7 @@
 <span class="special">};</span>
 </pre>
 <a name="spirit.advanced.customize.handles_container.template_parameters"></a><h6>
-<a name="id1273045"></a>
+<a name="id1113348"></a>
           <a class="link" href="handles_container.html#spirit.advanced.customize.handles_container.template_parameters">Template
           parameters</a>
         </h6>
@@ -193,7 +193,7 @@
 </tbody>
 </table></div>
 <div class="variablelist">
-<p class="title"><b>Notation</b></p>
+<p class="title"><b></b></p>
 <dl>
 <dt><span class="term"><code class="computeroutput"><span class="identifier">Component</span></code></span></dt>
 <dd><p>
@@ -211,7 +211,7 @@
 </dl>
 </div>
 <a name="spirit.advanced.customize.handles_container.expression_semantics"></a><h6>
-<a name="id1273321"></a>
+<a name="id1113666"></a>
           <a class="link" href="handles_container.html#spirit.advanced.customize.handles_container.expression_semantics">Expression
           Semantics</a>
         </h6>
@@ -250,7 +250,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.handles_container.predefined_specializations"></a><h6>
-<a name="id1273460"></a>
+<a name="id1113832"></a>
           <a class="link" href="handles_container.html#spirit.advanced.customize.handles_container.predefined_specializations">Predefined
           Specializations</a>
         </h6>
@@ -333,7 +333,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.handles_container.when_to_implement"></a><h6>
-<a name="id1275048"></a>
+<a name="id1114248"></a>
           <a class="link" href="handles_container.html#spirit.advanced.customize.handles_container.when_to_implement">When
           to implement</a>
         </h6>

Modified: branches/release/libs/spirit/doc/html/spirit/advanced/customize/is_container.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/advanced/customize/is_container.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/advanced/customize/is_container.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Determine if a Type Should be Treated as a Container (Qi and Karma)</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <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">
@@ -28,7 +28,7 @@
         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="id1268282"></a>
+<a name="id1108399"></a>
           <a class="link" href="is_container.html#spirit.advanced.customize.is_container.is_container">is_container</a>
         </h6>
 <p>
@@ -40,7 +40,7 @@
           whether a supplied attribute can potentially be treated as a container.
         </p>
 <a name="spirit.advanced.customize.is_container.header"></a><h6>
-<a name="id1268338"></a>
+<a name="id1108477"></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>
@@ -60,7 +60,7 @@
           </p></td></tr>
 </table></div>
 <a name="spirit.advanced.customize.is_container.namespace"></a><h6>
-<a name="id1268423"></a>
+<a name="id1108588"></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 +77,7 @@
                 </td></tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.is_container.synopsis"></a><h6>
-<a name="id1269078"></a>
+<a name="id1108672"></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 +87,7 @@
 <span class="special">};</span>
 </pre>
 <a name="spirit.advanced.customize.is_container.template_parameters"></a><h6>
-<a name="id1269177"></a>
+<a name="id1108792"></a>
           <a class="link" href="is_container.html#spirit.advanced.customize.is_container.template_parameters">Template
           parameters</a>
         </h6>
@@ -156,7 +156,7 @@
 </tbody>
 </table></div>
 <div class="variablelist">
-<p class="title"><b>Notation</b></p>
+<p class="title"><b></b></p>
 <dl>
 <dt><span class="term"><code class="computeroutput"><span class="identifier">C</span></code></span></dt>
 <dd><p>
@@ -169,7 +169,7 @@
 </dl>
 </div>
 <a name="spirit.advanced.customize.is_container.expression_semantics"></a><h6>
-<a name="id1269407"></a>
+<a name="id1109052"></a>
           <a class="link" href="is_container.html#spirit.advanced.customize.is_container.expression_semantics">Expression
           Semantics</a>
         </h6>
@@ -208,7 +208,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.is_container.predefined_specializations"></a><h6>
-<a name="id1269540"></a>
+<a name="id1109207"></a>
           <a class="link" href="is_container.html#spirit.advanced.customize.is_container.predefined_specializations">Predefined
           Specializations</a>
         </h6>
@@ -297,7 +297,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.is_container.when_to_implement"></a><h6>
-<a name="id1269959"></a>
+<a name="id1109723"></a>
           <a class="link" href="is_container.html#spirit.advanced.customize.is_container.when_to_implement">When
           to implement</a>
         </h6>
@@ -319,7 +319,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="id1270118"></a>
+<a name="id1109930"></a>
           <a class="link" href="is_container.html#spirit.advanced.customize.is_container.related_attribute_customization_points">Related
           Attribute Customization Points</a>
         </h6>
@@ -475,7 +475,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.is_container.example"></a><h6>
-<a name="id1270773"></a>
+<a name="id1110780"></a>
           <a class="link" href="is_container.html#spirit.advanced.customize.is_container.example">Example</a>
         </h6>
 <p>

Modified: branches/release/libs/spirit/doc/html/spirit/advanced/customize/is_string.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/advanced/customize/is_string.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/advanced/customize/is_string.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Determine if a Type Should be Treated as a String (Qi and Karma)</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <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)">
@@ -28,7 +28,7 @@
         Type Should be Treated as a String (Qi and Karma)</a>
 </h4></div></div></div>
 <a name="spirit.advanced.customize.is_string.is_string"></a><h6>
-<a name="id1270828"></a>
+<a name="id1110857"></a>
           <a class="link" href="is_string.html#spirit.advanced.customize.is_string.is_string">is_string</a>
         </h6>
 <p>
@@ -46,7 +46,7 @@
           as a string.
         </p>
 <a name="spirit.advanced.customize.is_string.module_headers"></a><h6>
-<a name="id1270960"></a>
+<a name="id1111029"></a>
           <a class="link" href="is_string.html#spirit.advanced.customize.is_string.module_headers">Module
           Headers</a>
         </h6>
@@ -67,7 +67,7 @@
           </p></td></tr>
 </table></div>
 <a name="spirit.advanced.customize.is_string.namespace"></a><h6>
-<a name="id1271045"></a>
+<a name="id1111140"></a>
           <a class="link" href="is_string.html#spirit.advanced.customize.is_string.namespace">Namespace</a>
         </h6>
 <div class="informaltable"><table class="table">
@@ -84,7 +84,7 @@
                 </td></tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.is_string.synopsis"></a><h6>
-<a name="id1271118"></a>
+<a name="id1111224"></a>
           <a class="link" href="is_string.html#spirit.advanced.customize.is_string.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">&gt;</span>
@@ -94,7 +94,7 @@
 <span class="special">};</span>
 </pre>
 <a name="spirit.advanced.customize.is_string.template_parameters"></a><h6>
-<a name="id1271201"></a>
+<a name="id1111328"></a>
           <a class="link" href="is_string.html#spirit.advanced.customize.is_string.template_parameters">Template
           parameters</a>
         </h6>
@@ -166,7 +166,7 @@
 </dl>
 </div>
 <a name="spirit.advanced.customize.is_string.expression_semantics"></a><h6>
-<a name="id1271540"></a>
+<a name="id1111546"></a>
           <a class="link" href="is_string.html#spirit.advanced.customize.is_string.expression_semantics">Expression
           Semantics</a>
         </h6>
@@ -204,7 +204,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.is_string.predefined_specializations"></a><h6>
-<a name="id1271647"></a>
+<a name="id1111662"></a>
           <a class="link" href="is_string.html#spirit.advanced.customize.is_string.predefined_specializations">Predefined
           Specializations</a>
         </h6>
@@ -411,7 +411,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.is_string.when_to_implement"></a><h6>
-<a name="id1272464"></a>
+<a name="id1112618"></a>
           <a class="link" href="is_string.html#spirit.advanced.customize.is_string.when_to_implement">When
           to implement</a>
         </h6>
@@ -420,7 +420,7 @@
           classes that do not correspond to std::string syntax and semantics.
         </p>
 <a name="spirit.advanced.customize.is_string.related_attribute_customization_points"></a><h6>
-<a name="id1272481"></a>
+<a name="id1112643"></a>
           <a class="link" href="is_string.html#spirit.advanced.customize.is_string.related_attribute_customization_points">Related
           Attribute Customization Points</a>
         </h6>

Modified: branches/release/libs/spirit/doc/html/spirit/advanced/customize/iterate.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/advanced/customize/iterate.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/advanced/customize/iterate.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,10 +3,10 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Extract Attribute Values to Generate Output from a Container (Karma)</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <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="prev" href="extract_from_container.html" title="Extract From a Container Attribute Value to Generate Output (Karma)">
 <link rel="next" href="iterate/container_iterator.html" title="Determine the Type of the Iterator of a Container">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="extract_from.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../customize.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="iterate/container_iterator.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="extract_from_container.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../customize.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="iterate/container_iterator.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h4 class="title">
@@ -52,7 +52,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="extract_from.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../customize.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="iterate/container_iterator.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="extract_from_container.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../customize.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="iterate/container_iterator.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: branches/release/libs/spirit/doc/html/spirit/advanced/customize/iterate/begin_container.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/advanced/customize/iterate/begin_container.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/advanced/customize/iterate/begin_container.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Get the Iterator pointing to the Begin of a Container Attribute</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <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">
@@ -28,7 +28,7 @@
           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="id1296890"></a>
+<a name="id1133304"></a>
             <a class="link" href="begin_container.html#spirit.advanced.customize.iterate.begin_container.begin_container">begin_container</a>
           </h6>
 <p>
@@ -41,7 +41,7 @@
             holding the attributes to generate output from.
           </p>
 <a name="spirit.advanced.customize.iterate.begin_container.module_headers"></a><h6>
-<a name="id1296958"></a>
+<a name="id1133403"></a>
             <a class="link" href="begin_container.html#spirit.advanced.customize.iterate.begin_container.module_headers">Module
             Headers</a>
           </h6>
@@ -62,7 +62,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.advanced.customize.iterate.begin_container.namespace"></a><h6>
-<a name="id1297046"></a>
+<a name="id1133515"></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 +79,7 @@
                   </td></tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.iterate.begin_container.synopsis"></a><h6>
-<a name="id1297124"></a>
+<a name="id1133601"></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 +90,7 @@
 <span class="special">};</span>
 </pre>
 <a name="spirit.advanced.customize.iterate.begin_container.template_parameters"></a><h6>
-<a name="id1297250"></a>
+<a name="id1133756"></a>
             <a class="link" href="begin_container.html#spirit.advanced.customize.iterate.begin_container.template_parameters">Template
             parameters</a>
           </h6>
@@ -173,7 +173,7 @@
 </dl>
 </div>
 <a name="spirit.advanced.customize.iterate.begin_container.expression_semantics"></a><h6>
-<a name="id1297474"></a>
+<a name="id1134017"></a>
             <a class="link" href="begin_container.html#spirit.advanced.customize.iterate.begin_container.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -232,7 +232,7 @@
               </li>
 </ul></div>
 <a name="spirit.advanced.customize.iterate.begin_container.predefined_specializations"></a><h6>
-<a name="id1298775"></a>
+<a name="id1134281"></a>
             <a class="link" href="begin_container.html#spirit.advanced.customize.iterate.begin_container.predefined_specializations">Predefined
             Specializations</a>
           </h6>
@@ -299,7 +299,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.iterate.begin_container.when_to_implement"></a><h6>
-<a name="id1298965"></a>
+<a name="id1134505"></a>
             <a class="link" href="begin_container.html#spirit.advanced.customize.iterate.begin_container.when_to_implement">When
             to implement</a>
           </h6>
@@ -314,7 +314,7 @@
             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="id1299037"></a>
+<a name="id1134606"></a>
             <a class="link" href="begin_container.html#spirit.advanced.customize.iterate.begin_container.related_attribute_customization_points">Related
             Attribute Customization Points</a>
           </h6>
@@ -446,7 +446,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.iterate.begin_container.example"></a><h6>
-<a name="id1299591"></a>
+<a name="id1135302"></a>
             <a class="link" href="begin_container.html#spirit.advanced.customize.iterate.begin_container.example">Example</a>
           </h6>
 <p>

Modified: branches/release/libs/spirit/doc/html/spirit/advanced/customize/iterate/compare_iterators.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/advanced/customize/iterate/compare_iterators.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/advanced/customize/iterate/compare_iterators.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Compare two Iterator pointing into a Container Attribute for Equality</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <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">
@@ -28,7 +28,7 @@
           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="id1311996"></a>
+<a name="id1145808"></a>
             <a class="link" href="compare_iterators.html#spirit.advanced.customize.iterate.compare_iterators.compare_iterators">compare_iterators</a>
           </h6>
 <p>
@@ -42,7 +42,7 @@
             the end of the element sequence to generate output for.
           </p>
 <a name="spirit.advanced.customize.iterate.compare_iterators.module_headers"></a><h6>
-<a name="id1312114"></a>
+<a name="id1145982"></a>
             <a class="link" href="compare_iterators.html#spirit.advanced.customize.iterate.compare_iterators.module_headers">Module
             Headers</a>
           </h6>
@@ -63,7 +63,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.advanced.customize.iterate.compare_iterators.namespace"></a><h6>
-<a name="id1312202"></a>
+<a name="id1146092"></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 +80,7 @@
                   </td></tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.iterate.compare_iterators.synopsis"></a><h6>
-<a name="id1312280"></a>
+<a name="id1146177"></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 +90,7 @@
 <span class="special">};</span>
 </pre>
 <a name="spirit.advanced.customize.iterate.compare_iterators.template_parameters"></a><h6>
-<a name="id1312413"></a>
+<a name="id1146341"></a>
             <a class="link" href="compare_iterators.html#spirit.advanced.customize.iterate.compare_iterators.template_parameters">Template
             parameters</a>
           </h6>
@@ -177,7 +177,7 @@
 </dl>
 </div>
 <a name="spirit.advanced.customize.iterate.compare_iterators.expression_semantics"></a><h6>
-<a name="id1312689"></a>
+<a name="id1146668"></a>
             <a class="link" href="compare_iterators.html#spirit.advanced.customize.iterate.compare_iterators.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -214,7 +214,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.iterate.compare_iterators.predefined_specializations"></a><h6>
-<a name="id1312810"></a>
+<a name="id1146812"></a>
             <a class="link" href="compare_iterators.html#spirit.advanced.customize.iterate.compare_iterators.predefined_specializations">Predefined
             Specializations</a>
           </h6>
@@ -270,7 +270,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.iterate.compare_iterators.when_to_implement"></a><h6>
-<a name="id1312957"></a>
+<a name="id1146988"></a>
             <a class="link" href="compare_iterators.html#spirit.advanced.customize.iterate.compare_iterators.when_to_implement">When
             to implement</a>
           </h6>
@@ -286,7 +286,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="id1313029"></a>
+<a name="id1147091"></a>
             <a class="link" href="compare_iterators.html#spirit.advanced.customize.iterate.compare_iterators.related_attribute_customization_points">Related
             Attribute Customization Points</a>
           </h6>
@@ -418,7 +418,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.iterate.compare_iterators.example"></a><h6>
-<a name="id1314129"></a>
+<a name="id1147788"></a>
             <a class="link" href="compare_iterators.html#spirit.advanced.customize.iterate.compare_iterators.example">Example</a>
           </h6>
 <p>

Modified: branches/release/libs/spirit/doc/html/spirit/advanced/customize/iterate/container_iterator.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/advanced/customize/iterate/container_iterator.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/advanced/customize/iterate/container_iterator.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Determine the Type of the Iterator of a Container</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <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)">
@@ -28,7 +28,7 @@
           the Type of the Iterator of a Container</a>
 </h5></div></div></div>
 <a name="spirit.advanced.customize.iterate.container_iterator.container_iterator"></a><h6>
-<a name="id1292145"></a>
+<a name="id1129742"></a>
             <a class="link" href="container_iterator.html#spirit.advanced.customize.iterate.container_iterator.container_iterator">container_iterator</a>
           </h6>
 <p>
@@ -41,7 +41,7 @@
             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="id1292214"></a>
+<a name="id1129841"></a>
             <a class="link" href="container_iterator.html#spirit.advanced.customize.iterate.container_iterator.module_headers">Module
             Headers</a>
           </h6>
@@ -62,7 +62,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.advanced.customize.iterate.container_iterator.namespace"></a><h6>
-<a name="id1292301"></a>
+<a name="id1129952"></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="id1292379"></a>
+<a name="id1130038"></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="id1292478"></a>
+<a name="id1130159"></a>
             <a class="link" href="container_iterator.html#spirit.advanced.customize.iterate.container_iterator.template_parameters">Template
             parameters</a>
           </h6>
@@ -167,7 +167,7 @@
 </dl>
 </div>
 <a name="spirit.advanced.customize.iterate.container_iterator.expression_semantics"></a><h6>
-<a name="id1292676"></a>
+<a name="id1130388"></a>
             <a class="link" href="container_iterator.html#spirit.advanced.customize.iterate.container_iterator.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -225,7 +225,7 @@
               </li>
 </ul></div>
 <a name="spirit.advanced.customize.iterate.container_iterator.predefined_specializations"></a><h6>
-<a name="id1292856"></a>
+<a name="id1130615"></a>
             <a class="link" href="container_iterator.html#spirit.advanced.customize.iterate.container_iterator.predefined_specializations">Predefined
             Specializations</a>
           </h6>
@@ -293,7 +293,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.iterate.container_iterator.when_to_implement"></a><h6>
-<a name="id1293047"></a>
+<a name="id1130841"></a>
             <a class="link" href="container_iterator.html#spirit.advanced.customize.iterate.container_iterator.when_to_implement">When
             to implement</a>
           </h6>
@@ -308,7 +308,7 @@
             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="id1293119"></a>
+<a name="id1130942"></a>
             <a class="link" href="container_iterator.html#spirit.advanced.customize.iterate.container_iterator.related_attribute_customization_points">Related
             Attribute Customization Points</a>
           </h6>
@@ -440,7 +440,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.iterate.container_iterator.example"></a><h6>
-<a name="id1295566"></a>
+<a name="id1131639"></a>
             <a class="link" href="container_iterator.html#spirit.advanced.customize.iterate.container_iterator.example">Example</a>
           </h6>
 <p>

Modified: branches/release/libs/spirit/doc/html/spirit/advanced/customize/iterate/deref_iterator.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/advanced/customize/iterate/deref_iterator.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/advanced/customize/iterate/deref_iterator.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Dereference the Iterator pointing into a Container Attribute</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <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">
@@ -28,7 +28,7 @@
           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="id1307369"></a>
+<a name="id1142038"></a>
             <a class="link" href="deref_iterator.html#spirit.advanced.customize.iterate.deref_iterator.deref_iterator">deref_iterator</a>
           </h6>
 <p>
@@ -41,7 +41,7 @@
             holding the attributes to generate output from.
           </p>
 <a name="spirit.advanced.customize.iterate.deref_iterator.module_headers"></a><h6>
-<a name="id1307442"></a>
+<a name="id1142136"></a>
             <a class="link" href="deref_iterator.html#spirit.advanced.customize.iterate.deref_iterator.module_headers">Module
             Headers</a>
           </h6>
@@ -62,7 +62,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.advanced.customize.iterate.deref_iterator.namespace"></a><h6>
-<a name="id1307532"></a>
+<a name="id1142247"></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 +79,7 @@
                   </td></tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.iterate.deref_iterator.synopsis"></a><h6>
-<a name="id1308713"></a>
+<a name="id1142332"></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 +90,7 @@
 <span class="special">};</span>
 </pre>
 <a name="spirit.advanced.customize.iterate.deref_iterator.template_parameters"></a><h6>
-<a name="id1308845"></a>
+<a name="id1142495"></a>
             <a class="link" href="deref_iterator.html#spirit.advanced.customize.iterate.deref_iterator.template_parameters">Template
             parameters</a>
           </h6>
@@ -177,7 +177,7 @@
 </dl>
 </div>
 <a name="spirit.advanced.customize.iterate.deref_iterator.expression_semantics"></a><h6>
-<a name="id1309114"></a>
+<a name="id1142813"></a>
             <a class="link" href="deref_iterator.html#spirit.advanced.customize.iterate.deref_iterator.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -229,7 +229,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.iterate.deref_iterator.predefined_specializations"></a><h6>
-<a name="id1309259"></a>
+<a name="id1142985"></a>
             <a class="link" href="deref_iterator.html#spirit.advanced.customize.iterate.deref_iterator.predefined_specializations">Predefined
             Specializations</a>
           </h6>
@@ -289,7 +289,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.iterate.deref_iterator.when_to_implement"></a><h6>
-<a name="id1309481"></a>
+<a name="id1143263"></a>
             <a class="link" href="deref_iterator.html#spirit.advanced.customize.iterate.deref_iterator.when_to_implement">When
             to implement</a>
           </h6>
@@ -305,7 +305,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="id1309553"></a>
+<a name="id1143365"></a>
             <a class="link" href="deref_iterator.html#spirit.advanced.customize.iterate.deref_iterator.related_attribute_customization_points">Related
             Attribute Customization Points</a>
           </h6>
@@ -437,7 +437,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.iterate.deref_iterator.example"></a><h6>
-<a name="id1310106"></a>
+<a name="id1144062"></a>
             <a class="link" href="deref_iterator.html#spirit.advanced.customize.iterate.deref_iterator.example">Example</a>
           </h6>
 <p>

Modified: branches/release/libs/spirit/doc/html/spirit/advanced/customize/iterate/end_container.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/advanced/customize/iterate/end_container.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/advanced/customize/iterate/end_container.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Get the Iterator pointing to the End of a Container Attribute</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <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">
@@ -28,7 +28,7 @@
           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="id1299649"></a>
+<a name="id1135374"></a>
             <a class="link" href="end_container.html#spirit.advanced.customize.iterate.end_container.end_container">end_container</a>
           </h6>
 <p>
@@ -41,7 +41,7 @@
             the attributes to generate output from.
           </p>
 <a name="spirit.advanced.customize.iterate.end_container.module_headers"></a><h6>
-<a name="id1299723"></a>
+<a name="id1135473"></a>
             <a class="link" href="end_container.html#spirit.advanced.customize.iterate.end_container.module_headers">Module
             Headers</a>
           </h6>
@@ -62,7 +62,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.advanced.customize.iterate.end_container.namespace"></a><h6>
-<a name="id1299813"></a>
+<a name="id1135585"></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 +79,7 @@
                   </td></tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.iterate.end_container.synopsis"></a><h6>
-<a name="id1299891"></a>
+<a name="id1135670"></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 +90,7 @@
 <span class="special">};</span>
 </pre>
 <a name="spirit.advanced.customize.iterate.end_container.template_parameters"></a><h6>
-<a name="id1300017"></a>
+<a name="id1135825"></a>
             <a class="link" href="end_container.html#spirit.advanced.customize.iterate.end_container.template_parameters">Template
             parameters</a>
           </h6>
@@ -173,7 +173,7 @@
 </dl>
 </div>
 <a name="spirit.advanced.customize.iterate.end_container.expression_semantics"></a><h6>
-<a name="id1300241"></a>
+<a name="id1136085"></a>
             <a class="link" href="end_container.html#spirit.advanced.customize.iterate.end_container.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -212,7 +212,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.iterate.end_container.predefined_specializations"></a><h6>
-<a name="id1300363"></a>
+<a name="id1136235"></a>
             <a class="link" href="end_container.html#spirit.advanced.customize.iterate.end_container.predefined_specializations">Predefined
             Specializations</a>
           </h6>
@@ -279,7 +279,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.iterate.end_container.when_to_implement"></a><h6>
-<a name="id1300554"></a>
+<a name="id1136459"></a>
             <a class="link" href="end_container.html#spirit.advanced.customize.iterate.end_container.when_to_implement">When
             to implement</a>
           </h6>
@@ -294,7 +294,7 @@
             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="id1300626"></a>
+<a name="id1136559"></a>
             <a class="link" href="end_container.html#spirit.advanced.customize.iterate.end_container.related_attribute_customization_points">Related
             Attribute Customization Points</a>
           </h6>
@@ -426,7 +426,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.iterate.end_container.example"></a><h6>
-<a name="id1302952"></a>
+<a name="id1137257"></a>
             <a class="link" href="end_container.html#spirit.advanced.customize.iterate.end_container.example">Example</a>
           </h6>
 <p>

Modified: branches/release/libs/spirit/doc/html/spirit/advanced/customize/iterate/next_iterator.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/advanced/customize/iterate/next_iterator.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/advanced/customize/iterate/next_iterator.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Increment the Iterator pointing into a Container Attribute</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <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">
@@ -28,7 +28,7 @@
           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="id1303009"></a>
+<a name="id1137332"></a>
             <a class="link" href="next_iterator.html#spirit.advanced.customize.iterate.next_iterator.next_iterator">next_iterator</a>
           </h6>
 <p>
@@ -41,7 +41,7 @@
             holding the attributes to generate output from.
           </p>
 <a name="spirit.advanced.customize.iterate.next_iterator.module_headers"></a><h6>
-<a name="id1303082"></a>
+<a name="id1137430"></a>
             <a class="link" href="next_iterator.html#spirit.advanced.customize.iterate.next_iterator.module_headers">Module
             Headers</a>
           </h6>
@@ -62,7 +62,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.advanced.customize.iterate.next_iterator.namespace"></a><h6>
-<a name="id1303172"></a>
+<a name="id1137541"></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 +79,7 @@
                   </td></tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.iterate.next_iterator.synopsis"></a><h6>
-<a name="id1303250"></a>
+<a name="id1137627"></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 +89,7 @@
 <span class="special">};</span>
 </pre>
 <a name="spirit.advanced.customize.iterate.next_iterator.template_parameters"></a><h6>
-<a name="id1303357"></a>
+<a name="id1137758"></a>
             <a class="link" href="next_iterator.html#spirit.advanced.customize.iterate.next_iterator.template_parameters">Template
             parameters</a>
           </h6>
@@ -176,7 +176,7 @@
 </dl>
 </div>
 <a name="spirit.advanced.customize.iterate.next_iterator.expression_semantics"></a><h6>
-<a name="id1303626"></a>
+<a name="id1138075"></a>
             <a class="link" href="next_iterator.html#spirit.advanced.customize.iterate.next_iterator.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -212,7 +212,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.iterate.next_iterator.predefined_specializations"></a><h6>
-<a name="id1303724"></a>
+<a name="id1138190"></a>
             <a class="link" href="next_iterator.html#spirit.advanced.customize.iterate.next_iterator.predefined_specializations">Predefined
             Specializations</a>
           </h6>
@@ -268,7 +268,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.iterate.next_iterator.when_to_implement"></a><h6>
-<a name="id1303860"></a>
+<a name="id1138349"></a>
             <a class="link" href="next_iterator.html#spirit.advanced.customize.iterate.next_iterator.when_to_implement">When
             to implement</a>
           </h6>
@@ -284,7 +284,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="id1303932"></a>
+<a name="id1138450"></a>
             <a class="link" href="next_iterator.html#spirit.advanced.customize.iterate.next_iterator.related_attribute_customization_points">Related
             Attribute Customization Points</a>
           </h6>
@@ -416,7 +416,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.iterate.next_iterator.example"></a><h6>
-<a name="id1304482"></a>
+<a name="id1139148"></a>
             <a class="link" href="next_iterator.html#spirit.advanced.customize.iterate.next_iterator.example">Example</a>
           </h6>
 <p>

Modified: branches/release/libs/spirit/doc/html/spirit/advanced/customize/store_value.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/advanced/customize/store_value.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/advanced/customize/store_value.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Store Parsed Attribute Values into a Container (Qi)</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../customize.html" title="Customization of Spirit's Attribute Handling">
 <link rel="prev" href="assign_to/assign_to_container_from_value.html" title="Store an Attribute Value into a Container after a Parser Produced a Value (Qi)">

Modified: branches/release/libs/spirit/doc/html/spirit/advanced/customize/store_value/container_value.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/advanced/customize/store_value/container_value.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/advanced/customize/store_value/container_value.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Determine the Type to be Stored in a Container (Qi)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <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)">
@@ -28,7 +28,7 @@
           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="id1283088"></a>
+<a name="id1121263"></a>
             <a class="link" href="container_value.html#spirit.advanced.customize.store_value.container_value.container_value">container_value</a>
           </h6>
 <p>
@@ -39,7 +39,7 @@
             the type to store in a container.
           </p>
 <a name="spirit.advanced.customize.store_value.container_value.module_headers"></a><h6>
-<a name="id1283134"></a>
+<a name="id1121331"></a>
             <a class="link" href="container_value.html#spirit.advanced.customize.store_value.container_value.module_headers">Module
             Headers</a>
           </h6>
@@ -60,7 +60,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.advanced.customize.store_value.container_value.namespace"></a><h6>
-<a name="id1283222"></a>
+<a name="id1121442"></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="id1283300"></a>
+<a name="id1121526"></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="id1283398"></a>
+<a name="id1121649"></a>
             <a class="link" href="container_value.html#spirit.advanced.customize.store_value.container_value.template_parameters">Template
             parameters</a>
           </h6>
@@ -169,7 +169,7 @@
 </dl>
 </div>
 <a name="spirit.advanced.customize.store_value.container_value.expression_semantics"></a><h6>
-<a name="id1283623"></a>
+<a name="id1121909"></a>
             <a class="link" href="container_value.html#spirit.advanced.customize.store_value.container_value.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -205,7 +205,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.store_value.container_value.predefined_specializations"></a><h6>
-<a name="id1283718"></a>
+<a name="id1122019"></a>
             <a class="link" href="container_value.html#spirit.advanced.customize.store_value.container_value.predefined_specializations">Predefined
             Specializations</a>
           </h6>
@@ -292,7 +292,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.store_value.container_value.when_to_implement"></a><h6>
-<a name="id1284122"></a>
+<a name="id1122432"></a>
             <a class="link" href="container_value.html#spirit.advanced.customize.store_value.container_value.when_to_implement">When
             to implement</a>
           </h6>
@@ -314,7 +314,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="id1284240"></a>
+<a name="id1122588"></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>
@@ -373,7 +373,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.store_value.container_value.example"></a><h6>
-<a name="id1284402"></a>
+<a name="id1122788"></a>
             <a class="link" href="container_value.html#spirit.advanced.customize.store_value.container_value.example">Example</a>
           </h6>
 <p>

Modified: branches/release/libs/spirit/doc/html/spirit/advanced/customize/store_value/push_back.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/advanced/customize/store_value/push_back.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/advanced/customize/store_value/push_back.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Store a Parsed Attribute Value into a Container (Qi)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <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)">
@@ -28,7 +28,7 @@
           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="id1284653"></a>
+<a name="id1123109"></a>
             <a class="link" href="push_back.html#spirit.advanced.customize.store_value.push_back.push_back_container">push_back_container</a>
           </h6>
 <p>
@@ -39,7 +39,7 @@
             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="id1284702"></a>
+<a name="id1123176"></a>
             <a class="link" href="push_back.html#spirit.advanced.customize.store_value.push_back.module_headers">Module
             Headers</a>
           </h6>
@@ -60,7 +60,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.advanced.customize.store_value.push_back.namespace"></a><h6>
-<a name="id1284792"></a>
+<a name="id1123288"></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 +77,7 @@
                   </td></tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.store_value.push_back.synopsis"></a><h6>
-<a name="id1284870"></a>
+<a name="id1123373"></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 +87,7 @@
 <span class="special">};</span>
 </pre>
 <a name="spirit.advanced.customize.store_value.push_back.template_parameters"></a><h6>
-<a name="id1285012"></a>
+<a name="id1123547"></a>
             <a class="link" href="push_back.html#spirit.advanced.customize.store_value.push_back.template_parameters">Template
             parameters</a>
           </h6>
@@ -205,7 +205,7 @@
 </dl>
 </div>
 <a name="spirit.advanced.customize.store_value.push_back.expression_semantics"></a><h6>
-<a name="id1285368"></a>
+<a name="id1123971"></a>
             <a class="link" href="push_back.html#spirit.advanced.customize.store_value.push_back.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -249,7 +249,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.store_value.push_back.predefined_specializations"></a><h6>
-<a name="id1285519"></a>
+<a name="id1124158"></a>
             <a class="link" href="push_back.html#spirit.advanced.customize.store_value.push_back.predefined_specializations">Predefined
             Specializations</a>
           </h6>
@@ -343,7 +343,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.store_value.push_back.when_to_implement"></a><h6>
-<a name="id1285932"></a>
+<a name="id1124674"></a>
             <a class="link" href="push_back.html#spirit.advanced.customize.store_value.push_back.when_to_implement">When
             to Implement</a>
           </h6>
@@ -365,7 +365,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="id1287869"></a>
+<a name="id1124870"></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>
@@ -424,7 +424,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.store_value.push_back.example"></a><h6>
-<a name="id1288029"></a>
+<a name="id1125068"></a>
             <a class="link" href="push_back.html#spirit.advanced.customize.store_value.push_back.example">Example</a>
           </h6>
 <p>

Modified: branches/release/libs/spirit/doc/html/spirit/advanced/customize/string_traits.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/advanced/customize/string_traits.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/advanced/customize/string_traits.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Extract a C-Style String to Generate Output from a String Type (Karma)</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <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">

Modified: branches/release/libs/spirit/doc/html/spirit/advanced/customize/string_traits/char_type_of.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/advanced/customize/string_traits/char_type_of.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/advanced/customize/string_traits/char_type_of.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Determine the Character Type of a String</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../string_traits.html" title="Extract a C-Style String to Generate Output from a String Type (Karma)">
 <link rel="prev" href="is_char.html" title="Determine if a Type is a Character">
@@ -28,7 +28,7 @@
           the Character Type of a String</a>
 </h5></div></div></div>
 <a name="spirit.advanced.customize.string_traits.char_type_of.char_type_of"></a><h6>
-<a name="id1315085"></a>
+<a name="id1148927"></a>
             <a class="link" href="char_type_of.html#spirit.advanced.customize.string_traits.char_type_of.char_type_of">char_type_of</a>
           </h6>
 <p>
@@ -37,7 +37,7 @@
             handles user-defined types such as std::string, as well as C-style strings.
           </p>
 <a name="spirit.advanced.customize.string_traits.char_type_of.module_headers"></a><h6>
-<a name="id1315109"></a>
+<a name="id1148964"></a>
             <a class="link" href="char_type_of.html#spirit.advanced.customize.string_traits.char_type_of.module_headers">Module
             Headers</a>
           </h6>
@@ -58,7 +58,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.advanced.customize.string_traits.char_type_of.namespace"></a><h6>
-<a name="id1315197"></a>
+<a name="id1149074"></a>
             <a class="link" href="char_type_of.html#spirit.advanced.customize.string_traits.char_type_of.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -75,7 +75,7 @@
                   </td></tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.string_traits.char_type_of.synopsis"></a><h6>
-<a name="id1315275"></a>
+<a name="id1149160"></a>
             <a class="link" href="char_type_of.html#spirit.advanced.customize.string_traits.char_type_of.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">&gt;</span>
@@ -85,7 +85,7 @@
 <span class="special">};</span>
 </pre>
 <a name="spirit.advanced.customize.string_traits.char_type_of.template_parameters"></a><h6>
-<a name="id1315360"></a>
+<a name="id1149265"></a>
             <a class="link" href="char_type_of.html#spirit.advanced.customize.string_traits.char_type_of.template_parameters">Template
             parameters</a>
           </h6>
@@ -156,7 +156,7 @@
 </dl>
 </div>
 <a name="spirit.advanced.customize.string_traits.char_type_of.expression_semantics"></a><h6>
-<a name="id1315552"></a>
+<a name="id1149474"></a>
             <a class="link" href="char_type_of.html#spirit.advanced.customize.string_traits.char_type_of.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -191,7 +191,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.string_traits.char_type_of.predefined_specializations"></a><h6>
-<a name="id1315648"></a>
+<a name="id1149584"></a>
             <a class="link" href="char_type_of.html#spirit.advanced.customize.string_traits.char_type_of.predefined_specializations">Predefined
             Specializations</a>
           </h6>
@@ -410,7 +410,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.string_traits.char_type_of.when_to_implement"></a><h6>
-<a name="id1317652"></a>
+<a name="id1150490"></a>
             <a class="link" href="char_type_of.html#spirit.advanced.customize.string_traits.char_type_of.when_to_implement">When
             to implement</a>
           </h6>
@@ -418,7 +418,7 @@
             This customization point needs to be implemented whenever <a class="link" href="../is_string.html" title="Determine if a Type Should be Treated as a String (Qi and Karma)"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">is_string</span></code></a> is implemented.
           </p>
 <a name="spirit.advanced.customize.string_traits.char_type_of.related_attribute_customization_points"></a><h6>
-<a name="id1317687"></a>
+<a name="id1150539"></a>
             <a class="link" href="char_type_of.html#spirit.advanced.customize.string_traits.char_type_of.related_attribute_customization_points">Related
             Attribute Customization Points</a>
           </h6>

Modified: branches/release/libs/spirit/doc/html/spirit/advanced/customize/string_traits/extract_c_string.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/advanced/customize/string_traits/extract_c_string.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/advanced/customize/string_traits/extract_c_string.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Get a C-style String from a String Type</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../string_traits.html" title="Extract a C-Style String to Generate Output from a String Type (Karma)">
 <link rel="prev" href="char_type_of.html" title="Determine the Character Type of a String">
@@ -28,7 +28,7 @@
           a C-style String from a String Type</a>
 </h5></div></div></div>
 <a name="spirit.advanced.customize.string_traits.extract_c_string.extract_c_string"></a><h6>
-<a name="id1317897"></a>
+<a name="id1150791"></a>
             <a class="link" href="extract_c_string.html#spirit.advanced.customize.string_traits.extract_c_string.extract_c_string">extract_c_string</a>
           </h6>
 <p>
@@ -40,7 +40,7 @@
             than the lifetime of the string instance passed to the <code class="computeroutput"><span class="identifier">call</span></code> method.
           </p>
 <a name="spirit.advanced.customize.string_traits.extract_c_string.module_headers"></a><h6>
-<a name="id1317936"></a>
+<a name="id1150849"></a>
             <a class="link" href="extract_c_string.html#spirit.advanced.customize.string_traits.extract_c_string.module_headers">Module
             Headers</a>
           </h6>
@@ -61,7 +61,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.advanced.customize.string_traits.extract_c_string.namespace"></a><h6>
-<a name="id1318021"></a>
+<a name="id1150959"></a>
             <a class="link" href="extract_c_string.html#spirit.advanced.customize.string_traits.extract_c_string.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -78,7 +78,7 @@
                   </td></tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.string_traits.extract_c_string.synopsis"></a><h6>
-<a name="id1318094"></a>
+<a name="id1151043"></a>
             <a class="link" href="extract_c_string.html#spirit.advanced.customize.string_traits.extract_c_string.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">String</span><span class="special">&gt;</span>
@@ -90,7 +90,7 @@
 <span class="special">};</span>
 </pre>
 <a name="spirit.advanced.customize.string_traits.extract_c_string.template_parameters"></a><h6>
-<a name="id1318216"></a>
+<a name="id1151197"></a>
             <a class="link" href="extract_c_string.html#spirit.advanced.customize.string_traits.extract_c_string.template_parameters">Template
             parameters</a>
           </h6>
@@ -161,7 +161,7 @@
 </dl>
 </div>
 <a name="spirit.advanced.customize.string_traits.extract_c_string.expression_semantics"></a><h6>
-<a name="id1318408"></a>
+<a name="id1151407"></a>
             <a class="link" href="extract_c_string.html#spirit.advanced.customize.string_traits.extract_c_string.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -211,7 +211,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.string_traits.extract_c_string.predefined_specializations"></a><h6>
-<a name="id1318568"></a>
+<a name="id1151597"></a>
             <a class="link" href="extract_c_string.html#spirit.advanced.customize.string_traits.extract_c_string.predefined_specializations">Predefined
             Specializations</a>
           </h6>
@@ -321,7 +321,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.string_traits.extract_c_string.when_to_implement"></a><h6>
-<a name="id1319191"></a>
+<a name="id1152390"></a>
             <a class="link" href="extract_c_string.html#spirit.advanced.customize.string_traits.extract_c_string.when_to_implement">When
             to implement</a>
           </h6>
@@ -329,7 +329,7 @@
             This customization point needs to be implemented whenever <a class="link" href="../is_string.html" title="Determine if a Type Should be Treated as a String (Qi and Karma)"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">is_string</span></code></a> is implemented.
           </p>
 <a name="spirit.advanced.customize.string_traits.extract_c_string.related_attribute_customization_points"></a><h6>
-<a name="id1319226"></a>
+<a name="id1152440"></a>
             <a class="link" href="extract_c_string.html#spirit.advanced.customize.string_traits.extract_c_string.related_attribute_customization_points">Related
             Attribute Customization Points</a>
           </h6>

Modified: branches/release/libs/spirit/doc/html/spirit/advanced/customize/string_traits/is_char.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/advanced/customize/string_traits/is_char.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/advanced/customize/string_traits/is_char.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Determine if a Type is a Character</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../string_traits.html" title="Extract a C-Style String to Generate Output from a String Type (Karma)">
 <link rel="prev" href="../string_traits.html" title="Extract a C-Style String to Generate Output from a String Type (Karma)">
@@ -28,7 +28,7 @@
           if a Type is a Character</a>
 </h5></div></div></div>
 <a name="spirit.advanced.customize.string_traits.is_char.is_char"></a><h6>
-<a name="id1314181"></a>
+<a name="id1147861"></a>
             <a class="link" href="is_char.html#spirit.advanced.customize.string_traits.is_char.is_char">is_char</a>
           </h6>
 <p>
@@ -36,7 +36,7 @@
             that detects if a given type is a character.
           </p>
 <a name="spirit.advanced.customize.string_traits.is_char.module_headers"></a><h6>
-<a name="id1314208"></a>
+<a name="id1147895"></a>
             <a class="link" href="is_char.html#spirit.advanced.customize.string_traits.is_char.module_headers">Module
             Headers</a>
           </h6>
@@ -57,7 +57,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.advanced.customize.string_traits.is_char.namespace"></a><h6>
-<a name="id1314298"></a>
+<a name="id1148007"></a>
             <a class="link" href="is_char.html#spirit.advanced.customize.string_traits.is_char.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -74,7 +74,7 @@
                   </td></tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.string_traits.is_char.synopsis"></a><h6>
-<a name="id1314376"></a>
+<a name="id1148093"></a>
             <a class="link" href="is_char.html#spirit.advanced.customize.string_traits.is_char.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">&gt;</span>
@@ -83,7 +83,7 @@
 <span class="special">};</span>
 </pre>
 <a name="spirit.advanced.customize.string_traits.is_char.template_parameters"></a><h6>
-<a name="id1314461"></a>
+<a name="id1148199"></a>
             <a class="link" href="is_char.html#spirit.advanced.customize.string_traits.is_char.template_parameters">Template
             parameters</a>
           </h6>
@@ -138,7 +138,7 @@
 </dl>
 </div>
 <a name="spirit.advanced.customize.string_traits.is_char.expression_semantics"></a><h6>
-<a name="id1314576"></a>
+<a name="id1148321"></a>
             <a class="link" href="is_char.html#spirit.advanced.customize.string_traits.is_char.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -176,7 +176,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.string_traits.is_char.predefined_specializations"></a><h6>
-<a name="id1314699"></a>
+<a name="id1148466"></a>
             <a class="link" href="is_char.html#spirit.advanced.customize.string_traits.is_char.predefined_specializations">Predefined
             Specializations</a>
           </h6>
@@ -249,7 +249,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.string_traits.is_char.when_to_implement"></a><h6>
-<a name="id1314913"></a>
+<a name="id1148713"></a>
             <a class="link" href="is_char.html#spirit.advanced.customize.string_traits.is_char.when_to_implement">When
             to implement</a>
           </h6>
@@ -259,7 +259,7 @@
             or `wchar_t to store character data.
           </p>
 <a name="spirit.advanced.customize.string_traits.is_char.related_attribute_customization_points"></a><h6>
-<a name="id1314939"></a>
+<a name="id1148749"></a>
             <a class="link" href="is_char.html#spirit.advanced.customize.string_traits.is_char.related_attribute_customization_points">Related
             Attribute Customization Points</a>
           </h6>

Modified: branches/release/libs/spirit/doc/html/spirit/advanced/customize/transform.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/advanced/customize/transform.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/advanced/customize/transform.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Transform an Attribute to a Different Type (Qi and Karma)</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../customize.html" title="Customization of Spirit's Attribute Handling">
 <link rel="prev" href="handles_container.html" title="Determine Whether a Component Handles Container Attributes (Qi and Karma)">
@@ -28,7 +28,7 @@
         to a Different Type (Qi and Karma)</a>
 </h4></div></div></div>
 <a name="spirit.advanced.customize.transform.transform_attribute"></a><h6>
-<a name="id1275094"></a>
+<a name="id1114307"></a>
           <a class="link" href="transform.html#spirit.advanced.customize.transform.transform_attribute">transform_attribute</a>
         </h6>
 <p>
@@ -55,7 +55,7 @@
           </p></td></tr>
 </table></div>
 <a name="spirit.advanced.customize.transform.module_headers"></a><h6>
-<a name="id1275192"></a>
+<a name="id1114445"></a>
           <a class="link" href="transform.html#spirit.advanced.customize.transform.module_headers">Module
           Headers</a>
         </h6>
@@ -76,7 +76,7 @@
           </p></td></tr>
 </table></div>
 <a name="spirit.advanced.customize.transform.namespace"></a><h6>
-<a name="id1275277"></a>
+<a name="id1114556"></a>
           <a class="link" href="transform.html#spirit.advanced.customize.transform.namespace">Namespace</a>
         </h6>
 <div class="informaltable"><table class="table">
@@ -93,7 +93,7 @@
                 </td></tr></tbody>
 </table></div>
 <a name="spirit.advanced.customize.transform.synopsis"></a><h6>
-<a name="id1275351"></a>
+<a name="id1114641"></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">Domain</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Enable</span><span class="special">&gt;</span>
@@ -106,7 +106,7 @@
 </span><span class="special">};</span>
 </pre>
 <a name="spirit.advanced.customize.transform.template_parameters"></a><h6>
-<a name="id1275587"></a>
+<a name="id1114932"></a>
           <a class="link" href="transform.html#spirit.advanced.customize.transform.template_parameters">Template
           parameters</a>
         </h6>
@@ -243,7 +243,7 @@
 </dl>
 </div>
 <a name="spirit.advanced.customize.transform.expression_semantics"></a><h6>
-<a name="id1276023"></a>
+<a name="id1115448"></a>
           <a class="link" href="transform.html#spirit.advanced.customize.transform.expression_semantics">Expression
           Semantics</a>
         </h6>
@@ -347,7 +347,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.transform.predefined_specializations"></a><h6>
-<a name="id1276479"></a>
+<a name="id1116010"></a>
           <a class="link" href="transform.html#spirit.advanced.customize.transform.predefined_specializations">Predefined
           Specializations</a>
         </h6>
@@ -529,7 +529,7 @@
 </tbody>
 </table></div>
 <a name="spirit.advanced.customize.transform.when_to_implement"></a><h6>
-<a name="id1277375"></a>
+<a name="id1117150"></a>
           <a class="link" href="transform.html#spirit.advanced.customize.transform.when_to_implement">When
           to implement</a>
         </h6>

Modified: branches/release/libs/spirit/doc/html/spirit/advanced/indepth.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/advanced/indepth.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/advanced/indepth.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>In Depth</title>
 <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../advanced.html" title="Advanced">
 <link rel="prev" href="../advanced.html" title="Advanced">

Modified: branches/release/libs/spirit/doc/html/spirit/advanced/indepth/parsers_indepth.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/advanced/indepth/parsers_indepth.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/advanced/indepth/parsers_indepth.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Parsers in Depth</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../indepth.html" title="In Depth">
 <link rel="prev" href="../indepth.html" title="In Depth">
@@ -193,7 +193,7 @@
 </dl>
 </div>
 <a name="spirit.advanced.indepth.parsers_indepth.primitive_parsers"></a><h6>
-<a name="id1262905"></a>
+<a name="id1103770"></a>
           <a class="link" href="parsers_indepth.html#spirit.advanced.indepth.parsers_indepth.primitive_parsers">Primitive
           Parsers</a>
         </h6>
@@ -384,7 +384,7 @@
           which does the actual work.
         </p>
 <a name="spirit.advanced.indepth.parsers_indepth.composite_parsers"></a><h6>
-<a name="id1264298"></a>
+<a name="id1105480"></a>
           <a class="link" href="parsers_indepth.html#spirit.advanced.indepth.parsers_indepth.composite_parsers">Composite
           Parsers</a>
         </h6>

Modified: branches/release/libs/spirit/doc/html/spirit/faq.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/faq.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/faq.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,10 +3,10 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Spirit FAQ</title>
 <link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../index.html" title="Spirit 2.4.2">
-<link rel="prev" href="support/multi_pass.html" title="The multi pass iterator">
+<link rel="prev" href="support/utree.html" title="The utree data structure">
 <link rel="next" href="notes.html" title="Notes">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,14 +20,14 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="support/multi_pass.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="notes.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="support/utree.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="notes.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
 <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="id1334308"></a>
+<a name="id1172369"></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>
@@ -63,7 +63,7 @@
       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="id1334477"></a>
+<a name="id1172594"></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>
@@ -171,7 +171,7 @@
       are available.
     </p>
 <a name="spirit.faq.why_doesn_t_my_symbol_table_work_in_a__code__phrase_role__identifier__no_case__phrase___code__directive_"></a><h4>
-<a name="id1335000"></a>
+<a name="id1173257"></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>
@@ -185,7 +185,7 @@
       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="id1335071"></a>
+<a name="id1173360"></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>
@@ -248,7 +248,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="support/multi_pass.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="notes.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="support/utree.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="notes.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: branches/release/libs/spirit/doc/html/spirit/introduction.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/introduction.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/introduction.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Introduction</title>
 <link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../index.html" title="Spirit 2.4.2">
 <link rel="prev" href="what_s_new/spirit_1_x.html" title="Spirit Classic">
@@ -29,7 +29,7 @@
 <p>
       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="id868498" href="#ftn.id868498" class="footnote">2</a>]</sup> directly in C++. These inline grammar specifications can mix freely
+ a format similar to Extended Backus Naur Form (EBNF)<sup>[<a name="id767342" href="#ftn.id767342" 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
       have to perform an additional translation step from the source EBNF code to
@@ -135,7 +135,7 @@
 <p><br class="figure-break">
     </p>
 <a name="spirit.introduction.a_quick_overview_of_parsing_with__emphasis_spirit_qi__emphasis_"></a><h4>
-<a name="id868739"></a>
+<a name="id767622"></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>
     </h4>
@@ -226,7 +226,7 @@
       <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="id869695"></a>
+<a name="id768795"></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>
     </h4>
@@ -453,7 +453,7 @@
 </div>
 <br class="table-break"><div class="footnotes">
 <br><hr width="100" align="left">
-<div class="footnote"><p><sup>[<a name="ftn.id868498" href="#id868498" class="para">2</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id767342" href="#id767342" 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: branches/release/libs/spirit/doc/html/spirit/karma.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -1,9 +1,10 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Karma - Writing Generators</title>
 <link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../index.html" title="Spirit 2.4.2">
 <link rel="prev" href="qi/s04.html" title="Qi Index">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/performance_measurements.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/performance_measurements.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/performance_measurements.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Performance Measurements</title>
 <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../karma.html" title="Karma - Writing Generators">
 <link rel="prev" href="reference/string/symbols.html" title="Symbols Generator (symbols)">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/performance_measurements/numeric_performance.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/performance_measurements/numeric_performance.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/performance_measurements/numeric_performance.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Performance of Numeric Generators</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../performance_measurements.html" title="Performance Measurements">
 <link rel="prev" href="../performance_measurements.html" title="Performance Measurements">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/performance_measurements/numeric_performance/double_performance.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/performance_measurements/numeric_performance/double_performance.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/performance_measurements/numeric_performance/double_performance.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Comparing the performance of a single double_ generator</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <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">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/performance_measurements/numeric_performance/format_performance.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/performance_measurements/numeric_performance/format_performance.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/performance_measurements/numeric_performance/format_performance.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -1,9 +1,10 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Comparing the performance of a sequence of several generators</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <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">
@@ -33,7 +34,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
+ Boost.Format, and
             <span class="emphasis"><em>Spirit.Karma</em></span>.
           </p>
 <p>
@@ -77,7 +78,7 @@
 <p>
           </p>
 <p>
- Code used to measure the performance for Boost.Format:
+ Code used to measure the performance for Boost.Format:
           </p>
 <p>
             
@@ -262,7 +263,7 @@
 <tr>
 <td>
                     <p>
- Boost.Format
+ Boost.Format
                     </p>
                   </td>
 <td>

Modified: branches/release/libs/spirit/doc/html/spirit/karma/performance_measurements/numeric_performance/int_performance.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/performance_measurements/numeric_performance/int_performance.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/performance_measurements/numeric_performance/int_performance.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Comparing the performance of a single int_ generator</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../numeric_performance.html" title="Performance of Numeric Generators">
 <link rel="prev" href="../numeric_performance.html" title="Performance of Numeric Generators">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/quick_reference.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/quick_reference.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/quick_reference.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Quick Reference</title>
 <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../index.html" title="Spirit 2.4.2">
 <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">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/common_notation.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/common_notation.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/common_notation.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Common Notation</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../quick_reference.html" title="Quick Reference">
 <link rel="prev" href="../quick_reference.html" title="Quick Reference">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/compound_attribute_rules.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/compound_attribute_rules.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/compound_attribute_rules.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Compound Attribute Rules</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../quick_reference.html" title="Quick Reference">
 <link rel="prev" href="primitive_generators/action.html" title="Generator Semantic Actions">
@@ -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="id1073849"></a>
+<a name="id942344"></a>
           <a class="link" href="compound_attribute_rules.html#spirit.karma.quick_reference.compound_attribute_rules.notation">Notation</a>
         </h6>
 <p>
@@ -77,7 +77,7 @@
           </p></td></tr>
 </table></div>
 <a name="spirit.karma.quick_reference.compound_attribute_rules.compound_generator_attribute_types"></a><h6>
-<a name="id1074386"></a>
+<a name="id943035"></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>

Modified: branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/non_terminals.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/non_terminals.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/non_terminals.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Nonterminals</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../quick_reference.html" title="Quick Reference">
 <link rel="prev" href="compound_attribute_rules.html" title="Compound Attribute Rules">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/phoenix.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/phoenix.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/phoenix.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Phoenix</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../quick_reference.html" title="Quick Reference">
 <link rel="prev" href="semantic_actions.html" title="Generator Semantic Actions">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Karma Generators</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../quick_reference.html" title="Quick Reference">
 <link rel="prev" href="common_notation.html" title="Common Notation">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/action.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/action.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/action.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Generator Semantic Actions</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../primitive_generators.html" title="Karma Generators">
 <link rel="prev" href="directives.html" title="Generator Directives">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/auto.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/auto.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/auto.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Auto Generators</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../primitive_generators.html" title="Karma Generators">
 <link rel="prev" href="auxiliary.html" title="Auxiliary Generators">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/auxiliary.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/auxiliary.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/auxiliary.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Auxiliary Generators</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../primitive_generators.html" title="Karma Generators">
 <link rel="prev" href="binary.html" title="Binary Generators">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/binary.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/binary.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/binary.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Binary Generators</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../primitive_generators.html" title="Karma Generators">
 <link rel="prev" href="stream.html" title="Stream Generators">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/boolean.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/boolean.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/boolean.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Boolean Generators</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../primitive_generators.html" title="Karma Generators">
 <link rel="prev" href="unsigned_int.html" title="Unsigned Integer Generators">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/char.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/char.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/char.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Character Generators</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../primitive_generators.html" title="Karma Generators">
 <link rel="prev" href="../primitive_generators.html" title="Karma Generators">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/directives.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/directives.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/directives.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Generator Directives</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../primitive_generators.html" title="Karma Generators">
 <link rel="prev" href="operators.html" title="Generator Operators">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/operators.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/operators.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/operators.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Generator Operators</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../primitive_generators.html" title="Karma Generators">
 <link rel="prev" href="auto.html" title="Auto Generators">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/real_number.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/real_number.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/real_number.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Real Number Generators</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../primitive_generators.html" title="Karma Generators">
 <link rel="prev" href="string.html" title="String Generators">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/signed_int.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/signed_int.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/signed_int.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Integer Generators</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../primitive_generators.html" title="Karma Generators">
 <link rel="prev" href="real_number.html" title="Real Number Generators">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/stream.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/stream.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/stream.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Stream Generators</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../primitive_generators.html" title="Karma Generators">
 <link rel="prev" href="boolean.html" title="Boolean Generators">
@@ -100,7 +100,7 @@
                   </td>
 <td>
                     <p>
- <code class="computeroutput"><span class="identifier">hold_any</span></code>
+ <code class="computeroutput"><span class="identifier">whold_any</span></code>
                     </p>
                   </td>
 <td>
@@ -141,7 +141,7 @@
                   </td>
 <td>
                     <p>
- <code class="computeroutput"><span class="identifier">hold_any</span></code>
+ <code class="computeroutput"><span class="identifier">basic_hold_any</span><span class="special">&lt;</span><span class="identifier">Char</span><span class="special">&gt;</span></code>
                     </p>
                   </td>
 <td>

Modified: branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/string.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/string.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/string.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>String Generators</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../primitive_generators.html" title="Karma Generators">
 <link rel="prev" href="char.html" title="Character Generators">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/unsigned_int.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/unsigned_int.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/primitive_generators/unsigned_int.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Unsigned Integer Generators</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../primitive_generators.html" title="Karma Generators">
 <link rel="prev" href="signed_int.html" title="Integer Generators">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/semantic_actions.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/semantic_actions.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/semantic_actions.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Generator Semantic Actions</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../quick_reference.html" title="Quick Reference">
 <link rel="prev" href="non_terminals.html" title="Nonterminals">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Reference</title>
 <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../karma.html" title="Karma - Writing Generators">
 <link rel="prev" href="quick_reference/phoenix.html" title="Phoenix">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/action.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/action.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/action.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Semantic Actions with Generators</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../reference.html" title="Reference">
 <link rel="prev" href="generate_api/create_generator.html" title="API for Automatic Generator Creation">
@@ -28,7 +28,7 @@
         Generators</a>
 </h4></div></div></div>
 <a name="spirit.karma.reference.action.description"></a><h6>
-<a name="id1100938"></a>
+<a name="id963924"></a>
           <a class="link" href="action.html#spirit.karma.reference.action.description">Description</a>
         </h6>
 <p>
@@ -40,7 +40,7 @@
           generator expression.
         </p>
 <a name="spirit.karma.reference.action.header"></a><h6>
-<a name="id1100972"></a>
+<a name="id963975"></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;
@@ -50,7 +50,7 @@
           Also, see <a class="link" href="../../structure/include.html" title="Include">Include Structure</a>.
         </p>
 <a name="spirit.karma.reference.action.model_of"></a><h6>
-<a name="id1101047"></a>
+<a name="id964073"></a>
           <a class="link" href="action.html#spirit.karma.reference.action.model_of">Model of</a>
         </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -86,7 +86,7 @@
 </dl>
 </div>
 <a name="spirit.karma.reference.action.expression_semantics"></a><h6>
-<a name="id1101248"></a>
+<a name="id964318"></a>
           <a class="link" href="action.html#spirit.karma.reference.action.expression_semantics">Expression
           Semantics</a>
         </h6>
@@ -164,7 +164,7 @@
           and not generating any output.
         </p>
 <a name="spirit.karma.reference.action.attributes"></a><h6>
-<a name="id1101706"></a>
+<a name="id964893"></a>
           <a class="link" href="action.html#spirit.karma.reference.action.attributes">Attributes</a>
         </h6>
 <div class="informaltable"><table class="table">
@@ -201,7 +201,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.karma.reference.action.complexity"></a><h6>
-<a name="id1101846"></a>
+<a name="id965036"></a>
           <a class="link" href="action.html#spirit.karma.reference.action.complexity">Complexity</a>
         </h6>
 <p>
@@ -222,7 +222,7 @@
           </p></td></tr>
 </table></div>
 <a name="spirit.karma.reference.action.example"></a><h6>
-<a name="id1101878"></a>
+<a name="id965078"></a>
           <a class="link" href="action.html#spirit.karma.reference.action.example">Example</a>
         </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/auto.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/auto.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/auto.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Auto Generator</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../reference.html" title="Reference">
 <link rel="prev" href="action.html" title="Semantic Actions with Generators">
@@ -27,7 +27,7 @@
 <a name="spirit.karma.reference.auto"></a><a class="link" href="auto.html" title="Auto Generator">Auto Generator</a>
 </h4></div></div></div>
 <a name="spirit.karma.reference.auto.description"></a><h6>
-<a name="id1102495"></a>
+<a name="id965842"></a>
           <a class="link" href="auto.html#spirit.karma.reference.auto.description">Description</a>
         </h6>
 <p>
@@ -36,7 +36,7 @@
           based on the supplied attribute type.
         </p>
 <a name="spirit.karma.reference.auto.header"></a><h6>
-<a name="id1102519"></a>
+<a name="id965877"></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;
@@ -46,7 +46,7 @@
           Also, see <a class="link" href="../../structure/include.html" title="Include">Include Structure</a>.
         </p>
 <a name="spirit.karma.reference.auto.namespace"></a><h6>
-<a name="id1102593"></a>
+<a name="id965975"></a>
           <a class="link" href="auto.html#spirit.karma.reference.auto.namespace">Namespace</a>
         </h6>
 <div class="informaltable"><table class="table">
@@ -64,7 +64,7 @@
                 </td></tr></tbody>
 </table></div>
 <a name="spirit.karma.reference.auto.model_of"></a><h6>
-<a name="id1102671"></a>
+<a name="id966065"></a>
           <a class="link" href="auto.html#spirit.karma.reference.auto.model_of">Model of</a>
         </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -85,7 +85,7 @@
 </dl>
 </div>
 <a name="spirit.karma.reference.auto.expression_semantics"></a><h6>
-<a name="id1102794"></a>
+<a name="id966223"></a>
           <a class="link" href="auto.html#spirit.karma.reference.auto.expression_semantics">Expression
           Semantics</a>
         </h6>
@@ -142,7 +142,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.auto.additional_requirements"></a><h6>
-<a name="id1102920"></a>
+<a name="id966366"></a>
           <a class="link" href="auto.html#spirit.karma.reference.auto.additional_requirements">Additional
           Requirements</a>
         </h6>
@@ -331,7 +331,7 @@
           can be used also to redefined any of the predefined mappings.
         </p>
 <a name="spirit.karma.reference.auto.attributes"></a><h6>
-<a name="id1103638"></a>
+<a name="id967250"></a>
           <a class="link" href="auto.html#spirit.karma.reference.auto.attributes">Attributes</a>
         </h6>
 <div class="informaltable"><table class="table">
@@ -407,7 +407,7 @@
           </p></td></tr>
 </table></div>
 <a name="spirit.karma.reference.auto.complexity"></a><h6>
-<a name="id1103882"></a>
+<a name="id967548"></a>
           <a class="link" href="auto.html#spirit.karma.reference.auto.complexity">Complexity</a>
         </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -417,7 +417,7 @@
             complexity.
           </p></blockquote></div>
 <a name="spirit.karma.reference.auto.example"></a><h6>
-<a name="id1103910"></a>
+<a name="id967587"></a>
           <a class="link" href="auto.html#spirit.karma.reference.auto.example">Example</a>
         </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/auxiliary.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/auxiliary.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/auxiliary.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Auxiliary Generators</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../reference.html" title="Reference">
 <link rel="prev" href="auto.html" title="Auto Generator">
@@ -43,7 +43,7 @@
           and <code class="computeroutput"><span class="identifier">lazy</span></code> generators.
         </p>
 <a name="spirit.karma.reference.auxiliary.module_header"></a><h6>
-<a name="id1105671"></a>
+<a name="id969156"></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;

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/auxiliary/attr_cast.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/auxiliary/attr_cast.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/auxiliary/attr_cast.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Attribute Transformation Pseudo Generator (attr_cast)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../auxiliary.html" title="Auxiliary Generators">
 <link rel="prev" href="../auxiliary.html" title="Auxiliary Generators">
@@ -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="id1105762"></a>
+<a name="id969280"></a>
             <a class="link" href="attr_cast.html#spirit.karma.reference.auxiliary.attr_cast.description">Description</a>
           </h6>
 <p>
@@ -41,7 +41,7 @@
             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">traits</span><span class="special">::</span><span class="identifier">transform_attribute</span></code></a>.
           </p>
 <a name="spirit.karma.reference.auxiliary.attr_cast.header"></a><h6>
-<a name="id1105836"></a>
+<a name="id969386"></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;
@@ -51,7 +51,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.karma.reference.auxiliary.attr_cast.namespace"></a><h6>
-<a name="id1105911"></a>
+<a name="id969485"></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="id1105989"></a>
+<a name="id969576"></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="id1106061"></a>
+<a name="id969668"></a>
             <a class="link" href="attr_cast.html#spirit.karma.reference.auxiliary.attr_cast.template_parameters">Template
             parameters</a>
           </h6>
@@ -154,7 +154,7 @@
             not explicitly specified.
           </p>
 <a name="spirit.karma.reference.auxiliary.attr_cast.model_of"></a><h6>
-<a name="id1106301"></a>
+<a name="id969949"></a>
             <a class="link" href="attr_cast.html#spirit.karma.reference.auxiliary.attr_cast.model_of">Model
             of</a>
           </h6>
@@ -171,7 +171,7 @@
 </dl>
 </div>
 <a name="spirit.karma.reference.auxiliary.attr_cast.expression_semantics"></a><h6>
-<a name="id1106362"></a>
+<a name="id970019"></a>
             <a class="link" href="attr_cast.html#spirit.karma.reference.auxiliary.attr_cast.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -259,7 +259,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.auxiliary.attr_cast.attributes"></a><h6>
-<a name="id1107825"></a>
+<a name="id970469"></a>
             <a class="link" href="attr_cast.html#spirit.karma.reference.auxiliary.attr_cast.attributes">Attributes</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -330,7 +330,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.auxiliary.attr_cast.complexity"></a><h6>
-<a name="id1108149"></a>
+<a name="id970850"></a>
             <a class="link" href="attr_cast.html#spirit.karma.reference.auxiliary.attr_cast.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -338,7 +338,7 @@
               of the embedded generator <code class="computeroutput"><span class="identifier">g</span></code>.
             </p></blockquote></div>
 <a name="spirit.karma.reference.auxiliary.attr_cast.example"></a><h6>
-<a name="id1108176"></a>
+<a name="id970890"></a>
             <a class="link" href="attr_cast.html#spirit.karma.reference.auxiliary.attr_cast.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/auxiliary/eol.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/auxiliary/eol.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/auxiliary/eol.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>End of Line Generator (eol)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../auxiliary.html" title="Auxiliary Generators">
 <link rel="prev" href="attr_cast.html" title="Attribute Transformation Pseudo Generator (attr_cast)">
@@ -28,7 +28,7 @@
           Generator (<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="id1108923"></a>
+<a name="id971812"></a>
             <a class="link" href="eol.html#spirit.karma.reference.auxiliary.eol.description">Description</a>
           </h6>
 <p>
@@ -38,7 +38,7 @@
             details).
           </p>
 <a name="spirit.karma.reference.auxiliary.eol.header"></a><h6>
-<a name="id1108974"></a>
+<a name="id971887"></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;
@@ -48,7 +48,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.karma.reference.auxiliary.eol.namespace"></a><h6>
-<a name="id1109049"></a>
+<a name="id971985"></a>
             <a class="link" href="eol.html#spirit.karma.reference.auxiliary.eol.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -66,14 +66,14 @@
                   </td></tr></tbody>
 </table></div>
 <a name="spirit.karma.reference.auxiliary.eol.model_of"></a><h6>
-<a name="id1109127"></a>
+<a name="id972077"></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>
               <a class="link" href="../generator_concepts/primitivegenerator.html" title="PrimitiveGenerator"><code class="computeroutput"><span class="identifier">PrimitiveGenerator</span></code></a>
             </p></blockquote></div>
 <a name="spirit.karma.reference.auxiliary.eol.expression_semantics"></a><h6>
-<a name="id1109162"></a>
+<a name="id972120"></a>
             <a class="link" href="eol.html#spirit.karma.reference.auxiliary.eol.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -114,7 +114,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.karma.reference.auxiliary.eol.attributes"></a><h6>
-<a name="id1109253"></a>
+<a name="id972222"></a>
             <a class="link" href="eol.html#spirit.karma.reference.auxiliary.eol.attributes">Attributes</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -148,7 +148,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.karma.reference.auxiliary.eol.complexity"></a><h6>
-<a name="id1109333"></a>
+<a name="id972312"></a>
             <a class="link" href="eol.html#spirit.karma.reference.auxiliary.eol.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -159,7 +159,7 @@
             output.
           </p>
 <a name="spirit.karma.reference.auxiliary.eol.example"></a><h6>
-<a name="id1109357"></a>
+<a name="id972344"></a>
             <a class="link" href="eol.html#spirit.karma.reference.auxiliary.eol.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/auxiliary/eps.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/auxiliary/eps.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/auxiliary/eps.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Epsilon Generator (eps)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../auxiliary.html" title="Auxiliary Generators">
 <link rel="prev" href="eol.html" title="End of Line Generator (eol)">
@@ -34,7 +34,7 @@
             or to insert semantic actions into the generation process.
           </p>
 <a name="spirit.karma.reference.auxiliary.eps.description"></a><h6>
-<a name="id1109806"></a>
+<a name="id972906"></a>
             <a class="link" href="eps.html#spirit.karma.reference.auxiliary.eps.description">Description</a>
           </h6>
 <p>
@@ -42,7 +42,7 @@
             a multi-purpose generator that emits a zero length string.
           </p>
 <a name="spirit.karma.reference.auxiliary.eps.simple_form"></a><h6>
-<a name="id1109830"></a>
+<a name="id972939"></a>
             <a class="link" href="eps.html#spirit.karma.reference.auxiliary.eps.simple_form">Simple
             Form</a>
           </h6>
@@ -60,7 +60,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="id1109931"></a>
+<a name="id973069"></a>
             <a class="link" href="eps.html#spirit.karma.reference.auxiliary.eps.semantic_predicate">Semantic
             Predicate</a>
           </h6>
@@ -90,7 +90,7 @@
             the production will return early without ever touching rest.
           </p>
 <a name="spirit.karma.reference.auxiliary.eps.header"></a><h6>
-<a name="id1110675"></a>
+<a name="id973330"></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;
@@ -100,7 +100,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.karma.reference.auxiliary.eps.namespace"></a><h6>
-<a name="id1110749"></a>
+<a name="id973430"></a>
             <a class="link" href="eps.html#spirit.karma.reference.auxiliary.eps.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -118,7 +118,7 @@
                   </td></tr></tbody>
 </table></div>
 <a name="spirit.karma.reference.auxiliary.eps.model_of"></a><h6>
-<a name="id1110827"></a>
+<a name="id973521"></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>
@@ -139,7 +139,7 @@
 </dl>
 </div>
 <a name="spirit.karma.reference.auxiliary.eps.expression_semantics"></a><h6>
-<a name="id1110914"></a>
+<a name="id973620"></a>
             <a class="link" href="eps.html#spirit.karma.reference.auxiliary.eps.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -209,7 +209,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.auxiliary.eps.attributes"></a><h6>
-<a name="id1111107"></a>
+<a name="id973845"></a>
             <a class="link" href="eps.html#spirit.karma.reference.auxiliary.eps.attributes">Attributes</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -269,7 +269,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.auxiliary.eps.complexity"></a><h6>
-<a name="id1111274"></a>
+<a name="id974035"></a>
             <a class="link" href="eps.html#spirit.karma.reference.auxiliary.eps.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -279,7 +279,7 @@
             The complexity is constant as no output is generated.
           </p>
 <a name="spirit.karma.reference.auxiliary.eps.example"></a><h6>
-<a name="id1111298"></a>
+<a name="id974065"></a>
             <a class="link" href="eps.html#spirit.karma.reference.auxiliary.eps.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/auxiliary/lazy.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/auxiliary/lazy.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/auxiliary/lazy.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Lazy Generator (lazy)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../auxiliary.html" title="Auxiliary Generators">
 <link rel="prev" href="eps.html" title="Epsilon Generator (eps)">
@@ -28,7 +28,7 @@
           (<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="id1111865"></a>
+<a name="id974771"></a>
             <a class="link" href="lazy.html#spirit.karma.reference.auxiliary.lazy.description">Description</a>
           </h6>
 <p>
@@ -38,7 +38,7 @@
             its return value as the actual generator to produce the output.
           </p>
 <a name="spirit.karma.reference.auxiliary.lazy.header"></a><h6>
-<a name="id1111889"></a>
+<a name="id974808"></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;
@@ -48,7 +48,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.karma.reference.auxiliary.lazy.namespace"></a><h6>
-<a name="id1111964"></a>
+<a name="id974907"></a>
             <a class="link" href="lazy.html#spirit.karma.reference.auxiliary.lazy.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -66,7 +66,7 @@
                   </td></tr></tbody>
 </table></div>
 <a name="spirit.karma.reference.auxiliary.lazy.model_of"></a><h6>
-<a name="id1112042"></a>
+<a name="id974998"></a>
             <a class="link" href="lazy.html#spirit.karma.reference.auxiliary.lazy.model_of">Model
             of</a>
           </h6>
@@ -99,7 +99,7 @@
             Actions</a>).
           </p>
 <a name="spirit.karma.reference.auxiliary.lazy.expression_semantics"></a><h6>
-<a name="id1112193"></a>
+<a name="id975193"></a>
             <a class="link" href="lazy.html#spirit.karma.reference.auxiliary.lazy.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -166,7 +166,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.auxiliary.lazy.attributes"></a><h6>
-<a name="id1112349"></a>
+<a name="id975385"></a>
             <a class="link" href="lazy.html#spirit.karma.reference.auxiliary.lazy.attributes">Attributes</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -218,7 +218,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.auxiliary.lazy.complexity"></a><h6>
-<a name="id1112501"></a>
+<a name="id975568"></a>
             <a class="link" href="lazy.html#spirit.karma.reference.auxiliary.lazy.complexity">Complexity</a>
           </h6>
 <p>
@@ -227,7 +227,7 @@
             <code class="computeroutput"><span class="identifier">fg</span></code>.
           </p>
 <a name="spirit.karma.reference.auxiliary.lazy.example"></a><h6>
-<a name="id1112533"></a>
+<a name="id975613"></a>
             <a class="link" href="lazy.html#spirit.karma.reference.auxiliary.lazy.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/basics.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/basics.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/basics.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Generator Basics</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../reference.html" title="Reference">
 <link rel="prev" href="generator_concepts/nonterminal.html" title="Nonterminal">
@@ -27,7 +27,7 @@
 <a name="spirit.karma.reference.basics"></a><a class="link" href="basics.html" title="Generator Basics">Generator Basics</a>
 </h4></div></div></div>
 <a name="spirit.karma.reference.basics.lazy_argument"></a><h6>
-<a name="id1089067"></a>
+<a name="id953454"></a>
           <a class="link" href="basics.html#spirit.karma.reference.basics.lazy_argument">Lazy Argument</a>
         </h6>
 <p>
@@ -52,7 +52,7 @@
           Actions</a>).
         </p>
 <a name="spirit.karma.reference.basics.character_encoding_namespace"></a><h6>
-<a name="id1089210"></a>
+<a name="id953641"></a>
           <a class="link" href="basics.html#spirit.karma.reference.basics.character_encoding_namespace">Character
           Encoding Namespace</a>
         </h6>
@@ -113,7 +113,7 @@
             </li>
 </ul></div>
 <a name="spirit.karma.reference.basics.examples"></a><h6>
-<a name="id1089427"></a>
+<a name="id953904"></a>
           <a class="link" href="basics.html#spirit.karma.reference.basics.examples">Examples</a>
         </h6>
 <p>
@@ -262,7 +262,7 @@
 <p>
         </p>
 <a name="spirit.karma.reference.basics.models"></a><h6>
-<a name="id1093206"></a>
+<a name="id957150"></a>
           <a class="link" href="basics.html#spirit.karma.reference.basics.models">Models</a>
         </h6>
 <p>

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/binary.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/binary.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/binary.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Binary Generators</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../reference.html" title="Reference">
 <link rel="prev" href="auxiliary/lazy.html" title="Lazy Generator (lazy)">
@@ -41,7 +41,7 @@
           to control padding of the generated output stream.
         </p>
 <a name="spirit.karma.reference.binary.module_header"></a><h6>
-<a name="id1115632"></a>
+<a name="id976361"></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;

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/binary/binary_big.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/binary/binary_big.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/binary/binary_big.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Binary Big Endianness Generators</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../binary.html" title="Binary Generators">
 <link rel="prev" href="binary_little.html" title="Binary Little Endianness Generators">
@@ -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="id1120471"></a>
+<a name="id981425"></a>
             <a class="link" href="binary_big.html#spirit.karma.reference.binary.binary_big.description">Description</a>
           </h6>
 <p>
@@ -37,7 +37,7 @@
             byte order.
           </p>
 <a name="spirit.karma.reference.binary.binary_big.header"></a><h6>
-<a name="id1120488"></a>
+<a name="id981450"></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;
@@ -47,7 +47,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.karma.reference.binary.binary_big.namespace"></a><h6>
-<a name="id1120562"></a>
+<a name="id981549"></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="id1120771"></a>
+<a name="id981803"></a>
             <a class="link" href="binary_big.html#spirit.karma.reference.binary.binary_big.model_of">Model
             of</a>
           </h6>
@@ -124,7 +124,7 @@
 </dl>
 </div>
 <a name="spirit.karma.reference.binary.binary_big.expression_semantics"></a><h6>
-<a name="id1120888"></a>
+<a name="id981942"></a>
             <a class="link" href="binary_big.html#spirit.karma.reference.binary.binary_big.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -243,7 +243,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.binary.binary_big.attributes"></a><h6>
-<a name="id1121138"></a>
+<a name="id982230"></a>
             <a class="link" href="binary_big.html#spirit.karma.reference.binary.binary_big.attributes">Attributes</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -342,14 +342,14 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.binary.binary_big.complexity"></a><h6>
-<a name="id1121434"></a>
+<a name="id982573"></a>
             <a class="link" href="binary_big.html#spirit.karma.reference.binary.binary_big.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
               O(N), where N is the number of bytes emitted by the binary generator
             </p></blockquote></div>
 <a name="spirit.karma.reference.binary.binary_big.example"></a><h6>
-<a name="id1121455"></a>
+<a name="id982601"></a>
             <a class="link" href="binary_big.html#spirit.karma.reference.binary.binary_big.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/binary/binary_little.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/binary/binary_little.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/binary/binary_little.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Binary Little Endianness Generators</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../binary.html" title="Binary Generators">
 <link rel="prev" href="binary_native.html" title="Binary Native 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="id1118808"></a>
+<a name="id979403"></a>
             <a class="link" href="binary_little.html#spirit.karma.reference.binary.binary_little.description">Description</a>
           </h6>
 <p>
@@ -37,7 +37,7 @@
             byte order.
           </p>
 <a name="spirit.karma.reference.binary.binary_little.header"></a><h6>
-<a name="id1118825"></a>
+<a name="id979428"></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;
@@ -47,7 +47,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.karma.reference.binary.binary_little.namespace"></a><h6>
-<a name="id1118900"></a>
+<a name="id979528"></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="id1119108"></a>
+<a name="id979782"></a>
             <a class="link" href="binary_little.html#spirit.karma.reference.binary.binary_little.model_of">Model
             of</a>
           </h6>
@@ -124,7 +124,7 @@
 </dl>
 </div>
 <a name="spirit.karma.reference.binary.binary_little.expression_semantics"></a><h6>
-<a name="id1119224"></a>
+<a name="id979920"></a>
             <a class="link" href="binary_little.html#spirit.karma.reference.binary.binary_little.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -243,7 +243,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.binary.binary_little.attributes"></a><h6>
-<a name="id1119471"></a>
+<a name="id980209"></a>
             <a class="link" href="binary_little.html#spirit.karma.reference.binary.binary_little.attributes">Attributes</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -342,14 +342,14 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.binary.binary_little.complexity"></a><h6>
-<a name="id1119767"></a>
+<a name="id980552"></a>
             <a class="link" href="binary_little.html#spirit.karma.reference.binary.binary_little.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
               O(N), where N is the number of bytes emitted by the binary generator
             </p></blockquote></div>
 <a name="spirit.karma.reference.binary.binary_little.example"></a><h6>
-<a name="id1119788"></a>
+<a name="id980580"></a>
             <a class="link" href="binary_little.html#spirit.karma.reference.binary.binary_little.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/binary/binary_native.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/binary/binary_native.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/binary/binary_native.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Binary Native Endianness Generators</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../binary.html" title="Binary Generators">
 <link rel="prev" href="../binary.html" title="Binary 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="id1115716"></a>
+<a name="id976474"></a>
             <a class="link" href="binary_native.html#spirit.karma.reference.binary.binary_native.description">Description</a>
           </h6>
 <p>
@@ -37,7 +37,7 @@
             (byte order) of the target architecture.
           </p>
 <a name="spirit.karma.reference.binary.binary_native.header"></a><h6>
-<a name="id1115732"></a>
+<a name="id976500"></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;
@@ -47,7 +47,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.karma.reference.binary.binary_native.namespace"></a><h6>
-<a name="id1115807"></a>
+<a name="id976600"></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="id1116053"></a>
+<a name="id976898"></a>
             <a class="link" href="binary_native.html#spirit.karma.reference.binary.binary_native.model_of">Model
             of</a>
           </h6>
@@ -135,7 +135,7 @@
 </dl>
 </div>
 <a name="spirit.karma.reference.binary.binary_native.expression_semantics"></a><h6>
-<a name="id1116194"></a>
+<a name="id977066"></a>
             <a class="link" href="binary_native.html#spirit.karma.reference.binary.binary_native.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -282,7 +282,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.binary.binary_native.attributes"></a><h6>
-<a name="id1116503"></a>
+<a name="id977425"></a>
             <a class="link" href="binary_native.html#spirit.karma.reference.binary.binary_native.attributes">Attributes</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -419,14 +419,14 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.karma.reference.binary.binary_native.complexity"></a><h6>
-<a name="id1116967"></a>
+<a name="id977976"></a>
             <a class="link" href="binary_native.html#spirit.karma.reference.binary.binary_native.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
               O(N), where N is the number of bytes emitted by the binary generator
             </p></blockquote></div>
 <a name="spirit.karma.reference.binary.binary_native.example"></a><h6>
-<a name="id1116988"></a>
+<a name="id978003"></a>
             <a class="link" href="binary_native.html#spirit.karma.reference.binary.binary_native.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/char.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/char.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/char.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Char Generators</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../reference.html" title="Reference">
 <link rel="prev" href="binary/binary_big.html" title="Binary Big Endianness Generators">
@@ -42,7 +42,7 @@
           <code class="computeroutput"><span class="identifier">xdigit</span></code>, etc.).
         </p>
 <a name="spirit.karma.reference.char.module_header"></a><h6>
-<a name="id1122196"></a>
+<a name="id983528"></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;

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/char/char_class.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/char/char_class.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/char/char_class.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Character Classification Generators (alnum, digit, etc.)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../char.html" title="Char Generators">
 <link rel="prev" href="char_generator.html" title="Character Generators (char_, lit)">
@@ -29,7 +29,7 @@
           <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="id1127620"></a>
+<a name="id987997"></a>
             <a class="link" href="char_class.html#spirit.karma.reference.char.char_class.description">Description</a>
           </h6>
 <p>
@@ -41,7 +41,7 @@
             such as forcing lower or upper case.
           </p>
 <a name="spirit.karma.reference.char.char_class.header"></a><h6>
-<a name="id1127673"></a>
+<a name="id988073"></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;
@@ -51,7 +51,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.karma.reference.char.char_class.namespace"></a><h6>
-<a name="id1127747"></a>
+<a name="id988172"></a>
             <a class="link" href="char_class.html#spirit.karma.reference.char.char_class.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -132,7 +132,7 @@
             and will not compile if no attribute is associated.
           </p>
 <a name="spirit.karma.reference.char.char_class.model_of"></a><h6>
-<a name="id1128116"></a>
+<a name="id988596"></a>
             <a class="link" href="char_class.html#spirit.karma.reference.char.char_class.model_of">Model
             of</a>
           </h6>
@@ -150,7 +150,7 @@
 </dl>
 </div>
 <a name="spirit.karma.reference.char.char_class.expression_semantics"></a><h6>
-<a name="id1128184"></a>
+<a name="id988674"></a>
             <a class="link" href="char_class.html#spirit.karma.reference.char.char_class.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -401,7 +401,7 @@
 </td></tr>
 </table></div>
 <a name="spirit.karma.reference.char.char_class.attributes"></a><h6>
-<a name="id1130463"></a>
+<a name="id989869"></a>
             <a class="link" href="char_class.html#spirit.karma.reference.char.char_class.attributes">Attributes</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -423,7 +423,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.karma.reference.char.char_class.complexity"></a><h6>
-<a name="id1130583"></a>
+<a name="id990029"></a>
             <a class="link" href="char_class.html#spirit.karma.reference.char.char_class.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -434,7 +434,7 @@
             per invocation.
           </p>
 <a name="spirit.karma.reference.char.char_class.example"></a><h6>
-<a name="id1130607"></a>
+<a name="id990061"></a>
             <a class="link" href="char_class.html#spirit.karma.reference.char.char_class.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/char/char_generator.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/char/char_generator.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/char/char_generator.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Character Generators (char_, lit)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../char.html" title="Char Generators">
 <link rel="prev" href="../char.html" title="Char Generators">
@@ -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="id1122295"></a>
+<a name="id983662"></a>
             <a class="link" href="char_generator.html#spirit.karma.reference.char.char_generator.description">Description</a>
           </h6>
 <p>
@@ -45,7 +45,7 @@
             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="id1122348"></a>
+<a name="id983736"></a>
             <a class="link" href="char_generator.html#spirit.karma.reference.char.char_generator.char_">char_</a>
           </h6>
 <p>
@@ -56,7 +56,7 @@
 <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="id1122391"></a>
+<a name="id983794"></a>
             <a class="link" href="char_generator.html#spirit.karma.reference.char.char_generator.char__ch_">char_(ch)</a>
           </h6>
 <p>
@@ -68,7 +68,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="id1123575"></a>
+<a name="id983909"></a>
             <a class="link" href="char_generator.html#spirit.karma.reference.char.char_generator.char__first__last_">char_(first,
             last)</a>
           </h6>
@@ -120,7 +120,7 @@
 </td></tr>
 </table></div>
 <a name="spirit.karma.reference.char.char_generator.char__def_"></a><h6>
-<a name="id1123763"></a>
+<a name="id984151"></a>
             <a class="link" href="char_generator.html#spirit.karma.reference.char.char_generator.char__def_">char_(def)</a>
           </h6>
 <p>
@@ -140,7 +140,7 @@
             by the attribute.
           </p>
 <a name="spirit.karma.reference.char.char_generator.lit_ch_"></a><h6>
-<a name="id1123881"></a>
+<a name="id984302"></a>
             <a class="link" href="char_generator.html#spirit.karma.reference.char.char_generator.lit_ch_">lit(ch)</a>
           </h6>
 <p>
@@ -180,7 +180,7 @@
 <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="id1124061"></a>
+<a name="id984543"></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;
@@ -190,7 +190,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.karma.reference.char.char_generator.namespace"></a><h6>
-<a name="id1124135"></a>
+<a name="id984642"></a>
             <a class="link" href="char_generator.html#spirit.karma.reference.char.char_generator.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -220,7 +220,7 @@
             Encoding Namespace</a>.
           </p>
 <a name="spirit.karma.reference.char.char_generator.model_of"></a><h6>
-<a name="id1124256"></a>
+<a name="id984784"></a>
             <a class="link" href="char_generator.html#spirit.karma.reference.char.char_generator.model_of">Model
             of</a>
           </h6>
@@ -259,7 +259,7 @@
 </dl>
 </div>
 <a name="spirit.karma.reference.char.char_generator.expression_semantics"></a><h6>
-<a name="id1124417"></a>
+<a name="id984977"></a>
             <a class="link" href="char_generator.html#spirit.karma.reference.char.char_generator.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -509,7 +509,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.char.char_generator.attributes"></a><h6>
-<a name="id1125220"></a>
+<a name="id985952"></a>
             <a class="link" href="char_generator.html#spirit.karma.reference.char.char_generator.attributes">Attributes</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -668,7 +668,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.karma.reference.char.char_generator.complexity"></a><h6>
-<a name="id1126632"></a>
+<a name="id986763"></a>
             <a class="link" href="char_generator.html#spirit.karma.reference.char.char_generator.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -691,7 +691,7 @@
             set, where N is the number of characters in the character set.
           </p>
 <a name="spirit.karma.reference.char.char_generator.example"></a><h6>
-<a name="id1126812"></a>
+<a name="id986998"></a>
             <a class="link" href="char_generator.html#spirit.karma.reference.char.char_generator.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/directive.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/directive.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/directive.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Generator Directives</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../reference.html" title="Reference">
 <link rel="prev" href="char/char_class.html" title="Character Classification Generators (alnum, digit, etc.)">
@@ -58,7 +58,7 @@
           and attribute handling (<code class="computeroutput"><span class="identifier">duplicate</span><span class="special">[]</span></code>, <code class="computeroutput"><span class="identifier">omit</span><span class="special">[]</span></code>, and <code class="computeroutput"><span class="identifier">skip</span><span class="special">[]</span></code>).
         </p>
 <a name="spirit.karma.reference.directive.module_header"></a><h6>
-<a name="id1131364"></a>
+<a name="id991023"></a>
           <a class="link" href="directive.html#spirit.karma.reference.directive.module_header">Module Header</a>
         </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/karma/directive.hpp&gt;

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/directive/alignment.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/directive/alignment.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/directive/alignment.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Alignment Generator Directives (left_align[], center[], right_align[])</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../directive.html" title="Generator Directives">
 <link rel="prev" href="../directive.html" title="Generator Directives">
@@ -28,7 +28,7 @@
           Generator Directives (<code class="computeroutput"><span class="identifier">left_align</span><span class="special">[]</span></code>, <code class="computeroutput"><span class="identifier">center</span><span class="special">[]</span></code>, <code class="computeroutput"><span class="identifier">right_align</span><span class="special">[]</span></code>)</a>
 </h5></div></div></div>
 <a name="spirit.karma.reference.directive.alignment.description"></a><h6>
-<a name="id1131480"></a>
+<a name="id991181"></a>
             <a class="link" href="alignment.html#spirit.karma.reference.directive.alignment.description">Description</a>
           </h6>
 <p>
@@ -37,7 +37,7 @@
             an arbitrary generator to create the padding.
           </p>
 <a name="spirit.karma.reference.directive.alignment.header"></a><h6>
-<a name="id1131497"></a>
+<a name="id991207"></a>
             <a class="link" href="alignment.html#spirit.karma.reference.directive.alignment.header">Header</a>
           </h6>
 <p>
@@ -65,7 +65,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.karma.reference.directive.alignment.namespace"></a><h6>
-<a name="id1131720"></a>
+<a name="id991498"></a>
             <a class="link" href="alignment.html#spirit.karma.reference.directive.alignment.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -97,7 +97,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.directive.alignment.model_of"></a><h6>
-<a name="id1131873"></a>
+<a name="id991678"></a>
             <a class="link" href="alignment.html#spirit.karma.reference.directive.alignment.model_of">Model
             of</a>
           </h6>
@@ -129,7 +129,7 @@
 </dl>
 </div>
 <a name="spirit.karma.reference.directive.alignment.expression_semantics"></a><h6>
-<a name="id1132025"></a>
+<a name="id991859"></a>
             <a class="link" href="alignment.html#spirit.karma.reference.directive.alignment.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -411,7 +411,7 @@
 </td></tr>
 </table></div>
 <a name="spirit.karma.reference.directive.alignment.attributes"></a><h6>
-<a name="id1134756"></a>
+<a name="id993208"></a>
             <a class="link" href="alignment.html#spirit.karma.reference.directive.alignment.attributes">Attributes</a>
           </h6>
 <p>
@@ -632,7 +632,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.directive.alignment.complexity"></a><h6>
-<a name="id1136583"></a>
+<a name="id995362"></a>
             <a class="link" href="alignment.html#spirit.karma.reference.directive.alignment.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -644,7 +644,7 @@
               characters emitted by the embedded and padding generators.
             </p></blockquote></div>
 <a name="spirit.karma.reference.directive.alignment.example"></a><h6>
-<a name="id1136610"></a>
+<a name="id995402"></a>
             <a class="link" href="alignment.html#spirit.karma.reference.directive.alignment.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/directive/as.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/directive/as.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/directive/as.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Generator Directives Forcing Atomic Extraction (as&lt;T&gt;, as_string[], as_wstring[])</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../directive.html" title="Generator Directives">
 <link rel="prev" href="columns.html" title="Generator Directive Separating Output Into Columns (columns[])">
@@ -28,7 +28,7 @@
           Forcing Atomic Extraction (<code class="computeroutput"><span class="identifier">as</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;,</span> <span class="identifier">as_string</span><span class="special">[],</span> <span class="identifier">as_wstring</span><span class="special">[]</span></code>)</a>
 </h5></div></div></div>
 <a name="spirit.karma.reference.directive.as.description"></a><h6>
-<a name="id1156989"></a>
+<a name="id1013489"></a>
             <a class="link" href="as.html#spirit.karma.reference.directive.as.description">Description</a>
           </h6>
 <p>
@@ -61,7 +61,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.karma.reference.directive.as.header"></a><h6>
-<a name="id1159117"></a>
+<a name="id1013792"></a>
             <a class="link" href="as.html#spirit.karma.reference.directive.as.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/karma/directive/as.hpp&gt;
@@ -71,7 +71,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.karma.reference.directive.as.namespace"></a><h6>
-<a name="id1159192"></a>
+<a name="id1013891"></a>
             <a class="link" href="as.html#spirit.karma.reference.directive.as.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -97,14 +97,14 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.directive.as.synopsis"></a><h6>
-<a name="id1159307"></a>
+<a name="id1014026"></a>
             <a class="link" href="as.html#spirit.karma.reference.directive.as.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">&gt;</span>
 <span class="keyword">struct</span> <span class="identifier">as</span><span class="special">;</span>
 </pre>
 <a name="spirit.karma.reference.directive.as.template_parameters"></a><h6>
-<a name="id1159359"></a>
+<a name="id1014094"></a>
             <a class="link" href="as.html#spirit.karma.reference.directive.as.template_parameters">Template
             parameters</a>
           </h6>
@@ -150,7 +150,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.karma.reference.directive.as.model_of"></a><h6>
-<a name="id1159447"></a>
+<a name="id1014189"></a>
             <a class="link" href="as.html#spirit.karma.reference.directive.as.model_of">Model of</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -170,7 +170,7 @@
 </dl>
 </div>
 <a name="spirit.karma.reference.directive.as.expression_semantics"></a><h6>
-<a name="id1159537"></a>
+<a name="id1014295"></a>
             <a class="link" href="as.html#spirit.karma.reference.directive.as.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -238,7 +238,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.directive.as.attributes"></a><h6>
-<a name="id1159805"></a>
+<a name="id1014615"></a>
             <a class="link" href="as.html#spirit.karma.reference.directive.as.attributes">Attributes</a>
           </h6>
 <p>
@@ -279,7 +279,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.karma.reference.directive.as.complexity"></a><h6>
-<a name="id1159955"></a>
+<a name="id1014787"></a>
             <a class="link" href="as.html#spirit.karma.reference.directive.as.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -289,7 +289,7 @@
               from the attribute <code class="computeroutput"><span class="identifier">attr</span></code>.
             </p></blockquote></div>
 <a name="spirit.karma.reference.directive.as.example"></a><h6>
-<a name="id1159997"></a>
+<a name="id1014847"></a>
             <a class="link" href="as.html#spirit.karma.reference.directive.as.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">
@@ -323,8 +323,9 @@
             <code class="computeroutput"><span class="identifier">as_string</span></code> and <code class="computeroutput"><span class="identifier">as_wstring</span></code>:
           </p>
 <p>
- To properly handle string concatenation with <span class="underline">_utree</span>_,
- we make use of <code class="computeroutput"><span class="identifier">as_string</span><span class="special">[]</span></code>. We also use <code class="computeroutput"><span class="identifier">as</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code> to explicitly extract a <span class="underline">_utree</span>_ symbol node.
+ To properly handle string concatenation with <a class="link" href="../../../support/utree.html" title="The utree data structure"><code class="computeroutput"><span class="identifier">utree</span></code></a>, we make use of <code class="computeroutput"><span class="identifier">as_string</span><span class="special">[]</span></code>.
+ We also use <code class="computeroutput"><span class="identifier">as</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code>
+ to explicitly extract a <a class="link" href="../../../support/utree.html" title="The utree data structure"><code class="computeroutput"><span class="identifier">utree</span></code></a> symbol node.
           </p>
 <p>
             

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/directive/buffer.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/directive/buffer.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/directive/buffer.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Generator Directive for Temporary Output Buffering (buffer[])</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../directive.html" title="Generator Directives">
 <link rel="prev" href="maxwidth.html" title="Generator Directives Controlling the Maximum Field Width (maxwidth[])">
@@ -28,7 +28,7 @@
           Directive for Temporary Output Buffering (<code class="computeroutput"><span class="identifier">buffer</span><span class="special">[]</span></code>)</a>
 </h5></div></div></div>
 <a name="spirit.karma.reference.directive.buffer.description"></a><h6>
-<a name="id1149382"></a>
+<a name="id1005686"></a>
             <a class="link" href="buffer.html#spirit.karma.reference.directive.buffer.description">Description</a>
           </h6>
 <p>
@@ -43,7 +43,7 @@
             discarded otherwise.
           </p>
 <a name="spirit.karma.reference.directive.buffer.header"></a><h6>
-<a name="id1149411"></a>
+<a name="id1005732"></a>
             <a class="link" href="buffer.html#spirit.karma.reference.directive.buffer.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/karma/directive/buffer.hpp&gt;
@@ -67,7 +67,7 @@
                   </td></tr></tbody>
 </table></div>
 <a name="spirit.karma.reference.directive.buffer.model_of"></a><h6>
-<a name="id1149550"></a>
+<a name="id1005902"></a>
             <a class="link" href="buffer.html#spirit.karma.reference.directive.buffer.model_of">Model
             of</a>
           </h6>
@@ -88,7 +88,7 @@
 </dl>
 </div>
 <a name="spirit.karma.reference.directive.buffer.expression_semantics"></a><h6>
-<a name="id1149638"></a>
+<a name="id1006004"></a>
             <a class="link" href="buffer.html#spirit.karma.reference.directive.buffer.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -144,7 +144,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.karma.reference.directive.buffer.attributes"></a><h6>
-<a name="id1149814"></a>
+<a name="id1006220"></a>
             <a class="link" href="buffer.html#spirit.karma.reference.directive.buffer.attributes">Attributes</a>
           </h6>
 <p>
@@ -186,7 +186,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.karma.reference.directive.buffer.complexity"></a><h6>
-<a name="id1149988"></a>
+<a name="id1006421"></a>
             <a class="link" href="buffer.html#spirit.karma.reference.directive.buffer.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -196,7 +196,7 @@
               of characters buffered.
             </p></blockquote></div>
 <a name="spirit.karma.reference.directive.buffer.example"></a><h6>
-<a name="id1150009"></a>
+<a name="id1006451"></a>
             <a class="link" href="buffer.html#spirit.karma.reference.directive.buffer.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/directive/columns.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/directive/columns.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/directive/columns.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Generator Directive Separating Output Into Columns (columns[])</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../directive.html" title="Generator Directives">
 <link rel="prev" href="duplicate.html" title="Generator Directive Duplicating Attributes (duplicate[])">
@@ -28,7 +28,7 @@
           Directive Separating Output Into Columns (<code class="computeroutput"><span class="identifier">columns</span><span class="special">[]</span></code>)</a>
 </h5></div></div></div>
 <a name="spirit.karma.reference.directive.columns.description"></a><h6>
-<a name="id1155018"></a>
+<a name="id1011079"></a>
             <a class="link" href="columns.html#spirit.karma.reference.directive.columns.description">Description</a>
           </h6>
 <p>
@@ -37,7 +37,7 @@
             special column separators.
           </p>
 <a name="spirit.karma.reference.directive.columns.header"></a><h6>
-<a name="id1155045"></a>
+<a name="id1011119"></a>
             <a class="link" href="columns.html#spirit.karma.reference.directive.columns.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/karma/directive/columns.hpp&gt;
@@ -61,7 +61,7 @@
                   </td></tr></tbody>
 </table></div>
 <a name="spirit.karma.reference.directive.columns.model_of"></a><h6>
-<a name="id1155185"></a>
+<a name="id1011290"></a>
             <a class="link" href="columns.html#spirit.karma.reference.directive.columns.model_of">Model
             of</a>
           </h6>
@@ -98,7 +98,7 @@
 </dl>
 </div>
 <a name="spirit.karma.reference.directive.columns.expression_semantics"></a><h6>
-<a name="id1155318"></a>
+<a name="id1011446"></a>
             <a class="link" href="columns.html#spirit.karma.reference.directive.columns.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -192,7 +192,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.directive.columns.attributes"></a><h6>
-<a name="id1155659"></a>
+<a name="id1011868"></a>
             <a class="link" href="columns.html#spirit.karma.reference.directive.columns.attributes">Attributes</a>
           </h6>
 <p>
@@ -285,7 +285,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.directive.columns.complexity"></a><h6>
-<a name="id1156268"></a>
+<a name="id1012584"></a>
             <a class="link" href="columns.html#spirit.karma.reference.directive.columns.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -296,7 +296,7 @@
               is the number of inserted column separators.
             </p></blockquote></div>
 <a name="spirit.karma.reference.directive.columns.example"></a><h6>
-<a name="id1156311"></a>
+<a name="id1012644"></a>
             <a class="link" href="columns.html#spirit.karma.reference.directive.columns.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/directive/delimit.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/directive/delimit.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/directive/delimit.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Generator Directives Controlling Automatic Delimiting (verbatim[], no_delimit[], delimit[])</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../directive.html" title="Generator Directives">
 <link rel="prev" href="repeat.html" title="Repetition Generator Directive (repeat[])">
@@ -28,7 +28,7 @@
           Directives Controlling Automatic Delimiting (<code class="computeroutput"><span class="identifier">verbatim</span><span class="special">[]</span></code>, <code class="computeroutput"><span class="identifier">no_delimit</span><span class="special">[]</span></code>, <code class="computeroutput"><span class="identifier">delimit</span><span class="special">[]</span></code>)</a>
 </h5></div></div></div>
 <a name="spirit.karma.reference.directive.delimit.description"></a><h6>
-<a name="id1141045"></a>
+<a name="id999329"></a>
             <a class="link" href="delimit.html#spirit.karma.reference.directive.delimit.description">Description</a>
           </h6>
 <p>
@@ -37,7 +37,7 @@
             the directive <code class="computeroutput"><span class="identifier">delimit</span><span class="special">[]</span></code> (re-)enables automatic delimiting.
           </p>
 <a name="spirit.karma.reference.directive.delimit.header"></a><h6>
-<a name="id1141127"></a>
+<a name="id999444"></a>
             <a class="link" href="delimit.html#spirit.karma.reference.directive.delimit.header">Header</a>
           </h6>
 <p>
@@ -65,7 +65,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.karma.reference.directive.delimit.namespace"></a><h6>
-<a name="id1141350"></a>
+<a name="id999735"></a>
             <a class="link" href="delimit.html#spirit.karma.reference.directive.delimit.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -97,7 +97,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.directive.delimit.model_of"></a><h6>
-<a name="id1141502"></a>
+<a name="id999915"></a>
             <a class="link" href="delimit.html#spirit.karma.reference.directive.delimit.model_of">Model
             of</a>
           </h6>
@@ -124,7 +124,7 @@
 </dl>
 </div>
 <a name="spirit.karma.reference.directive.delimit.expression_semantics"></a><h6>
-<a name="id1141629"></a>
+<a name="id1000066"></a>
             <a class="link" href="delimit.html#spirit.karma.reference.directive.delimit.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -218,7 +218,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.directive.delimit.attributes"></a><h6>
-<a name="id1142616"></a>
+<a name="id1000443"></a>
             <a class="link" href="delimit.html#spirit.karma.reference.directive.delimit.attributes">Attributes</a>
           </h6>
 <p>
@@ -310,7 +310,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.directive.delimit.complexity"></a><h6>
-<a name="id1143191"></a>
+<a name="id1001117"></a>
             <a class="link" href="delimit.html#spirit.karma.reference.directive.delimit.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -319,7 +319,7 @@
               O(1).
             </p></blockquote></div>
 <a name="spirit.karma.reference.directive.delimit.example"></a><h6>
-<a name="id1143244"></a>
+<a name="id1001189"></a>
             <a class="link" href="delimit.html#spirit.karma.reference.directive.delimit.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/directive/duplicate.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/directive/duplicate.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/directive/duplicate.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Generator Directive Duplicating Attributes (duplicate[])</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../directive.html" title="Generator Directives">
 <link rel="prev" href="omit.html" title="Generator Directives Consuming Attributes (omit[] and skip[])">
@@ -28,7 +28,7 @@
           Directive Duplicating Attributes (<code class="computeroutput"><span class="identifier">duplicate</span><span class="special">[]</span></code>)</a>
 </h5></div></div></div>
 <a name="spirit.karma.reference.directive.duplicate.description"></a><h6>
-<a name="id1152678"></a>
+<a name="id1009560"></a>
             <a class="link" href="duplicate.html#spirit.karma.reference.directive.duplicate.description">Description</a>
           </h6>
 <p>
@@ -37,7 +37,7 @@
             it does nothing.
           </p>
 <a name="spirit.karma.reference.directive.duplicate.header"></a><h6>
-<a name="id1152706"></a>
+<a name="id1009601"></a>
             <a class="link" href="duplicate.html#spirit.karma.reference.directive.duplicate.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/karma/directive/duplicate.hpp&gt;
@@ -61,7 +61,7 @@
                   </td></tr></tbody>
 </table></div>
 <a name="spirit.karma.reference.directive.duplicate.model_of"></a><h6>
-<a name="id1152845"></a>
+<a name="id1009771"></a>
             <a class="link" href="duplicate.html#spirit.karma.reference.directive.duplicate.model_of">Model
             of</a>
           </h6>
@@ -82,7 +82,7 @@
 </dl>
 </div>
 <a name="spirit.karma.reference.directive.duplicate.expression_semantics"></a><h6>
-<a name="id1152933"></a>
+<a name="id1009872"></a>
             <a class="link" href="duplicate.html#spirit.karma.reference.directive.duplicate.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -125,7 +125,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.karma.reference.directive.duplicate.attributes"></a><h6>
-<a name="id1153042"></a>
+<a name="id1010000"></a>
             <a class="link" href="duplicate.html#spirit.karma.reference.directive.duplicate.attributes">Attributes</a>
           </h6>
 <p>
@@ -177,7 +177,7 @@
             the corresponding expression will not compile.
           </p>
 <a name="spirit.karma.reference.directive.duplicate.complexity"></a><h6>
-<a name="id1153321"></a>
+<a name="id1010338"></a>
             <a class="link" href="duplicate.html#spirit.karma.reference.directive.duplicate.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -185,7 +185,7 @@
               of the embedded generator.
             </p></blockquote></div>
 <a name="spirit.karma.reference.directive.duplicate.example"></a><h6>
-<a name="id1153353"></a>
+<a name="id1010381"></a>
             <a class="link" href="duplicate.html#spirit.karma.reference.directive.duplicate.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/directive/maxwidth.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/directive/maxwidth.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/directive/maxwidth.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Generator Directives Controlling the Maximum Field Width (maxwidth[])</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../directive.html" title="Generator Directives">
 <link rel="prev" href="upperlower.html" title="Generator Directives Controlling Case Sensitivity (upper[], lower[])">
@@ -28,7 +28,7 @@
           Directives Controlling the Maximum Field Width (<code class="computeroutput"><span class="identifier">maxwidth</span><span class="special">[]</span></code>)</a>
 </h5></div></div></div>
 <a name="spirit.karma.reference.directive.maxwidth.description"></a><h6>
-<a name="id1146909"></a>
+<a name="id1004030"></a>
             <a class="link" href="maxwidth.html#spirit.karma.reference.directive.maxwidth.description">Description</a>
           </h6>
 <p>
@@ -37,7 +37,7 @@
             generated by the embedded generator.
           </p>
 <a name="spirit.karma.reference.directive.maxwidth.header"></a><h6>
-<a name="id1146936"></a>
+<a name="id1004070"></a>
             <a class="link" href="maxwidth.html#spirit.karma.reference.directive.maxwidth.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/karma/directive/maxwidth.hpp&gt;
@@ -61,7 +61,7 @@
                   </td></tr></tbody>
 </table></div>
 <a name="spirit.karma.reference.directive.maxwidth.model_of"></a><h6>
-<a name="id1147076"></a>
+<a name="id1004240"></a>
             <a class="link" href="maxwidth.html#spirit.karma.reference.directive.maxwidth.model_of">Model
             of</a>
           </h6>
@@ -87,7 +87,7 @@
 </dl>
 </div>
 <a name="spirit.karma.reference.directive.maxwidth.expression_semantics"></a><h6>
-<a name="id1147188"></a>
+<a name="id1004371"></a>
             <a class="link" href="maxwidth.html#spirit.karma.reference.directive.maxwidth.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -176,7 +176,7 @@
 </td></tr>
 </table></div>
 <a name="spirit.karma.reference.directive.maxwidth.attributes"></a><h6>
-<a name="id1147457"></a>
+<a name="id1004707"></a>
             <a class="link" href="maxwidth.html#spirit.karma.reference.directive.maxwidth.attributes">Attributes</a>
           </h6>
 <p>
@@ -236,7 +236,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.directive.maxwidth.complexity"></a><h6>
-<a name="id1147768"></a>
+<a name="id1005070"></a>
             <a class="link" href="maxwidth.html#spirit.karma.reference.directive.maxwidth.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -246,7 +246,7 @@
               of characters generated by the maxwidth directive.
             </p></blockquote></div>
 <a name="spirit.karma.reference.directive.maxwidth.example"></a><h6>
-<a name="id1147806"></a>
+<a name="id1005124"></a>
             <a class="link" href="maxwidth.html#spirit.karma.reference.directive.maxwidth.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/directive/omit.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/directive/omit.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/directive/omit.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Generator Directives Consuming Attributes (omit[] and skip[])</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../directive.html" title="Generator Directives">
 <link rel="prev" href="buffer.html" title="Generator Directive for Temporary Output Buffering (buffer[])">
@@ -28,7 +28,7 @@
           Directives Consuming Attributes (<code class="computeroutput"><span class="identifier">omit</span><span class="special">[]</span></code> and <code class="computeroutput"><span class="identifier">skip</span><span class="special">[]</span></code>)</a>
 </h5></div></div></div>
 <a name="spirit.karma.reference.directive.omit.description"></a><h6>
-<a name="id1150654"></a>
+<a name="id1007256"></a>
             <a class="link" href="omit.html#spirit.karma.reference.directive.omit.description">Description</a>
           </h6>
 <p>
@@ -41,7 +41,7 @@
             to extract the exposed attribute type.
           </p>
 <a name="spirit.karma.reference.directive.omit.header"></a><h6>
-<a name="id1150714"></a>
+<a name="id1007342"></a>
             <a class="link" href="omit.html#spirit.karma.reference.directive.omit.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/karma/directive/omit.hpp&gt;
@@ -73,7 +73,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.directive.omit.model_of"></a><h6>
-<a name="id1150891"></a>
+<a name="id1007556"></a>
             <a class="link" href="omit.html#spirit.karma.reference.directive.omit.model_of">Model
             of</a>
           </h6>
@@ -94,7 +94,7 @@
 </dl>
 </div>
 <a name="spirit.karma.reference.directive.omit.expression_semantics"></a><h6>
-<a name="id1150978"></a>
+<a name="id1007658"></a>
             <a class="link" href="omit.html#spirit.karma.reference.directive.omit.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -152,7 +152,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.directive.omit.attributes"></a><h6>
-<a name="id1151145"></a>
+<a name="id1007858"></a>
             <a class="link" href="omit.html#spirit.karma.reference.directive.omit.attributes">Attributes</a>
           </h6>
 <p>
@@ -212,7 +212,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.directive.omit.complexity"></a><h6>
-<a name="id1151593"></a>
+<a name="id1008194"></a>
             <a class="link" href="omit.html#spirit.karma.reference.directive.omit.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -221,7 +221,7 @@
               generator directive is O(1) as it does not generate any output.
             </p></blockquote></div>
 <a name="spirit.karma.reference.directive.omit.example"></a><h6>
-<a name="id1151635"></a>
+<a name="id1008252"></a>
             <a class="link" href="omit.html#spirit.karma.reference.directive.omit.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/directive/repeat.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/directive/repeat.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/directive/repeat.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Repetition Generator Directive (repeat[])</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../directive.html" title="Generator Directives">
 <link rel="prev" href="alignment.html" title="Alignment Generator Directives (left_align[], center[], right_align[])">
@@ -28,7 +28,7 @@
           Generator Directive (<code class="computeroutput"><span class="identifier">repeat</span><span class="special">[]</span></code>)</a>
 </h5></div></div></div>
 <a name="spirit.karma.reference.directive.repeat.description"></a><h6>
-<a name="id1137355"></a>
+<a name="id996323"></a>
             <a class="link" href="repeat.html#spirit.karma.reference.directive.repeat.description">Description</a>
           </h6>
 <p>
@@ -52,7 +52,7 @@
               </li>
 </ul></div>
 <a name="spirit.karma.reference.directive.repeat.header"></a><h6>
-<a name="id1137419"></a>
+<a name="id996407"></a>
             <a class="link" href="repeat.html#spirit.karma.reference.directive.repeat.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/karma/directive/repeat.hpp&gt;
@@ -62,7 +62,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.karma.reference.directive.repeat.namespace"></a><h6>
-<a name="id1137493"></a>
+<a name="id996507"></a>
             <a class="link" href="repeat.html#spirit.karma.reference.directive.repeat.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -88,7 +88,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.directive.repeat.model_of"></a><h6>
-<a name="id1137609"></a>
+<a name="id996642"></a>
             <a class="link" href="repeat.html#spirit.karma.reference.directive.repeat.model_of">Model
             of</a>
           </h6>
@@ -116,7 +116,7 @@
 </dl>
 </div>
 <a name="spirit.karma.reference.directive.repeat.expression_semantics"></a><h6>
-<a name="id1137731"></a>
+<a name="id996784"></a>
             <a class="link" href="repeat.html#spirit.karma.reference.directive.repeat.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -235,7 +235,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.karma.reference.directive.repeat.attributes"></a><h6>
-<a name="id1138152"></a>
+<a name="id997322"></a>
             <a class="link" href="repeat.html#spirit.karma.reference.directive.repeat.attributes">Attributes</a>
           </h6>
 <p>
@@ -383,7 +383,7 @@
 </td></tr>
 </table></div>
 <a name="spirit.karma.reference.directive.repeat.complexity"></a><h6>
-<a name="id1140291"></a>
+<a name="id998389"></a>
             <a class="link" href="repeat.html#spirit.karma.reference.directive.repeat.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -392,7 +392,7 @@
               itself is O(N), where N is the number of repetitions to execute.
             </p></blockquote></div>
 <a name="spirit.karma.reference.directive.repeat.example"></a><h6>
-<a name="id1140312"></a>
+<a name="id998418"></a>
             <a class="link" href="repeat.html#spirit.karma.reference.directive.repeat.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/directive/upperlower.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/directive/upperlower.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/directive/upperlower.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Generator Directives Controlling Case Sensitivity (upper[], lower[])</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../directive.html" title="Generator Directives">
 <link rel="prev" href="delimit.html" title="Generator Directives Controlling Automatic Delimiting (verbatim[], no_delimit[], delimit[])">
@@ -28,7 +28,7 @@
           Directives Controlling Case Sensitivity (<code class="computeroutput"><span class="identifier">upper</span><span class="special">[]</span></code>, <code class="computeroutput"><span class="identifier">lower</span><span class="special">[]</span></code>)</a>
 </h5></div></div></div>
 <a name="spirit.karma.reference.directive.upperlower.description"></a><h6>
-<a name="id1143802"></a>
+<a name="id1001877"></a>
             <a class="link" href="upperlower.html#spirit.karma.reference.directive.upperlower.description">Description</a>
           </h6>
 <p>
@@ -38,7 +38,7 @@
             Encoding Namespace</a>).
           </p>
 <a name="spirit.karma.reference.directive.upperlower.header"></a><h6>
-<a name="id1143869"></a>
+<a name="id1001969"></a>
             <a class="link" href="upperlower.html#spirit.karma.reference.directive.upperlower.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/karma/directive/upper_lower_case.hpp&gt;
@@ -48,7 +48,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.karma.reference.directive.upperlower.namespace"></a><h6>
-<a name="id1143943"></a>
+<a name="id1002068"></a>
             <a class="link" href="upperlower.html#spirit.karma.reference.directive.upperlower.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -77,7 +77,7 @@
             Encoding Namespace</a>.
           </p>
 <a name="spirit.karma.reference.directive.upperlower.model_of"></a><h6>
-<a name="id1144053"></a>
+<a name="id1002194"></a>
             <a class="link" href="upperlower.html#spirit.karma.reference.directive.upperlower.model_of">Model
             of</a>
           </h6>
@@ -103,7 +103,7 @@
 </dl>
 </div>
 <a name="spirit.karma.reference.directive.upperlower.expression_semantics"></a><h6>
-<a name="id1144174"></a>
+<a name="id1002339"></a>
             <a class="link" href="upperlower.html#spirit.karma.reference.directive.upperlower.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -215,7 +215,7 @@
 </td></tr>
 </table></div>
 <a name="spirit.karma.reference.directive.upperlower.attributes"></a><h6>
-<a name="id1146144"></a>
+<a name="id1003093"></a>
             <a class="link" href="upperlower.html#spirit.karma.reference.directive.upperlower.attributes">Attributes</a>
           </h6>
 <p>
@@ -275,7 +275,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.directive.upperlower.complexity"></a><h6>
-<a name="id1146477"></a>
+<a name="id1003483"></a>
             <a class="link" href="upperlower.html#spirit.karma.reference.directive.upperlower.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -284,7 +284,7 @@
               directives, having no impact on runtime performance.
             </p></blockquote></div>
 <a name="spirit.karma.reference.directive.upperlower.example"></a><h6>
-<a name="id1146533"></a>
+<a name="id1003558"></a>
             <a class="link" href="upperlower.html#spirit.karma.reference.directive.upperlower.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/generate_api.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/generate_api.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/generate_api.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Generator API</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../reference.html" title="Reference">
 <link rel="prev" href="basics.html" title="Generator Basics">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/generate_api/create_generator.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/generate_api/create_generator.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/generate_api/create_generator.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>API for Automatic Generator Creation</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../generate_api.html" title="Generator API">
 <link rel="prev" href="stream_api.html" title="Stream Based Generator API">
@@ -28,7 +28,7 @@
           for Automatic Generator Creation</a>
 </h5></div></div></div>
 <a name="spirit.karma.reference.generate_api.create_generator.description"></a><h6>
-<a name="id1099651"></a>
+<a name="id962355"></a>
             <a class="link" href="create_generator.html#spirit.karma.reference.generate_api.create_generator.description">Description</a>
           </h6>
 <p>
@@ -39,7 +39,7 @@
             generator can be utilized to emit output for the provided attribute.
           </p>
 <a name="spirit.karma.reference.generate_api.create_generator.header"></a><h6>
-<a name="id1099670"></a>
+<a name="id962383"></a>
             <a class="link" href="create_generator.html#spirit.karma.reference.generate_api.create_generator.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/karma/auto.hpp&gt;
@@ -49,7 +49,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.karma.reference.generate_api.create_generator.namespace"></a><h6>
-<a name="id1099750"></a>
+<a name="id962482"></a>
             <a class="link" href="create_generator.html#spirit.karma.reference.generate_api.create_generator.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -73,7 +73,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.generate_api.create_generator.synopsis"></a><h6>
-<a name="id1099874"></a>
+<a name="id962624"></a>
             <a class="link" href="create_generator.html#spirit.karma.reference.generate_api.create_generator.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">spirit</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">karma</span>
@@ -295,7 +295,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.karma.reference.generate_api.create_generator.template_parameters"></a><h6>
-<a name="id1100851"></a>
+<a name="id963824"></a>
             <a class="link" href="create_generator.html#spirit.karma.reference.generate_api.create_generator.template_parameters">Template
             parameters</a>
           </h6>

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/generate_api/iterator_api.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/generate_api/iterator_api.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/generate_api/iterator_api.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Iterator Based Generator API</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../generate_api.html" title="Generator API">
 <link rel="prev" href="../generate_api.html" title="Generator API">
@@ -28,7 +28,7 @@
           Based Generator API</a>
 </h5></div></div></div>
 <a name="spirit.karma.reference.generate_api.iterator_api.description"></a><h6>
-<a name="id1093330"></a>
+<a name="id957307"></a>
             <a class="link" href="iterator_api.html#spirit.karma.reference.generate_api.iterator_api.description">Description</a>
           </h6>
 <p>
@@ -41,7 +41,7 @@
             reference that hold the attribute values to output.
           </p>
 <a name="spirit.karma.reference.generate_api.iterator_api.header"></a><h6>
-<a name="id1093364"></a>
+<a name="id957358"></a>
             <a class="link" href="iterator_api.html#spirit.karma.reference.generate_api.iterator_api.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/karma/generate.hpp&gt;
@@ -73,7 +73,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.karma.reference.generate_api.iterator_api.namespace"></a><h6>
-<a name="id1093576"></a>
+<a name="id957636"></a>
             <a class="link" href="iterator_api.html#spirit.karma.reference.generate_api.iterator_api.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -107,7 +107,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.generate_api.iterator_api.synopsis"></a><h6>
-<a name="id1093794"></a>
+<a name="id957890"></a>
             <a class="link" href="iterator_api.html#spirit.karma.reference.generate_api.iterator_api.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">spirit</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">karma</span>
@@ -208,7 +208,7 @@
             by using the other version of that function while passing <code class="computeroutput"><span class="identifier">delimit_flag</span><span class="special">::</span><span class="identifier">predelimit</span></code> to the corresponding argument.
           </p>
 <a name="spirit.karma.reference.generate_api.iterator_api.template_parameters"></a><h6>
-<a name="id1095275"></a>
+<a name="id959699"></a>
             <a class="link" href="iterator_api.html#spirit.karma.reference.generate_api.iterator_api.template_parameters">Template
             parameters</a>
           </h6>

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/generate_api/stream_api.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/generate_api/stream_api.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/generate_api/stream_api.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Stream Based Generator API</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../generate_api.html" title="Generator API">
 <link rel="prev" href="iterator_api.html" title="Iterator Based Generator API">
@@ -28,7 +28,7 @@
           Based Generator API</a>
 </h5></div></div></div>
 <a name="spirit.karma.reference.generate_api.stream_api.description"></a><h6>
-<a name="id1095487"></a>
+<a name="id959942"></a>
             <a class="link" href="stream_api.html#spirit.karma.reference.generate_api.stream_api.description">Description</a>
           </h6>
 <p>
@@ -43,7 +43,7 @@
             reference that hold the attribute values to output.
           </p>
 <a name="spirit.karma.reference.generate_api.stream_api.header"></a><h6>
-<a name="id1095531"></a>
+<a name="id960001"></a>
             <a class="link" href="stream_api.html#spirit.karma.reference.generate_api.stream_api.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/karma/stream/format_manip.hpp&gt;
@@ -75,7 +75,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.karma.reference.generate_api.stream_api.namespace"></a><h6>
-<a name="id1095744"></a>
+<a name="id960281"></a>
             <a class="link" href="stream_api.html#spirit.karma.reference.generate_api.stream_api.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -109,7 +109,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.generate_api.stream_api.synopsis"></a><h6>
-<a name="id1095960"></a>
+<a name="id960535"></a>
             <a class="link" href="stream_api.html#spirit.karma.reference.generate_api.stream_api.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">spirit</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">karma</span>
@@ -204,7 +204,7 @@
             by using the other version of that manipulator while passing <code class="computeroutput"><span class="identifier">delimit_flag</span><span class="special">::</span><span class="identifier">predelimit</span></code> to the corresponding argument.
           </p>
 <a name="spirit.karma.reference.generate_api.stream_api.template_parameters"></a><h6>
-<a name="id1097282"></a>
+<a name="id962155"></a>
             <a class="link" href="stream_api.html#spirit.karma.reference.generate_api.stream_api.template_parameters">Template
             parameters</a>
           </h6>

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/generator_concepts.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/generator_concepts.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/generator_concepts.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Generator Concepts</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../reference.html" title="Reference">
 <link rel="prev" href="../reference.html" title="Reference">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/generator_concepts/binarygenerator.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/generator_concepts/binarygenerator.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/generator_concepts/binarygenerator.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>BinaryGenerator</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../generator_concepts.html" title="Generator Concepts">
 <link rel="prev" href="unarygenerator.html" title="UnaryGenerator">
@@ -27,7 +27,7 @@
 <a name="spirit.karma.reference.generator_concepts.binarygenerator"></a><a class="link" href="binarygenerator.html" title="BinaryGenerator">BinaryGenerator</a>
 </h5></div></div></div>
 <a name="spirit.karma.reference.generator_concepts.binarygenerator.description"></a><h6>
-<a name="id1084159"></a>
+<a name="id950183"></a>
             <a class="link" href="binarygenerator.html#spirit.karma.reference.generator_concepts.binarygenerator.description">Description</a>
           </h6>
 <p>
@@ -39,7 +39,7 @@
             Design Pattern.
           </p>
 <a name="spirit.karma.reference.generator_concepts.binarygenerator.refinement_of"></a><h6>
-<a name="id1084203"></a>
+<a name="id950250"></a>
             <a class="link" href="binarygenerator.html#spirit.karma.reference.generator_concepts.binarygenerator.refinement_of">Refinement
             of</a>
           </h6>
@@ -60,7 +60,7 @@
 </dl>
 </div>
 <a name="spirit.karma.reference.generator_concepts.binarygenerator.valid_expressions"></a><h6>
-<a name="id1084279"></a>
+<a name="id950341"></a>
             <a class="link" href="binarygenerator.html#spirit.karma.reference.generator_concepts.binarygenerator.valid_expressions">Valid
             Expressions</a>
           </h6>
@@ -129,7 +129,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.generator_concepts.binarygenerator.type_expressions"></a><h6>
-<a name="id1084448"></a>
+<a name="id950537"></a>
             <a class="link" href="binarygenerator.html#spirit.karma.reference.generator_concepts.binarygenerator.type_expressions">Type
             Expressions</a>
           </h6>
@@ -194,7 +194,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.generator_concepts.binarygenerator.invariants"></a><h6>
-<a name="id1084651"></a>
+<a name="id950775"></a>
             <a class="link" href="binarygenerator.html#spirit.karma.reference.generator_concepts.binarygenerator.invariants">Invariants</a>
           </h6>
 <p>
@@ -210,7 +210,7 @@
               </li>
 </ul></div>
 <a name="spirit.karma.reference.generator_concepts.binarygenerator.models"></a><h6>
-<a name="id1084794"></a>
+<a name="id950958"></a>
             <a class="link" href="binarygenerator.html#spirit.karma.reference.generator_concepts.binarygenerator.models">Models</a>
           </h6>
 <p>

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/generator_concepts/generator.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/generator_concepts/generator.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/generator_concepts/generator.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Generator</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../generator_concepts.html" title="Generator Concepts">
 <link rel="prev" href="../generator_concepts.html" title="Generator Concepts">
@@ -27,7 +27,7 @@
 <a name="spirit.karma.reference.generator_concepts.generator"></a><a class="link" href="generator.html" title="Generator">Generator</a>
 </h5></div></div></div>
 <a name="spirit.karma.reference.generator_concepts.generator.description"></a><h6>
-<a name="id1079476"></a>
+<a name="id947625"></a>
             <a class="link" href="generator.html#spirit.karma.reference.generator_concepts.generator.description">Description</a>
           </h6>
 <p>
@@ -81,7 +81,7 @@
 </dl>
 </div>
 <a name="spirit.karma.reference.generator_concepts.generator.valid_expressions"></a><h6>
-<a name="id1079740"></a>
+<a name="id947951"></a>
             <a class="link" href="generator.html#spirit.karma.reference.generator_concepts.generator.valid_expressions">Valid
             Expressions</a>
           </h6>
@@ -164,7 +164,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.generator_concepts.generator.type_expressions"></a><h6>
-<a name="id1080011"></a>
+<a name="id948280"></a>
             <a class="link" href="generator.html#spirit.karma.reference.generator_concepts.generator.type_expressions">Type
             Expressions</a>
           </h6>
@@ -231,7 +231,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.generator_concepts.generator.postcondition"></a><h6>
-<a name="id1080282"></a>
+<a name="id948606"></a>
             <a class="link" href="generator.html#spirit.karma.reference.generator_concepts.generator.postcondition">Postcondition</a>
           </h6>
 <p>
@@ -253,7 +253,7 @@
               </li>
 </ul></div>
 <a name="spirit.karma.reference.generator_concepts.generator.models"></a><h6>
-<a name="id1080363"></a>
+<a name="id948707"></a>
             <a class="link" href="generator.html#spirit.karma.reference.generator_concepts.generator.models">Models</a>
           </h6>
 <p>

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/generator_concepts/narygenerator.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/generator_concepts/narygenerator.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/generator_concepts/narygenerator.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>NaryGenerator</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../generator_concepts.html" title="Generator Concepts">
 <link rel="prev" href="binarygenerator.html" title="BinaryGenerator">
@@ -27,7 +27,7 @@
 <a name="spirit.karma.reference.generator_concepts.narygenerator"></a><a class="link" href="narygenerator.html" title="NaryGenerator">NaryGenerator</a>
 </h5></div></div></div>
 <a name="spirit.karma.reference.generator_concepts.narygenerator.description"></a><h6>
-<a name="id1084852"></a>
+<a name="id951035"></a>
             <a class="link" href="narygenerator.html#spirit.karma.reference.generator_concepts.narygenerator.description">Description</a>
           </h6>
 <p>
@@ -37,7 +37,7 @@
             Design Pattern.
           </p>
 <a name="spirit.karma.reference.generator_concepts.narygenerator.refinement_of"></a><h6>
-<a name="id1084882"></a>
+<a name="id951081"></a>
             <a class="link" href="narygenerator.html#spirit.karma.reference.generator_concepts.narygenerator.refinement_of">Refinement
             of</a>
           </h6>
@@ -58,7 +58,7 @@
 </dl>
 </div>
 <a name="spirit.karma.reference.generator_concepts.narygenerator.valid_expressions"></a><h6>
-<a name="id1084958"></a>
+<a name="id951172"></a>
             <a class="link" href="narygenerator.html#spirit.karma.reference.generator_concepts.narygenerator.valid_expressions">Valid
             Expressions</a>
           </h6>
@@ -109,7 +109,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.karma.reference.generator_concepts.narygenerator.type_expressions"></a><h6>
-<a name="id1085084"></a>
+<a name="id951319"></a>
             <a class="link" href="narygenerator.html#spirit.karma.reference.generator_concepts.narygenerator.type_expressions">Type
             Expressions</a>
           </h6>
@@ -162,7 +162,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.generator_concepts.narygenerator.invariants"></a><h6>
-<a name="id1085254"></a>
+<a name="id951521"></a>
             <a class="link" href="narygenerator.html#spirit.karma.reference.generator_concepts.narygenerator.invariants">Invariants</a>
           </h6>
 <p>
@@ -174,7 +174,7 @@
                 <code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">is_generator</span><span class="special">&lt;</span><span class="identifier">E</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>
               </li></ul></div>
 <a name="spirit.karma.reference.generator_concepts.narygenerator.models"></a><h6>
-<a name="id1085342"></a>
+<a name="id951633"></a>
             <a class="link" href="narygenerator.html#spirit.karma.reference.generator_concepts.narygenerator.models">Models</a>
           </h6>
 <p>

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/generator_concepts/nonterminal.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/generator_concepts/nonterminal.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/generator_concepts/nonterminal.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Nonterminal</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../generator_concepts.html" title="Generator Concepts">
 <link rel="prev" href="narygenerator.html" title="NaryGenerator">
@@ -27,7 +27,7 @@
 <a name="spirit.karma.reference.generator_concepts.nonterminal"></a><a class="link" href="nonterminal.html" title="Nonterminal">Nonterminal</a>
 </h5></div></div></div>
 <a name="spirit.karma.reference.generator_concepts.nonterminal.description"></a><h6>
-<a name="id1087677"></a>
+<a name="id951734"></a>
             <a class="link" href="nonterminal.html#spirit.karma.reference.generator_concepts.nonterminal.description">Description</a>
           </h6>
 <p>
@@ -38,7 +38,7 @@
             in recursive descent generation.
           </p>
 <a name="spirit.karma.reference.generator_concepts.nonterminal.refinement_of"></a><h6>
-<a name="id1087699"></a>
+<a name="id951768"></a>
             <a class="link" href="nonterminal.html#spirit.karma.reference.generator_concepts.nonterminal.refinement_of">Refinement
             of</a>
           </h6>
@@ -46,7 +46,7 @@
               <a class="link" href="generator.html" title="Generator"><code class="computeroutput"><span class="identifier">Generator</span></code></a>
             </p></blockquote></div>
 <a name="spirit.karma.reference.generator_concepts.nonterminal.signature"></a><h6>
-<a name="id1087731"></a>
+<a name="id951811"></a>
             <a class="link" href="nonterminal.html#spirit.karma.reference.generator_concepts.nonterminal.signature">Signature</a>
           </h6>
 <p>
@@ -63,7 +63,7 @@
             inherited attributes.
           </p>
 <a name="spirit.karma.reference.generator_concepts.nonterminal.attributes"></a><h6>
-<a name="id1087828"></a>
+<a name="id951935"></a>
             <a class="link" href="nonterminal.html#spirit.karma.reference.generator_concepts.nonterminal.attributes">Attributes</a>
           </h6>
 <p>
@@ -76,7 +76,7 @@
 <pre class="programlisting"><span class="identifier">r</span><span class="special">(</span><span class="identifier">expr</span><span class="special">)</span> <span class="comment">// Evaluate expr at parse time and pass the result to the Nonterminal r
 </span></pre>
 <a name="spirit.karma.reference.generator_concepts.nonterminal._code__phrase_role__identifier___val__phrase___code_"></a><h6>
-<a name="id1087873"></a>
+<a name="id952001"></a>
             <a class="link" href="nonterminal.html#spirit.karma.reference.generator_concepts.nonterminal._code__phrase_role__identifier___val__phrase___code_"><code class="computeroutput"><span class="identifier">_val</span></code></a>
           </h6>
 <p>
@@ -86,7 +86,7 @@
             reference to the Nonterminal's attribute.
           </p>
 <a name="spirit.karma.reference.generator_concepts.nonterminal._code__phrase_role__identifier___r1__phrase___code_____code__phrase_role__identifier__r10__phrase___code_"></a><h6>
-<a name="id1087940"></a>
+<a name="id952099"></a>
             <a class="link" href="nonterminal.html#spirit.karma.reference.generator_concepts.nonterminal._code__phrase_role__identifier___r1__phrase___code_____code__phrase_role__identifier__r10__phrase___code_"><code class="computeroutput"><span class="identifier">_r1</span></code>...<code class="computeroutput"><span class="identifier">r10</span></code></a>
           </h6>
 <p>
@@ -96,7 +96,7 @@
             refer to the Nonterminal's inherited attributes.
           </p>
 <a name="spirit.karma.reference.generator_concepts.nonterminal.locals"></a><h6>
-<a name="id1088024"></a>
+<a name="id952212"></a>
             <a class="link" href="nonterminal.html#spirit.karma.reference.generator_concepts.nonterminal.locals">Locals</a>
           </h6>
 <p>
@@ -168,7 +168,7 @@
 </dl>
 </div>
 <a name="spirit.karma.reference.generator_concepts.nonterminal.valid_expressions"></a><h6>
-<a name="id1088542"></a>
+<a name="id952842"></a>
             <a class="link" href="nonterminal.html#spirit.karma.reference.generator_concepts.nonterminal.valid_expressions">Valid
             Expressions</a>
           </h6>
@@ -274,7 +274,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.generator_concepts.nonterminal.type_expressions"></a><h6>
-<a name="id1088869"></a>
+<a name="id953221"></a>
             <a class="link" href="nonterminal.html#spirit.karma.reference.generator_concepts.nonterminal.type_expressions">Type
             Expressions</a>
           </h6>
@@ -329,7 +329,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.generator_concepts.nonterminal.models"></a><h6>
-<a name="id1089012"></a>
+<a name="id953383"></a>
             <a class="link" href="nonterminal.html#spirit.karma.reference.generator_concepts.nonterminal.models">Models</a>
           </h6>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/generator_concepts/primitivegenerator.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/generator_concepts/primitivegenerator.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/generator_concepts/primitivegenerator.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>PrimitiveGenerator</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../generator_concepts.html" title="Generator Concepts">
 <link rel="prev" href="generator.html" title="Generator">
@@ -27,7 +27,7 @@
 <a name="spirit.karma.reference.generator_concepts.primitivegenerator"></a><a class="link" href="primitivegenerator.html" title="PrimitiveGenerator">PrimitiveGenerator</a>
 </h5></div></div></div>
 <a name="spirit.karma.reference.generator_concepts.primitivegenerator.description"></a><h6>
-<a name="id1080406"></a>
+<a name="id948756"></a>
             <a class="link" href="primitivegenerator.html#spirit.karma.reference.generator_concepts.primitivegenerator.description">Description</a>
           </h6>
 <p>
@@ -35,7 +35,7 @@
             that the client uses to build more complex generators.
           </p>
 <a name="spirit.karma.reference.generator_concepts.primitivegenerator.refinement_of"></a><h6>
-<a name="id1080426"></a>
+<a name="id948784"></a>
             <a class="link" href="primitivegenerator.html#spirit.karma.reference.generator_concepts.primitivegenerator.refinement_of">Refinement
             of</a>
           </h6>
@@ -43,7 +43,7 @@
               <a class="link" href="generator.html" title="Generator"><code class="computeroutput"><span class="identifier">Generator</span></code></a>
             </p></blockquote></div>
 <a name="spirit.karma.reference.generator_concepts.primitivegenerator.post_delimit"></a><h6>
-<a name="id1080456"></a>
+<a name="id948828"></a>
             <a class="link" href="primitivegenerator.html#spirit.karma.reference.generator_concepts.primitivegenerator.post_delimit">Post-delimit</a>
           </h6>
 <p>
@@ -56,7 +56,7 @@
 <pre class="programlisting"><span class="identifier">karma</span><span class="special">::</span><span class="identifier">delimit_out</span><span class="special">(</span><span class="identifier">sink</span><span class="special">,</span> <span class="identifier">delimit</span><span class="special">);</span>
 </pre>
 <a name="spirit.karma.reference.generator_concepts.primitivegenerator.type_expressions"></a><h6>
-<a name="id1080530"></a>
+<a name="id948929"></a>
             <a class="link" href="primitivegenerator.html#spirit.karma.reference.generator_concepts.primitivegenerator.type_expressions">Type
             Expressions</a>
           </h6>
@@ -95,7 +95,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.karma.reference.generator_concepts.primitivegenerator.models"></a><h6>
-<a name="id1083279"></a>
+<a name="id949095"></a>
             <a class="link" href="primitivegenerator.html#spirit.karma.reference.generator_concepts.primitivegenerator.models">Models</a>
           </h6>
 <p>

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/generator_concepts/unarygenerator.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/generator_concepts/unarygenerator.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/generator_concepts/unarygenerator.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>UnaryGenerator</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../generator_concepts.html" title="Generator Concepts">
 <link rel="prev" href="primitivegenerator.html" title="PrimitiveGenerator">
@@ -27,7 +27,7 @@
 <a name="spirit.karma.reference.generator_concepts.unarygenerator"></a><a class="link" href="unarygenerator.html" title="UnaryGenerator">UnaryGenerator</a>
 </h5></div></div></div>
 <a name="spirit.karma.reference.generator_concepts.unarygenerator.description"></a><h6>
-<a name="id1083385"></a>
+<a name="id949223"></a>
             <a class="link" href="unarygenerator.html#spirit.karma.reference.generator_concepts.unarygenerator.description">Description</a>
           </h6>
 <p>
@@ -36,7 +36,7 @@
             following the Delegate Design Pattern.
           </p>
 <a name="spirit.karma.reference.generator_concepts.unarygenerator.refinement_of"></a><h6>
-<a name="id1083405"></a>
+<a name="id949252"></a>
             <a class="link" href="unarygenerator.html#spirit.karma.reference.generator_concepts.unarygenerator.refinement_of">Refinement
             of</a>
           </h6>
@@ -57,7 +57,7 @@
 </dl>
 </div>
 <a name="spirit.karma.reference.generator_concepts.unarygenerator.valid_expressions"></a><h6>
-<a name="id1083481"></a>
+<a name="id949343"></a>
             <a class="link" href="unarygenerator.html#spirit.karma.reference.generator_concepts.unarygenerator.valid_expressions">Valid
             Expressions</a>
           </h6>
@@ -107,7 +107,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.karma.reference.generator_concepts.unarygenerator.type_expressions"></a><h6>
-<a name="id1083601"></a>
+<a name="id949482"></a>
             <a class="link" href="unarygenerator.html#spirit.karma.reference.generator_concepts.unarygenerator.type_expressions">Type
             Expressions</a>
           </h6>
@@ -160,7 +160,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.generator_concepts.unarygenerator.invariants"></a><h6>
-<a name="id1083771"></a>
+<a name="id949684"></a>
             <a class="link" href="unarygenerator.html#spirit.karma.reference.generator_concepts.unarygenerator.invariants">Invariants</a>
           </h6>
 <p>
@@ -171,7 +171,7 @@
                 <code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">is_generator</span><span class="special">&lt;</span><span class="identifier">G</span><span class="special">::</span><span class="identifier">subject_type</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>
               </li></ul></div>
 <a name="spirit.karma.reference.generator_concepts.unarygenerator.models"></a><h6>
-<a name="id1083859"></a>
+<a name="id949795"></a>
             <a class="link" href="unarygenerator.html#spirit.karma.reference.generator_concepts.unarygenerator.models">Models</a>
           </h6>
 <p>

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/nonterminal.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/nonterminal.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/nonterminal.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Nonterminal Generators</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../reference.html" title="Reference">
 <link rel="prev" href="directive/as.html" title="Generator Directives Forcing Atomic Extraction (as&lt;T&gt;, as_string[], as_wstring[])">
@@ -33,7 +33,7 @@
           Grammar</a></span></dt>
 </dl></div>
 <a name="spirit.karma.reference.nonterminal.module_headers"></a><h6>
-<a name="id1160771"></a>
+<a name="id1015823"></a>
           <a class="link" href="nonterminal.html#spirit.karma.reference.nonterminal.module_headers">Module
           Headers</a>
         </h6>

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/nonterminal/grammar.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/nonterminal/grammar.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/nonterminal/grammar.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Generator Grammar</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../nonterminal.html" title="Nonterminal Generators">
 <link rel="prev" href="rule.html" title="Generator Rule">
@@ -28,7 +28,7 @@
           Grammar</a>
 </h5></div></div></div>
 <a name="spirit.karma.reference.nonterminal.grammar.description"></a><h6>
-<a name="id1164008"></a>
+<a name="id1018435"></a>
             <a class="link" href="grammar.html#spirit.karma.reference.nonterminal.grammar.description">Description</a>
           </h6>
 <p>
@@ -38,7 +38,7 @@
             Grammars can be composed to form more complex grammars.
           </p>
 <a name="spirit.karma.reference.nonterminal.grammar.header"></a><h6>
-<a name="id1164042"></a>
+<a name="id1018484"></a>
             <a class="link" href="grammar.html#spirit.karma.reference.nonterminal.grammar.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/karma/nonterminal/grammar.hpp&gt;
@@ -48,7 +48,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.karma.reference.nonterminal.grammar.namespace"></a><h6>
-<a name="id1164116"></a>
+<a name="id1018584"></a>
             <a class="link" href="grammar.html#spirit.karma.reference.nonterminal.grammar.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -65,14 +65,14 @@
                   </td></tr></tbody>
 </table></div>
 <a name="spirit.karma.reference.nonterminal.grammar.synopsis"></a><h6>
-<a name="id1164197"></a>
+<a name="id1018678"></a>
             <a class="link" href="grammar.html#spirit.karma.reference.nonterminal.grammar.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">OutputIterator</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">A1</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">A2</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">A3</span><span class="special">&gt;</span>
 <span class="keyword">struct</span> <span class="identifier">grammar</span><span class="special">;</span>
 </pre>
 <a name="spirit.karma.reference.nonterminal.grammar.template_parameters"></a><h6>
-<a name="id1164290"></a>
+<a name="id1018792"></a>
             <a class="link" href="grammar.html#spirit.karma.reference.nonterminal.grammar.template_parameters">Template
             parameters</a>
           </h6>
@@ -227,7 +227,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.nonterminal.grammar.model_of"></a><h6>
-<a name="id1165627"></a>
+<a name="id1019234"></a>
             <a class="link" href="grammar.html#spirit.karma.reference.nonterminal.grammar.model_of">Model
             of</a>
           </h6>
@@ -244,7 +244,7 @@
 </dl>
 </div>
 <a name="spirit.karma.reference.nonterminal.grammar.expression_semantics"></a><h6>
-<a name="id1165686"></a>
+<a name="id1019304"></a>
             <a class="link" href="grammar.html#spirit.karma.reference.nonterminal.grammar.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -311,7 +311,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.karma.reference.nonterminal.grammar.attributes"></a><h6>
-<a name="id1166002"></a>
+<a name="id1019681"></a>
             <a class="link" href="grammar.html#spirit.karma.reference.nonterminal.grammar.attributes">Attributes</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -319,14 +319,14 @@
               its consumed attribute. See <a class="link" href="../generator_concepts/nonterminal.html#spirit.karma.reference.generator_concepts.nonterminal.attributes"><code class="computeroutput"><span class="identifier">Attribute</span></code></a>
             </p></blockquote></div>
 <a name="spirit.karma.reference.nonterminal.grammar.complexity"></a><h6>
-<a name="id1166041"></a>
+<a name="id1019734"></a>
             <a class="link" href="grammar.html#spirit.karma.reference.nonterminal.grammar.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
               The complexity is defined by the complexity of the its definition.
             </p></blockquote></div>
 <a name="spirit.karma.reference.nonterminal.grammar.example"></a><h6>
-<a name="id1166061"></a>
+<a name="id1019762"></a>
             <a class="link" href="grammar.html#spirit.karma.reference.nonterminal.grammar.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/nonterminal/rule.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/nonterminal/rule.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/nonterminal/rule.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Generator Rule</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../nonterminal.html" title="Nonterminal Generators">
 <link rel="prev" href="../nonterminal.html" title="Nonterminal Generators">
@@ -28,7 +28,7 @@
           Rule</a>
 </h5></div></div></div>
 <a name="spirit.karma.reference.nonterminal.rule.description"></a><h6>
-<a name="id1160855"></a>
+<a name="id1015935"></a>
             <a class="link" href="rule.html#spirit.karma.reference.nonterminal.rule.description">Description</a>
           </h6>
 <p>
@@ -41,7 +41,7 @@
             descent output generation.
           </p>
 <a name="spirit.karma.reference.nonterminal.rule.header"></a><h6>
-<a name="id1160877"></a>
+<a name="id1015969"></a>
             <a class="link" href="rule.html#spirit.karma.reference.nonterminal.rule.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/karma/nonterminal/rule.hpp&gt;
@@ -51,7 +51,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.karma.reference.nonterminal.rule.namespace"></a><h6>
-<a name="id1160951"></a>
+<a name="id1016070"></a>
             <a class="link" href="rule.html#spirit.karma.reference.nonterminal.rule.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -68,14 +68,14 @@
                   </td></tr></tbody>
 </table></div>
 <a name="spirit.karma.reference.nonterminal.rule.synopsis"></a><h6>
-<a name="id1161031"></a>
+<a name="id1016164"></a>
             <a class="link" href="rule.html#spirit.karma.reference.nonterminal.rule.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">OutputIterator</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">A1</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">A2</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">A3</span><span class="special">&gt;</span>
 <span class="keyword">struct</span> <span class="identifier">rule</span><span class="special">;</span>
 </pre>
 <a name="spirit.karma.reference.nonterminal.rule.template_parameters"></a><h6>
-<a name="id1162218"></a>
+<a name="id1016279"></a>
             <a class="link" href="rule.html#spirit.karma.reference.nonterminal.rule.template_parameters">Template
             parameters</a>
           </h6>
@@ -230,7 +230,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.nonterminal.rule.model_of"></a><h6>
-<a name="id1162598"></a>
+<a name="id1016721"></a>
             <a class="link" href="rule.html#spirit.karma.reference.nonterminal.rule.model_of">Model
             of</a>
           </h6>
@@ -262,7 +262,7 @@
 </dl>
 </div>
 <a name="spirit.karma.reference.nonterminal.rule.expression_semantics"></a><h6>
-<a name="id1162760"></a>
+<a name="id1016917"></a>
             <a class="link" href="rule.html#spirit.karma.reference.nonterminal.rule.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -417,7 +417,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.nonterminal.rule.attributes"></a><h6>
-<a name="id1163355"></a>
+<a name="id1017622"></a>
             <a class="link" href="rule.html#spirit.karma.reference.nonterminal.rule.attributes">Attributes</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -425,7 +425,7 @@
               The consumed attribute of the rule. See <a class="link" href="../generator_concepts/nonterminal.html#spirit.karma.reference.generator_concepts.nonterminal.attributes"><code class="computeroutput"><span class="identifier">Attribute</span></code></a>
             </p></blockquote></div>
 <a name="spirit.karma.reference.nonterminal.rule.complexity"></a><h6>
-<a name="id1163393"></a>
+<a name="id1017676"></a>
             <a class="link" href="rule.html#spirit.karma.reference.nonterminal.rule.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -433,7 +433,7 @@
               <code class="computeroutput"><span class="identifier">g</span></code>
             </p></blockquote></div>
 <a name="spirit.karma.reference.nonterminal.rule.example"></a><h6>
-<a name="id1163420"></a>
+<a name="id1017714"></a>
             <a class="link" href="rule.html#spirit.karma.reference.nonterminal.rule.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/numeric.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/numeric.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/numeric.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Numeric Generators</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../reference.html" title="Reference">
 <link rel="prev" href="nonterminal/grammar.html" title="Generator Grammar">
@@ -58,7 +58,7 @@
           tight generic C++ code that rivals, if not surpasses C.
         </p>
 <a name="spirit.karma.reference.numeric.module_header"></a><h6>
-<a name="id1166779"></a>
+<a name="id1020649"></a>
           <a class="link" href="numeric.html#spirit.karma.reference.numeric.module_header">Module Header</a>
         </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/karma/numeric.hpp&gt;

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/numeric/boolean.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/numeric/boolean.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/numeric/boolean.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Boolean Generators (bool_)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../numeric.html" title="Numeric Generators">
 <link rel="prev" href="real_number.html" title="Real Number Generators (float_, double_, etc.)">
@@ -28,7 +28,7 @@
           (<code class="computeroutput"><span class="identifier">bool_</span></code>)</a>
 </h5></div></div></div>
 <a name="spirit.karma.reference.numeric.boolean.description"></a><h6>
-<a name="id1184904"></a>
+<a name="id1037667"></a>
             <a class="link" href="boolean.html#spirit.karma.reference.numeric.boolean.description">Description</a>
           </h6>
 <p>
@@ -42,7 +42,7 @@
             a template class. Template parameters fine tune its behavior.
           </p>
 <a name="spirit.karma.reference.numeric.boolean.header"></a><h6>
-<a name="id1184958"></a>
+<a name="id1037729"></a>
             <a class="link" href="boolean.html#spirit.karma.reference.numeric.boolean.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/karma/numeric/bool.hpp&gt;
@@ -52,7 +52,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.karma.reference.numeric.boolean.namespace"></a><h6>
-<a name="id1185032"></a>
+<a name="id1037813"></a>
             <a class="link" href="boolean.html#spirit.karma.reference.numeric.boolean.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -105,7 +105,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.karma.reference.numeric.boolean.synopsis"></a><h6>
-<a name="id1185246"></a>
+<a name="id1038042"></a>
             <a class="link" href="boolean.html#spirit.karma.reference.numeric.boolean.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span>
@@ -114,7 +114,7 @@
 <span class="keyword">struct</span> <span class="identifier">bool_generator</span><span class="special">;</span>
 </pre>
 <a name="spirit.karma.reference.numeric.boolean.template_parameters"></a><h6>
-<a name="id1185315"></a>
+<a name="id1038118"></a>
             <a class="link" href="boolean.html#spirit.karma.reference.numeric.boolean.template_parameters">Template
             parameters</a>
           </h6>
@@ -179,7 +179,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.numeric.boolean.model_of"></a><h6>
-<a name="id1185464"></a>
+<a name="id1038265"></a>
             <a class="link" href="boolean.html#spirit.karma.reference.numeric.boolean.model_of">Model
             of</a>
           </h6>
@@ -203,7 +203,7 @@
 </dl>
 </div>
 <a name="spirit.karma.reference.numeric.boolean.expression_semantics"></a><h6>
-<a name="id1185571"></a>
+<a name="id1038372"></a>
             <a class="link" href="boolean.html#spirit.karma.reference.numeric.boolean.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -397,7 +397,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.karma.reference.numeric.boolean.additional_requirements"></a><h6>
-<a name="id1186154"></a>
+<a name="id1039002"></a>
             <a class="link" href="boolean.html#spirit.karma.reference.numeric.boolean.additional_requirements">Additional
             Requirements</a>
           </h6>
@@ -413,7 +413,7 @@
                 must be (safely) convertible to <code class="computeroutput"><span class="keyword">bool</span></code>
               </li></ul></div>
 <a name="spirit.karma.reference.numeric.boolean.attributes"></a><h6>
-<a name="id1186236"></a>
+<a name="id1039090"></a>
             <a class="link" href="boolean.html#spirit.karma.reference.numeric.boolean.attributes">Attributes</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -528,7 +528,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.karma.reference.numeric.boolean.boolean_formatting_policies"></a><h6>
-<a name="id1187864"></a>
+<a name="id1039501"></a>
             <a class="link" href="boolean.html#spirit.karma.reference.numeric.boolean.boolean_formatting_policies">Boolean
             Formatting Policies</a>
           </h6>
@@ -562,7 +562,7 @@
             default for <code class="computeroutput"><span class="identifier">B</span></code> is <code class="computeroutput"><span class="keyword">bool</span></code>.
           </p>
 <a name="spirit.karma.reference.numeric.boolean.boolean_formatting_policy_expression_semantics"></a><h6>
-<a name="id1188287"></a>
+<a name="id1039977"></a>
             <a class="link" href="boolean.html#spirit.karma.reference.numeric.boolean.boolean_formatting_policy_expression_semantics">Boolean
             Formatting Policy Expression Semantics</a>
           </h6>
@@ -713,7 +713,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.numeric.boolean.complexity"></a><h6>
-<a name="id1189087"></a>
+<a name="id1040863"></a>
             <a class="link" href="boolean.html#spirit.karma.reference.numeric.boolean.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -721,7 +721,7 @@
               number of characters needed to represent the generated boolean.
             </p></blockquote></div>
 <a name="spirit.karma.reference.numeric.boolean.example"></a><h6>
-<a name="id1189115"></a>
+<a name="id1040893"></a>
             <a class="link" href="boolean.html#spirit.karma.reference.numeric.boolean.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/numeric/real_number.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/numeric/real_number.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/numeric/real_number.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Real Number Generators (float_, double_, etc.)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../numeric.html" title="Numeric Generators">
 <link rel="prev" href="signed_int.html" title="Signed Integer Number Generators (int_, etc.)">
@@ -29,7 +29,7 @@
           <code class="computeroutput"><span class="identifier">double_</span></code>, etc.)</a>
 </h5></div></div></div>
 <a name="spirit.karma.reference.numeric.real_number.description"></a><h6>
-<a name="id1175831"></a>
+<a name="id1029153"></a>
             <a class="link" href="real_number.html#spirit.karma.reference.numeric.real_number.description">Description</a>
           </h6>
 <p>
@@ -42,7 +42,7 @@
             requirements (for more information about the requirements, see <a class="link" href="real_number.html#spirit.karma.reference.numeric.real_number.additional_requirements">below</a>).
           </p>
 <a name="spirit.karma.reference.numeric.real_number.header"></a><h6>
-<a name="id1175874"></a>
+<a name="id1029221"></a>
             <a class="link" href="real_number.html#spirit.karma.reference.numeric.real_number.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/karma/numeric/real.hpp&gt;
@@ -52,7 +52,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.karma.reference.numeric.real_number.namespace"></a><h6>
-<a name="id1175949"></a>
+<a name="id1029320"></a>
             <a class="link" href="real_number.html#spirit.karma.reference.numeric.real_number.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -105,14 +105,14 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.karma.reference.numeric.real_number.synopsis"></a><h6>
-<a name="id1176162"></a>
+<a name="id1029577"></a>
             <a class="link" href="real_number.html#spirit.karma.reference.numeric.real_number.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">Num</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">RealPolicies</span><span class="special">&gt;</span>
 <span class="keyword">struct</span> <span class="identifier">real_generator</span><span class="special">;</span>
 </pre>
 <a name="spirit.karma.reference.numeric.real_number.template_parameters"></a><h6>
-<a name="id1176230"></a>
+<a name="id1029661"></a>
             <a class="link" href="real_number.html#spirit.karma.reference.numeric.real_number.template_parameters">Template
             parameters</a>
           </h6>
@@ -181,7 +181,7 @@
             see <a class="link" href="real_number.html#spirit.karma.reference.numeric.real_number.real_number_formatting_policies">below</a>.
           </p>
 <a name="spirit.karma.reference.numeric.real_number.model_of"></a><h6>
-<a name="id1177905"></a>
+<a name="id1029848"></a>
             <a class="link" href="real_number.html#spirit.karma.reference.numeric.real_number.model_of">Model
             of</a>
           </h6>
@@ -205,7 +205,7 @@
 </dl>
 </div>
 <a name="spirit.karma.reference.numeric.real_number.expression_semantics"></a><h6>
-<a name="id1178006"></a>
+<a name="id1029967"></a>
             <a class="link" href="real_number.html#spirit.karma.reference.numeric.real_number.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -378,7 +378,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.numeric.real_number.additional_requirements"></a><h6>
-<a name="id1178629"></a>
+<a name="id1030724"></a>
             <a class="link" href="real_number.html#spirit.karma.reference.numeric.real_number.additional_requirements">Additional
             Requirements</a>
           </h6>
@@ -417,7 +417,7 @@
               </li>
 </ul></div>
 <a name="spirit.karma.reference.numeric.real_number.attributes"></a><h6>
-<a name="id1178954"></a>
+<a name="id1031154"></a>
             <a class="link" href="real_number.html#spirit.karma.reference.numeric.real_number.attributes">Attributes</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -588,7 +588,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.karma.reference.numeric.real_number.real_number_formatting_policies"></a><h6>
-<a name="id1179511"></a>
+<a name="id1031825"></a>
             <a class="link" href="real_number.html#spirit.karma.reference.numeric.real_number.real_number_formatting_policies">Real
             Number Formatting Policies</a>
           </h6>
@@ -620,7 +620,7 @@
             will be used as the attribute type of the created real number generator.
           </p>
 <a name="spirit.karma.reference.numeric.real_number.real_number_formatting_policy_expression_semantics"></a><h6>
-<a name="id1179864"></a>
+<a name="id1032270"></a>
             <a class="link" href="real_number.html#spirit.karma.reference.numeric.real_number.real_number_formatting_policy_expression_semantics">Real
             Number Formatting Policy Expression Semantics</a>
           </h6>
@@ -1139,7 +1139,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.karma.reference.numeric.real_number.complexity"></a><h6>
-<a name="id1184215"></a>
+<a name="id720375"></a>
             <a class="link" href="real_number.html#spirit.karma.reference.numeric.real_number.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -1147,7 +1147,7 @@
               number of digits needed to represent the generated real number.
             </p></blockquote></div>
 <a name="spirit.karma.reference.numeric.real_number.example"></a><h6>
-<a name="id1184242"></a>
+<a name="id720408"></a>
             <a class="link" href="real_number.html#spirit.karma.reference.numeric.real_number.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/numeric/signed_int.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/numeric/signed_int.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/numeric/signed_int.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Signed Integer Number Generators (int_, etc.)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../numeric.html" title="Numeric Generators">
 <link rel="prev" href="unsigned_int.html" title="Unsigned Integer Number Generators (uint_, etc.)">
@@ -29,7 +29,7 @@
           etc.)</a>
 </h5></div></div></div>
 <a name="spirit.karma.reference.numeric.signed_int.description"></a><h6>
-<a name="id1171729"></a>
+<a name="id1025023"></a>
             <a class="link" href="signed_int.html#spirit.karma.reference.numeric.signed_int.description">Description</a>
           </h6>
 <p>
@@ -48,7 +48,7 @@
             see <a class="link" href="signed_int.html#spirit.karma.reference.numeric.signed_int.additional_requirements">below</a>).
           </p>
 <a name="spirit.karma.reference.numeric.signed_int.header"></a><h6>
-<a name="id1171797"></a>
+<a name="id1025127"></a>
             <a class="link" href="signed_int.html#spirit.karma.reference.numeric.signed_int.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/karma/numeric/int.hpp&gt;
@@ -58,7 +58,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.karma.reference.numeric.signed_int.namespace"></a><h6>
-<a name="id1171872"></a>
+<a name="id1025226"></a>
             <a class="link" href="signed_int.html#spirit.karma.reference.numeric.signed_int.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -130,7 +130,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.karma.reference.numeric.signed_int.synopsis"></a><h6>
-<a name="id1172174"></a>
+<a name="id1025596"></a>
             <a class="link" href="signed_int.html#spirit.karma.reference.numeric.signed_int.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span>
@@ -140,7 +140,7 @@
 <span class="keyword">struct</span> <span class="identifier">int_generator</span><span class="special">;</span>
 </pre>
 <a name="spirit.karma.reference.numeric.signed_int.template_parameters"></a><h6>
-<a name="id1172258"></a>
+<a name="id1025699"></a>
             <a class="link" href="signed_int.html#spirit.karma.reference.numeric.signed_int.template_parameters">Template
             parameters</a>
           </h6>
@@ -224,7 +224,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.numeric.signed_int.model_of"></a><h6>
-<a name="id1172436"></a>
+<a name="id1025894"></a>
             <a class="link" href="signed_int.html#spirit.karma.reference.numeric.signed_int.model_of">Model
             of</a>
           </h6>
@@ -262,7 +262,7 @@
 </dl>
 </div>
 <a name="spirit.karma.reference.numeric.signed_int.expression_semantics"></a><h6>
-<a name="id1172624"></a>
+<a name="id1026127"></a>
             <a class="link" href="signed_int.html#spirit.karma.reference.numeric.signed_int.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -443,7 +443,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.numeric.signed_int.additional_requirements"></a><h6>
-<a name="id1173271"></a>
+<a name="id1026944"></a>
             <a class="link" href="signed_int.html#spirit.karma.reference.numeric.signed_int.additional_requirements">Additional
             Requirements</a>
           </h6>
@@ -498,7 +498,7 @@
               </li>
 </ul></div>
 <a name="spirit.karma.reference.numeric.signed_int.attributes"></a><h6>
-<a name="id1174541"></a>
+<a name="id1027570"></a>
             <a class="link" href="signed_int.html#spirit.karma.reference.numeric.signed_int.attributes">Attributes</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -697,7 +697,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.karma.reference.numeric.signed_int.complexity"></a><h6>
-<a name="id1175198"></a>
+<a name="id1028360"></a>
             <a class="link" href="signed_int.html#spirit.karma.reference.numeric.signed_int.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -705,7 +705,7 @@
               number of digits needed to represent the generated integer number
             </p></blockquote></div>
 <a name="spirit.karma.reference.numeric.signed_int.example"></a><h6>
-<a name="id1175225"></a>
+<a name="id1028398"></a>
             <a class="link" href="signed_int.html#spirit.karma.reference.numeric.signed_int.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/numeric/unsigned_int.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/numeric/unsigned_int.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/numeric/unsigned_int.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Unsigned Integer Number Generators (uint_, etc.)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../numeric.html" title="Numeric Generators">
 <link rel="prev" href="../numeric.html" title="Numeric Generators">
@@ -29,7 +29,7 @@
           etc.)</a>
 </h5></div></div></div>
 <a name="spirit.karma.reference.numeric.unsigned_int.description"></a><h6>
-<a name="id1166870"></a>
+<a name="id1020774"></a>
             <a class="link" href="unsigned_int.html#spirit.karma.reference.numeric.unsigned_int.description">Description</a>
           </h6>
 <p>
@@ -44,7 +44,7 @@
             a template class. Template parameters fine tune its behavior.
           </p>
 <a name="spirit.karma.reference.numeric.unsigned_int.header"></a><h6>
-<a name="id1166920"></a>
+<a name="id1020853"></a>
             <a class="link" href="unsigned_int.html#spirit.karma.reference.numeric.unsigned_int.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/karma/numeric/uint.hpp&gt;
@@ -54,7 +54,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.karma.reference.numeric.unsigned_int.namespace"></a><h6>
-<a name="id1166995"></a>
+<a name="id1020952"></a>
             <a class="link" href="unsigned_int.html#spirit.karma.reference.numeric.unsigned_int.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -145,7 +145,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.karma.reference.numeric.unsigned_int.synopsis"></a><h6>
-<a name="id1167414"></a>
+<a name="id1021459"></a>
             <a class="link" href="unsigned_int.html#spirit.karma.reference.numeric.unsigned_int.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span>
@@ -154,7 +154,7 @@
 <span class="keyword">struct</span> <span class="identifier">uint_generator</span><span class="special">;</span>
 </pre>
 <a name="spirit.karma.reference.numeric.unsigned_int.template_parameters"></a><h6>
-<a name="id1167483"></a>
+<a name="id1021545"></a>
             <a class="link" href="unsigned_int.html#spirit.karma.reference.numeric.unsigned_int.template_parameters">Template
             parameters</a>
           </h6>
@@ -220,7 +220,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.numeric.unsigned_int.model_of"></a><h6>
-<a name="id1167779"></a>
+<a name="id1021692"></a>
             <a class="link" href="unsigned_int.html#spirit.karma.reference.numeric.unsigned_int.model_of">Model
             of</a>
           </h6>
@@ -252,7 +252,7 @@
 </dl>
 </div>
 <a name="spirit.karma.reference.numeric.unsigned_int.expression_semantics"></a><h6>
-<a name="id1167931"></a>
+<a name="id1021881"></a>
             <a class="link" href="unsigned_int.html#spirit.karma.reference.numeric.unsigned_int.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -461,7 +461,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.numeric.unsigned_int.additional_requirements"></a><h6>
-<a name="id1168596"></a>
+<a name="id1022700"></a>
             <a class="link" href="unsigned_int.html#spirit.karma.reference.numeric.unsigned_int.additional_requirements">Additional
             Requirements</a>
           </h6>
@@ -513,7 +513,7 @@
               </li>
 </ul></div>
 <a name="spirit.karma.reference.numeric.unsigned_int.attributes"></a><h6>
-<a name="id1169031"></a>
+<a name="id1023277"></a>
             <a class="link" href="unsigned_int.html#spirit.karma.reference.numeric.unsigned_int.attributes">Attributes</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -752,7 +752,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.karma.reference.numeric.unsigned_int.complexity"></a><h6>
-<a name="id1169842"></a>
+<a name="id1024250"></a>
             <a class="link" href="unsigned_int.html#spirit.karma.reference.numeric.unsigned_int.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -760,7 +760,7 @@
               number of digits needed to represent the generated integer number
             </p></blockquote></div>
 <a name="spirit.karma.reference.numeric.unsigned_int.example"></a><h6>
-<a name="id1171137"></a>
+<a name="id1024288"></a>
             <a class="link" href="unsigned_int.html#spirit.karma.reference.numeric.unsigned_int.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/operator.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/operator.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/operator.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Generator Operators</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../reference.html" title="Reference">
 <link rel="prev" href="numeric/boolean.html" title="Boolean Generators (bool_)">
@@ -71,7 +71,7 @@
           and the <span class="emphasis"><em>not</em></span> predicate (unary <code class="computeroutput"><span class="special">!</span></code>).
         </p>
 <a name="spirit.karma.reference.operator.module_header"></a><h6>
-<a name="id1190405"></a>
+<a name="id1041706"></a>
           <a class="link" href="operator.html#spirit.karma.reference.operator.module_header">Module Header</a>
         </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/karma/operator.hpp&gt;

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/operator/alternative.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/operator/alternative.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/operator/alternative.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Alternative Generator (a | b)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../operator.html" title="Generator Operators">
 <link rel="prev" href="sequence.html" title="Sequence Generator (a &lt;&lt; b)">
@@ -29,7 +29,7 @@
           <span class="identifier">b</span></code>)</a>
 </h5></div></div></div>
 <a name="spirit.karma.reference.operator.alternative.description"></a><h6>
-<a name="id1192111"></a>
+<a name="id1043794"></a>
             <a class="link" href="alternative.html#spirit.karma.reference.operator.alternative.description">Description</a>
           </h6>
 <p>
@@ -38,7 +38,7 @@
             from left to right until one of them succeeds.
           </p>
 <a name="spirit.karma.reference.operator.alternative.header"></a><h6>
-<a name="id1192128"></a>
+<a name="id1043820"></a>
             <a class="link" href="alternative.html#spirit.karma.reference.operator.alternative.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/karma/operator/alternative.hpp&gt;
@@ -48,7 +48,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.karma.reference.operator.alternative.model_of"></a><h6>
-<a name="id1192202"></a>
+<a name="id1043919"></a>
             <a class="link" href="alternative.html#spirit.karma.reference.operator.alternative.model_of">Model
             of</a>
           </h6>
@@ -56,7 +56,7 @@
               <a class="link" href="../generator_concepts/narygenerator.html" title="NaryGenerator"><code class="computeroutput"><span class="identifier">NaryGenerator</span></code></a>
             </p></blockquote></div>
 <a name="spirit.karma.reference.operator.alternative.expression_semantics"></a><h6>
-<a name="id1192232"></a>
+<a name="id1043961"></a>
             <a class="link" href="alternative.html#spirit.karma.reference.operator.alternative.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -108,7 +108,7 @@
             an element succeeded.
           </p>
 <a name="spirit.karma.reference.operator.alternative.attributes"></a><h6>
-<a name="id1192346"></a>
+<a name="id1044103"></a>
             <a class="link" href="alternative.html#spirit.karma.reference.operator.alternative.attributes">Attributes</a>
           </h6>
 <p>
@@ -175,7 +175,7 @@
             an example of this behavior.
           </p>
 <a name="spirit.karma.reference.operator.alternative.complexity"></a><h6>
-<a name="id1194266"></a>
+<a name="id1044724"></a>
             <a class="link" href="alternative.html#spirit.karma.reference.operator.alternative.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -184,7 +184,7 @@
               itself is O(N), where N is the number of elements in the alternative.
             </p></blockquote></div>
 <a name="spirit.karma.reference.operator.alternative.example"></a><h6>
-<a name="id1194287"></a>
+<a name="id1044753"></a>
             <a class="link" href="alternative.html#spirit.karma.reference.operator.alternative.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/operator/and_predicate.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/operator/and_predicate.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/operator/and_predicate.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>And-Predicate Generator (&amp;a)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../operator.html" title="Generator Operators">
 <link rel="prev" href="optional.html" title="Optional Generator (-a)">
@@ -28,7 +28,7 @@
           Generator (<code class="computeroutput"><span class="special">&amp;</span><span class="identifier">a</span></code>)</a>
 </h5></div></div></div>
 <a name="spirit.karma.reference.operator.and_predicate.description"></a><h6>
-<a name="id1200725"></a>
+<a name="id1051612"></a>
             <a class="link" href="and_predicate.html#spirit.karma.reference.operator.and_predicate.description">Description</a>
           </h6>
 <p>
@@ -37,7 +37,7 @@
             succeeds.
           </p>
 <a name="spirit.karma.reference.operator.and_predicate.header"></a><h6>
-<a name="id1200744"></a>
+<a name="id1051638"></a>
             <a class="link" href="and_predicate.html#spirit.karma.reference.operator.and_predicate.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/karma/operator/and_predicate.hpp&gt;
@@ -47,7 +47,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.karma.reference.operator.and_predicate.model_of"></a><h6>
-<a name="id1200818"></a>
+<a name="id1051736"></a>
             <a class="link" href="and_predicate.html#spirit.karma.reference.operator.and_predicate.model_of">Model
             of</a>
           </h6>
@@ -55,7 +55,7 @@
               <a class="link" href="../generator_concepts/unarygenerator.html" title="UnaryGenerator"><code class="computeroutput"><span class="identifier">UnaryGenerator</span></code></a>
             </p></blockquote></div>
 <a name="spirit.karma.reference.operator.and_predicate.expression_semantics"></a><h6>
-<a name="id1200851"></a>
+<a name="id1051778"></a>
             <a class="link" href="and_predicate.html#spirit.karma.reference.operator.and_predicate.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -102,7 +102,7 @@
             its embedded generator into a discarding device.
           </p>
 <a name="spirit.karma.reference.operator.and_predicate.attributes"></a><h6>
-<a name="id1200956"></a>
+<a name="id1051901"></a>
             <a class="link" href="and_predicate.html#spirit.karma.reference.operator.and_predicate.attributes">Attributes</a>
           </h6>
 <p>
@@ -155,7 +155,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.karma.reference.operator.and_predicate.complexity"></a><h6>
-<a name="id1201108"></a>
+<a name="id1052074"></a>
             <a class="link" href="and_predicate.html#spirit.karma.reference.operator.and_predicate.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -164,7 +164,7 @@
               generator itself is O(1).
             </p></blockquote></div>
 <a name="spirit.karma.reference.operator.and_predicate.example"></a><h6>
-<a name="id1201130"></a>
+<a name="id1052103"></a>
             <a class="link" href="and_predicate.html#spirit.karma.reference.operator.and_predicate.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/operator/kleene.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/operator/kleene.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/operator/kleene.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Kleene Star Generator (*a)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../operator.html" title="Generator Operators">
 <link rel="prev" href="alternative.html" title="Alternative Generator (a | b)">
@@ -28,7 +28,7 @@
           Generator (<code class="computeroutput"><span class="special">*</span><span class="identifier">a</span></code>)</a>
 </h5></div></div></div>
 <a name="spirit.karma.reference.operator.kleene.description"></a><h6>
-<a name="id1195013"></a>
+<a name="id1045658"></a>
             <a class="link" href="kleene.html#spirit.karma.reference.operator.kleene.description">Description</a>
           </h6>
 <p>
@@ -37,7 +37,7 @@
             generator, the Kleene star generator always succeeds.
           </p>
 <a name="spirit.karma.reference.operator.kleene.header"></a><h6>
-<a name="id1195030"></a>
+<a name="id1045683"></a>
             <a class="link" href="kleene.html#spirit.karma.reference.operator.kleene.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/karma/operator/kleene.hpp&gt;
@@ -47,7 +47,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.karma.reference.operator.kleene.model_of"></a><h6>
-<a name="id1195104"></a>
+<a name="id1045781"></a>
             <a class="link" href="kleene.html#spirit.karma.reference.operator.kleene.model_of">Model
             of</a>
           </h6>
@@ -55,7 +55,7 @@
               <a class="link" href="../generator_concepts/unarygenerator.html" title="UnaryGenerator"><code class="computeroutput"><span class="identifier">UnaryGenerator</span></code></a>
             </p></blockquote></div>
 <a name="spirit.karma.reference.operator.kleene.expression_semantics"></a><h6>
-<a name="id1195139"></a>
+<a name="id1045822"></a>
             <a class="link" href="kleene.html#spirit.karma.reference.operator.kleene.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -109,7 +109,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.karma.reference.operator.kleene.attributes"></a><h6>
-<a name="id1195255"></a>
+<a name="id1045959"></a>
             <a class="link" href="kleene.html#spirit.karma.reference.operator.kleene.attributes">Attributes</a>
           </h6>
 <p>
@@ -212,7 +212,7 @@
 </td></tr>
 </table></div>
 <a name="spirit.karma.reference.operator.kleene.complexity"></a><h6>
-<a name="id1195598"></a>
+<a name="id1046380"></a>
             <a class="link" href="kleene.html#spirit.karma.reference.operator.kleene.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -222,7 +222,7 @@
               N is the number of elements in the container passed as its attribute.
             </p></blockquote></div>
 <a name="spirit.karma.reference.operator.kleene.example"></a><h6>
-<a name="id1195619"></a>
+<a name="id1046409"></a>
             <a class="link" href="kleene.html#spirit.karma.reference.operator.kleene.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/operator/list.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/operator/list.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/operator/list.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>List Generator (a % b)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../operator.html" title="Generator Operators">
 <link rel="prev" href="plus.html" title="Plus Generator (+a)">
@@ -29,7 +29,7 @@
           <span class="identifier">b</span></code>)</a>
 </h5></div></div></div>
 <a name="spirit.karma.reference.operator.list.description"></a><h6>
-<a name="id1197468"></a>
+<a name="id1048674"></a>
             <a class="link" href="list.html#spirit.karma.reference.operator.list.description">Description</a>
           </h6>
 <p>
@@ -39,7 +39,7 @@
             at least once.
           </p>
 <a name="spirit.karma.reference.operator.list.header"></a><h6>
-<a name="id1197485"></a>
+<a name="id1048699"></a>
             <a class="link" href="list.html#spirit.karma.reference.operator.list.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/karma/operator/list.hpp&gt;
@@ -49,14 +49,14 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.karma.reference.operator.list.model_of"></a><h6>
-<a name="id1197560"></a>
+<a name="id1048798"></a>
             <a class="link" href="list.html#spirit.karma.reference.operator.list.model_of">Model of</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
               <a class="link" href="../generator_concepts/binarygenerator.html" title="BinaryGenerator"><code class="computeroutput"><span class="identifier">BinaryGenerator</span></code></a>
             </p></blockquote></div>
 <a name="spirit.karma.reference.operator.list.expression_semantics"></a><h6>
-<a name="id1197594"></a>
+<a name="id1048840"></a>
             <a class="link" href="list.html#spirit.karma.reference.operator.list.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -123,7 +123,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.karma.reference.operator.list.attributes"></a><h6>
-<a name="id1197809"></a>
+<a name="id1049102"></a>
             <a class="link" href="list.html#spirit.karma.reference.operator.list.attributes">Attributes</a>
           </h6>
 <p>
@@ -213,7 +213,7 @@
 </td></tr>
 </table></div>
 <a name="spirit.karma.reference.operator.list.complexity"></a><h6>
-<a name="id1198156"></a>
+<a name="id1049520"></a>
             <a class="link" href="list.html#spirit.karma.reference.operator.list.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -223,7 +223,7 @@
               number of elements in the container passed as its attribute.
             </p></blockquote></div>
 <a name="spirit.karma.reference.operator.list.example"></a><h6>
-<a name="id1198176"></a>
+<a name="id1049550"></a>
             <a class="link" href="list.html#spirit.karma.reference.operator.list.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/operator/not_predicate.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/operator/not_predicate.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/operator/not_predicate.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Not-Predicate Generator (!a)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../operator.html" title="Generator Operators">
 <link rel="prev" href="and_predicate.html" title="And-Predicate Generator (&amp;a)">
@@ -28,7 +28,7 @@
           Generator (<code class="computeroutput"><span class="special">!</span><span class="identifier">a</span></code>)</a>
 </h5></div></div></div>
 <a name="spirit.karma.reference.operator.not_predicate.description"></a><h6>
-<a name="id1203548"></a>
+<a name="id1053030"></a>
             <a class="link" href="not_predicate.html#spirit.karma.reference.operator.not_predicate.description">Description</a>
           </h6>
 <p>
@@ -37,7 +37,7 @@
             fails.
           </p>
 <a name="spirit.karma.reference.operator.not_predicate.header"></a><h6>
-<a name="id1203567"></a>
+<a name="id1053056"></a>
             <a class="link" href="not_predicate.html#spirit.karma.reference.operator.not_predicate.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/karma/operator/not_predicate.hpp&gt;
@@ -47,7 +47,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.karma.reference.operator.not_predicate.model_of"></a><h6>
-<a name="id1203642"></a>
+<a name="id1053154"></a>
             <a class="link" href="not_predicate.html#spirit.karma.reference.operator.not_predicate.model_of">Model
             of</a>
           </h6>
@@ -55,7 +55,7 @@
               <a class="link" href="../generator_concepts/unarygenerator.html" title="UnaryGenerator"><code class="computeroutput"><span class="identifier">UnaryGenerator</span></code></a>
             </p></blockquote></div>
 <a name="spirit.karma.reference.operator.not_predicate.expression_semantics"></a><h6>
-<a name="id1203674"></a>
+<a name="id1053195"></a>
             <a class="link" href="not_predicate.html#spirit.karma.reference.operator.not_predicate.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -102,7 +102,7 @@
             its embedded generator into a discarding device.
           </p>
 <a name="spirit.karma.reference.operator.not_predicate.attributes"></a><h6>
-<a name="id1203780"></a>
+<a name="id1053319"></a>
             <a class="link" href="not_predicate.html#spirit.karma.reference.operator.not_predicate.attributes">Attributes</a>
           </h6>
 <p>
@@ -155,7 +155,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.karma.reference.operator.not_predicate.complexity"></a><h6>
-<a name="id1203931"></a>
+<a name="id1053490"></a>
             <a class="link" href="not_predicate.html#spirit.karma.reference.operator.not_predicate.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -164,7 +164,7 @@
               generator itself is O(1).
             </p></blockquote></div>
 <a name="spirit.karma.reference.operator.not_predicate.example"></a><h6>
-<a name="id1203954"></a>
+<a name="id1053520"></a>
             <a class="link" href="not_predicate.html#spirit.karma.reference.operator.not_predicate.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/operator/optional.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/operator/optional.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/operator/optional.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Optional Generator (-a)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../operator.html" title="Generator Operators">
 <link rel="prev" href="list.html" title="List Generator (a % b)">
@@ -28,7 +28,7 @@
           Generator (<code class="computeroutput"><span class="special">-</span><span class="identifier">a</span></code>)</a>
 </h5></div></div></div>
 <a name="spirit.karma.reference.operator.optional.description"></a><h6>
-<a name="id1199593"></a>
+<a name="id1050214"></a>
             <a class="link" href="optional.html#spirit.karma.reference.operator.optional.description">Description</a>
           </h6>
 <p>
@@ -36,7 +36,7 @@
             It succeeds always.
           </p>
 <a name="spirit.karma.reference.operator.optional.header"></a><h6>
-<a name="id1199610"></a>
+<a name="id1050239"></a>
             <a class="link" href="optional.html#spirit.karma.reference.operator.optional.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/karma/operator/optional.hpp&gt;
@@ -46,7 +46,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.karma.reference.operator.optional.model_of"></a><h6>
-<a name="id1199684"></a>
+<a name="id1050338"></a>
             <a class="link" href="optional.html#spirit.karma.reference.operator.optional.model_of">Model
             of</a>
           </h6>
@@ -54,7 +54,7 @@
               <a class="link" href="../generator_concepts/unarygenerator.html" title="UnaryGenerator"><code class="computeroutput"><span class="identifier">UnaryGenerator</span></code></a>
             </p></blockquote></div>
 <a name="spirit.karma.reference.operator.optional.expression_semantics"></a><h6>
-<a name="id1199719"></a>
+<a name="id1050380"></a>
             <a class="link" href="optional.html#spirit.karma.reference.operator.optional.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -96,7 +96,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.karma.reference.operator.optional.attributes"></a><h6>
-<a name="id1199821"></a>
+<a name="id1050497"></a>
             <a class="link" href="optional.html#spirit.karma.reference.operator.optional.attributes">Attributes</a>
           </h6>
 <p>
@@ -183,7 +183,7 @@
 </td></tr>
 </table></div>
 <a name="spirit.karma.reference.operator.optional.complexity"></a><h6>
-<a name="id1200134"></a>
+<a name="id1050879"></a>
             <a class="link" href="optional.html#spirit.karma.reference.operator.optional.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -192,7 +192,7 @@
               generator itself is O(1).
             </p></blockquote></div>
 <a name="spirit.karma.reference.operator.optional.example"></a><h6>
-<a name="id1200155"></a>
+<a name="id1050906"></a>
             <a class="link" href="optional.html#spirit.karma.reference.operator.optional.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/operator/plus.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/operator/plus.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/operator/plus.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Plus Generator (+a)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../operator.html" title="Generator Operators">
 <link rel="prev" href="kleene.html" title="Kleene Star Generator (*a)">
@@ -28,7 +28,7 @@
           (<code class="computeroutput"><span class="special">+</span><span class="identifier">a</span></code>)</a>
 </h5></div></div></div>
 <a name="spirit.karma.reference.operator.plus.description"></a><h6>
-<a name="id1196200"></a>
+<a name="id1047097"></a>
             <a class="link" href="plus.html#spirit.karma.reference.operator.plus.description">Description</a>
           </h6>
 <p>
@@ -37,7 +37,7 @@
             executed at least once.
           </p>
 <a name="spirit.karma.reference.operator.plus.header"></a><h6>
-<a name="id1196217"></a>
+<a name="id1047122"></a>
             <a class="link" href="plus.html#spirit.karma.reference.operator.plus.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/karma/operator/plus.hpp&gt;
@@ -47,14 +47,14 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.karma.reference.operator.plus.model_of"></a><h6>
-<a name="id1196291"></a>
+<a name="id1047221"></a>
             <a class="link" href="plus.html#spirit.karma.reference.operator.plus.model_of">Model of</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
               <a class="link" href="../generator_concepts/unarygenerator.html" title="UnaryGenerator"><code class="computeroutput"><span class="identifier">UnaryGenerator</span></code></a>
             </p></blockquote></div>
 <a name="spirit.karma.reference.operator.plus.expression_semantics"></a><h6>
-<a name="id1196326"></a>
+<a name="id1047263"></a>
             <a class="link" href="plus.html#spirit.karma.reference.operator.plus.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -111,7 +111,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.karma.reference.operator.plus.attributes"></a><h6>
-<a name="id1196453"></a>
+<a name="id1047416"></a>
             <a class="link" href="plus.html#spirit.karma.reference.operator.plus.attributes">Attributes</a>
           </h6>
 <p>
@@ -214,7 +214,7 @@
 </td></tr>
 </table></div>
 <a name="spirit.karma.reference.operator.plus.complexity"></a><h6>
-<a name="id1196796"></a>
+<a name="id1047838"></a>
             <a class="link" href="plus.html#spirit.karma.reference.operator.plus.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -224,7 +224,7 @@
               number of elements in the container passed as its attribute.
             </p></blockquote></div>
 <a name="spirit.karma.reference.operator.plus.example"></a><h6>
-<a name="id1196817"></a>
+<a name="id1047867"></a>
             <a class="link" href="plus.html#spirit.karma.reference.operator.plus.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/operator/sequence.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/operator/sequence.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/operator/sequence.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Sequence Generator (a &lt;&lt; b)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../operator.html" title="Generator Operators">
 <link rel="prev" href="../operator.html" title="Generator Operators">
@@ -29,7 +29,7 @@
           <span class="identifier">b</span></code>)</a>
 </h5></div></div></div>
 <a name="spirit.karma.reference.operator.sequence.description"></a><h6>
-<a name="id1190507"></a>
+<a name="id1041826"></a>
             <a class="link" href="sequence.html#spirit.karma.reference.operator.sequence.description">Description</a>
           </h6>
 <p>
@@ -38,7 +38,7 @@
             to right as long as they succeed.
           </p>
 <a name="spirit.karma.reference.operator.sequence.header"></a><h6>
-<a name="id1190524"></a>
+<a name="id1041851"></a>
             <a class="link" href="sequence.html#spirit.karma.reference.operator.sequence.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/karma/operator/sequence.hpp&gt;
@@ -48,7 +48,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.karma.reference.operator.sequence.model_of"></a><h6>
-<a name="id1190598"></a>
+<a name="id1041949"></a>
             <a class="link" href="sequence.html#spirit.karma.reference.operator.sequence.model_of">Model
             of</a>
           </h6>
@@ -56,7 +56,7 @@
               <a class="link" href="../generator_concepts/narygenerator.html" title="NaryGenerator"><code class="computeroutput"><span class="identifier">NaryGenerator</span></code></a>
             </p></blockquote></div>
 <a name="spirit.karma.reference.operator.sequence.expression_semantics"></a><h6>
-<a name="id1190630"></a>
+<a name="id1041991"></a>
             <a class="link" href="sequence.html#spirit.karma.reference.operator.sequence.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -128,7 +128,7 @@
 </td></tr>
 </table></div>
 <a name="spirit.karma.reference.operator.sequence.attributes"></a><h6>
-<a name="id1190815"></a>
+<a name="id1042212"></a>
             <a class="link" href="sequence.html#spirit.karma.reference.operator.sequence.attributes">Attributes</a>
           </h6>
 <p>
@@ -206,7 +206,7 @@
             the attribute supplied.
           </p>
 <a name="spirit.karma.reference.operator.sequence.complexity"></a><h6>
-<a name="id1191635"></a>
+<a name="id1043198"></a>
             <a class="link" href="sequence.html#spirit.karma.reference.operator.sequence.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -215,7 +215,7 @@
               itself is O(N), where N is the number of elements in the sequence.
             </p></blockquote></div>
 <a name="spirit.karma.reference.operator.sequence.example"></a><h6>
-<a name="id1191655"></a>
+<a name="id1043227"></a>
             <a class="link" href="sequence.html#spirit.karma.reference.operator.sequence.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/stream.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/stream.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/stream.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Stream Generators</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../reference.html" title="Reference">
 <link rel="prev" href="operator/not_predicate.html" title="Not-Predicate Generator (!a)">
@@ -35,7 +35,7 @@
           for output generation.
         </p>
 <a name="spirit.karma.reference.stream.header"></a><h6>
-<a name="id1204736"></a>
+<a name="id1054486"></a>
           <a class="link" href="stream.html#spirit.karma.reference.stream.header">Header</a>
         </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/karma/stream.hpp&gt;

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/stream/stream.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/stream/stream.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/stream/stream.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Stream Generators (stream, wstream, etc.)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../stream.html" title="Stream Generators">
 <link rel="prev" href="../stream.html" title="Stream Generators">
@@ -28,7 +28,7 @@
           (<code class="computeroutput"><span class="identifier">stream</span></code>, <code class="computeroutput"><span class="identifier">wstream</span></code>, etc.)</a>
 </h5></div></div></div>
 <a name="spirit.karma.reference.stream.stream.description"></a><h6>
-<a name="id1204836"></a>
+<a name="id1054620"></a>
             <a class="link" href="stream.html#spirit.karma.reference.stream.stream.description">Description</a>
           </h6>
 <p>
@@ -44,7 +44,7 @@
 <pre class="programlisting"><span class="identifier">std</span><span class="special">::</span><span class="identifier">ostream</span><span class="special">&amp;</span> <span class="keyword">operator</span><span class="special">&lt;&lt;</span> <span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">ostream</span><span class="special">&amp;,</span> <span class="identifier">A</span> <span class="keyword">const</span><span class="special">&amp;);</span>
 </pre>
 <a name="spirit.karma.reference.stream.stream.header"></a><h6>
-<a name="id1204945"></a>
+<a name="id1054767"></a>
             <a class="link" href="stream.html#spirit.karma.reference.stream.stream.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/karma/stream.hpp&gt;
@@ -54,7 +54,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.karma.reference.stream.stream.namespace"></a><h6>
-<a name="id1205019"></a>
+<a name="id1054866"></a>
             <a class="link" href="stream.html#spirit.karma.reference.stream.stream.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -80,14 +80,14 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.stream.stream.synopsis"></a><h6>
-<a name="id1205148"></a>
+<a name="id1055000"></a>
             <a class="link" href="stream.html#spirit.karma.reference.stream.stream.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">Char</span><span class="special">&gt;</span>
 <span class="keyword">struct</span> <span class="identifier">stream_generator</span><span class="special">;</span>
 </pre>
 <a name="spirit.karma.reference.stream.stream.template_parameters"></a><h6>
-<a name="id1205202"></a>
+<a name="id1055068"></a>
             <a class="link" href="stream.html#spirit.karma.reference.stream.stream.template_parameters">Template
             parameters</a>
           </h6>
@@ -135,7 +135,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.karma.reference.stream.stream.model_of"></a><h6>
-<a name="id1205300"></a>
+<a name="id1055175"></a>
             <a class="link" href="stream.html#spirit.karma.reference.stream.stream.model_of">Model of</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -155,7 +155,7 @@
 </dl>
 </div>
 <a name="spirit.karma.reference.stream.stream.expression_semantics"></a><h6>
-<a name="id1205389"></a>
+<a name="id1055282"></a>
             <a class="link" href="stream.html#spirit.karma.reference.stream.stream.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -325,7 +325,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.stream.stream.additional_requirements"></a><h6>
-<a name="id1205893"></a>
+<a name="id1055914"></a>
             <a class="link" href="stream.html#spirit.karma.reference.stream.stream.additional_requirements">Additional
             Requirements</a>
           </h6>
@@ -366,7 +366,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.karma.reference.stream.stream.attributes"></a><h6>
-<a name="id1206121"></a>
+<a name="id1056220"></a>
             <a class="link" href="stream.html#spirit.karma.reference.stream.stream.attributes">Attributes</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -420,8 +420,8 @@
                   </td>
 <td>
                     <p>
- <code class="computeroutput"><span class="identifier">hold_any</span></code>, attribute
- is mandatory (otherwise compilation will fail)
+ <code class="computeroutput"><span class="identifier">whold_any</span></code>,
+ attribute is mandatory (otherwise compilation will fail)
                     </p>
                   </td>
 </tr>
@@ -445,8 +445,8 @@
                   </td>
 <td>
                     <p>
- <code class="computeroutput"><span class="identifier">hold_any</span></code>, attribute
- is mandatory (otherwise compilation will fail)
+ <code class="computeroutput"><span class="identifier">basic_hold_any</span><span class="special">&lt;</span><span class="identifier">Char</span><span class="special">&gt;</span></code>, attribute is mandatory
+ (otherwise compilation will fail)
                     </p>
                   </td>
 </tr>
@@ -491,14 +491,14 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.karma.reference.stream.stream.complexity"></a><h6>
-<a name="id1206527"></a>
+<a name="id1056720"></a>
             <a class="link" href="stream.html#spirit.karma.reference.stream.stream.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
               O(N), where N is the number of characters emitted by the stream generator
             </p></blockquote></div>
 <a name="spirit.karma.reference.stream.stream.example"></a><h6>
-<a name="id1206547"></a>
+<a name="id1056747"></a>
             <a class="link" href="stream.html#spirit.karma.reference.stream.stream.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/string.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/string.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/string.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>String Generators</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../reference.html" title="Reference">
 <link rel="prev" href="stream/stream.html" title="Stream Generators (stream, wstream, etc.)">
@@ -39,7 +39,7 @@
           generator.
         </p>
 <a name="spirit.karma.reference.string.module_header"></a><h6>
-<a name="id1208937"></a>
+<a name="id1057807"></a>
           <a class="link" href="string.html#spirit.karma.reference.string.module_header">Module Header</a>
         </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/karma/string.hpp&gt;

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/string/string.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/string/string.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/string/string.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>String Generators (string, lit)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../string.html" title="String Generators">
 <link rel="prev" href="../string.html" title="String Generators">
@@ -28,7 +28,7 @@
           (<code class="computeroutput"><span class="identifier">string</span></code>, <code class="computeroutput"><span class="identifier">lit</span></code>)</a>
 </h5></div></div></div>
 <a name="spirit.karma.reference.string.string.description"></a><h6>
-<a name="id1209037"></a>
+<a name="id1057941"></a>
             <a class="link" href="string.html#spirit.karma.reference.string.string.description">Description</a>
           </h6>
 <p>
@@ -59,7 +59,7 @@
 <span class="identifier">lit</span><span class="special">(</span><span class="identifier">s</span><span class="special">)</span> <span class="comment">// s is a std::string
 </span></pre>
 <a name="spirit.karma.reference.string.string.header"></a><h6>
-<a name="id1209267"></a>
+<a name="id1058244"></a>
             <a class="link" href="string.html#spirit.karma.reference.string.string.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/karma/string/lit.hpp&gt;
@@ -69,7 +69,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.karma.reference.string.string.namespace"></a><h6>
-<a name="id1209342"></a>
+<a name="id1058343"></a>
             <a class="link" href="string.html#spirit.karma.reference.string.string.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -99,7 +99,7 @@
             Encoding Namespace</a> used by the corresponding string generator.
           </p>
 <a name="spirit.karma.reference.string.string.model_of"></a><h6>
-<a name="id1209463"></a>
+<a name="id1058485"></a>
             <a class="link" href="string.html#spirit.karma.reference.string.string.model_of">Model of</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -127,7 +127,7 @@
 </dl>
 </div>
 <a name="spirit.karma.reference.string.string.expression_semantics"></a><h6>
-<a name="id1209583"></a>
+<a name="id1058623"></a>
             <a class="link" href="string.html#spirit.karma.reference.string.string.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -242,7 +242,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.karma.reference.string.string.attributes"></a><h6>
-<a name="id1209943"></a>
+<a name="id1059064"></a>
             <a class="link" href="string.html#spirit.karma.reference.string.string.attributes">Attributes</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -331,14 +331,14 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.karma.reference.string.string.complexity"></a><h6>
-<a name="id1210249"></a>
+<a name="id1059431"></a>
             <a class="link" href="string.html#spirit.karma.reference.string.string.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
               O(N), where N is the number of characters emitted by the string generator
             </p></blockquote></div>
 <a name="spirit.karma.reference.string.string.example"></a><h6>
-<a name="id1210269"></a>
+<a name="id1059459"></a>
             <a class="link" href="string.html#spirit.karma.reference.string.string.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/reference/string/symbols.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/reference/string/symbols.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/reference/string/symbols.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Symbols Generator (symbols)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../string.html" title="String Generators">
 <link rel="prev" href="string.html" title="String Generators (string, lit)">
@@ -28,7 +28,7 @@
           (<code class="computeroutput"><span class="identifier">symbols</span></code>)</a>
 </h5></div></div></div>
 <a name="spirit.karma.reference.string.symbols.description"></a><h6>
-<a name="id1210979"></a>
+<a name="id1060338"></a>
             <a class="link" href="symbols.html#spirit.karma.reference.string.symbols.description">Description</a>
           </h6>
 <p>
@@ -47,7 +47,7 @@
             added, thus, dynamically altering its behavior.
           </p>
 <a name="spirit.karma.reference.string.symbols.header"></a><h6>
-<a name="id1211013"></a>
+<a name="id1060392"></a>
             <a class="link" href="symbols.html#spirit.karma.reference.string.symbols.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/karma/string/symbols.hpp&gt;
@@ -57,7 +57,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.karma.reference.string.symbols.namespace"></a><h6>
-<a name="id1211126"></a>
+<a name="id1060490"></a>
             <a class="link" href="symbols.html#spirit.karma.reference.string.symbols.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -74,7 +74,7 @@
                   </td></tr></tbody>
 </table></div>
 <a name="spirit.karma.reference.string.symbols.synopsis"></a><h6>
-<a name="id1211206"></a>
+<a name="id1060584"></a>
             <a class="link" href="symbols.html#spirit.karma.reference.string.symbols.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">Lookup</span>
@@ -82,7 +82,7 @@
 <span class="keyword">struct</span> <span class="identifier">symbols</span><span class="special">;</span>
 </pre>
 <a name="spirit.karma.reference.string.symbols.template_parameters"></a><h6>
-<a name="id1211314"></a>
+<a name="id1060716"></a>
             <a class="link" href="symbols.html#spirit.karma.reference.string.symbols.template_parameters">Template
             parameters</a>
           </h6>
@@ -205,7 +205,7 @@
 </tbody>
 </table></div>
 <a name="spirit.karma.reference.string.symbols.model_of"></a><h6>
-<a name="id1211631"></a>
+<a name="id1061074"></a>
             <a class="link" href="symbols.html#spirit.karma.reference.string.symbols.model_of">Model
             of</a>
           </h6>
@@ -262,7 +262,7 @@
 </dl>
 </div>
 <a name="spirit.karma.reference.string.symbols.expression_semantics"></a><h6>
-<a name="id1211952"></a>
+<a name="id1061457"></a>
             <a class="link" href="symbols.html#spirit.karma.reference.string.symbols.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -592,7 +592,7 @@
             not emitting anything.
           </p>
 <a name="spirit.karma.reference.string.symbols.attributes"></a><h6>
-<a name="id1213437"></a>
+<a name="id1063277"></a>
             <a class="link" href="symbols.html#spirit.karma.reference.string.symbols.attributes">Attributes</a>
           </h6>
 <p>
@@ -652,7 +652,7 @@
 </span><span class="identifier">BOOST_ASSERT</span><span class="special">(</span><span class="identifier">test</span><span class="special">(</span><span class="string">"J"</span><span class="special">,</span> <span class="identifier">sym</span><span class="special">,</span> <span class="identifier">make_vector</span><span class="special">(</span><span class="char">'j'</span><span class="special">,</span> <span class="char">'J'</span><span class="special">)));</span>
 </pre>
 <a name="spirit.karma.reference.string.symbols.complexity"></a><h6>
-<a name="id1213899"></a>
+<a name="id1063878"></a>
             <a class="link" href="symbols.html#spirit.karma.reference.string.symbols.complexity">Complexity</a>
           </h6>
 <p>
@@ -665,7 +665,7 @@
             Where n is the number of stored symbols.
           </p>
 <a name="spirit.karma.reference.string.symbols.example"></a><h6>
-<a name="id1213962"></a>
+<a name="id1063960"></a>
             <a class="link" href="symbols.html#spirit.karma.reference.string.symbols.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/s05.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/s05.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/s05.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Karma Index</title>
 <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../karma.html" title="Karma - Writing Generators">
 <link rel="prev" href="performance_measurements/numeric_performance/format_performance.html" title="Comparing the performance of a sequence of several generators">
@@ -24,7 +24,7 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="id1222259"></a>Karma Index</h3></div></div></div>
+<a name="id1068956"></a>Karma Index</h3></div></div></div>
 <p><a class="link" href="s05.html#idx_id_22">A</a> <a class="link" href="s05.html#idx_id_23">B</a> <a class="link" href="s05.html#idx_id_24">C</a> <a class="link" href="s05.html#idx_id_25">D</a> <a class="link" href="s05.html#idx_id_26">E</a> <a class="link" href="s05.html#idx_id_27">F</a> <a class="link" href="s05.html#idx_id_28">G</a> <a class="link" href="s05.html#idx_id_29">H</a> <a class="link" href="s05.html#idx_id_30">I</a> <a class="link" href="s05.html#idx_id_31">K</a> <a class="link" href="s05.html#idx_id_32">L</a> <a class="link" href="s05.html#idx_id_33">M</a> <a class="link" href="s05.html#idx_id_34">N</a> <a class="link" href="s05.html#idx_id_35">O</a> <a class="link" href="s05.html#idx_id_36">P</a> <a class="link" href="s05.html#idx_id_37">Q</a> <a class="link" href="s05.html#idx_id_38">R</a> <a class="link" href="s05.html#idx_id_39">S</a> <a class="link" href="s05.html#idx_id_40">T</a> <a class="link" href="s05.html#idx_id_41">U</a> <a class="link" href="s05.html#idx_id_42">V</a> <a class="l
ink" href="s05.html#idx_id_43">W</a> <a class="link" href="s05.html#idx_id_44">X</a> </p>
 <div class="variablelist"><dl>
 <dt>

Modified: branches/release/libs/spirit/doc/html/spirit/karma/tutorials.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/tutorials.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/tutorials.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Tutorials</title>
 <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../karma.html" title="Karma - Writing Generators">
 <link rel="prev" href="../karma.html" title="Karma - Writing Generators">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/tutorials/karma_adapted_complex.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/tutorials/karma_adapted_complex.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/tutorials/karma_adapted_complex.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Complex - Fully Integrated</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../tutorials.html" title="Tutorials">
 <link rel="prev" href="karma_easier_complex.html" title="Complex - Made easier">
@@ -38,7 +38,7 @@
           macros.
         </p>
 <a name="spirit.karma.tutorials.karma_adapted_complex.adapting_a_class_as_a_fusion_sequence"></a><h6>
-<a name="id1056029"></a>
+<a name="id927369"></a>
           <a class="link" href="karma_adapted_complex.html#spirit.karma.tutorials.karma_adapted_complex.adapting_a_class_as_a_fusion_sequence">Adapting
           a Class As a Fusion Sequence</a>
         </h6>

Modified: branches/release/libs/spirit/doc/html/spirit/karma/tutorials/karma_complex.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/tutorials/karma_complex.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/tutorials/karma_complex.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Complex - A first more complex generator</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../tutorials.html" title="Tutorials">
 <link rel="prev" href="semantic_actions.html" title="Generator Semantic Actions">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/tutorials/karma_easier_complex.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/tutorials/karma_easier_complex.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/tutorials/karma_easier_complex.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Complex - Made easier</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../tutorials.html" title="Tutorials">
 <link rel="prev" href="karma_complex.html" title="Complex - A first more complex generator">
@@ -63,7 +63,7 @@
           Let's cover some basic library features first.
         </p>
 <a name="spirit.karma.tutorials.karma_easier_complex.making_numeric_generators_fail"></a><h6>
-<a name="id1054892"></a>
+<a name="id925872"></a>
           <a class="link" href="karma_easier_complex.html#spirit.karma.tutorials.karma_easier_complex.making_numeric_generators_fail">Making
           Numeric Generators Fail</a>
         </h6>
@@ -113,7 +113,7 @@
           </p></td></tr>
 </table></div>
 <a name="spirit.karma.tutorials.karma_easier_complex.predicates___the_conditionals_for_output_generators"></a><h6>
-<a name="id1055181"></a>
+<a name="id926248"></a>
           <a class="link" href="karma_easier_complex.html#spirit.karma.tutorials.karma_easier_complex.predicates___the_conditionals_for_output_generators">Predicates
           - The Conditionals for Output Generators</a>
         </h6>
@@ -164,7 +164,7 @@
           emitted by the generators to which they are applied.
         </p>
 <a name="spirit.karma.tutorials.karma_easier_complex.ignoring_supplied_attributes"></a><h6>
-<a name="id1055430"></a>
+<a name="id926570"></a>
           <a class="link" href="karma_easier_complex.html#spirit.karma.tutorials.karma_easier_complex.ignoring_supplied_attributes">Ignoring
           Supplied Attributes</a>
         </h6>
@@ -191,7 +191,7 @@
           </p></td></tr>
 </table></div>
 <a name="spirit.karma.tutorials.karma_easier_complex.putting_everything_together"></a><h6>
-<a name="id1055508"></a>
+<a name="id926680"></a>
           <a class="link" href="karma_easier_complex.html#spirit.karma.tutorials.karma_easier_complex.putting_everything_together">Putting
           everything together</a>
         </h6>

Modified: branches/release/libs/spirit/doc/html/spirit/karma/tutorials/num_list.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/tutorials/num_list.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/tutorials/num_list.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Number List - Printing Numbers From a std::vector</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../tutorials.html" title="Tutorials">
 <link rel="prev" href="karma_adapted_complex.html" title="Complex - Fully Integrated">
@@ -28,7 +28,7 @@
         Numbers From a std::vector</a>
 </h4></div></div></div>
 <a name="spirit.karma.tutorials.num_list.using_the_list_operator"></a><h6>
-<a name="id1058163"></a>
+<a name="id928385"></a>
           <a class="link" href="num_list.html#spirit.karma.tutorials.num_list.using_the_list_operator">Using
           the List Operator</a>
         </h6>
@@ -102,7 +102,7 @@
           </p></td></tr>
 </table></div>
 <a name="spirit.karma.tutorials.num_list.generate_output_from_arbitrary_data"></a><h6>
-<a name="id1058678"></a>
+<a name="id929036"></a>
           <a class="link" href="num_list.html#spirit.karma.tutorials.num_list.generate_output_from_arbitrary_data">Generate
           Output from Arbitrary Data</a>
         </h6>

Modified: branches/release/libs/spirit/doc/html/spirit/karma/tutorials/num_matrix.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/tutorials/num_matrix.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/tutorials/num_matrix.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Matrix of Numbers - Printing Numbers From a Matrix</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../tutorials.html" title="Tutorials">
 <link rel="prev" href="num_list.html" title="Number List - Printing Numbers From a std::vector">

Modified: branches/release/libs/spirit/doc/html/spirit/karma/tutorials/quick_start.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/tutorials/quick_start.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/tutorials/quick_start.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Quick Start</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../tutorials.html" title="Tutorials">
 <link rel="prev" href="../tutorials.html" title="Tutorials">
@@ -27,7 +27,7 @@
 <a name="spirit.karma.tutorials.quick_start"></a><a class="link" href="quick_start.html" title="Quick Start">Quick Start</a>
 </h4></div></div></div>
 <a name="spirit.karma.tutorials.quick_start.spirit_karma___what_s_that_"></a><h6>
-<a name="id1048026"></a>
+<a name="id920855"></a>
           <a class="link" href="quick_start.html#spirit.karma.tutorials.quick_start.spirit_karma___what_s_that_">Spirit.Karma
           - what's that?</a>
         </h6>

Modified: branches/release/libs/spirit/doc/html/spirit/karma/tutorials/semantic_actions.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/tutorials/semantic_actions.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/tutorials/semantic_actions.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Generator Semantic Actions</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../tutorials.html" title="Tutorials">
 <link rel="prev" href="warming_up.html" title="Warming up">
@@ -106,7 +106,7 @@
 <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>
 <a name="spirit.karma.tutorials.semantic_actions.examples_of_semantic_actions"></a><h6>
-<a name="id1051023"></a>
+<a name="id922917"></a>
           <a class="link" href="semantic_actions.html#spirit.karma.tutorials.semantic_actions.examples_of_semantic_actions">Examples
           of Semantic Actions</a>
         </h6>
@@ -258,7 +258,7 @@
           The examples above can be found here: actions.cpp
         </p>
 <a name="spirit.karma.tutorials.semantic_actions.phoenix"></a><h6>
-<a name="id1051962"></a>
+<a name="id924054"></a>
           <a class="link" href="semantic_actions.html#spirit.karma.tutorials.semantic_actions.phoenix">Phoenix</a>
         </h6>
 <p>

Modified: branches/release/libs/spirit/doc/html/spirit/karma/tutorials/warming_up.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/karma/tutorials/warming_up.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/karma/tutorials/warming_up.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Warming up</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../tutorials.html" title="Tutorials">
 <link rel="prev" href="quick_start.html" title="Quick Start">
@@ -31,7 +31,7 @@
           We will start from trivial examples, ramping up as we go.
         </p>
 <a name="spirit.karma.tutorials.warming_up.trivial_example__1_generating_a_number"></a><h6>
-<a name="id1048194"></a>
+<a name="id921068"></a>
           <a class="link" href="warming_up.html#spirit.karma.tutorials.warming_up.trivial_example__1_generating_a_number">Trivial
           Example #1 Generating a number</a>
         </h6>
@@ -51,7 +51,7 @@
           to a floating point generator or parser: <code class="computeroutput"><span class="identifier">double_</span></code>.
         </p>
 <a name="spirit.karma.tutorials.warming_up.trivial_example__2_generating_two_numbers"></a><h6>
-<a name="id1048237"></a>
+<a name="id921131"></a>
           <a class="link" href="warming_up.html#spirit.karma.tutorials.warming_up.trivial_example__2_generating_two_numbers">Trivial
           Example #2 Generating two numbers</a>
         </h6>
@@ -89,7 +89,7 @@
           </p></td></tr>
 </table></div>
 <a name="spirit.karma.tutorials.warming_up.trivial_example__3_generating_one_or_more_numbers"></a><h6>
-<a name="id1048322"></a>
+<a name="id921256"></a>
           <a class="link" href="warming_up.html#spirit.karma.tutorials.warming_up.trivial_example__3_generating_one_or_more_numbers">Trivial
           Example #3 Generating one or more numbers</a>
         </h6>
@@ -114,7 +114,7 @@
           numbers, if needed.
         </p>
 <a name="spirit.karma.tutorials.warming_up.trivial_example__4_generating_a_comma_delimited_list_of_numbers"></a><h6>
-<a name="id1048369"></a>
+<a name="id921326"></a>
           <a class="link" href="warming_up.html#spirit.karma.tutorials.warming_up.trivial_example__4_generating_a_comma_delimited_list_of_numbers">Trivial
           Example #4 Generating a comma-delimited list of numbers</a>
         </h6>
@@ -137,7 +137,7 @@
           in the generated output zero or more times.
         </p>
 <a name="spirit.karma.tutorials.warming_up.let_s_generate_"></a><h6>
-<a name="id1048503"></a>
+<a name="id921499"></a>
           <a class="link" href="warming_up.html#spirit.karma.tutorials.warming_up.let_s_generate_">Let's
           Generate!</a>
         </h6>

Modified: branches/release/libs/spirit/doc/html/spirit/lex.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/lex.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/lex.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -1,9 +1,10 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Lex - Writing Lexical Analyzers</title>
 <link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../index.html" title="Spirit 2.4.2">
 <link rel="prev" href="karma/s05.html" title="Karma Index">

Modified: branches/release/libs/spirit/doc/html/spirit/lex/abstracts.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/lex/abstracts.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/lex/abstracts.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Abstracts</title>
 <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../lex.html" title="Lex - Writing Lexical Analyzers">
 <link rel="prev" href="tutorials/lexer_quickstart3.html" title="Quickstart 3 - Counting Words Using a Parser">

Modified: branches/release/libs/spirit/doc/html/spirit/lex/abstracts/lexer_primitives.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/lex/abstracts/lexer_primitives.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/lex/abstracts/lexer_primitives.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Lexer Primitives</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../abstracts.html" title="Abstracts">
 <link rel="prev" href="../abstracts.html" title="Abstracts">

Modified: branches/release/libs/spirit/doc/html/spirit/lex/abstracts/lexer_primitives/lexer_token_values.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/lex/abstracts/lexer_primitives/lexer_token_values.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/lex/abstracts/lexer_primitives/lexer_token_values.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>About Tokens and Token Values</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../lexer_primitives.html" title="Lexer Primitives">
 <link rel="prev" href="../lexer_primitives.html" title="Lexer Primitives">
@@ -50,7 +50,7 @@
             library.
           </p>
 <a name="spirit.lex.abstracts.lexer_primitives.lexer_token_values.the_anatomy_of_a_token"></a><h6>
-<a name="id1236995"></a>
+<a name="id1081644"></a>
             <a class="link" href="lexer_token_values.html#spirit.lex.abstracts.lexer_primitives.lexer_token_values.the_anatomy_of_a_token">The
             Anatomy of a Token</a>
           </h6>
@@ -185,7 +185,7 @@
             time.
           </p>
 <a name="spirit.lex.abstracts.lexer_primitives.lexer_token_values.the_physiognomy_of_a_token_definition"></a><h6>
-<a name="id1238988"></a>
+<a name="id1082355"></a>
             <a class="link" href="lexer_token_values.html#spirit.lex.abstracts.lexer_primitives.lexer_token_values.the_physiognomy_of_a_token_definition">The
             Physiognomy of a Token Definition</a>
           </h6>
@@ -257,7 +257,7 @@
 </td></tr>
 </table></div>
 <a name="spirit.lex.abstracts.lexer_primitives.lexer_token_values.examples_of_using__code__phrase_role__identifier__lex__phrase__phrase_role__special______phrase__phrase_role__identifier__lexertl__phrase__phrase_role__special______phrase__phrase_role__identifier__token__phrase__phrase_role__special___lt__gt___phrase___code_"></a><h6>
-<a name="id1239247"></a>
+<a name="id1082693"></a>
             <a class="link" href="lexer_token_values.html#spirit.lex.abstracts.lexer_primitives.lexer_token_values.examples_of_using__code__phrase_role__identifier__lex__phrase__phrase_role__special______phrase__phrase_role__identifier__lexertl__phrase__phrase_role__special______phrase__phrase_role__identifier__token__phrase__phrase_role__special___lt__gt___phrase___code_">Examples
             of using <code class="computeroutput"><span class="identifier">lex</span><span class="special">::</span><span class="identifier">lexertl</span><span class="special">::</span><span class="identifier">token</span><span class="special">&lt;&gt;</span></code></a>
           </h6>

Modified: branches/release/libs/spirit/doc/html/spirit/lex/abstracts/lexer_semantic_actions.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/lex/abstracts/lexer_semantic_actions.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/lex/abstracts/lexer_semantic_actions.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Lexer Semantic Actions</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../abstracts.html" title="Abstracts">
 <link rel="prev" href="lexer_tokenizing.html" title="Tokenizing Input Data">
@@ -120,7 +120,7 @@
           </p></td></tr>
 </table></div>
 <a name="spirit.lex.abstracts.lexer_semantic_actions.the_context_of_a_lexer_semantic_action"></a><h6>
-<a name="id1244109"></a>
+<a name="id1086984"></a>
           <a class="link" href="lexer_semantic_actions.html#spirit.lex.abstracts.lexer_semantic_actions.the_context_of_a_lexer_semantic_action">The
           context of a lexer semantic action</a>
         </h6>
@@ -254,7 +254,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="spirit.lex.abstracts.lexer_semantic_actions.lexer_semantic_actions_using_phoenix"></a><h6>
-<a name="id1244830"></a>
+<a name="id1087668"></a>
           <a class="link" href="lexer_semantic_actions.html#spirit.lex.abstracts.lexer_semantic_actions.lexer_semantic_actions_using_phoenix">Lexer
           Semantic Actions Using Phoenix</a>
         </h6>

Modified: branches/release/libs/spirit/doc/html/spirit/lex/abstracts/lexer_static_model.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/lex/abstracts/lexer_static_model.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/lex/abstracts/lexer_static_model.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>The Static Lexer Model</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../abstracts.html" title="Abstracts">
 <link rel="prev" href="lexer_semantic_actions.html" title="Lexer Semantic Actions">
@@ -163,7 +163,7 @@
 <p>
         </p>
 <a name="spirit.lex.abstracts.lexer_static_model.generating_the_static_analyzer"></a><h6>
-<a name="id1246648"></a>
+<a name="id1089890"></a>
           <a class="link" href="lexer_static_model.html#spirit.lex.abstracts.lexer_static_model.generating_the_static_analyzer">Generating
           the Static Analyzer</a>
         </h6>
@@ -222,7 +222,7 @@
           </p></td></tr>
 </table></div>
 <a name="spirit.lex.abstracts.lexer_static_model.modifying_the_dynamic_analyzer"></a><h6>
-<a name="id1247616"></a>
+<a name="id1090332"></a>
           <a class="link" href="lexer_static_model.html#spirit.lex.abstracts.lexer_static_model.modifying_the_dynamic_analyzer">Modifying
           the Dynamic Analyzer</a>
         </h6>

Modified: branches/release/libs/spirit/doc/html/spirit/lex/abstracts/lexer_tokenizing.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/lex/abstracts/lexer_tokenizing.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/lex/abstracts/lexer_tokenizing.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Tokenizing Input Data</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../abstracts.html" title="Abstracts">
 <link rel="prev" href="lexer_primitives/lexer_token_values.html" title="About Tokens and Token Values">
@@ -28,7 +28,7 @@
         Data</a>
 </h4></div></div></div>
 <a name="spirit.lex.abstracts.lexer_tokenizing.the_tokenize_function"></a><h6>
-<a name="id1239798"></a>
+<a name="id1083421"></a>
           <a class="link" href="lexer_tokenizing.html#spirit.lex.abstracts.lexer_tokenizing.the_tokenize_function">The
           tokenize function</a>
         </h6>

Modified: branches/release/libs/spirit/doc/html/spirit/lex/lexer_introduction.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/lex/lexer_introduction.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/lex/lexer_introduction.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Introduction to Spirit.Lex</title>
 <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../lex.html" title="Lex - Writing Lexical Analyzers">
 <link rel="prev" href="../lex.html" title="Lex - Writing Lexical Analyzers">
@@ -56,7 +56,7 @@
           </li>
 </ul></div>
 <a name="spirit.lex.lexer_introduction.why_use_a_separate_lexer_"></a><h5>
-<a name="id1225057"></a>
+<a name="id1071088"></a>
         <a class="link" href="lexer_introduction.html#spirit.lex.lexer_introduction.why_use_a_separate_lexer_">Why
         Use a Separate Lexer?</a>
       </h5>
@@ -154,7 +154,7 @@
         to use the provided functionality to build more complex grammar recognizers.
       </p>
 <a name="spirit.lex.lexer_introduction.advantages_of_using__emphasis_spirit_lex__emphasis_"></a><h5>
-<a name="id1225280"></a>
+<a name="id1071389"></a>
         <a class="link" href="lexer_introduction.html#spirit.lex.lexer_introduction.advantages_of_using__emphasis_spirit_lex__emphasis_">Advantages
         of using <span class="emphasis"><em>Spirit.Lex</em></span></a>
       </h5>
@@ -201,7 +201,7 @@
         This dynamic flexibility allows you to speed up the development of your application.
       </p>
 <a name="spirit.lex.lexer_introduction.the_library_structure_of__emphasis_spirit_lex__emphasis_"></a><h5>
-<a name="id1225398"></a>
+<a name="id1071537"></a>
         <a class="link" href="lexer_introduction.html#spirit.lex.lexer_introduction.the_library_structure_of__emphasis_spirit_lex__emphasis_">The
         Library Structure of <span class="emphasis"><em>Spirit.Lex</em></span></a>
       </h5>

Modified: branches/release/libs/spirit/doc/html/spirit/lex/quick_reference.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/lex/quick_reference.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/lex/quick_reference.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Quick Reference</title>
 <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../lex.html" title="Lex - Writing Lexical Analyzers">
 <link rel="prev" href="abstracts/lexer_static_model.html" title="The Static Lexer Model">

Modified: branches/release/libs/spirit/doc/html/spirit/lex/quick_reference/common_notation.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/lex/quick_reference/common_notation.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/lex/quick_reference/common_notation.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Common Notation</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../quick_reference.html" title="Quick Reference">
 <link rel="prev" href="../quick_reference.html" title="Quick Reference">

Modified: branches/release/libs/spirit/doc/html/spirit/lex/quick_reference/lexer.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/lex/quick_reference/lexer.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/lex/quick_reference/lexer.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Supported Regular Expressions</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../quick_reference.html" title="Quick Reference">
 <link rel="prev" href="phoenix.html" title="Phoenix">
@@ -638,7 +638,7 @@
 </td></tr>
 </table></div>
 <a name="spirit.lex.quick_reference.lexer.regular_expression_precedence"></a><h6>
-<a name="id1254748"></a>
+<a name="id1095927"></a>
           <a class="link" href="lexer.html#spirit.lex.quick_reference.lexer.regular_expression_precedence">Regular
           Expression Precedence</a>
         </h6>
@@ -657,7 +657,7 @@
             </li>
 </ul></div>
 <a name="spirit.lex.quick_reference.lexer.macros"></a><h6>
-<a name="id1254864"></a>
+<a name="id1096072"></a>
           <a class="link" href="lexer.html#spirit.lex.quick_reference.lexer.macros">Macros</a>
         </h6>
 <p>

Modified: branches/release/libs/spirit/doc/html/spirit/lex/quick_reference/lexers.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/lex/quick_reference/lexers.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/lex/quick_reference/lexers.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Primitive Lexer Components</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../quick_reference.html" title="Quick Reference">
 <link rel="prev" href="common_notation.html" title="Common Notation">

Modified: branches/release/libs/spirit/doc/html/spirit/lex/quick_reference/phoenix.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/lex/quick_reference/phoenix.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/lex/quick_reference/phoenix.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Phoenix</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../quick_reference.html" title="Quick Reference">
 <link rel="prev" href="semantic_actions.html" title="Semantic Actions">

Modified: branches/release/libs/spirit/doc/html/spirit/lex/quick_reference/semantic_actions.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/lex/quick_reference/semantic_actions.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/lex/quick_reference/semantic_actions.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Semantic Actions</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../quick_reference.html" title="Quick Reference">
 <link rel="prev" href="lexers.html" title="Primitive Lexer Components">

Modified: branches/release/libs/spirit/doc/html/spirit/lex/reference.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/lex/reference.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/lex/reference.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Reference</title>
 <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../lex.html" title="Lex - Writing Lexical Analyzers">
 <link rel="prev" href="quick_reference/lexer.html" title="Supported Regular Expressions">

Modified: branches/release/libs/spirit/doc/html/spirit/lex/reference/lex_basics.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/lex/reference/lex_basics.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/lex/reference/lex_basics.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Basics</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../reference.html" title="Reference">
 <link rel="prev" href="lexer_concepts/narylexer.html" title="NaryLexer">
@@ -27,7 +27,7 @@
 <a name="spirit.lex.reference.lex_basics"></a><a class="link" href="lex_basics.html" title="Basics">Basics</a>
 </h4></div></div></div>
 <a name="spirit.lex.reference.lex_basics.examples"></a><h6>
-<a name="id1257339"></a>
+<a name="id1098763"></a>
           <a class="link" href="lex_basics.html#spirit.lex.reference.lex_basics.examples">Examples</a>
         </h6>
 <p>
@@ -56,7 +56,7 @@
           This one tests token definitions.
         </p>
 <a name="spirit.lex.reference.lex_basics.models"></a><h6>
-<a name="id1257544"></a>
+<a name="id1099020"></a>
           <a class="link" href="lex_basics.html#spirit.lex.reference.lex_basics.models">Models</a>
         </h6>
 <p>

Modified: branches/release/libs/spirit/doc/html/spirit/lex/reference/lexer_api.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/lex/reference/lexer_api.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/lex/reference/lexer_api.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Lexer API</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../reference.html" title="Reference">
 <link rel="prev" href="lex_basics.html" title="Basics">
@@ -27,7 +27,7 @@
 <a name="spirit.lex.reference.lexer_api"></a><a class="link" href="lexer_api.html" title="Lexer API">Lexer API</a>
 </h4></div></div></div>
 <a name="spirit.lex.reference.lexer_api.description"></a><h6>
-<a name="id1257647"></a>
+<a name="id1099148"></a>
           <a class="link" href="lexer_api.html#spirit.lex.reference.lexer_api.description">Description</a>
         </h6>
 <p>
@@ -41,7 +41,7 @@
           the parsed values on a successful parse.
         </p>
 <a name="spirit.lex.reference.lexer_api.header"></a><h6>
-<a name="id1257685"></a>
+<a name="id1099207"></a>
           <a class="link" href="lexer_api.html#spirit.lex.reference.lexer_api.header">Header</a>
         </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/lex/tokenize_and_parse.hpp&gt;
@@ -64,7 +64,7 @@
           Also, see <a class="link" href="../../structure/include.html" title="Include">Include Structure</a>.
         </p>
 <a name="spirit.lex.reference.lexer_api.namespace"></a><h6>
-<a name="id1257825"></a>
+<a name="id1099391"></a>
           <a class="link" href="lexer_api.html#spirit.lex.reference.lexer_api.namespace">Namespace</a>
         </h6>
 <div class="informaltable"><table class="table">
@@ -103,7 +103,7 @@
 </tbody>
 </table></div>
 <a name="spirit.lex.reference.lexer_api.synopsis"></a><h6>
-<a name="id1258078"></a>
+<a name="id1099690"></a>
           <a class="link" href="lexer_api.html#spirit.lex.reference.lexer_api.synopsis">Synopsis</a>
         </h6>
 <p>
@@ -264,7 +264,7 @@
           to the corresponding argument.
         </p>
 <a name="spirit.lex.reference.lexer_api.template_parameters"></a><h6>
-<a name="id1261254"></a>
+<a name="id1101911"></a>
           <a class="link" href="lexer_api.html#spirit.lex.reference.lexer_api.template_parameters">Template
           parameters</a>
         </h6>

Modified: branches/release/libs/spirit/doc/html/spirit/lex/reference/lexer_concepts.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/lex/reference/lexer_concepts.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/lex/reference/lexer_concepts.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Lexer Concepts</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../reference.html" title="Reference">
 <link rel="prev" href="../reference.html" title="Reference">

Modified: branches/release/libs/spirit/doc/html/spirit/lex/reference/lexer_concepts/lexer.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/lex/reference/lexer_concepts/lexer.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/lex/reference/lexer_concepts/lexer.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Lexer</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../lexer_concepts.html" title="Lexer Concepts">
 <link rel="prev" href="../lexer_concepts.html" title="Lexer Concepts">
@@ -27,7 +27,7 @@
 <a name="spirit.lex.reference.lexer_concepts.lexer"></a><a class="link" href="lexer.html" title="Lexer">Lexer</a>
 </h5></div></div></div>
 <a name="spirit.lex.reference.lexer_concepts.lexer.description"></a><h6>
-<a name="id1254997"></a>
+<a name="id1096246"></a>
             <a class="link" href="lexer.html#spirit.lex.reference.lexer_concepts.lexer.description">Description</a>
           </h6>
 <p>
@@ -65,7 +65,7 @@
 </dl>
 </div>
 <a name="spirit.lex.reference.lexer_concepts.lexer.valid_expressions"></a><h6>
-<a name="id1255162"></a>
+<a name="id1096454"></a>
             <a class="link" href="lexer.html#spirit.lex.reference.lexer_concepts.lexer.valid_expressions">Valid
             Expressions</a>
           </h6>
@@ -147,7 +147,7 @@
 </tbody>
 </table></div>
 <a name="spirit.lex.reference.lexer_concepts.lexer.type_expressions"></a><h6>
-<a name="id1255406"></a>
+<a name="id1096742"></a>
             <a class="link" href="lexer.html#spirit.lex.reference.lexer_concepts.lexer.type_expressions">Type
             Expressions</a>
           </h6>
@@ -186,7 +186,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.lex.reference.lexer_concepts.lexer.postcondition"></a><h6>
-<a name="id1255547"></a>
+<a name="id1096907"></a>
             <a class="link" href="lexer.html#spirit.lex.reference.lexer_concepts.lexer.postcondition">Postcondition</a>
           </h6>
 <p>
@@ -210,7 +210,7 @@
                 inside <code class="computeroutput"><span class="identifier">l</span></code>.
               </li></ul></div>
 <a name="spirit.lex.reference.lexer_concepts.lexer.models"></a><h6>
-<a name="id1255661"></a>
+<a name="id1097058"></a>
             <a class="link" href="lexer.html#spirit.lex.reference.lexer_concepts.lexer.models">Models</a>
           </h6>
 <p>

Modified: branches/release/libs/spirit/doc/html/spirit/lex/reference/lexer_concepts/narylexer.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/lex/reference/lexer_concepts/narylexer.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/lex/reference/lexer_concepts/narylexer.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>NaryLexer</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../lexer_concepts.html" title="Lexer Concepts">
 <link rel="prev" href="unarylexer.html" title="UnaryLexer">
@@ -27,7 +27,7 @@
 <a name="spirit.lex.reference.lexer_concepts.narylexer"></a><a class="link" href="narylexer.html" title="NaryLexer">NaryLexer</a>
 </h5></div></div></div>
 <a name="spirit.lex.reference.lexer_concepts.narylexer.description"></a><h6>
-<a name="id1256782"></a>
+<a name="id1098110"></a>
             <a class="link" href="narylexer.html#spirit.lex.reference.lexer_concepts.narylexer.description">Description</a>
           </h6>
 <p>
@@ -37,7 +37,7 @@
             Design Pattern.
           </p>
 <a name="spirit.lex.reference.lexer_concepts.narylexer.refinement_of"></a><h6>
-<a name="id1256817"></a>
+<a name="id1098155"></a>
             <a class="link" href="narylexer.html#spirit.lex.reference.lexer_concepts.narylexer.refinement_of">Refinement
             of</a>
           </h6>
@@ -58,7 +58,7 @@
 </dl>
 </div>
 <a name="spirit.lex.reference.lexer_concepts.narylexer.valid_expressions"></a><h6>
-<a name="id1256897"></a>
+<a name="id1098246"></a>
             <a class="link" href="narylexer.html#spirit.lex.reference.lexer_concepts.narylexer.valid_expressions">Valid
             Expressions</a>
           </h6>
@@ -109,7 +109,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.lex.reference.lexer_concepts.narylexer.type_expressions"></a><h6>
-<a name="id1257028"></a>
+<a name="id1098391"></a>
             <a class="link" href="narylexer.html#spirit.lex.reference.lexer_concepts.narylexer.type_expressions">Type
             Expressions</a>
           </h6>
@@ -162,7 +162,7 @@
 </tbody>
 </table></div>
 <a name="spirit.lex.reference.lexer_concepts.narylexer.invariants"></a><h6>
-<a name="id1257203"></a>
+<a name="id1098591"></a>
             <a class="link" href="narylexer.html#spirit.lex.reference.lexer_concepts.narylexer.invariants">Invariants</a>
           </h6>
 <p>
@@ -174,7 +174,7 @@
                 <code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">is_lexer</span><span class="special">&lt;</span><span class="identifier">E</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>
               </li></ul></div>
 <a name="spirit.lex.reference.lexer_concepts.narylexer.models"></a><h6>
-<a name="id1257291"></a>
+<a name="id1098703"></a>
             <a class="link" href="narylexer.html#spirit.lex.reference.lexer_concepts.narylexer.models">Models</a>
           </h6>
 <p>

Modified: branches/release/libs/spirit/doc/html/spirit/lex/reference/lexer_concepts/primitivelexer.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/lex/reference/lexer_concepts/primitivelexer.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/lex/reference/lexer_concepts/primitivelexer.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>PrimitiveLexer</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../lexer_concepts.html" title="Lexer Concepts">
 <link rel="prev" href="lexer.html" title="Lexer">
@@ -27,7 +27,7 @@
 <a name="spirit.lex.reference.lexer_concepts.primitivelexer"></a><a class="link" href="primitivelexer.html" title="PrimitiveLexer">PrimitiveLexer</a>
 </h5></div></div></div>
 <a name="spirit.lex.reference.lexer_concepts.primitivelexer.description"></a><h6>
-<a name="id1255699"></a>
+<a name="id1097106"></a>
             <a class="link" href="primitivelexer.html#spirit.lex.reference.lexer_concepts.primitivelexer.description">Description</a>
           </h6>
 <p>
@@ -35,7 +35,7 @@
             that the client uses to build more complex lexer components.
           </p>
 <a name="spirit.lex.reference.lexer_concepts.primitivelexer.refinement_of"></a><h6>
-<a name="id1255722"></a>
+<a name="id1097135"></a>
             <a class="link" href="primitivelexer.html#spirit.lex.reference.lexer_concepts.primitivelexer.refinement_of">Refinement
             of</a>
           </h6>
@@ -43,7 +43,7 @@
               <a class="link" href="lexer.html" title="Lexer"><code class="computeroutput"><span class="identifier">Lexer</span></code></a>
             </p></blockquote></div>
 <a name="spirit.lex.reference.lexer_concepts.primitivelexer.type_expressions"></a><h6>
-<a name="id1255752"></a>
+<a name="id1097178"></a>
             <a class="link" href="primitivelexer.html#spirit.lex.reference.lexer_concepts.primitivelexer.type_expressions">Type
             Expressions</a>
           </h6>
@@ -82,7 +82,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.lex.reference.lexer_concepts.primitivelexer.models"></a><h6>
-<a name="id1255892"></a>
+<a name="id1097342"></a>
             <a class="link" href="primitivelexer.html#spirit.lex.reference.lexer_concepts.primitivelexer.models">Models</a>
           </h6>
 <p>

Modified: branches/release/libs/spirit/doc/html/spirit/lex/reference/lexer_concepts/unarylexer.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/lex/reference/lexer_concepts/unarylexer.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/lex/reference/lexer_concepts/unarylexer.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>UnaryLexer</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../lexer_concepts.html" title="Lexer Concepts">
 <link rel="prev" href="primitivelexer.html" title="PrimitiveLexer">
@@ -27,7 +27,7 @@
 <a name="spirit.lex.reference.lexer_concepts.unarylexer"></a><a class="link" href="unarylexer.html" title="UnaryLexer">UnaryLexer</a>
 </h5></div></div></div>
 <a name="spirit.lex.reference.lexer_concepts.unarylexer.description"></a><h6>
-<a name="id1256002"></a>
+<a name="id1097479"></a>
             <a class="link" href="unarylexer.html#spirit.lex.reference.lexer_concepts.unarylexer.description">Description</a>
           </h6>
 <p>
@@ -36,7 +36,7 @@
             following the Delegate Design Pattern.
           </p>
 <a name="spirit.lex.reference.lexer_concepts.unarylexer.refinement_of"></a><h6>
-<a name="id1256027"></a>
+<a name="id1097508"></a>
             <a class="link" href="unarylexer.html#spirit.lex.reference.lexer_concepts.unarylexer.refinement_of">Refinement
             of</a>
           </h6>
@@ -57,7 +57,7 @@
 </dl>
 </div>
 <a name="spirit.lex.reference.lexer_concepts.unarylexer.valid_expressions"></a><h6>
-<a name="id1256105"></a>
+<a name="id1097599"></a>
             <a class="link" href="unarylexer.html#spirit.lex.reference.lexer_concepts.unarylexer.valid_expressions">Valid
             Expressions</a>
           </h6>
@@ -107,7 +107,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.lex.reference.lexer_concepts.unarylexer.type_expressions"></a><h6>
-<a name="id1256227"></a>
+<a name="id1097738"></a>
             <a class="link" href="unarylexer.html#spirit.lex.reference.lexer_concepts.unarylexer.type_expressions">Type
             Expressions</a>
           </h6>
@@ -160,7 +160,7 @@
 </tbody>
 </table></div>
 <a name="spirit.lex.reference.lexer_concepts.unarylexer.invariants"></a><h6>
-<a name="id1256645"></a>
+<a name="id1097939"></a>
             <a class="link" href="unarylexer.html#spirit.lex.reference.lexer_concepts.unarylexer.invariants">Invariants</a>
           </h6>
 <p>
@@ -171,7 +171,7 @@
                 <code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">is_lexer</span><span class="special">&lt;</span><span class="identifier">L</span><span class="special">::</span><span class="identifier">subject_type</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>
               </li></ul></div>
 <a name="spirit.lex.reference.lexer_concepts.unarylexer.models"></a><h6>
-<a name="id1256733"></a>
+<a name="id1098049"></a>
             <a class="link" href="unarylexer.html#spirit.lex.reference.lexer_concepts.unarylexer.models">Models</a>
           </h6>
 <p>

Modified: branches/release/libs/spirit/doc/html/spirit/lex/reference/primitives.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/lex/reference/primitives.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/lex/reference/primitives.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Token definition Primitives</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../reference.html" title="Reference">
 <link rel="prev" href="lexer_api.html" title="Lexer API">
@@ -35,7 +35,7 @@
           and string literals.
         </p>
 <a name="spirit.lex.reference.primitives.module_headers"></a><h6>
-<a name="id1261507"></a>
+<a name="id1102204"></a>
           <a class="link" href="primitives.html#spirit.lex.reference.primitives.module_headers">Module Headers</a>
         </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/lex/primitives.hpp&gt;

Modified: branches/release/libs/spirit/doc/html/spirit/lex/reference/primitives/char_tokendef.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/lex/reference/primitives/char_tokendef.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/lex/reference/primitives/char_tokendef.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Tokens Matching Single Characters</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../primitives.html" title="Token definition Primitives">
 <link rel="prev" href="../primitives.html" title="Token definition Primitives">
@@ -28,7 +28,7 @@
           Matching Single Characters</a>
 </h5></div></div></div>
 <a name="spirit.lex.reference.primitives.char_tokendef.description"></a><h6>
-<a name="id1261593"></a>
+<a name="id1102318"></a>
             <a class="link" href="char_tokendef.html#spirit.lex.reference.primitives.char_tokendef.description">Description</a>
           </h6>
 <p>
@@ -42,11 +42,11 @@
             forcing lower or upper case and dealing with character ranges.
           </p>
 <a name="spirit.lex.reference.primitives.char_tokendef.header"></a><h6>
-<a name="id1261638"></a>
+<a name="id1102379"></a>
             <a class="link" href="char_tokendef.html#spirit.lex.reference.primitives.char_tokendef.header">Header</a>
           </h6>
 <a name="spirit.lex.reference.primitives.char_tokendef.module_headers"></a><h6>
-<a name="id1261653"></a>
+<a name="id1102399"></a>
             <a class="link" href="char_tokendef.html#spirit.lex.reference.primitives.char_tokendef.module_headers">Module
             Headers</a>
           </h6>
@@ -57,7 +57,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.lex.reference.primitives.char_tokendef.namespace"></a><h6>
-<a name="id1261730"></a>
+<a name="id1102499"></a>
             <a class="link" href="char_tokendef.html#spirit.lex.reference.primitives.char_tokendef.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -74,7 +74,7 @@
                   </td></tr></tbody>
 </table></div>
 <a name="spirit.lex.reference.primitives.char_tokendef.model_of"></a><h6>
-<a name="id1261796"></a>
+<a name="id1102575"></a>
             <a class="link" href="char_tokendef.html#spirit.lex.reference.primitives.char_tokendef.model_of">Model
             of</a>
           </h6>
@@ -92,7 +92,7 @@
 </dl>
 </div>
 <a name="spirit.lex.reference.primitives.char_tokendef.expression_semantics"></a><h6>
-<a name="id1261861"></a>
+<a name="id1102655"></a>
             <a class="link" href="char_tokendef.html#spirit.lex.reference.primitives.char_tokendef.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -145,7 +145,7 @@
 </tbody>
 </table></div>
 <a name="spirit.lex.reference.primitives.char_tokendef.example"></a><h6>
-<a name="id1262005"></a>
+<a name="id1102826"></a>
             <a class="link" href="char_tokendef.html#spirit.lex.reference.primitives.char_tokendef.example">Example</a>
           </h6>
 </div>

Modified: branches/release/libs/spirit/doc/html/spirit/lex/tutorials.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/lex/tutorials.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/lex/tutorials.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Spirit.Lex Tutorials</title>
 <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../lex.html" title="Lex - Writing Lexical Analyzers">
 <link rel="prev" href="lexer_introduction.html" title="Introduction to Spirit.Lex">

Modified: branches/release/libs/spirit/doc/html/spirit/lex/tutorials/lexer_quickstart1.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/lex/tutorials/lexer_quickstart1.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/lex/tutorials/lexer_quickstart1.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Quickstart 1 - A word counter using Spirit.Lex</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../tutorials.html" title="Spirit.Lex Tutorials">
 <link rel="prev" href="lexer_tutorials.html" title="Spirit.Lex Tutorials Overview">
@@ -39,7 +39,7 @@
           (for the full example code see here: word_count_functor.cpp).
         </p>
 <a name="spirit.lex.tutorials.lexer_quickstart1.prerequisites"></a><h6>
-<a name="id1225677"></a>
+<a name="id1071896"></a>
           <a class="link" href="lexer_quickstart1.html#spirit.lex.tutorials.lexer_quickstart1.prerequisites">Prerequisites</a>
         </h6>
 <p>
@@ -70,7 +70,7 @@
 <p>
         </p>
 <a name="spirit.lex.tutorials.lexer_quickstart1.defining_tokens"></a><h6>
-<a name="id1225920"></a>
+<a name="id1072203"></a>
           <a class="link" href="lexer_quickstart1.html#spirit.lex.tutorials.lexer_quickstart1.defining_tokens">Defining
           Tokens</a>
         </h6>
@@ -118,7 +118,7 @@
 <p>
         </p>
 <a name="spirit.lex.tutorials.lexer_quickstart1.doing_the_useful_work"></a><h6>
-<a name="id1226253"></a>
+<a name="id1072632"></a>
           <a class="link" href="lexer_quickstart1.html#spirit.lex.tutorials.lexer_quickstart1.doing_the_useful_work">Doing
           the Useful Work</a>
         </h6>
@@ -176,7 +176,7 @@
           as well.
         </p>
 <a name="spirit.lex.tutorials.lexer_quickstart1.pulling_everything_together"></a><h6>
-<a name="id1226764"></a>
+<a name="id1073262"></a>
           <a class="link" href="lexer_quickstart1.html#spirit.lex.tutorials.lexer_quickstart1.pulling_everything_together">Pulling
           Everything Together</a>
         </h6>
@@ -223,7 +223,7 @@
 <p>
         </p>
 <a name="spirit.lex.tutorials.lexer_quickstart1.comparing__emphasis_spirit_lex__emphasis__with__ulink_url__http___flex_sourceforge_net___flex__ulink_"></a><h6>
-<a name="id1228557"></a>
+<a name="id1074289"></a>
           <a class="link" href="lexer_quickstart1.html#spirit.lex.tutorials.lexer_quickstart1.comparing__emphasis_spirit_lex__emphasis__with__ulink_url__http___flex_sourceforge_net___flex__ulink_">Comparing
           <span class="emphasis"><em>Spirit.Lex</em></span> with Flex</a>
         </h6>

Modified: branches/release/libs/spirit/doc/html/spirit/lex/tutorials/lexer_quickstart2.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/lex/tutorials/lexer_quickstart2.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/lex/tutorials/lexer_quickstart2.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Quickstart 2 - A better word counter using Spirit.Lex</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../tutorials.html" title="Spirit.Lex Tutorials">
 <link rel="prev" href="lexer_quickstart1.html" title="Quickstart 1 - A word counter using Spirit.Lex">
@@ -40,7 +40,7 @@
           options along the lines (for the full example code see here: word_count_lexer.cpp).
         </p>
 <a name="spirit.lex.tutorials.lexer_quickstart2.prerequisites"></a><h6>
-<a name="id1229330"></a>
+<a name="id1075219"></a>
           <a class="link" href="lexer_quickstart2.html#spirit.lex.tutorials.lexer_quickstart2.prerequisites">Prerequisites</a>
         </h6>
 <p>
@@ -101,7 +101,7 @@
 <p>
         </p>
 <a name="spirit.lex.tutorials.lexer_quickstart2.semantic_actions_in__emphasis_spirit_lex__emphasis_"></a><h6>
-<a name="id1229949"></a>
+<a name="id1075975"></a>
           <a class="link" href="lexer_quickstart2.html#spirit.lex.tutorials.lexer_quickstart2.semantic_actions_in__emphasis_spirit_lex__emphasis_">Semantic
           Actions in <span class="emphasis"><em>Spirit.Lex</em></span></a>
         </h6>
@@ -156,7 +156,7 @@
           Semantic Actions</a>.
         </p>
 <a name="spirit.lex.tutorials.lexer_quickstart2.associating_token_definitions_with_the_lexer"></a><h6>
-<a name="id1230592"></a>
+<a name="id1076750"></a>
           <a class="link" href="lexer_quickstart2.html#spirit.lex.tutorials.lexer_quickstart2.associating_token_definitions_with_the_lexer">Associating
           Token Definitions with the Lexer</a>
         </h6>
@@ -193,7 +193,7 @@
           with the constant defined by <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">spirit</span><span class="special">::</span><span class="identifier">lex</span><span class="special">::</span><span class="identifier">min_token_id</span></code>.
         </p>
 <a name="spirit.lex.tutorials.lexer_quickstart2.pulling_everything_together"></a><h6>
-<a name="id1230886"></a>
+<a name="id1077132"></a>
           <a class="link" href="lexer_quickstart2.html#spirit.lex.tutorials.lexer_quickstart2.pulling_everything_together">Pulling
           everything together</a>
         </h6>

Modified: branches/release/libs/spirit/doc/html/spirit/lex/tutorials/lexer_quickstart3.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/lex/tutorials/lexer_quickstart3.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/lex/tutorials/lexer_quickstart3.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Quickstart 3 - Counting Words Using a Parser</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../tutorials.html" title="Spirit.Lex Tutorials">
 <link rel="prev" href="lexer_quickstart2.html" title="Quickstart 2 - A better word counter using Spirit.Lex">
@@ -65,7 +65,7 @@
           code see here: word_count.cpp).
         </p>
 <a name="spirit.lex.tutorials.lexer_quickstart3.prerequisites"></a><h6>
-<a name="id1231883"></a>
+<a name="id1078409"></a>
           <a class="link" href="lexer_quickstart3.html#spirit.lex.tutorials.lexer_quickstart3.prerequisites">Prerequisites</a>
         </h6>
 <p>
@@ -105,7 +105,7 @@
 <p>
         </p>
 <a name="spirit.lex.tutorials.lexer_quickstart3.defining_tokens"></a><h6>
-<a name="id1232243"></a>
+<a name="id1078860"></a>
           <a class="link" href="lexer_quickstart3.html#spirit.lex.tutorials.lexer_quickstart3.defining_tokens">Defining
           Tokens</a>
         </h6>
@@ -154,7 +154,7 @@
 <p>
         </p>
 <a name="spirit.lex.tutorials.lexer_quickstart3.using_token_definition_instances_as_parsers"></a><h6>
-<a name="id1235115"></a>
+<a name="id1079292"></a>
           <a class="link" href="lexer_quickstart3.html#spirit.lex.tutorials.lexer_quickstart3.using_token_definition_instances_as_parsers">Using
           Token Definition Instances as Parsers</a>
         </h6>
@@ -303,7 +303,7 @@
           <span class="identifier">size</span><span class="special">(</span><span class="identifier">_1</span><span class="special">)</span></code>.
         </p>
 <a name="spirit.lex.tutorials.lexer_quickstart3.pulling_everything_together"></a><h6>
-<a name="id1235997"></a>
+<a name="id1080377"></a>
           <a class="link" href="lexer_quickstart3.html#spirit.lex.tutorials.lexer_quickstart3.pulling_everything_together">Pulling
           Everything Together</a>
         </h6>

Modified: branches/release/libs/spirit/doc/html/spirit/lex/tutorials/lexer_tutorials.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/lex/tutorials/lexer_tutorials.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/lex/tutorials/lexer_tutorials.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Spirit.Lex Tutorials Overview</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../tutorials.html" title="Spirit.Lex Tutorials">
 <link rel="prev" href="../tutorials.html" title="Spirit.Lex Tutorials">

Modified: branches/release/libs/spirit/doc/html/spirit/notes.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/notes.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/notes.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Notes</title>
 <link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../index.html" title="Spirit 2.4.2">
 <link rel="prev" href="faq.html" title="Spirit FAQ">

Modified: branches/release/libs/spirit/doc/html/spirit/notes/porting_from_spirit_1_8_x.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/notes/porting_from_spirit_1_8_x.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/notes/porting_from_spirit_1_8_x.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Porting from Spirit 1.8.x</title>
 <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../notes.html" title="Notes">
 <link rel="prev" href="../notes.html" title="Notes">
@@ -41,7 +41,7 @@
         <a href="http://boost-spirit.com" target="_top">Spirit</a>.
       </p>
 <a name="spirit.notes.porting_from_spirit_1_8_x.include_files"></a><h5>
-<a name="id1335279"></a>
+<a name="id1173651"></a>
         <a class="link" href="porting_from_spirit_1_8_x.html#spirit.notes.porting_from_spirit_1_8_x.include_files">Include
         Files</a>
       </h5>
@@ -223,7 +223,7 @@
 </tbody>
 </table></div>
 <a name="spirit.notes.porting_from_spirit_1_8_x.the_free_parse_functions"></a><h5>
-<a name="id1336229"></a>
+<a name="id1174418"></a>
         <a class="link" href="porting_from_spirit_1_8_x.html#spirit.notes.porting_from_spirit_1_8_x.the_free_parse_functions">The
         Free Parse Functions</a>
       </h5>
@@ -382,7 +382,7 @@
         Encoding Namespace</a> for more information.
       </p>
 <a name="spirit.notes.porting_from_spirit_1_8_x.naming_conventions"></a><h5>
-<a name="id1339045"></a>
+<a name="id1177092"></a>
         <a class="link" href="porting_from_spirit_1_8_x.html#spirit.notes.porting_from_spirit_1_8_x.naming_conventions">Naming
         Conventions</a>
       </h5>
@@ -402,7 +402,7 @@
         parser primitives, directives and operators.
       </p>
 <a name="spirit.notes.porting_from_spirit_1_8_x.parser_attributes"></a><h5>
-<a name="id1339117"></a>
+<a name="id1177192"></a>
         <a class="link" href="porting_from_spirit_1_8_x.html#spirit.notes.porting_from_spirit_1_8_x.parser_attributes">Parser
         Attributes</a>
       </h5>
@@ -420,7 +420,7 @@
         underlying matched input sequence.
       </p>
 <a name="spirit.notes.porting_from_spirit_1_8_x.grammars_and_rules"></a><h5>
-<a name="id1339185"></a>
+<a name="id1177286"></a>
         <a class="link" href="porting_from_spirit_1_8_x.html#spirit.notes.porting_from_spirit_1_8_x.grammars_and_rules">Grammars
         and Rules</a>
       </h5>

Modified: branches/release/libs/spirit/doc/html/spirit/notes/style_guide.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/notes/style_guide.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/notes/style_guide.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Style Guide</title>
 <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../notes.html" title="Notes">
 <link rel="prev" href="porting_from_spirit_1_8_x.html" title="Porting from Spirit 1.8.x">

Modified: branches/release/libs/spirit/doc/html/spirit/preface.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/preface.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/preface.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Preface</title>
 <link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../index.html" title="Spirit 2.4.2">
 <link rel="prev" href="../index.html" title="Spirit 2.4.2">
@@ -35,11 +35,11 @@
         <span class="bold"><strong>--Bjarne Stroustrup</strong></span>
       </p></blockquote></div>
 <a name="spirit.preface.history"></a><h4>
-<a name="id857126"></a>
+<a name="id719428"></a>
       <a class="link" href="preface.html#spirit.preface.history">History</a>
     </h4>
 <a name="spirit.preface._emphasis_80s__emphasis_"></a><h4>
-<a name="id857139"></a>
+<a name="id719446"></a>
       <a class="link" href="preface.html#spirit.preface._emphasis_80s__emphasis_"><span class="emphasis"><em>80s</em></span></a>
     </h4>
 <p>
@@ -53,7 +53,7 @@
       This process worked very well.
     </p>
 <a name="spirit.preface._emphasis_90s__emphasis_"></a><h4>
-<a name="id857157"></a>
+<a name="id719474"></a>
       <a class="link" href="preface.html#spirit.preface._emphasis_90s__emphasis_"><span class="emphasis"><em>90s</em></span></a>
     </h4>
 <p>
@@ -90,7 +90,7 @@
       here: pre-Spirit.
     </p>
 <a name="spirit.preface._emphasis_2001_to_2006__emphasis_"></a><h4>
-<a name="id857199"></a>
+<a name="id719549"></a>
       <a class="link" href="preface.html#spirit.preface._emphasis_2001_to_2006__emphasis_"><span class="emphasis"><em>2001
       to 2006</em></span></a>
     </h4>
@@ -120,7 +120,7 @@
       for design and implementation quality, robustness, and reusability.
     </p>
 <a name="spirit.preface._emphasis_2007__emphasis_"></a><h4>
-<a name="id857234"></a>
+<a name="id760121"></a>
       <a class="link" href="preface.html#spirit.preface._emphasis_2007__emphasis_"><span class="emphasis"><em>2007</em></span></a>
     </h4>
 <p>
@@ -157,12 +157,12 @@
       gives you the right ingredients to easily create a sledgehammer.
     </p>
 <a name="spirit.preface.new_ideas__spirit_v2"></a><h4>
-<a name="id857309"></a>
+<a name="id760217"></a>
       <a class="link" href="preface.html#spirit.preface.new_ideas__spirit_v2">New Ideas: Spirit V2</a>
     </h4>
 <p>
       Just before the development of Spirit V2 began, Hartmut came across the StringTemplate library that is
- a part of the ANTLR parser framework. <sup>[<a name="id857325" href="#ftn.id857325" class="footnote">1</a>]</sup> The concepts presented in that library lead Hartmut to the next
+ a part of the ANTLR parser framework. <sup>[<a name="id760234" href="#ftn.id760234" class="footnote">1</a>]</sup> The concepts presented in that library lead Hartmut to the next
       step in the evolution of Spirit. Parsing and generation are tightly connected
       to a formal notation, or a grammar. The grammar describes both input and output,
       and therefore, a parser library should have a grammar driven output. This duality
@@ -185,7 +185,7 @@
       same underlying component library as for the parser and generator libraries.
     </p>
 <a name="spirit.preface.how_to_use_this_manual"></a><h4>
-<a name="id857366"></a>
+<a name="id760285"></a>
       <a class="link" href="preface.html#spirit.preface.how_to_use_this_manual">How to use this manual</a>
     </h4>
 <p>
@@ -338,7 +338,7 @@
       Tools</a>.
     </p>
 <a name="spirit.preface.support"></a><h4>
-<a name="id857682"></a>
+<a name="id760598"></a>
       <a class="link" href="preface.html#spirit.preface.support">Support</a>
     </h4>
 <p>
@@ -353,7 +353,7 @@
     </p>
 <div class="footnotes">
 <br><hr width="100" align="left">
-<div class="footnote"><p><sup>[<a name="ftn.id857325" href="#id857325" class="para">1</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id760234" href="#id760234" class="para">1</a>] </sup>
         Quote from http:<span class="emphasis"><em>/www.stringtemplate.org</em></span>: It is a Java
         template engine (with ports for C# and Python) for generating source code,
         web pages, emails, or any other formatted text output.

Modified: branches/release/libs/spirit/doc/html/spirit/qi.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Qi - Writing Parsers</title>
 <link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../index.html" title="Spirit 2.4.2">
 <link rel="prev" href="abstracts/attributes/nonterminal_attributes.html" title="Attributes of Rules and Grammars">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/quick_reference.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/quick_reference.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/quick_reference.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Quick Reference</title>
 <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../qi.html" title="Qi - Writing Parsers">
 <link rel="prev" href="tutorials/mini_xml___error_handling.html" title="Mini XML - Error Handling">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/common_notation.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/common_notation.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/common_notation.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Common Notation</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../quick_reference.html" title="Quick Reference">
 <link rel="prev" href="../quick_reference.html" title="Quick Reference">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/compound_attribute_rules.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/compound_attribute_rules.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/compound_attribute_rules.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Compound Attribute Rules</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../quick_reference.html" title="Quick Reference">
 <link rel="prev" href="qi_parsers/action.html" title="Parser Semantic Actions">
@@ -28,7 +28,7 @@
         Attribute Rules</a>
 </h4></div></div></div>
 <a name="spirit.qi.quick_reference.compound_attribute_rules.notation"></a><h6>
-<a name="id912586"></a>
+<a name="id806525"></a>
           <a class="link" href="compound_attribute_rules.html#spirit.qi.quick_reference.compound_attribute_rules.notation">Notation</a>
         </h6>
 <p>
@@ -72,7 +72,7 @@
           </p></td></tr>
 </table></div>
 <a name="spirit.qi.quick_reference.compound_attribute_rules.compound_parser_attribute_types"></a><h6>
-<a name="id913069"></a>
+<a name="id807145"></a>
           <a class="link" href="compound_attribute_rules.html#spirit.qi.quick_reference.compound_attribute_rules.compound_parser_attribute_types">Compound
           Parser Attribute Types</a>
         </h6>

Modified: branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/non_terminals.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/non_terminals.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/non_terminals.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Nonterminals</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../quick_reference.html" title="Quick Reference">
 <link rel="prev" href="compound_attribute_rules.html" title="Compound Attribute Rules">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/phoenix.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/phoenix.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/phoenix.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Phoenix</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../quick_reference.html" title="Quick Reference">
 <link rel="prev" href="semantic_actions.html" title="Parser Semantic Actions">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/qi_parsers.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/qi_parsers.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/qi_parsers.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Qi Parsers</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../quick_reference.html" title="Quick Reference">
 <link rel="prev" href="common_notation.html" title="Common Notation">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/qi_parsers/action.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/qi_parsers/action.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/qi_parsers/action.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Parser Semantic Actions</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../qi_parsers.html" title="Qi Parsers">
 <link rel="prev" href="operator.html" title="Parser Operators">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/qi_parsers/auto.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/qi_parsers/auto.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/qi_parsers/auto.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Auto Parsers</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../qi_parsers.html" title="Qi Parsers">
 <link rel="prev" href="binary.html" title="Binary Parsers">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/qi_parsers/auxiliary.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/qi_parsers/auxiliary.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/qi_parsers/auxiliary.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Auxiliary Parsers</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../qi_parsers.html" title="Qi Parsers">
 <link rel="prev" href="string.html" title="String Parsers">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/qi_parsers/binary.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/qi_parsers/binary.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/qi_parsers/binary.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Binary Parsers</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../qi_parsers.html" title="Qi Parsers">
 <link rel="prev" href="auxiliary.html" title="Auxiliary Parsers">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/qi_parsers/char.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/qi_parsers/char.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/qi_parsers/char.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Character Parsers</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../qi_parsers.html" title="Qi Parsers">
 <link rel="prev" href="../qi_parsers.html" title="Qi Parsers">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/qi_parsers/directive.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/qi_parsers/directive.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/qi_parsers/directive.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Parser Directives</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../qi_parsers.html" title="Qi Parsers">
 <link rel="prev" href="auto.html" title="Auto Parsers">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/qi_parsers/numeric.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/qi_parsers/numeric.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/qi_parsers/numeric.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Numeric Parsers</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../qi_parsers.html" title="Qi Parsers">
 <link rel="prev" href="char.html" title="Character Parsers">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/qi_parsers/operator.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/qi_parsers/operator.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/qi_parsers/operator.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Parser Operators</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../qi_parsers.html" title="Qi Parsers">
 <link rel="prev" href="directive.html" title="Parser Directives">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/qi_parsers/string.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/qi_parsers/string.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/qi_parsers/string.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>String Parsers</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../qi_parsers.html" title="Qi Parsers">
 <link rel="prev" href="numeric.html" title="Numeric Parsers">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/semantic_actions.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/semantic_actions.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/semantic_actions.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Parser Semantic Actions</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../quick_reference.html" title="Quick Reference">
 <link rel="prev" href="non_terminals.html" title="Nonterminals">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Reference</title>
 <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../qi.html" title="Qi - Writing Parsers">
 <link rel="prev" href="quick_reference/phoenix.html" title="Phoenix">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/action.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/action.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/action.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Semantic Actions with Parsers</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../reference.html" title="Reference">
 <link rel="prev" href="parse_api/create_parser.html" title="API for Automatic Parser Creation">
@@ -27,7 +27,7 @@
 <a name="spirit.qi.reference.action"></a><a class="link" href="action.html" title="Semantic Actions with Parsers">Semantic Actions with Parsers</a>
 </h4></div></div></div>
 <a name="spirit.qi.reference.action.description"></a><h6>
-<a name="id940267"></a>
+<a name="id830342"></a>
           <a class="link" href="action.html#spirit.qi.reference.action.description">Description</a>
         </h6>
 <p>
@@ -38,7 +38,7 @@
           is an arbitrary parser expression.
         </p>
 <a name="spirit.qi.reference.action.header"></a><h6>
-<a name="id940302"></a>
+<a name="id830393"></a>
           <a class="link" href="action.html#spirit.qi.reference.action.header">Header</a>
         </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/qi/action.hpp&gt;
@@ -48,7 +48,7 @@
           Also, see <a class="link" href="../../structure/include.html" title="Include">Include Structure</a>.
         </p>
 <a name="spirit.qi.reference.action.model_of"></a><h6>
-<a name="id940376"></a>
+<a name="id830491"></a>
           <a class="link" href="action.html#spirit.qi.reference.action.model_of">Model of</a>
         </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -84,7 +84,7 @@
 </dl>
 </div>
 <a name="spirit.qi.reference.action.expression_semantics"></a><h6>
-<a name="id940574"></a>
+<a name="id830733"></a>
           <a class="link" href="action.html#spirit.qi.reference.action.expression_semantics">Expression
           Semantics</a>
         </h6>
@@ -162,7 +162,7 @@
           and not generating any output.
         </p>
 <a name="spirit.qi.reference.action.attributes"></a><h6>
-<a name="id941181"></a>
+<a name="id831306"></a>
           <a class="link" href="action.html#spirit.qi.reference.action.attributes">Attributes</a>
         </h6>
 <div class="informaltable"><table class="table">
@@ -199,7 +199,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.action.complexity"></a><h6>
-<a name="id941306"></a>
+<a name="id831448"></a>
           <a class="link" href="action.html#spirit.qi.reference.action.complexity">Complexity</a>
         </h6>
 <p>
@@ -208,7 +208,7 @@
           or function object used as the semantic action.
         </p>
 <a name="spirit.qi.reference.action.example"></a><h6>
-<a name="id941322"></a>
+<a name="id831471"></a>
           <a class="link" href="action.html#spirit.qi.reference.action.example">Example</a>
         </h6>
 <p>

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/auto.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/auto.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/auto.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Auto Parser</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../reference.html" title="Reference">
 <link rel="prev" href="action.html" title="Semantic Actions with Parsers">
@@ -27,7 +27,7 @@
 <a name="spirit.qi.reference.auto"></a><a class="link" href="auto.html" title="Auto Parser">Auto Parser</a>
 </h4></div></div></div>
 <a name="spirit.qi.reference.auto.description"></a><h6>
-<a name="id941356"></a>
+<a name="id831518"></a>
           <a class="link" href="auto.html#spirit.qi.reference.auto.description">Description</a>
         </h6>
 <p>
@@ -36,7 +36,7 @@
           on the supplied attribute type.
         </p>
 <a name="spirit.qi.reference.auto.header"></a><h6>
-<a name="id941380"></a>
+<a name="id831553"></a>
           <a class="link" href="auto.html#spirit.qi.reference.auto.header">Header</a>
         </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/qi/auto.hpp&gt;
@@ -46,7 +46,7 @@
           Also, see <a class="link" href="../../structure/include.html" title="Include">Include Structure</a>.
         </p>
 <a name="spirit.qi.reference.auto.namespace"></a><h6>
-<a name="id941454"></a>
+<a name="id831651"></a>
           <a class="link" href="auto.html#spirit.qi.reference.auto.namespace">Namespace</a>
         </h6>
 <div class="informaltable"><table class="table">
@@ -64,14 +64,14 @@
                 </td></tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.auto.model_of"></a><h6>
-<a name="id941532"></a>
+<a name="id831741"></a>
           <a class="link" href="auto.html#spirit.qi.reference.auto.model_of">Model of</a>
         </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
             <a class="link" href="parser_concepts/primitiveparser.html" title="PrimitiveParser"><code class="computeroutput"><span class="identifier">PrimitiveParser</span></code></a>
           </p></blockquote></div>
 <a name="spirit.qi.reference.auto.expression_semantics"></a><h6>
-<a name="id941562"></a>
+<a name="id831781"></a>
           <a class="link" href="auto.html#spirit.qi.reference.auto.expression_semantics">Expression
           Semantics</a>
         </h6>
@@ -111,7 +111,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.auto.additional_requirements"></a><h6>
-<a name="id941652"></a>
+<a name="id831885"></a>
           <a class="link" href="auto.html#spirit.qi.reference.auto.additional_requirements">Additional
           Requirements</a>
         </h6>
@@ -275,7 +275,7 @@
           can be used also to redefined any of the predefined mappings.
         </p>
 <a name="spirit.qi.reference.auto.attributes"></a><h6>
-<a name="id942255"></a>
+<a name="id832624"></a>
           <a class="link" href="auto.html#spirit.qi.reference.auto.attributes">Attributes</a>
         </h6>
 <div class="informaltable"><table class="table">
@@ -323,7 +323,7 @@
           </p></td></tr>
 </table></div>
 <a name="spirit.qi.reference.auto.complexity"></a><h6>
-<a name="id942370"></a>
+<a name="id832759"></a>
           <a class="link" href="auto.html#spirit.qi.reference.auto.complexity">Complexity</a>
         </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -333,7 +333,7 @@
             complexity.
           </p></blockquote></div>
 <a name="spirit.qi.reference.auto.example"></a><h6>
-<a name="id942398"></a>
+<a name="id832798"></a>
           <a class="link" href="auto.html#spirit.qi.reference.auto.example">Example</a>
         </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/auxiliary.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/auxiliary.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/auxiliary.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Auxiliary Parsers</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../reference.html" title="Reference">
 <link rel="prev" href="auto.html" title="Auto Parser">
@@ -46,7 +46,7 @@
           <code class="computeroutput"><span class="identifier">eps</span></code>, and <code class="computeroutput"><span class="identifier">lazy</span></code> parsers.
         </p>
 <a name="spirit.qi.reference.auxiliary.module_header"></a><h6>
-<a name="id943813"></a>
+<a name="id834526"></a>
           <a class="link" href="auxiliary.html#spirit.qi.reference.auxiliary.module_header">Module Header</a>
         </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/qi/auxiliary.hpp&gt;

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/auxiliary/attr.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/auxiliary/attr.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/auxiliary/attr.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Attribute Parser (attr)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../auxiliary.html" title="Auxiliary Parsers">
 <link rel="prev" href="../auxiliary.html" title="Auxiliary Parsers">
@@ -28,7 +28,7 @@
           (<code class="computeroutput"><span class="identifier">attr</span></code>)</a>
 </h5></div></div></div>
 <a name="spirit.qi.reference.auxiliary.attr.description"></a><h6>
-<a name="id943906"></a>
+<a name="id834650"></a>
             <a class="link" href="attr.html#spirit.qi.reference.auxiliary.attr.description">Description</a>
           </h6>
 <p>
@@ -37,7 +37,7 @@
             its specified parameter as an attribute.
           </p>
 <a name="spirit.qi.reference.auxiliary.attr.header"></a><h6>
-<a name="id943923"></a>
+<a name="id834675"></a>
             <a class="link" href="attr.html#spirit.qi.reference.auxiliary.attr.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/qi/auxiliary/attr.hpp&gt;
@@ -47,7 +47,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.qi.reference.auxiliary.attr.namespace"></a><h6>
-<a name="id943997"></a>
+<a name="id834773"></a>
             <a class="link" href="attr.html#spirit.qi.reference.auxiliary.attr.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -65,7 +65,7 @@
                   </td></tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.auxiliary.attr.model_of"></a><h6>
-<a name="id944075"></a>
+<a name="id834863"></a>
             <a class="link" href="attr.html#spirit.qi.reference.auxiliary.attr.model_of">Model of</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -89,7 +89,7 @@
 </dl>
 </div>
 <a name="spirit.qi.reference.auxiliary.attr.expression_semantics"></a><h6>
-<a name="id944170"></a>
+<a name="id834980"></a>
             <a class="link" href="attr.html#spirit.qi.reference.auxiliary.attr.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -129,7 +129,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.auxiliary.attr.attributes"></a><h6>
-<a name="id944274"></a>
+<a name="id835105"></a>
             <a class="link" href="attr.html#spirit.qi.reference.auxiliary.attr.attributes">Attributes</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -163,7 +163,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.auxiliary.attr.complexity"></a><h6>
-<a name="id944365"></a>
+<a name="id835209"></a>
             <a class="link" href="attr.html#spirit.qi.reference.auxiliary.attr.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -174,7 +174,7 @@
             done.
           </p>
 <a name="spirit.qi.reference.auxiliary.attr.example"></a><h6>
-<a name="id944389"></a>
+<a name="id835240"></a>
             <a class="link" href="attr.html#spirit.qi.reference.auxiliary.attr.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/auxiliary/attr_cast.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/auxiliary/attr_cast.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/auxiliary/attr_cast.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Attribute Transformation Pseudo Parser (attr_cast)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../auxiliary.html" title="Auxiliary Parsers">
 <link rel="prev" href="attr.html" title="Attribute Parser (attr)">
@@ -28,7 +28,7 @@
           Transformation Pseudo Parser (<code class="computeroutput"><span class="identifier">attr_cast</span></code>)</a>
 </h5></div></div></div>
 <a name="spirit.qi.reference.auxiliary.attr_cast.description"></a><h6>
-<a name="id944896"></a>
+<a name="id835859"></a>
             <a class="link" href="attr_cast.html#spirit.qi.reference.auxiliary.attr_cast.description">Description</a>
           </h6>
 <p>
@@ -41,7 +41,7 @@
             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">traits</span><span class="special">::</span><span class="identifier">transform_attribute</span></code></a>.
           </p>
 <a name="spirit.qi.reference.auxiliary.attr_cast.header"></a><h6>
-<a name="id944970"></a>
+<a name="id835964"></a>
             <a class="link" href="attr_cast.html#spirit.qi.reference.auxiliary.attr_cast.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/qi/auxiliary/attr_cast.hpp&gt;
@@ -51,7 +51,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.qi.reference.auxiliary.attr_cast.namespace"></a><h6>
-<a name="id945045"></a>
+<a name="id836063"></a>
             <a class="link" href="attr_cast.html#spirit.qi.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.qi.reference.auxiliary.attr_cast.synopsis"></a><h6>
-<a name="id945123"></a>
+<a name="id836154"></a>
             <a class="link" href="attr_cast.html#spirit.qi.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.qi.reference.auxiliary.attr_cast.template_parameters"></a><h6>
-<a name="id945195"></a>
+<a name="id836246"></a>
             <a class="link" href="attr_cast.html#spirit.qi.reference.auxiliary.attr_cast.template_parameters">Template
             parameters</a>
           </h6>
@@ -154,7 +154,7 @@
             not explicitly specified.
           </p>
 <a name="spirit.qi.reference.auxiliary.attr_cast.model_of"></a><h6>
-<a name="id947116"></a>
+<a name="id836526"></a>
             <a class="link" href="attr_cast.html#spirit.qi.reference.auxiliary.attr_cast.model_of">Model
             of</a>
           </h6>
@@ -171,7 +171,7 @@
 </dl>
 </div>
 <a name="spirit.qi.reference.auxiliary.attr_cast.expression_semantics"></a><h6>
-<a name="id947175"></a>
+<a name="id836596"></a>
             <a class="link" href="attr_cast.html#spirit.qi.reference.auxiliary.attr_cast.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -253,7 +253,7 @@
 </tbody>
 </table></div>
 <a name="spirit.qi.reference.auxiliary.attr_cast.attributes"></a><h6>
-<a name="id947504"></a>
+<a name="id837013"></a>
             <a class="link" href="attr_cast.html#spirit.qi.reference.auxiliary.attr_cast.attributes">Attributes</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -324,7 +324,7 @@
 </tbody>
 </table></div>
 <a name="spirit.qi.reference.auxiliary.attr_cast.complexity"></a><h6>
-<a name="id947828"></a>
+<a name="id837394"></a>
             <a class="link" href="attr_cast.html#spirit.qi.reference.auxiliary.attr_cast.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -332,7 +332,7 @@
               of the embedded parser <code class="computeroutput"><span class="identifier">p</span></code>.
             </p></blockquote></div>
 <a name="spirit.qi.reference.auxiliary.attr_cast.example"></a><h6>
-<a name="id947855"></a>
+<a name="id837432"></a>
             <a class="link" href="attr_cast.html#spirit.qi.reference.auxiliary.attr_cast.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/auxiliary/eoi.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/auxiliary/eoi.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/auxiliary/eoi.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>End of Input Parser (eoi)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../auxiliary.html" title="Auxiliary Parsers">
 <link rel="prev" href="eol.html" title="End of Line Parser (eol)">
@@ -28,7 +28,7 @@
           (<code class="computeroutput"><span class="identifier">eoi</span></code>)</a>
 </h5></div></div></div>
 <a name="spirit.qi.reference.auxiliary.eoi.description"></a><h6>
-<a name="id949003"></a>
+<a name="id838843"></a>
             <a class="link" href="eoi.html#spirit.qi.reference.auxiliary.eoi.description">Description</a>
           </h6>
 <p>
@@ -37,7 +37,7 @@
             is exhausted)
           </p>
 <a name="spirit.qi.reference.auxiliary.eoi.header"></a><h6>
-<a name="id949027"></a>
+<a name="id838878"></a>
             <a class="link" href="eoi.html#spirit.qi.reference.auxiliary.eoi.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/qi/auxiliary/eoi.hpp&gt;
@@ -47,7 +47,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.qi.reference.auxiliary.eoi.namespace"></a><h6>
-<a name="id949101"></a>
+<a name="id838977"></a>
             <a class="link" href="eoi.html#spirit.qi.reference.auxiliary.eoi.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -65,14 +65,14 @@
                   </td></tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.auxiliary.eoi.model_of"></a><h6>
-<a name="id949794"></a>
+<a name="id839066"></a>
             <a class="link" href="eoi.html#spirit.qi.reference.auxiliary.eoi.model_of">Model of</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
               <a class="link" href="../parser_concepts/primitiveparser.html" title="PrimitiveParser"><code class="computeroutput"><span class="identifier">PrimitiveParser</span></code></a>
             </p></blockquote></div>
 <a name="spirit.qi.reference.auxiliary.eoi.expression_semantics"></a><h6>
-<a name="id949824"></a>
+<a name="id839108"></a>
             <a class="link" href="eoi.html#spirit.qi.reference.auxiliary.eoi.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -111,7 +111,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.auxiliary.eoi.attributes"></a><h6>
-<a name="id949910"></a>
+<a name="id839208"></a>
             <a class="link" href="eoi.html#spirit.qi.reference.auxiliary.eoi.attributes">Attributes</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -145,14 +145,14 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.auxiliary.eoi.complexity"></a><h6>
-<a name="id949991"></a>
+<a name="id839298"></a>
             <a class="link" href="eoi.html#spirit.qi.reference.auxiliary.eoi.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
               O(1)
             </p></blockquote></div>
 <a name="spirit.qi.reference.auxiliary.eoi.example"></a><h6>
-<a name="id950011"></a>
+<a name="id839324"></a>
             <a class="link" href="eoi.html#spirit.qi.reference.auxiliary.eoi.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/auxiliary/eol.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/auxiliary/eol.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/auxiliary/eol.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>End of Line Parser (eol)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../auxiliary.html" title="Auxiliary Parsers">
 <link rel="prev" href="attr_cast.html" title="Attribute Transformation Pseudo Parser (attr_cast)">
@@ -28,7 +28,7 @@
           (<code class="computeroutput"><span class="identifier">eol</span></code>)</a>
 </h5></div></div></div>
 <a name="spirit.qi.reference.auxiliary.eol.description"></a><h6>
-<a name="id948477"></a>
+<a name="id838193"></a>
             <a class="link" href="eol.html#spirit.qi.reference.auxiliary.eol.description">Description</a>
           </h6>
 <p>
@@ -36,7 +36,7 @@
             the end of line (CR/LF and combinations thereof).
           </p>
 <a name="spirit.qi.reference.auxiliary.eol.header"></a><h6>
-<a name="id948501"></a>
+<a name="id838228"></a>
             <a class="link" href="eol.html#spirit.qi.reference.auxiliary.eol.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/qi/auxiliary/eol.hpp&gt;
@@ -46,7 +46,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.qi.reference.auxiliary.eol.namespace"></a><h6>
-<a name="id948575"></a>
+<a name="id838327"></a>
             <a class="link" href="eol.html#spirit.qi.reference.auxiliary.eol.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -64,14 +64,14 @@
                   </td></tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.auxiliary.eol.model_of"></a><h6>
-<a name="id948653"></a>
+<a name="id838418"></a>
             <a class="link" href="eol.html#spirit.qi.reference.auxiliary.eol.model_of">Model of</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
               <a class="link" href="../parser_concepts/primitiveparser.html" title="PrimitiveParser"><code class="computeroutput"><span class="identifier">PrimitiveParser</span></code></a>
             </p></blockquote></div>
 <a name="spirit.qi.reference.auxiliary.eol.expression_semantics"></a><h6>
-<a name="id948683"></a>
+<a name="id838459"></a>
             <a class="link" href="eol.html#spirit.qi.reference.auxiliary.eol.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -110,7 +110,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.auxiliary.eol.attributes"></a><h6>
-<a name="id948770"></a>
+<a name="id838560"></a>
             <a class="link" href="eol.html#spirit.qi.reference.auxiliary.eol.attributes">Attributes</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -144,14 +144,14 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.auxiliary.eol.complexity"></a><h6>
-<a name="id948850"></a>
+<a name="id838650"></a>
             <a class="link" href="eol.html#spirit.qi.reference.auxiliary.eol.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
               O(1)
             </p></blockquote></div>
 <a name="spirit.qi.reference.auxiliary.eol.example"></a><h6>
-<a name="id948871"></a>
+<a name="id838677"></a>
             <a class="link" href="eol.html#spirit.qi.reference.auxiliary.eol.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/auxiliary/eps.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/auxiliary/eps.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/auxiliary/eps.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Epsilon Parser (eps)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../auxiliary.html" title="Auxiliary Parsers">
 <link rel="prev" href="eoi.html" title="End of Input Parser (eoi)">
@@ -28,7 +28,7 @@
           (<code class="computeroutput"><span class="identifier">eps</span></code>)</a>
 </h5></div></div></div>
 <a name="spirit.qi.reference.auxiliary.eps.description"></a><h6>
-<a name="id950142"></a>
+<a name="id839491"></a>
             <a class="link" href="eps.html#spirit.qi.reference.auxiliary.eps.description">Description</a>
           </h6>
 <p>
@@ -36,7 +36,7 @@
             a multi-purpose parser that returns a zero length match.
           </p>
 <a name="spirit.qi.reference.auxiliary.eps.simple_form"></a><h6>
-<a name="id950166"></a>
+<a name="id839524"></a>
             <a class="link" href="eps.html#spirit.qi.reference.auxiliary.eps.simple_form">Simple
             Form</a>
           </h6>
@@ -54,7 +54,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 match
 </span></pre>
 <a name="spirit.qi.reference.auxiliary.eps.semantic_predicate"></a><h6>
-<a name="id950267"></a>
+<a name="id839654"></a>
             <a class="link" href="eps.html#spirit.qi.reference.auxiliary.eps.semantic_predicate">Semantic
             Predicate</a>
           </h6>
@@ -79,7 +79,7 @@
             touching rest.
           </p>
 <a name="spirit.qi.reference.auxiliary.eps.header"></a><h6>
-<a name="id950376"></a>
+<a name="id839808"></a>
             <a class="link" href="eps.html#spirit.qi.reference.auxiliary.eps.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/qi/auxiliary/eps.hpp&gt;
@@ -89,7 +89,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.qi.reference.auxiliary.eps.namespace"></a><h6>
-<a name="id950450"></a>
+<a name="id839907"></a>
             <a class="link" href="eps.html#spirit.qi.reference.auxiliary.eps.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -107,7 +107,7 @@
                   </td></tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.auxiliary.eps.model_of"></a><h6>
-<a name="id950528"></a>
+<a name="id839997"></a>
             <a class="link" href="eps.html#spirit.qi.reference.auxiliary.eps.model_of">Model of</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -124,7 +124,7 @@
 </dl>
 </div>
 <a name="spirit.qi.reference.auxiliary.eps.expression_semantics"></a><h6>
-<a name="id950598"></a>
+<a name="id840084"></a>
             <a class="link" href="eps.html#spirit.qi.reference.auxiliary.eps.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -179,7 +179,7 @@
 </tbody>
 </table></div>
 <a name="spirit.qi.reference.auxiliary.eps.attributes"></a><h6>
-<a name="id950735"></a>
+<a name="id840244"></a>
             <a class="link" href="eps.html#spirit.qi.reference.auxiliary.eps.attributes">Attributes</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -213,7 +213,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.auxiliary.eps.complexity"></a><h6>
-<a name="id950815"></a>
+<a name="id840335"></a>
             <a class="link" href="eps.html#spirit.qi.reference.auxiliary.eps.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -222,7 +222,7 @@
               function <code class="computeroutput"><span class="identifier">f</span></code>.
             </p></blockquote></div>
 <a name="spirit.qi.reference.auxiliary.eps.example"></a><h6>
-<a name="id950868"></a>
+<a name="id840406"></a>
             <a class="link" href="eps.html#spirit.qi.reference.auxiliary.eps.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/auxiliary/lazy.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/auxiliary/lazy.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/auxiliary/lazy.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Lazy Parser (lazy)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../auxiliary.html" title="Auxiliary Parsers">
 <link rel="prev" href="eps.html" title="Epsilon Parser (eps)">
@@ -27,7 +27,7 @@
 <a name="spirit.qi.reference.auxiliary.lazy"></a><a class="link" href="lazy.html" title="Lazy Parser (lazy)">Lazy Parser (<code class="computeroutput"><span class="identifier">lazy</span></code>)</a>
 </h5></div></div></div>
 <a name="spirit.qi.reference.auxiliary.lazy.description"></a><h6>
-<a name="id951403"></a>
+<a name="id841074"></a>
             <a class="link" href="lazy.html#spirit.qi.reference.auxiliary.lazy.description">Description</a>
           </h6>
 <p>
@@ -37,7 +37,7 @@
             once it is created to continue the parse.
           </p>
 <a name="spirit.qi.reference.auxiliary.lazy.header"></a><h6>
-<a name="id951432"></a>
+<a name="id841116"></a>
             <a class="link" href="lazy.html#spirit.qi.reference.auxiliary.lazy.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/qi/auxiliary/lazy.hpp&gt;
@@ -47,7 +47,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.qi.reference.auxiliary.lazy.namespace"></a><h6>
-<a name="id951506"></a>
+<a name="id841215"></a>
             <a class="link" href="lazy.html#spirit.qi.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.qi.reference.auxiliary.lazy.model_of"></a><h6>
-<a name="id951584"></a>
+<a name="id841305"></a>
             <a class="link" href="lazy.html#spirit.qi.reference.auxiliary.lazy.model_of">Model of</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -82,7 +82,7 @@
 </dl>
 </div>
 <a name="spirit.qi.reference.auxiliary.lazy.expression_semantics"></a><h6>
-<a name="id951656"></a>
+<a name="id841397"></a>
             <a class="link" href="lazy.html#spirit.qi.reference.auxiliary.lazy.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -145,7 +145,7 @@
 </tbody>
 </table></div>
 <a name="spirit.qi.reference.auxiliary.lazy.attributes"></a><h6>
-<a name="id951851"></a>
+<a name="id841647"></a>
             <a class="link" href="lazy.html#spirit.qi.reference.auxiliary.lazy.attributes">Attributes</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -193,7 +193,7 @@
 </tbody>
 </table></div>
 <a name="spirit.qi.reference.auxiliary.lazy.complexity"></a><h6>
-<a name="id954438"></a>
+<a name="id841788"></a>
             <a class="link" href="lazy.html#spirit.qi.reference.auxiliary.lazy.complexity">Complexity</a>
           </h6>
 <p>
@@ -201,7 +201,7 @@
             parser is determined by the complexity of the parser returned from <code class="computeroutput"><span class="identifier">fp</span></code>.
           </p>
 <a name="spirit.qi.reference.auxiliary.lazy.example"></a><h6>
-<a name="id954469"></a>
+<a name="id841832"></a>
             <a class="link" href="lazy.html#spirit.qi.reference.auxiliary.lazy.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/basics.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/basics.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/basics.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Parser Basics</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../reference.html" title="Reference">
 <link rel="prev" href="parser_concepts/nonterminal.html" title="Nonterminal">
@@ -27,7 +27,7 @@
 <a name="spirit.qi.reference.basics"></a><a class="link" href="basics.html" title="Parser Basics">Parser Basics</a>
 </h4></div></div></div>
 <a name="spirit.qi.reference.basics.lazy_argument"></a><h6>
-<a name="id927572"></a>
+<a name="id819454"></a>
           <a class="link" href="basics.html#spirit.qi.reference.basics.lazy_argument">Lazy Argument</a>
         </h6>
 <p>
@@ -51,7 +51,7 @@
           second argument. This is done for uniformity with Semantic Actions).
         </p>
 <a name="spirit.qi.reference.basics.character_encoding_namespace"></a><h6>
-<a name="id927708"></a>
+<a name="id819634"></a>
           <a class="link" href="basics.html#spirit.qi.reference.basics.character_encoding_namespace">Character
           Encoding Namespace</a>
         </h6>
@@ -112,7 +112,7 @@
             </li>
 </ul></div>
 <a name="spirit.qi.reference.basics.examples"></a><h6>
-<a name="id927924"></a>
+<a name="id819896"></a>
           <a class="link" href="basics.html#spirit.qi.reference.basics.examples">Examples</a>
         </h6>
 <p>
@@ -251,11 +251,11 @@
 <p>
         </p>
 <a name="spirit.qi.reference.basics.string"></a><h6>
-<a name="id932187"></a>
+<a name="id823135"></a>
           <a class="link" href="basics.html#spirit.qi.reference.basics.string">String</a>
         </h6>
 <a name="spirit.qi.reference.basics.header"></a><h6>
-<a name="id932200"></a>
+<a name="id823154"></a>
           <a class="link" href="basics.html#spirit.qi.reference.basics.header">Header</a>
         </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/support/string_traits.hpp&gt;
@@ -356,7 +356,7 @@
 </tbody>
 </table></div>
 <a name="spirit.qi.reference.basics.models"></a><h6>
-<a name="id932680"></a>
+<a name="id823738"></a>
           <a class="link" href="basics.html#spirit.qi.reference.basics.models">Models</a>
         </h6>
 <p>

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/binary.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/binary.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/binary.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Binary Parsers</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../reference.html" title="Reference">
 <link rel="prev" href="auxiliary/lazy.html" title="Lazy Parser (lazy)">
@@ -41,7 +41,7 @@
           input.
         </p>
 <a name="spirit.qi.reference.binary.module_header"></a><h6>
-<a name="id954738"></a>
+<a name="id842172"></a>
           <a class="link" href="binary.html#spirit.qi.reference.binary.module_header">Module Header</a>
         </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/qi/binary.hpp&gt;

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/binary/binary_big.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/binary/binary_big.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/binary/binary_big.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Binary Big Endianness Parsers</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../binary.html" title="Binary Parsers">
 <link rel="prev" href="binary_little.html" title="Binary Little Endianness Parser">
@@ -28,7 +28,7 @@
           Endianness Parsers</a>
 </h5></div></div></div>
 <a name="spirit.qi.reference.binary.binary_big.description"></a><h6>
-<a name="id959277"></a>
+<a name="id846639"></a>
             <a class="link" href="binary_big.html#spirit.qi.reference.binary.binary_big.description">Description</a>
           </h6>
 <p>
@@ -36,7 +36,7 @@
             are laid out in big endian.
           </p>
 <a name="spirit.qi.reference.binary.binary_big.header"></a><h6>
-<a name="id959294"></a>
+<a name="id846663"></a>
             <a class="link" href="binary_big.html#spirit.qi.reference.binary.binary_big.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/qi/binary.hpp&gt;
@@ -46,7 +46,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.qi.reference.binary.binary_big.namespace"></a><h6>
-<a name="id959368"></a>
+<a name="id846762"></a>
             <a class="link" href="binary_big.html#spirit.qi.reference.binary.binary_big.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -90,7 +90,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.qi.reference.binary.binary_big.model_of"></a><h6>
-<a name="id959559"></a>
+<a name="id846991"></a>
             <a class="link" href="binary_big.html#spirit.qi.reference.binary.binary_big.model_of">Model
             of</a>
           </h6>
@@ -121,7 +121,7 @@
 </dl>
 </div>
 <a name="spirit.qi.reference.binary.binary_big.expression_semantics"></a><h6>
-<a name="id960836"></a>
+<a name="id847129"></a>
             <a class="link" href="binary_big.html#spirit.qi.reference.binary.binary_big.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -222,7 +222,7 @@
 </tbody>
 </table></div>
 <a name="spirit.qi.reference.binary.binary_big.attributes"></a><h6>
-<a name="id961083"></a>
+<a name="id847405"></a>
             <a class="link" href="binary_big.html#spirit.qi.reference.binary.binary_big.attributes">Attributes</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -318,14 +318,14 @@
 </tbody>
 </table></div>
 <a name="spirit.qi.reference.binary.binary_big.complexity"></a><h6>
-<a name="id961379"></a>
+<a name="id847745"></a>
             <a class="link" href="binary_big.html#spirit.qi.reference.binary.binary_big.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
               O(N), where N is the number of bytes parsed
             </p></blockquote></div>
 <a name="spirit.qi.reference.binary.binary_big.example"></a><h6>
-<a name="id961400"></a>
+<a name="id847770"></a>
             <a class="link" href="binary_big.html#spirit.qi.reference.binary.binary_big.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/binary/binary_little.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/binary/binary_little.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/binary/binary_little.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Binary Little Endianness Parser</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../binary.html" title="Binary Parsers">
 <link rel="prev" href="binary_native.html" title="Binary Native Endianness Parsers">
@@ -28,7 +28,7 @@
           Little Endianness Parser</a>
 </h5></div></div></div>
 <a name="spirit.qi.reference.binary.binary_little.description"></a><h6>
-<a name="id957819"></a>
+<a name="id844891"></a>
             <a class="link" href="binary_little.html#spirit.qi.reference.binary.binary_little.description">Description</a>
           </h6>
 <p>
@@ -36,7 +36,7 @@
             that are laid out in little endian.
           </p>
 <a name="spirit.qi.reference.binary.binary_little.header"></a><h6>
-<a name="id957836"></a>
+<a name="id844916"></a>
             <a class="link" href="binary_little.html#spirit.qi.reference.binary.binary_little.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/qi/binary.hpp&gt;
@@ -46,7 +46,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.qi.reference.binary.binary_little.namespace"></a><h6>
-<a name="id957910"></a>
+<a name="id845016"></a>
             <a class="link" href="binary_little.html#spirit.qi.reference.binary.binary_little.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -91,7 +91,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.qi.reference.binary.binary_little.model_of"></a><h6>
-<a name="id958101"></a>
+<a name="id845247"></a>
             <a class="link" href="binary_little.html#spirit.qi.reference.binary.binary_little.model_of">Model
             of</a>
           </h6>
@@ -122,7 +122,7 @@
 </dl>
 </div>
 <a name="spirit.qi.reference.binary.binary_little.expression_semantics"></a><h6>
-<a name="id958216"></a>
+<a name="id845384"></a>
             <a class="link" href="binary_little.html#spirit.qi.reference.binary.binary_little.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -223,7 +223,7 @@
 </tbody>
 </table></div>
 <a name="spirit.qi.reference.binary.binary_little.attributes"></a><h6>
-<a name="id958464"></a>
+<a name="id845661"></a>
             <a class="link" href="binary_little.html#spirit.qi.reference.binary.binary_little.attributes">Attributes</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -319,14 +319,14 @@
 </tbody>
 </table></div>
 <a name="spirit.qi.reference.binary.binary_little.complexity"></a><h6>
-<a name="id958760"></a>
+<a name="id846000"></a>
             <a class="link" href="binary_little.html#spirit.qi.reference.binary.binary_little.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
               O(N), where N is the number of bytes parsed
             </p></blockquote></div>
 <a name="spirit.qi.reference.binary.binary_little.example"></a><h6>
-<a name="id958780"></a>
+<a name="id846028"></a>
             <a class="link" href="binary_little.html#spirit.qi.reference.binary.binary_little.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/binary/binary_native.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/binary/binary_native.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/binary/binary_native.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Binary Native Endianness Parsers</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../binary.html" title="Binary Parsers">
 <link rel="prev" href="../binary.html" title="Binary Parsers">
@@ -28,7 +28,7 @@
           Native Endianness Parsers</a>
 </h5></div></div></div>
 <a name="spirit.qi.reference.binary.binary_native.description"></a><h6>
-<a name="id954822"></a>
+<a name="id842286"></a>
             <a class="link" href="binary_native.html#spirit.qi.reference.binary.binary_native.description">Description</a>
           </h6>
 <p>
@@ -37,7 +37,7 @@
             of the target architecture.
           </p>
 <a name="spirit.qi.reference.binary.binary_native.header"></a><h6>
-<a name="id954843"></a>
+<a name="id842316"></a>
             <a class="link" href="binary_native.html#spirit.qi.reference.binary.binary_native.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/qi/binary.hpp&gt;
@@ -47,7 +47,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.qi.reference.binary.binary_native.namespace"></a><h6>
-<a name="id954918"></a>
+<a name="id842415"></a>
             <a class="link" href="binary_native.html#spirit.qi.reference.binary.binary_native.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -97,7 +97,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.qi.reference.binary.binary_native.model_of"></a><h6>
-<a name="id955146"></a>
+<a name="id842689"></a>
             <a class="link" href="binary_native.html#spirit.qi.reference.binary.binary_native.model_of">Model
             of</a>
           </h6>
@@ -134,7 +134,7 @@
 </dl>
 </div>
 <a name="spirit.qi.reference.binary.binary_native.expression_semantics"></a><h6>
-<a name="id955287"></a>
+<a name="id842858"></a>
             <a class="link" href="binary_native.html#spirit.qi.reference.binary.binary_native.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -259,7 +259,7 @@
 </tbody>
 </table></div>
 <a name="spirit.qi.reference.binary.binary_native.attributes"></a><h6>
-<a name="id955596"></a>
+<a name="id843202"></a>
             <a class="link" href="binary_native.html#spirit.qi.reference.binary.binary_native.attributes">Attributes</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -379,14 +379,14 @@
 </tbody>
 </table></div>
 <a name="spirit.qi.reference.binary.binary_native.complexity"></a><h6>
-<a name="id955975"></a>
+<a name="id843637"></a>
             <a class="link" href="binary_native.html#spirit.qi.reference.binary.binary_native.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
               O(N), where N is the number of bytes parsed
             </p></blockquote></div>
 <a name="spirit.qi.reference.binary.binary_native.example"></a><h6>
-<a name="id955995"></a>
+<a name="id843664"></a>
             <a class="link" href="binary_native.html#spirit.qi.reference.binary.binary_native.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/char.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/char.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/char.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Character Parsers</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../reference.html" title="Reference">
 <link rel="prev" href="binary/binary_big.html" title="Binary Big Endianness Parsers">
@@ -42,7 +42,7 @@
           etc.).
         </p>
 <a name="spirit.qi.reference.char.module_header"></a><h6>
-<a name="id961946"></a>
+<a name="id848452"></a>
           <a class="link" href="char.html#spirit.qi.reference.char.module_header">Module Header</a>
         </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/qi/char.hpp&gt;

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/char/char.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/char/char.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/char/char.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Character Parser (char_, lit)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../char.html" title="Character Parsers">
 <link rel="prev" href="../char.html" title="Character Parsers">
@@ -27,7 +27,7 @@
 <a name="spirit.qi.reference.char.char"></a><a class="link" href="char.html" title="Character Parser (char_, lit)">Character Parser (<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.qi.reference.char.char.description"></a><h6>
-<a name="id962044"></a>
+<a name="id848587"></a>
             <a class="link" href="char.html#spirit.qi.reference.char.char.description">Description</a>
           </h6>
 <p>
@@ -41,7 +41,7 @@
             There are various forms of <code class="computeroutput"><span class="identifier">char_</span></code>.
           </p>
 <a name="spirit.qi.reference.char.char.char_"></a><h6>
-<a name="id962091"></a>
+<a name="id848655"></a>
             <a class="link" href="char.html#spirit.qi.reference.char.char.char_">char_</a>
           </h6>
 <p>
@@ -52,7 +52,7 @@
 <pre class="programlisting"><span class="identifier">char_</span> <span class="comment">// matches any character
 </span></pre>
 <a name="spirit.qi.reference.char.char.char__ch_"></a><h6>
-<a name="id962132"></a>
+<a name="id848713"></a>
             <a class="link" href="char.html#spirit.qi.reference.char.char.char__ch_">char_(ch)</a>
           </h6>
 <p>
@@ -64,7 +64,7 @@
 </span><span class="identifier">char_</span><span class="special">(</span><span class="identifier">x</span><span class="special">)</span> <span class="comment">// matches x (a char)
 </span></pre>
 <a name="spirit.qi.reference.char.char.char__first__last_"></a><h6>
-<a name="id962220"></a>
+<a name="id848829"></a>
             <a class="link" href="char.html#spirit.qi.reference.char.char.char__first__last_">char_(first,
             last)</a>
           </h6>
@@ -116,7 +116,7 @@
 </td></tr>
 </table></div>
 <a name="spirit.qi.reference.char.char.char__def_"></a><h6>
-<a name="id962402"></a>
+<a name="id849069"></a>
             <a class="link" href="char.html#spirit.qi.reference.char.char.char__def_">char_(def)</a>
           </h6>
 <p>
@@ -132,7 +132,7 @@
 </span><span class="identifier">char_</span><span class="special">(</span><span class="string">"\x7f\x7e"</span><span class="special">)</span> <span class="comment">// Hexadecimal 0x7F and 0x7E
 </span></pre>
 <a name="spirit.qi.reference.char.char.lit_ch_"></a><h6>
-<a name="id962516"></a>
+<a name="id849216"></a>
             <a class="link" href="char.html#spirit.qi.reference.char.char.lit_ch_">lit(ch)</a>
           </h6>
 <p>
@@ -168,7 +168,7 @@
 <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.qi.reference.char.char.header"></a><h6>
-<a name="id962679"></a>
+<a name="id849434"></a>
             <a class="link" href="char.html#spirit.qi.reference.char.char.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/qi/char/char.hpp&gt;
@@ -178,7 +178,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.qi.reference.char.char.namespace"></a><h6>
-<a name="id962753"></a>
+<a name="id849532"></a>
             <a class="link" href="char.html#spirit.qi.reference.char.char.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -208,7 +208,7 @@
             Encoding Namespace</a>.
           </p>
 <a name="spirit.qi.reference.char.char.model_of"></a><h6>
-<a name="id962872"></a>
+<a name="id849672"></a>
             <a class="link" href="char.html#spirit.qi.reference.char.char.model_of">Model of</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -248,7 +248,7 @@
 </dl>
 </div>
 <a name="spirit.qi.reference.char.char.expression_semantics"></a><h6>
-<a name="id964188"></a>
+<a name="id849943"></a>
             <a class="link" href="char.html#spirit.qi.reference.char.char.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -368,7 +368,7 @@
 </tbody>
 </table></div>
 <a name="spirit.qi.reference.char.char.attributes"></a><h6>
-<a name="id964607"></a>
+<a name="id850442"></a>
             <a class="link" href="char.html#spirit.qi.reference.char.char.attributes">Attributes</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -485,7 +485,7 @@
 </tbody>
 </table></div>
 <a name="spirit.qi.reference.char.char.complexity"></a><h6>
-<a name="id965011"></a>
+<a name="id850923"></a>
             <a class="link" href="char.html#spirit.qi.reference.char.char.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -495,7 +495,7 @@
               N is the number of distinct character ranges in the set.
             </p></blockquote></div>
 <a name="spirit.qi.reference.char.char.example"></a><h6>
-<a name="id965049"></a>
+<a name="id850973"></a>
             <a class="link" href="char.html#spirit.qi.reference.char.char.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/char/char_class.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/char/char_class.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/char/char_class.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Character Classification Parsers (alnum, digit, etc.)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../char.html" title="Character Parsers">
 <link rel="prev" href="char.html" title="Character Parser (char_, lit)">
@@ -28,7 +28,7 @@
           Parsers (<code class="computeroutput"><span class="identifier">alnum</span></code>, <code class="computeroutput"><span class="identifier">digit</span></code>, etc.)</a>
 </h5></div></div></div>
 <a name="spirit.qi.reference.char.char_class.description"></a><h6>
-<a name="id965667"></a>
+<a name="id851731"></a>
             <a class="link" href="char_class.html#spirit.qi.reference.char.char_class.description">Description</a>
           </h6>
 <p>
@@ -40,7 +40,7 @@
             such as inhibiting case sensitivity.
           </p>
 <a name="spirit.qi.reference.char.char_class.header"></a><h6>
-<a name="id965718"></a>
+<a name="id851806"></a>
             <a class="link" href="char_class.html#spirit.qi.reference.char.char_class.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/qi/char/char_class.hpp&gt;
@@ -50,7 +50,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.qi.reference.char.char_class.namespace"></a><h6>
-<a name="id965792"></a>
+<a name="id851905"></a>
             <a class="link" href="char_class.html#spirit.qi.reference.char.char_class.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -129,7 +129,7 @@
             Encoding Namespace</a>.
           </p>
 <a name="spirit.qi.reference.char.char_class.model_of"></a><h6>
-<a name="id966151"></a>
+<a name="id852318"></a>
             <a class="link" href="char_class.html#spirit.qi.reference.char.char_class.model_of">Model of</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -146,7 +146,7 @@
 </dl>
 </div>
 <a name="spirit.qi.reference.char.char_class.expression_semantics"></a><h6>
-<a name="id966215"></a>
+<a name="id852395"></a>
             <a class="link" href="char_class.html#spirit.qi.reference.char.char_class.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -319,7 +319,7 @@
 </tbody>
 </table></div>
 <a name="spirit.qi.reference.char.char_class.attributes"></a><h6>
-<a name="id967555"></a>
+<a name="id852898"></a>
             <a class="link" href="char_class.html#spirit.qi.reference.char.char_class.attributes">Attributes</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -327,14 +327,14 @@
               Encoding Namespace</a>, <code class="computeroutput"><span class="identifier">ns</span></code>.
             </p></blockquote></div>
 <a name="spirit.qi.reference.char.char_class.complexity"></a><h6>
-<a name="id967587"></a>
+<a name="id852942"></a>
             <a class="link" href="char_class.html#spirit.qi.reference.char.char_class.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
               O(N)
             </p></blockquote></div>
 <a name="spirit.qi.reference.char.char_class.example"></a><h6>
-<a name="id967608"></a>
+<a name="id852969"></a>
             <a class="link" href="char_class.html#spirit.qi.reference.char.char_class.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/directive.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/directive.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/directive.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Parser Directives</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../reference.html" title="Reference">
 <link rel="prev" href="char/char_class.html" title="Character Classification Parsers (alnum, digit, etc.)">
@@ -58,7 +58,7 @@
           and <code class="computeroutput"><span class="identifier">as_wstring</span></code> directives.
         </p>
 <a name="spirit.qi.reference.directive.module_header"></a><h6>
-<a name="id968003"></a>
+<a name="id853478"></a>
           <a class="link" href="directive.html#spirit.qi.reference.directive.module_header">Module Header</a>
         </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/qi/directive.hpp&gt;

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/directive/as.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/directive/as.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/directive/as.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Parser Directives Forcing Atomic Assignment (as&lt;T&gt;, as_string[], as_wstring[])</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../directive.html" title="Parser Directives">
 <link rel="prev" href="hold.html" title="Parser Directive for Attribute Commit/Rollback (hold[])">
@@ -28,7 +28,7 @@
           Forcing Atomic Assignment (<code class="computeroutput"><span class="identifier">as</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;,</span> <span class="identifier">as_string</span><span class="special">[],</span> <span class="identifier">as_wstring</span><span class="special">[]</span></code>)</a>
 </h5></div></div></div>
 <a name="spirit.qi.reference.directive.as.description"></a><h6>
-<a name="id981964"></a>
+<a name="id866248"></a>
             <a class="link" href="as.html#spirit.qi.reference.directive.as.description">Description</a>
           </h6>
 <p>
@@ -83,7 +83,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.qi.reference.directive.as.header"></a><h6>
-<a name="id982199"></a>
+<a name="id866579"></a>
             <a class="link" href="as.html#spirit.qi.reference.directive.as.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/qi/directive/as.hpp&gt;
@@ -93,7 +93,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.qi.reference.directive.as.namespace"></a><h6>
-<a name="id982274"></a>
+<a name="id866678"></a>
             <a class="link" href="as.html#spirit.qi.reference.directive.as.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -125,14 +125,14 @@
 </tbody>
 </table></div>
 <a name="spirit.qi.reference.directive.as.synopsis"></a><h6>
-<a name="id982426"></a>
+<a name="id866858"></a>
             <a class="link" href="as.html#spirit.qi.reference.directive.as.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">&gt;</span>
 <span class="keyword">struct</span> <span class="identifier">as</span><span class="special">;</span>
 </pre>
 <a name="spirit.qi.reference.directive.as.template_parameters"></a><h6>
-<a name="id982478"></a>
+<a name="id866925"></a>
             <a class="link" href="as.html#spirit.qi.reference.directive.as.template_parameters">Template
             parameters</a>
           </h6>
@@ -172,7 +172,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.directive.as.model_of"></a><h6>
-<a name="id982559"></a>
+<a name="id867013"></a>
             <a class="link" href="as.html#spirit.qi.reference.directive.as.model_of">Model of</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -196,7 +196,7 @@
 </dl>
 </div>
 <a name="spirit.qi.reference.directive.as.expression_semantics"></a><h6>
-<a name="id982671"></a>
+<a name="id867150"></a>
             <a class="link" href="as.html#spirit.qi.reference.directive.as.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -265,7 +265,7 @@
 </tbody>
 </table></div>
 <a name="spirit.qi.reference.directive.as.attributes"></a><h6>
-<a name="id982955"></a>
+<a name="id867499"></a>
             <a class="link" href="as.html#spirit.qi.reference.directive.as.attributes">Attributes</a>
           </h6>
 <p>
@@ -306,7 +306,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.directive.as.complexity"></a><h6>
-<a name="id983105"></a>
+<a name="id867673"></a>
             <a class="link" href="as.html#spirit.qi.reference.directive.as.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -316,7 +316,7 @@
               to the supplied attribute <code class="computeroutput"><span class="identifier">attr</span></code>.
             </p></blockquote></div>
 <a name="spirit.qi.reference.directive.as.example"></a><h6>
-<a name="id983147"></a>
+<a name="id867731"></a>
             <a class="link" href="as.html#spirit.qi.reference.directive.as.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">
@@ -349,8 +349,9 @@
             <code class="computeroutput"><span class="identifier">as_string</span></code> and <code class="computeroutput"><span class="identifier">as_wstring</span></code>:
           </p>
 <p>
- To properly handle string concatenation with <span class="underline">_utree</span>_,
- we make use of <code class="computeroutput"><span class="identifier">as_string</span><span class="special">[]</span></code>. We also use <code class="computeroutput"><span class="identifier">as</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code> to explicitly create a <span class="underline">_utree</span>_ symbol node.
+ To properly handle string concatenation with <a class="link" href="../../../support/utree.html" title="The utree data structure"><code class="computeroutput"><span class="identifier">utree</span></code></a>, we make use of <code class="computeroutput"><span class="identifier">as_string</span><span class="special">[]</span></code>.
+ We also use <code class="computeroutput"><span class="identifier">as</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code>
+ to explicitly create a <a class="link" href="../../../support/utree.html" title="The utree data structure"><code class="computeroutput"><span class="identifier">utree</span></code></a> symbol node.
           </p>
 <p>
             

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/directive/hold.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/directive/hold.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/directive/hold.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Parser Directive for Attribute Commit/Rollback (hold[])</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../directive.html" title="Parser Directives">
 <link rel="prev" href="skip.html" title="Parser Directive Re-Establishing Skipping (skip[])">
@@ -28,7 +28,7 @@
           for Attribute Commit/Rollback (<code class="computeroutput"><span class="identifier">hold</span><span class="special">[]</span></code>)</a>
 </h5></div></div></div>
 <a name="spirit.qi.reference.directive.hold.description"></a><h6>
-<a name="id980324"></a>
+<a name="id864901"></a>
             <a class="link" href="hold.html#spirit.qi.reference.directive.hold.description">Description</a>
           </h6>
 <p>
@@ -43,7 +43,7 @@
             the attribute.
           </p>
 <a name="spirit.qi.reference.directive.hold.header"></a><h6>
-<a name="id980362"></a>
+<a name="id864959"></a>
             <a class="link" href="hold.html#spirit.qi.reference.directive.hold.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/qi/directive/hold.hpp&gt;
@@ -53,7 +53,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.qi.reference.directive.hold.namespace"></a><h6>
-<a name="id980436"></a>
+<a name="id865059"></a>
             <a class="link" href="hold.html#spirit.qi.reference.directive.hold.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -71,7 +71,7 @@
                   </td></tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.directive.hold.model_of"></a><h6>
-<a name="id980514"></a>
+<a name="id865150"></a>
             <a class="link" href="hold.html#spirit.qi.reference.directive.hold.model_of">Model of</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -87,7 +87,7 @@
 </dl>
 </div>
 <a name="spirit.qi.reference.directive.hold.expression_semantics"></a><h6>
-<a name="id980580"></a>
+<a name="id865235"></a>
             <a class="link" href="hold.html#spirit.qi.reference.directive.hold.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -128,7 +128,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.directive.hold.attributes"></a><h6>
-<a name="id980692"></a>
+<a name="id865370"></a>
             <a class="link" href="hold.html#spirit.qi.reference.directive.hold.attributes">Attributes</a>
           </h6>
 <p>
@@ -184,7 +184,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.qi.reference.directive.hold.complexity"></a><h6>
-<a name="id980962"></a>
+<a name="id865697"></a>
             <a class="link" href="hold.html#spirit.qi.reference.directive.hold.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -192,7 +192,7 @@
               <code class="computeroutput"><span class="identifier">a</span></code>
             </p></blockquote></div>
 <a name="spirit.qi.reference.directive.hold.example"></a><h6>
-<a name="id980990"></a>
+<a name="id865735"></a>
             <a class="link" href="hold.html#spirit.qi.reference.directive.hold.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/directive/lexeme.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/directive/lexeme.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/directive/lexeme.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Parser Directive Inhibiting Skipping (lexeme[])</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../directive.html" title="Parser Directives">
 <link rel="prev" href="../directive.html" title="Parser Directives">
@@ -28,7 +28,7 @@
           Inhibiting Skipping (<code class="computeroutput"><span class="identifier">lexeme</span><span class="special">[]</span></code>)</a>
 </h5></div></div></div>
 <a name="spirit.qi.reference.directive.lexeme.description"></a><h6>
-<a name="id968097"></a>
+<a name="id853605"></a>
             <a class="link" href="lexeme.html#spirit.qi.reference.directive.lexeme.description">Description</a>
           </h6>
 <p>
@@ -70,7 +70,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.qi.reference.directive.lexeme.header"></a><h6>
-<a name="id968279"></a>
+<a name="id853852"></a>
             <a class="link" href="lexeme.html#spirit.qi.reference.directive.lexeme.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/qi/directive/lexeme.hpp&gt;
@@ -80,7 +80,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.qi.reference.directive.lexeme.namespace"></a><h6>
-<a name="id968353"></a>
+<a name="id853951"></a>
             <a class="link" href="lexeme.html#spirit.qi.reference.directive.lexeme.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -98,7 +98,7 @@
                   </td></tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.directive.lexeme.model_of"></a><h6>
-<a name="id968431"></a>
+<a name="id854042"></a>
             <a class="link" href="lexeme.html#spirit.qi.reference.directive.lexeme.model_of">Model of</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -114,7 +114,7 @@
 </dl>
 </div>
 <a name="spirit.qi.reference.directive.lexeme.expression_semantics"></a><h6>
-<a name="id968499"></a>
+<a name="id854128"></a>
             <a class="link" href="lexeme.html#spirit.qi.reference.directive.lexeme.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -155,7 +155,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.directive.lexeme.attributes"></a><h6>
-<a name="id968606"></a>
+<a name="id854253"></a>
             <a class="link" href="lexeme.html#spirit.qi.reference.directive.lexeme.attributes">Attributes</a>
           </h6>
 <p>
@@ -197,7 +197,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.directive.lexeme.complexity"></a><h6>
-<a name="id968780"></a>
+<a name="id854455"></a>
             <a class="link" href="lexeme.html#spirit.qi.reference.directive.lexeme.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -205,7 +205,7 @@
               <code class="computeroutput"><span class="identifier">a</span></code>
             </p></blockquote></div>
 <a name="spirit.qi.reference.directive.lexeme.example"></a><h6>
-<a name="id968808"></a>
+<a name="id854492"></a>
             <a class="link" href="lexeme.html#spirit.qi.reference.directive.lexeme.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/directive/matches.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/directive/matches.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/directive/matches.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Directive Testing if Parser Succeeded (matches[])</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../directive.html" title="Parser Directives">
 <link rel="prev" href="repeat.html" title="Repetition Parser Directive (repeat[])">
@@ -28,7 +28,7 @@
           Testing if Parser Succeeded (<code class="computeroutput"><span class="identifier">matches</span><span class="special">[]</span></code>)</a>
 </h5></div></div></div>
 <a name="spirit.qi.reference.directive.matches.description"></a><h6>
-<a name="id977210"></a>
+<a name="id862424"></a>
             <a class="link" href="matches.html#spirit.qi.reference.directive.matches.description">Description</a>
           </h6>
 <p>
@@ -37,7 +37,7 @@
             matching.
           </p>
 <a name="spirit.qi.reference.directive.matches.header"></a><h6>
-<a name="id977238"></a>
+<a name="id862464"></a>
             <a class="link" href="matches.html#spirit.qi.reference.directive.matches.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/qi/directive/matches.hpp&gt;
@@ -47,7 +47,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.qi.reference.directive.matches.namespace"></a><h6>
-<a name="id977312"></a>
+<a name="id862563"></a>
             <a class="link" href="matches.html#spirit.qi.reference.directive.matches.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -65,7 +65,7 @@
                   </td></tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.directive.matches.model_of"></a><h6>
-<a name="id977390"></a>
+<a name="id862653"></a>
             <a class="link" href="matches.html#spirit.qi.reference.directive.matches.model_of">Model
             of</a>
           </h6>
@@ -82,7 +82,7 @@
 </dl>
 </div>
 <a name="spirit.qi.reference.directive.matches.expression_semantics"></a><h6>
-<a name="id977459"></a>
+<a name="id862738"></a>
             <a class="link" href="matches.html#spirit.qi.reference.directive.matches.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -123,7 +123,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.directive.matches.attributes"></a><h6>
-<a name="id977566"></a>
+<a name="id862864"></a>
             <a class="link" href="matches.html#spirit.qi.reference.directive.matches.attributes">Attributes</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -157,7 +157,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.directive.matches.complexity"></a><h6>
-<a name="id977657"></a>
+<a name="id862967"></a>
             <a class="link" href="matches.html#spirit.qi.reference.directive.matches.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -165,7 +165,7 @@
               <code class="computeroutput"><span class="identifier">a</span></code>
             </p></blockquote></div>
 <a name="spirit.qi.reference.directive.matches.example"></a><h6>
-<a name="id977684"></a>
+<a name="id863003"></a>
             <a class="link" href="matches.html#spirit.qi.reference.directive.matches.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/directive/no_case.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/directive/no_case.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/directive/no_case.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Parser Directive Inhibiting Case Sensitivity (no_case[])</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../directive.html" title="Parser Directives">
 <link rel="prev" href="no_skip.html" title="Parser Directive Inhibiting Skipping Without Pre-skip (no_skip[])">
@@ -28,7 +28,7 @@
           Inhibiting Case Sensitivity (<code class="computeroutput"><span class="identifier">no_case</span><span class="special">[]</span></code>)</a>
 </h5></div></div></div>
 <a name="spirit.qi.reference.directive.no_case.description"></a><h6>
-<a name="id971050"></a>
+<a name="id855906"></a>
             <a class="link" href="no_case.html#spirit.qi.reference.directive.no_case.description">Description</a>
           </h6>
 <p>
@@ -38,7 +38,7 @@
             parser (and all its children) to be case insensitive.
           </p>
 <a name="spirit.qi.reference.directive.no_case.header"></a><h6>
-<a name="id971078"></a>
+<a name="id855946"></a>
             <a class="link" href="no_case.html#spirit.qi.reference.directive.no_case.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/qi/directive/no_case.hpp&gt;
@@ -48,7 +48,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.qi.reference.directive.no_case.namespace"></a><h6>
-<a name="id971152"></a>
+<a name="id856046"></a>
             <a class="link" href="no_case.html#spirit.qi.reference.directive.no_case.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -70,7 +70,7 @@
             Encoding Namespace</a>.
           </p>
 <a name="spirit.qi.reference.directive.no_case.model_of"></a><h6>
-<a name="id971234"></a>
+<a name="id856142"></a>
             <a class="link" href="no_case.html#spirit.qi.reference.directive.no_case.model_of">Model
             of</a>
           </h6>
@@ -93,7 +93,7 @@
 </dl>
 </div>
 <a name="spirit.qi.reference.directive.no_case.expression_semantics"></a><h6>
-<a name="id971320"></a>
+<a name="id856249"></a>
             <a class="link" href="no_case.html#spirit.qi.reference.directive.no_case.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -133,7 +133,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.directive.no_case.attributes"></a><h6>
-<a name="id971426"></a>
+<a name="id856368"></a>
             <a class="link" href="no_case.html#spirit.qi.reference.directive.no_case.attributes">Attributes</a>
           </h6>
 <p>
@@ -175,7 +175,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.directive.no_case.complexity"></a><h6>
-<a name="id971621"></a>
+<a name="id856596"></a>
             <a class="link" href="no_case.html#spirit.qi.reference.directive.no_case.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -183,7 +183,7 @@
               <code class="computeroutput"><span class="identifier">a</span></code>
             </p></blockquote></div>
 <a name="spirit.qi.reference.directive.no_case.example"></a><h6>
-<a name="id971649"></a>
+<a name="id856633"></a>
             <a class="link" href="no_case.html#spirit.qi.reference.directive.no_case.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/directive/no_skip.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/directive/no_skip.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/directive/no_skip.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Parser Directive Inhibiting Skipping Without Pre-skip (no_skip[])</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../directive.html" title="Parser Directives">
 <link rel="prev" href="lexeme.html" title="Parser Directive Inhibiting Skipping (lexeme[])">
@@ -28,7 +28,7 @@
           Inhibiting Skipping Without Pre-skip (<code class="computeroutput"><span class="identifier">no_skip</span><span class="special">[]</span></code>)</a>
 </h5></div></div></div>
 <a name="spirit.qi.reference.directive.no_skip.description"></a><h6>
-<a name="id969077"></a>
+<a name="id854828"></a>
             <a class="link" href="no_skip.html#spirit.qi.reference.directive.no_skip.description">Description</a>
           </h6>
 <p>
@@ -39,7 +39,7 @@
             directive.
           </p>
 <a name="spirit.qi.reference.directive.no_skip.header"></a><h6>
-<a name="id969123"></a>
+<a name="id854898"></a>
             <a class="link" href="no_skip.html#spirit.qi.reference.directive.no_skip.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/qi/directive/no_skip.hpp&gt;
@@ -49,7 +49,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.qi.reference.directive.no_skip.namespace"></a><h6>
-<a name="id969198"></a>
+<a name="id854997"></a>
             <a class="link" href="no_skip.html#spirit.qi.reference.directive.no_skip.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -67,7 +67,7 @@
                   </td></tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.directive.no_skip.model_of"></a><h6>
-<a name="id969276"></a>
+<a name="id855087"></a>
             <a class="link" href="no_skip.html#spirit.qi.reference.directive.no_skip.model_of">Model
             of</a>
           </h6>
@@ -84,7 +84,7 @@
 </dl>
 </div>
 <a name="spirit.qi.reference.directive.no_skip.expression_semantics"></a><h6>
-<a name="id970446"></a>
+<a name="id855172"></a>
             <a class="link" href="no_skip.html#spirit.qi.reference.directive.no_skip.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -124,7 +124,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.directive.no_skip.attributes"></a><h6>
-<a name="id970553"></a>
+<a name="id855297"></a>
             <a class="link" href="no_skip.html#spirit.qi.reference.directive.no_skip.attributes">Attributes</a>
           </h6>
 <p>
@@ -166,7 +166,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.directive.no_skip.complexity"></a><h6>
-<a name="id970727"></a>
+<a name="id855498"></a>
             <a class="link" href="no_skip.html#spirit.qi.reference.directive.no_skip.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -174,7 +174,7 @@
               <code class="computeroutput"><span class="identifier">a</span></code>
             </p></blockquote></div>
 <a name="spirit.qi.reference.directive.no_skip.example"></a><h6>
-<a name="id970755"></a>
+<a name="id855536"></a>
             <a class="link" href="no_skip.html#spirit.qi.reference.directive.no_skip.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/directive/omit.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/directive/omit.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/directive/omit.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Parser Directive Ignoring Attribute (omit[])</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../directive.html" title="Parser Directives">
 <link rel="prev" href="no_case.html" title="Parser Directive Inhibiting Case Sensitivity (no_case[])">
@@ -28,7 +28,7 @@
           Ignoring Attribute (<code class="computeroutput"><span class="identifier">omit</span><span class="special">[]</span></code>)</a>
 </h5></div></div></div>
 <a name="spirit.qi.reference.directive.omit.description"></a><h6>
-<a name="id972287"></a>
+<a name="id857421"></a>
             <a class="link" href="omit.html#spirit.qi.reference.directive.omit.description">Description</a>
           </h6>
 <p>
@@ -36,7 +36,7 @@
             ignores the attribute of its subject parser replacing it with <code class="computeroutput"><span class="identifier">unused</span></code>.
           </p>
 <a name="spirit.qi.reference.directive.omit.header"></a><h6>
-<a name="id972322"></a>
+<a name="id857470"></a>
             <a class="link" href="omit.html#spirit.qi.reference.directive.omit.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/qi/directive/omit.hpp&gt;
@@ -46,7 +46,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.qi.reference.directive.omit.namespace"></a><h6>
-<a name="id972396"></a>
+<a name="id857569"></a>
             <a class="link" href="omit.html#spirit.qi.reference.directive.omit.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -64,7 +64,7 @@
                   </td></tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.directive.omit.model_of"></a><h6>
-<a name="id972474"></a>
+<a name="id857659"></a>
             <a class="link" href="omit.html#spirit.qi.reference.directive.omit.model_of">Model of</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -80,7 +80,7 @@
 </dl>
 </div>
 <a name="spirit.qi.reference.directive.omit.expression_semantics"></a><h6>
-<a name="id972540"></a>
+<a name="id857743"></a>
             <a class="link" href="omit.html#spirit.qi.reference.directive.omit.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -119,7 +119,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.directive.omit.attributes"></a><h6>
-<a name="id973396"></a>
+<a name="id857867"></a>
             <a class="link" href="omit.html#spirit.qi.reference.directive.omit.attributes">Attributes</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -153,7 +153,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.directive.omit.complexity"></a><h6>
-<a name="id973487"></a>
+<a name="id857970"></a>
             <a class="link" href="omit.html#spirit.qi.reference.directive.omit.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -161,7 +161,7 @@
               <code class="computeroutput"><span class="identifier">a</span></code>
             </p></blockquote></div>
 <a name="spirit.qi.reference.directive.omit.example"></a><h6>
-<a name="id973515"></a>
+<a name="id858008"></a>
             <a class="link" href="omit.html#spirit.qi.reference.directive.omit.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/directive/raw.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/directive/raw.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/directive/raw.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Directive for Transduction Parsing (raw[])</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../directive.html" title="Parser Directives">
 <link rel="prev" href="omit.html" title="Parser Directive Ignoring Attribute (omit[])">
@@ -28,7 +28,7 @@
           Transduction Parsing (<code class="computeroutput"><span class="identifier">raw</span><span class="special">[]</span></code>)</a>
 </h5></div></div></div>
 <a name="spirit.qi.reference.directive.raw.description"></a><h6>
-<a name="id973816"></a>
+<a name="id858383"></a>
             <a class="link" href="raw.html#spirit.qi.reference.directive.raw.description">Description</a>
           </h6>
 <p>
@@ -39,7 +39,7 @@
             transduction (un-attributed) behavior for a subject parser.
           </p>
 <a name="spirit.qi.reference.directive.raw.header"></a><h6>
-<a name="id973877"></a>
+<a name="id858467"></a>
             <a class="link" href="raw.html#spirit.qi.reference.directive.raw.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/qi/directive/raw.hpp&gt;
@@ -49,7 +49,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.qi.reference.directive.raw.namespace"></a><h6>
-<a name="id973952"></a>
+<a name="id858566"></a>
             <a class="link" href="raw.html#spirit.qi.reference.directive.raw.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -67,7 +67,7 @@
                   </td></tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.directive.raw.model_of"></a><h6>
-<a name="id974030"></a>
+<a name="id858657"></a>
             <a class="link" href="raw.html#spirit.qi.reference.directive.raw.model_of">Model of</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -87,7 +87,7 @@
 </dl>
 </div>
 <a name="spirit.qi.reference.directive.raw.expression_semantics"></a><h6>
-<a name="id974125"></a>
+<a name="id858777"></a>
             <a class="link" href="raw.html#spirit.qi.reference.directive.raw.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -128,7 +128,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.directive.raw.attributes"></a><h6>
-<a name="id974252"></a>
+<a name="id858932"></a>
             <a class="link" href="raw.html#spirit.qi.reference.directive.raw.attributes">Attributes</a>
           </h6>
 <p>
@@ -179,7 +179,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.qi.reference.directive.raw.complexity"></a><h6>
-<a name="id974468"></a>
+<a name="id859186"></a>
             <a class="link" href="raw.html#spirit.qi.reference.directive.raw.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -187,7 +187,7 @@
               <code class="computeroutput"><span class="identifier">a</span></code>
             </p></blockquote></div>
 <a name="spirit.qi.reference.directive.raw.example"></a><h6>
-<a name="id974495"></a>
+<a name="id859224"></a>
             <a class="link" href="raw.html#spirit.qi.reference.directive.raw.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/directive/repeat.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/directive/repeat.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/directive/repeat.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Repetition Parser Directive (repeat[])</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../directive.html" title="Parser Directives">
 <link rel="prev" href="raw.html" title="Directive for Transduction Parsing (raw[])">
@@ -28,7 +28,7 @@
           Parser Directive (<code class="computeroutput"><span class="identifier">repeat</span><span class="special">[]</span></code>)</a>
 </h5></div></div></div>
 <a name="spirit.qi.reference.directive.repeat.description"></a><h6>
-<a name="id974810"></a>
+<a name="id859612"></a>
             <a class="link" href="repeat.html#spirit.qi.reference.directive.repeat.description">Description</a>
           </h6>
 <p>
@@ -51,7 +51,7 @@
               </li>
 </ul></div>
 <a name="spirit.qi.reference.directive.repeat.header"></a><h6>
-<a name="id974872"></a>
+<a name="id859691"></a>
             <a class="link" href="repeat.html#spirit.qi.reference.directive.repeat.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/qi/directive/repeat.hpp&gt;
@@ -61,7 +61,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.qi.reference.directive.repeat.namespace"></a><h6>
-<a name="id974947"></a>
+<a name="id859790"></a>
             <a class="link" href="repeat.html#spirit.qi.reference.directive.repeat.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -87,7 +87,7 @@
 </tbody>
 </table></div>
 <a name="spirit.qi.reference.directive.repeat.model_of"></a><h6>
-<a name="id975062"></a>
+<a name="id859925"></a>
             <a class="link" href="repeat.html#spirit.qi.reference.directive.repeat.model_of">Model of</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -111,7 +111,7 @@
 </dl>
 </div>
 <a name="spirit.qi.reference.directive.repeat.expression_semantics"></a><h6>
-<a name="id975191"></a>
+<a name="id860091"></a>
             <a class="link" href="repeat.html#spirit.qi.reference.directive.repeat.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -198,7 +198,7 @@
 </tbody>
 </table></div>
 <a name="spirit.qi.reference.directive.repeat.attributes"></a><h6>
-<a name="id975509"></a>
+<a name="id860472"></a>
             <a class="link" href="repeat.html#spirit.qi.reference.directive.repeat.attributes">Attributes</a>
           </h6>
 <p>
@@ -292,7 +292,7 @@
 </tbody>
 </table></div>
 <a name="spirit.qi.reference.directive.repeat.complexity"></a><h6>
-<a name="id976273"></a>
+<a name="id861274"></a>
             <a class="link" href="repeat.html#spirit.qi.reference.directive.repeat.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -301,7 +301,7 @@
               itself is O(N), where N is the number of repetitions to execute.
             </p></blockquote></div>
 <a name="spirit.qi.reference.directive.repeat.example"></a><h6>
-<a name="id976301"></a>
+<a name="id861314"></a>
             <a class="link" href="repeat.html#spirit.qi.reference.directive.repeat.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/directive/skip.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/directive/skip.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/directive/skip.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Parser Directive Re-Establishing Skipping (skip[])</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../directive.html" title="Parser Directives">
 <link rel="prev" href="matches.html" title="Directive Testing if Parser Succeeded (matches[])">
@@ -28,7 +28,7 @@
           Re-Establishing Skipping (<code class="computeroutput"><span class="identifier">skip</span><span class="special">[]</span></code>)</a>
 </h5></div></div></div>
 <a name="spirit.qi.reference.directive.skip.description"></a><h6>
-<a name="id979214"></a>
+<a name="id863530"></a>
             <a class="link" href="skip.html#spirit.qi.reference.directive.skip.description">Description</a>
           </h6>
 <p>
@@ -61,7 +61,7 @@
               </li>
 </ul></div>
 <a name="spirit.qi.reference.directive.skip.header"></a><h6>
-<a name="id979364"></a>
+<a name="id863732"></a>
             <a class="link" href="skip.html#spirit.qi.reference.directive.skip.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/qi/directive/skip.hpp&gt;
@@ -71,7 +71,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.qi.reference.directive.skip.namespace"></a><h6>
-<a name="id979438"></a>
+<a name="id863830"></a>
             <a class="link" href="skip.html#spirit.qi.reference.directive.skip.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -89,7 +89,7 @@
                   </td></tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.directive.skip.model_of"></a><h6>
-<a name="id979516"></a>
+<a name="id863922"></a>
             <a class="link" href="skip.html#spirit.qi.reference.directive.skip.model_of">Model of</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -105,7 +105,7 @@
 </dl>
 </div>
 <a name="spirit.qi.reference.directive.skip.expression_semantics"></a><h6>
-<a name="id979582"></a>
+<a name="id864007"></a>
             <a class="link" href="skip.html#spirit.qi.reference.directive.skip.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -159,7 +159,7 @@
 </tbody>
 </table></div>
 <a name="spirit.qi.reference.directive.skip.attributes"></a><h6>
-<a name="id979737"></a>
+<a name="id864190"></a>
             <a class="link" href="skip.html#spirit.qi.reference.directive.skip.attributes">Attributes</a>
           </h6>
 <p>
@@ -219,7 +219,7 @@
 </tbody>
 </table></div>
 <a name="spirit.qi.reference.directive.skip.complexity"></a><h6>
-<a name="id980048"></a>
+<a name="id864552"></a>
             <a class="link" href="skip.html#spirit.qi.reference.directive.skip.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -227,7 +227,7 @@
               <code class="computeroutput"><span class="identifier">a</span></code>
             </p></blockquote></div>
 <a name="spirit.qi.reference.directive.skip.example"></a><h6>
-<a name="id980075"></a>
+<a name="id864589"></a>
             <a class="link" href="skip.html#spirit.qi.reference.directive.skip.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/nonterminal.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/nonterminal.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/nonterminal.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Nonterminal Parsers</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../reference.html" title="Reference">
 <link rel="prev" href="directive/as.html" title="Parser Directives Forcing Atomic Assignment (as&lt;T&gt;, as_string[], as_wstring[])">
@@ -31,7 +31,7 @@
 <dt><span class="section">Parser Grammar</span></dt>
 </dl></div>
 <a name="spirit.qi.reference.nonterminal.module_headers"></a><h6>
-<a name="id985419"></a>
+<a name="id868947"></a>
           <a class="link" href="nonterminal.html#spirit.qi.reference.nonterminal.module_headers">Module Headers</a>
         </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/qi/nonterminal.hpp&gt;

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/nonterminal/grammar.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/nonterminal/grammar.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/nonterminal/grammar.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Parser Grammar</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../nonterminal.html" title="Nonterminal Parsers">
 <link rel="prev" href="rule.html" title="Parser Rule">
@@ -27,7 +27,7 @@
 <a name="spirit.qi.reference.nonterminal.grammar"></a><a class="link" href="grammar.html" title="Parser Grammar">Parser Grammar</a>
 </h5></div></div></div>
 <a name="spirit.qi.reference.nonterminal.grammar.description"></a><h6>
-<a name="id988697"></a>
+<a name="id872092"></a>
             <a class="link" href="grammar.html#spirit.qi.reference.nonterminal.grammar.description">Description</a>
           </h6>
 <p>
@@ -37,7 +37,7 @@
             Grammars can be composed to form more complex grammars.
           </p>
 <a name="spirit.qi.reference.nonterminal.grammar.header"></a><h6>
-<a name="id988728"></a>
+<a name="id872140"></a>
             <a class="link" href="grammar.html#spirit.qi.reference.nonterminal.grammar.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/qi/nonterminal/grammar.hpp&gt;
@@ -47,7 +47,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.qi.reference.nonterminal.grammar.namespace"></a><h6>
-<a name="id988802"></a>
+<a name="id872239"></a>
             <a class="link" href="grammar.html#spirit.qi.reference.nonterminal.grammar.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -64,14 +64,14 @@
                   </td></tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.nonterminal.grammar.synopsis"></a><h6>
-<a name="id988883"></a>
+<a name="id872333"></a>
             <a class="link" href="grammar.html#spirit.qi.reference.nonterminal.grammar.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">A1</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">A2</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">A3</span><span class="special">&gt;</span>
 <span class="keyword">struct</span> <span class="identifier">grammar</span><span class="special">;</span>
 </pre>
 <a name="spirit.qi.reference.nonterminal.grammar.template_parameters"></a><h6>
-<a name="id988976"></a>
+<a name="id872449"></a>
             <a class="link" href="grammar.html#spirit.qi.reference.nonterminal.grammar.template_parameters">Template
             parameters</a>
           </h6>
@@ -226,7 +226,7 @@
 </tbody>
 </table></div>
 <a name="spirit.qi.reference.nonterminal.grammar.model_of"></a><h6>
-<a name="id989357"></a>
+<a name="id872890"></a>
             <a class="link" href="grammar.html#spirit.qi.reference.nonterminal.grammar.model_of">Model
             of</a>
           </h6>
@@ -243,7 +243,7 @@
 </dl>
 </div>
 <a name="spirit.qi.reference.nonterminal.grammar.expression_semantics"></a><h6>
-<a name="id989416"></a>
+<a name="id872960"></a>
             <a class="link" href="grammar.html#spirit.qi.reference.nonterminal.grammar.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -310,7 +310,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.qi.reference.nonterminal.grammar.attributes"></a><h6>
-<a name="id989732"></a>
+<a name="id873337"></a>
             <a class="link" href="grammar.html#spirit.qi.reference.nonterminal.grammar.attributes">Attributes</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -318,14 +318,14 @@
               its synthesized attribute. See <a class="link" href="../parser_concepts/nonterminal.html#spirit.qi.reference.parser_concepts.nonterminal.attributes"><code class="computeroutput"><span class="identifier">Attribute</span></code></a>
             </p></blockquote></div>
 <a name="spirit.qi.reference.nonterminal.grammar.complexity"></a><h6>
-<a name="id989772"></a>
+<a name="id873390"></a>
             <a class="link" href="grammar.html#spirit.qi.reference.nonterminal.grammar.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
               The complexity is defined by the complexity of the its definition.
             </p></blockquote></div>
 <a name="spirit.qi.reference.nonterminal.grammar.example"></a><h6>
-<a name="id989792"></a>
+<a name="id873417"></a>
             <a class="link" href="grammar.html#spirit.qi.reference.nonterminal.grammar.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/nonterminal/rule.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/nonterminal/rule.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/nonterminal/rule.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Parser Rule</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../nonterminal.html" title="Nonterminal Parsers">
 <link rel="prev" href="../nonterminal.html" title="Nonterminal Parsers">
@@ -27,7 +27,7 @@
 <a name="spirit.qi.reference.nonterminal.rule"></a><a class="link" href="rule.html" title="Parser Rule">Parser Rule</a>
 </h5></div></div></div>
 <a name="spirit.qi.reference.nonterminal.rule.description"></a><h6>
-<a name="id985503"></a>
+<a name="id869061"></a>
             <a class="link" href="rule.html#spirit.qi.reference.nonterminal.rule.description">Description</a>
           </h6>
 <p>
@@ -40,7 +40,7 @@
             in recursive descent parsing.
           </p>
 <a name="spirit.qi.reference.nonterminal.rule.header"></a><h6>
-<a name="id985530"></a>
+<a name="id869102"></a>
             <a class="link" href="rule.html#spirit.qi.reference.nonterminal.rule.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/qi/nonterminal/rule.hpp&gt;
@@ -50,7 +50,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.qi.reference.nonterminal.rule.namespace"></a><h6>
-<a name="id985604"></a>
+<a name="id869201"></a>
             <a class="link" href="rule.html#spirit.qi.reference.nonterminal.rule.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -67,14 +67,14 @@
                   </td></tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.nonterminal.rule.synopsis"></a><h6>
-<a name="id985685"></a>
+<a name="id869295"></a>
             <a class="link" href="rule.html#spirit.qi.reference.nonterminal.rule.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">A1</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">A2</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">A3</span><span class="special">&gt;</span>
 <span class="keyword">struct</span> <span class="identifier">rule</span><span class="special">;</span>
 </pre>
 <a name="spirit.qi.reference.nonterminal.rule.template_parameters"></a><h6>
-<a name="id985778"></a>
+<a name="id869410"></a>
             <a class="link" href="rule.html#spirit.qi.reference.nonterminal.rule.template_parameters">Template
             parameters</a>
           </h6>
@@ -233,7 +233,7 @@
 </tbody>
 </table></div>
 <a name="spirit.qi.reference.nonterminal.rule.model_of"></a><h6>
-<a name="id986159"></a>
+<a name="id869855"></a>
             <a class="link" href="rule.html#spirit.qi.reference.nonterminal.rule.model_of">Model of</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -264,7 +264,7 @@
 </dl>
 </div>
 <a name="spirit.qi.reference.nonterminal.rule.expression_semantics"></a><h6>
-<a name="id986321"></a>
+<a name="id870051"></a>
             <a class="link" href="rule.html#spirit.qi.reference.nonterminal.rule.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -426,7 +426,7 @@
 </tbody>
 </table></div>
 <a name="spirit.qi.reference.nonterminal.rule.attributes"></a><h6>
-<a name="id986955"></a>
+<a name="id870809"></a>
             <a class="link" href="rule.html#spirit.qi.reference.nonterminal.rule.attributes">Attributes</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -434,14 +434,14 @@
               its synthesized attribute. See <a class="link" href="../parser_concepts/nonterminal.html#spirit.qi.reference.parser_concepts.nonterminal.attributes"><code class="computeroutput"><span class="identifier">Attribute</span></code></a>
             </p></blockquote></div>
 <a name="spirit.qi.reference.nonterminal.rule.complexity"></a><h6>
-<a name="id986995"></a>
+<a name="id870862"></a>
             <a class="link" href="rule.html#spirit.qi.reference.nonterminal.rule.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
               The complexity is defined by the complexity of the RHS parser, <code class="computeroutput"><span class="identifier">p</span></code>
             </p></blockquote></div>
 <a name="spirit.qi.reference.nonterminal.rule.example"></a><h6>
-<a name="id987023"></a>
+<a name="id870900"></a>
             <a class="link" href="rule.html#spirit.qi.reference.nonterminal.rule.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/numeric.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/numeric.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/numeric.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Numeric Parsers</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../reference.html" title="Reference">
 <link rel="prev" href="nonterminal/grammar.html" title="Parser Grammar">
@@ -56,7 +56,7 @@
           write extremely tight generic C++ code that rivals, if not surpasses C.
         </p>
 <a name="spirit.qi.reference.numeric.module_header"></a><h6>
-<a name="id991383"></a>
+<a name="id874039"></a>
           <a class="link" href="numeric.html#spirit.qi.reference.numeric.module_header">Module Header</a>
         </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/qi/numeric.hpp&gt;

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/numeric/boolean.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/numeric/boolean.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/numeric/boolean.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Boolean Parser (bool_)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../numeric.html" title="Numeric Parsers">
 <link rel="prev" href="real.html" title="Real Number Parsers (float_, double_, etc.)">
@@ -28,7 +28,7 @@
           (<code class="computeroutput"><span class="identifier">bool_</span></code>)</a>
 </h5></div></div></div>
 <a name="spirit.qi.reference.numeric.boolean.description"></a><h6>
-<a name="id1007051"></a>
+<a name="id888485"></a>
             <a class="link" href="boolean.html#spirit.qi.reference.numeric.boolean.description">Description</a>
           </h6>
 <p>
@@ -39,7 +39,7 @@
             expression requirements (documented below).
           </p>
 <a name="spirit.qi.reference.numeric.boolean.header"></a><h6>
-<a name="id1007089"></a>
+<a name="id888542"></a>
             <a class="link" href="boolean.html#spirit.qi.reference.numeric.boolean.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/qi/numeric/bool.hpp&gt;
@@ -49,7 +49,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.qi.reference.numeric.boolean.namespace"></a><h6>
-<a name="id1007164"></a>
+<a name="id888640"></a>
             <a class="link" href="boolean.html#spirit.qi.reference.numeric.boolean.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -81,14 +81,14 @@
 </tbody>
 </table></div>
 <a name="spirit.qi.reference.numeric.boolean.synopsis"></a><h6>
-<a name="id1007316"></a>
+<a name="id888820"></a>
             <a class="link" href="boolean.html#spirit.qi.reference.numeric.boolean.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">BooleanPolicies</span><span class="special">&gt;</span>
 <span class="keyword">struct</span> <span class="identifier">bool_parser</span><span class="special">;</span>
 </pre>
 <a name="spirit.qi.reference.numeric.boolean.template_parameters"></a><h6>
-<a name="id1007381"></a>
+<a name="id888904"></a>
             <a class="link" href="boolean.html#spirit.qi.reference.numeric.boolean.template_parameters">Template
             parameters</a>
           </h6>
@@ -153,7 +153,7 @@
 </tbody>
 </table></div>
 <a name="spirit.qi.reference.numeric.boolean.model_of"></a><h6>
-<a name="id1007527"></a>
+<a name="id889066"></a>
             <a class="link" href="boolean.html#spirit.qi.reference.numeric.boolean.model_of">Model of</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -198,7 +198,7 @@
 </dl>
 </div>
 <a name="spirit.qi.reference.numeric.boolean.expression_semantics"></a><h6>
-<a name="id1007754"></a>
+<a name="id889339"></a>
             <a class="link" href="boolean.html#spirit.qi.reference.numeric.boolean.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -332,7 +332,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.qi.reference.numeric.boolean.attributes"></a><h6>
-<a name="id1008150"></a>
+<a name="id889818"></a>
             <a class="link" href="boolean.html#spirit.qi.reference.numeric.boolean.attributes">Attributes</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -412,14 +412,14 @@
 </tbody>
 </table></div>
 <a name="spirit.qi.reference.numeric.boolean.complexity"></a><h6>
-<a name="id1013904"></a>
+<a name="id890094"></a>
             <a class="link" href="boolean.html#spirit.qi.reference.numeric.boolean.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
               O(N), where N is the number of characters being parsed.
             </p></blockquote></div>
 <a name="spirit.qi.reference.numeric.boolean.minimum_expression_requirements_for__code__phrase_role__identifier__b__phrase___code_"></a><h6>
-<a name="id1013924"></a>
+<a name="id890121"></a>
             <a class="link" href="boolean.html#spirit.qi.reference.numeric.boolean.minimum_expression_requirements_for__code__phrase_role__identifier__b__phrase___code_">Minimum
             Expression Requirements for <code class="computeroutput"><span class="identifier">B</span></code></a>
           </h6>
@@ -459,7 +459,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.numeric.boolean.boolean__code__phrase_role__identifier__policies__phrase___code_"></a><h6>
-<a name="id1014032"></a>
+<a name="id890254"></a>
             <a class="link" href="boolean.html#spirit.qi.reference.numeric.boolean.boolean__code__phrase_role__identifier__policies__phrase___code_">Boolean
             <code class="computeroutput"><span class="identifier">Policies</span></code></a>
           </h6>
@@ -477,7 +477,7 @@
             and <code class="computeroutput"><span class="string">"false"</span></code>.
           </p>
 <a name="spirit.qi.reference.numeric.boolean.boolean__code__phrase_role__identifier__policies__phrase___code__expression_requirements"></a><h6>
-<a name="id1014098"></a>
+<a name="id890352"></a>
             <a class="link" href="boolean.html#spirit.qi.reference.numeric.boolean.boolean__code__phrase_role__identifier__policies__phrase___code__expression_requirements">Boolean
             <code class="computeroutput"><span class="identifier">Policies</span></code> Expression Requirements</a>
           </h6>
@@ -544,7 +544,7 @@
             or <code class="computeroutput"><span class="keyword">false</span></code>).
           </p>
 <a name="spirit.qi.reference.numeric.boolean.boolean__code__phrase_role__identifier__policies__phrase___code__specializations"></a><h6>
-<a name="id1014357"></a>
+<a name="id890670"></a>
             <a class="link" href="boolean.html#spirit.qi.reference.numeric.boolean.boolean__code__phrase_role__identifier__policies__phrase___code__specializations">Boolean
             <code class="computeroutput"><span class="identifier">Policies</span></code> Specializations</a>
           </h6>
@@ -574,7 +574,7 @@
 <span class="special">};</span>
 </pre>
 <a name="spirit.qi.reference.numeric.boolean.example"></a><h6>
-<a name="id1014809"></a>
+<a name="id891230"></a>
             <a class="link" href="boolean.html#spirit.qi.reference.numeric.boolean.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/numeric/int.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/numeric/int.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/numeric/int.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Signed Integer Parsers (int_, etc.)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../numeric.html" title="Numeric Parsers">
 <link rel="prev" href="uint.html" title="Unsigned Integer Parsers (uint_, etc.)">
@@ -28,7 +28,7 @@
           (<code class="computeroutput"><span class="identifier">int_</span></code>, etc.)</a>
 </h5></div></div></div>
 <a name="spirit.qi.reference.numeric.int.description"></a><h6>
-<a name="id994693"></a>
+<a name="id877857"></a>
             <a class="link" href="int.html#spirit.qi.reference.numeric.int.description">Description</a>
           </h6>
 <p>
@@ -46,7 +46,7 @@
             type follows certain expression requirements (documented below).
           </p>
 <a name="spirit.qi.reference.numeric.int.header"></a><h6>
-<a name="id994756"></a>
+<a name="id877950"></a>
             <a class="link" href="int.html#spirit.qi.reference.numeric.int.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/qi/numeric/int.hpp&gt;
@@ -56,7 +56,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.qi.reference.numeric.int.namespace"></a><h6>
-<a name="id994831"></a>
+<a name="id878050"></a>
             <a class="link" href="int.html#spirit.qi.reference.numeric.int.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -126,7 +126,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.qi.reference.numeric.int.synopsis"></a><h6>
-<a name="id995115"></a>
+<a name="id878393"></a>
             <a class="link" href="int.html#spirit.qi.reference.numeric.int.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span>
@@ -137,7 +137,7 @@
 <span class="keyword">struct</span> <span class="identifier">int_parser</span><span class="special">;</span>
 </pre>
 <a name="spirit.qi.reference.numeric.int.template_parameters"></a><h6>
-<a name="id995211"></a>
+<a name="id878512"></a>
             <a class="link" href="int.html#spirit.qi.reference.numeric.int.template_parameters">Template
             parameters</a>
           </h6>
@@ -238,7 +238,7 @@
 </tbody>
 </table></div>
 <a name="spirit.qi.reference.numeric.int.model_of"></a><h6>
-<a name="id995397"></a>
+<a name="id878712"></a>
             <a class="link" href="int.html#spirit.qi.reference.numeric.int.model_of">Model of</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -260,7 +260,7 @@
 </dl>
 </div>
 <a name="spirit.qi.reference.numeric.int.expression_semantics"></a><h6>
-<a name="id995486"></a>
+<a name="id878821"></a>
             <a class="link" href="int.html#spirit.qi.reference.numeric.int.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -390,7 +390,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.qi.reference.numeric.int.attributes"></a><h6>
-<a name="id996015"></a>
+<a name="id879368"></a>
             <a class="link" href="int.html#spirit.qi.reference.numeric.int.attributes">Attributes</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -519,14 +519,14 @@
 </tbody>
 </table></div>
 <a name="spirit.qi.reference.numeric.int.complexity"></a><h6>
-<a name="id996434"></a>
+<a name="id879852"></a>
             <a class="link" href="int.html#spirit.qi.reference.numeric.int.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
               O(N), where N is the number of digits being parsed plus the sign.
             </p></blockquote></div>
 <a name="spirit.qi.reference.numeric.int.minimum_expression_requirements_for__code__phrase_role__identifier__t__phrase___code_"></a><h6>
-<a name="id996455"></a>
+<a name="id879880"></a>
             <a class="link" href="int.html#spirit.qi.reference.numeric.int.minimum_expression_requirements_for__code__phrase_role__identifier__t__phrase___code_">Minimum
             Expression Requirements for <code class="computeroutput"><span class="identifier">T</span></code></a>
           </h6>
@@ -687,7 +687,7 @@
 </tbody>
 </table></div>
 <a name="spirit.qi.reference.numeric.int.example"></a><h6>
-<a name="id997016"></a>
+<a name="id880546"></a>
             <a class="link" href="int.html#spirit.qi.reference.numeric.int.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/numeric/real.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/numeric/real.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/numeric/real.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Real Number Parsers (float_, double_, etc.)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../numeric.html" title="Numeric Parsers">
 <link rel="prev" href="int.html" title="Signed Integer Parsers (int_, etc.)">
@@ -28,7 +28,7 @@
           (<code class="computeroutput"><span class="identifier">float_</span></code>, <code class="computeroutput"><span class="identifier">double_</span></code>, etc.)</a>
 </h5></div></div></div>
 <a name="spirit.qi.reference.numeric.real.description"></a><h6>
-<a name="id997520"></a>
+<a name="id881172"></a>
             <a class="link" href="real.html#spirit.qi.reference.numeric.real.description">Description</a>
           </h6>
 <p>
@@ -41,7 +41,7 @@
             (documented below).
           </p>
 <a name="spirit.qi.reference.numeric.real.header"></a><h6>
-<a name="id997559"></a>
+<a name="id881230"></a>
             <a class="link" href="real.html#spirit.qi.reference.numeric.real.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/qi/numeric/real.hpp&gt;
@@ -51,7 +51,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.qi.reference.numeric.real.namespace"></a><h6>
-<a name="id997633"></a>
+<a name="id881329"></a>
             <a class="link" href="real.html#spirit.qi.reference.numeric.real.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -102,14 +102,14 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.qi.reference.numeric.real.synopsis"></a><h6>
-<a name="id997842"></a>
+<a name="id881578"></a>
             <a class="link" href="real.html#spirit.qi.reference.numeric.real.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">RealPolicies</span><span class="special">&gt;</span>
 <span class="keyword">struct</span> <span class="identifier">real_parser</span><span class="special">;</span>
 </pre>
 <a name="spirit.qi.reference.numeric.real.template_parameters"></a><h6>
-<a name="id997907"></a>
+<a name="id881662"></a>
             <a class="link" href="real.html#spirit.qi.reference.numeric.real.template_parameters">Template
             parameters</a>
           </h6>
@@ -174,7 +174,7 @@
 </tbody>
 </table></div>
 <a name="spirit.qi.reference.numeric.real.model_of"></a><h6>
-<a name="id998046"></a>
+<a name="id881813"></a>
             <a class="link" href="real.html#spirit.qi.reference.numeric.real.model_of">Model of</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -214,7 +214,7 @@
 </dl>
 </div>
 <a name="spirit.qi.reference.numeric.real.expression_semantics"></a><h6>
-<a name="id999907"></a>
+<a name="id882062"></a>
             <a class="link" href="real.html#spirit.qi.reference.numeric.real.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -323,7 +323,7 @@
 </tbody>
 </table></div>
 <a name="spirit.qi.reference.numeric.real.attributes"></a><h6>
-<a name="id1000272"></a>
+<a name="id882503"></a>
             <a class="link" href="real.html#spirit.qi.reference.numeric.real.attributes">Attributes</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -435,7 +435,7 @@
 </tbody>
 </table></div>
 <a name="spirit.qi.reference.numeric.real.complexity"></a><h6>
-<a name="id1000605"></a>
+<a name="id882887"></a>
             <a class="link" href="real.html#spirit.qi.reference.numeric.real.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -443,7 +443,7 @@
               sign, etc.) being parsed.
             </p></blockquote></div>
 <a name="spirit.qi.reference.numeric.real.minimum_expression_requirements_for__code__phrase_role__identifier__t__phrase___code_"></a><h6>
-<a name="id1000626"></a>
+<a name="id882915"></a>
             <a class="link" href="real.html#spirit.qi.reference.numeric.real.minimum_expression_requirements_for__code__phrase_role__identifier__t__phrase___code_">Minimum
             Expression Requirements for <code class="computeroutput"><span class="identifier">T</span></code></a>
           </h6>
@@ -665,7 +665,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.qi.reference.numeric.real._code__phrase_role__identifier__realpolicies__phrase___code_"></a><h6>
-<a name="id1001528"></a>
+<a name="id884019"></a>
             <a class="link" href="real.html#spirit.qi.reference.numeric.real._code__phrase_role__identifier__realpolicies__phrase___code_"><code class="computeroutput"><span class="identifier">RealPolicies</span></code></a>
           </h6>
 <p>
@@ -813,7 +813,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.qi.reference.numeric.real._code__phrase_role__identifier__realpolicies__phrase___code__expression_requirements"></a><h6>
-<a name="id1003621"></a>
+<a name="id885043"></a>
             <a class="link" href="real.html#spirit.qi.reference.numeric.real._code__phrase_role__identifier__realpolicies__phrase___code__expression_requirements"><code class="computeroutput"><span class="identifier">RealPolicies</span></code> Expression Requirements</a>
           </h6>
 <p>
@@ -1027,7 +1027,7 @@
             be automatically applied afterwards.
           </p>
 <a name="spirit.qi.reference.numeric.real._code__phrase_role__identifier__realpolicies__phrase___code__specializations"></a><h6>
-<a name="id1004462"></a>
+<a name="id886070"></a>
             <a class="link" href="real.html#spirit.qi.reference.numeric.real._code__phrase_role__identifier__realpolicies__phrase___code__specializations"><code class="computeroutput"><span class="identifier">RealPolicies</span></code> Specializations</a>
           </h6>
 <p>
@@ -1043,7 +1043,7 @@
 <span class="special">};</span>
 </pre>
 <a name="spirit.qi.reference.numeric.real.example"></a><h6>
-<a name="id1004596"></a>
+<a name="id886246"></a>
             <a class="link" href="real.html#spirit.qi.reference.numeric.real.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/numeric/uint.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/numeric/uint.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/numeric/uint.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Unsigned Integer Parsers (uint_, etc.)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../numeric.html" title="Numeric Parsers">
 <link rel="prev" href="../numeric.html" title="Numeric Parsers">
@@ -28,7 +28,7 @@
           Parsers (<code class="computeroutput"><span class="identifier">uint_</span></code>, etc.)</a>
 </h5></div></div></div>
 <a name="spirit.qi.reference.numeric.uint.description"></a><h6>
-<a name="id991474"></a>
+<a name="id874164"></a>
             <a class="link" href="uint.html#spirit.qi.reference.numeric.uint.description">Description</a>
           </h6>
 <p>
@@ -42,7 +42,7 @@
             is a template class. Template parameters fine tune its behavior.
           </p>
 <a name="spirit.qi.reference.numeric.uint.header"></a><h6>
-<a name="id991520"></a>
+<a name="id874233"></a>
             <a class="link" href="uint.html#spirit.qi.reference.numeric.uint.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/qi/numeric/uint.hpp&gt;
@@ -52,7 +52,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.qi.reference.numeric.uint.namespace"></a><h6>
-<a name="id991594"></a>
+<a name="id874332"></a>
             <a class="link" href="uint.html#spirit.qi.reference.numeric.uint.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -140,7 +140,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.qi.reference.numeric.uint.synopsis"></a><h6>
-<a name="id991990"></a>
+<a name="id874807"></a>
             <a class="link" href="uint.html#spirit.qi.reference.numeric.uint.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span>
@@ -151,7 +151,7 @@
 <span class="keyword">struct</span> <span class="identifier">uint_parser</span><span class="special">;</span>
 </pre>
 <a name="spirit.qi.reference.numeric.uint.template_parameters"></a><h6>
-<a name="id992086"></a>
+<a name="id874927"></a>
             <a class="link" href="uint.html#spirit.qi.reference.numeric.uint.template_parameters">Template
             parameters</a>
           </h6>
@@ -252,7 +252,7 @@
 </tbody>
 </table></div>
 <a name="spirit.qi.reference.numeric.uint.model_of"></a><h6>
-<a name="id992272"></a>
+<a name="id875125"></a>
             <a class="link" href="uint.html#spirit.qi.reference.numeric.uint.model_of">Model of</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -274,7 +274,7 @@
 </dl>
 </div>
 <a name="spirit.qi.reference.numeric.uint.expression_semantics"></a><h6>
-<a name="id992361"></a>
+<a name="id875235"></a>
             <a class="link" href="uint.html#spirit.qi.reference.numeric.uint.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -447,7 +447,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.qi.reference.numeric.uint.attributes"></a><h6>
-<a name="id992960"></a>
+<a name="id875972"></a>
             <a class="link" href="uint.html#spirit.qi.reference.numeric.uint.attributes">Attributes</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -582,14 +582,14 @@
 </tbody>
 </table></div>
 <a name="spirit.qi.reference.numeric.uint.complexity"></a><h6>
-<a name="id993454"></a>
+<a name="id876545"></a>
             <a class="link" href="uint.html#spirit.qi.reference.numeric.uint.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
               O(N), where N is the number of digits being parsed.
             </p></blockquote></div>
 <a name="spirit.qi.reference.numeric.uint.minimum_expression_requirements_for__code__phrase_role__identifier__t__phrase___code_"></a><h6>
-<a name="id993475"></a>
+<a name="id876572"></a>
             <a class="link" href="uint.html#spirit.qi.reference.numeric.uint.minimum_expression_requirements_for__code__phrase_role__identifier__t__phrase___code_">Minimum
             Expression Requirements for <code class="computeroutput"><span class="identifier">T</span></code></a>
           </h6>
@@ -737,7 +737,7 @@
 </tbody>
 </table></div>
 <a name="spirit.qi.reference.numeric.uint.example"></a><h6>
-<a name="id994161"></a>
+<a name="id877201"></a>
             <a class="link" href="uint.html#spirit.qi.reference.numeric.uint.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/operator.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/operator.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/operator.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Parser Operators</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../reference.html" title="Reference">
 <link rel="prev" href="numeric/boolean.html" title="Boolean Parser (bool_)">
@@ -79,7 +79,7 @@
           (<code class="computeroutput"><span class="special">||</span></code>).
         </p>
 <a name="spirit.qi.reference.operator.module_header"></a><h6>
-<a name="id1018130"></a>
+<a name="id892723"></a>
           <a class="link" href="operator.html#spirit.qi.reference.operator.module_header">Module Header</a>
         </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/qi/operator.hpp&gt;

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/alternative.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/alternative.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/alternative.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Alternative Parser (a | b)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../operator.html" title="Parser Operators">
 <link rel="prev" href="../operator.html" title="Parser Operators">
@@ -29,7 +29,7 @@
           <span class="identifier">b</span></code>)</a>
 </h5></div></div></div>
 <a name="spirit.qi.reference.operator.alternative.description"></a><h6>
-<a name="id1018232"></a>
+<a name="id892858"></a>
             <a class="link" href="alternative.html#spirit.qi.reference.operator.alternative.description">Description</a>
           </h6>
 <p>
@@ -60,7 +60,7 @@
             to put the (expected) most common choice first for maximum efficiency.
           </p>
 <a name="spirit.qi.reference.operator.alternative.header"></a><h6>
-<a name="id1018397"></a>
+<a name="id893076"></a>
             <a class="link" href="alternative.html#spirit.qi.reference.operator.alternative.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/qi/operator/alternative.hpp&gt;
@@ -70,7 +70,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.qi.reference.operator.alternative.model_of"></a><h6>
-<a name="id1018471"></a>
+<a name="id893174"></a>
             <a class="link" href="alternative.html#spirit.qi.reference.operator.alternative.model_of">Model
             of</a>
           </h6>
@@ -87,7 +87,7 @@
 </dl>
 </div>
 <a name="spirit.qi.reference.operator.alternative.expression_semantics"></a><h6>
-<a name="id1018547"></a>
+<a name="id893269"></a>
             <a class="link" href="alternative.html#spirit.qi.reference.operator.alternative.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -128,7 +128,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.operator.alternative.attributes"></a><h6>
-<a name="id1018660"></a>
+<a name="id893402"></a>
             <a class="link" href="alternative.html#spirit.qi.reference.operator.alternative.attributes">Attributes</a>
           </h6>
 <p>
@@ -187,7 +187,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.qi.reference.operator.alternative.complexity"></a><h6>
-<a name="id1019244"></a>
+<a name="id894093"></a>
             <a class="link" href="alternative.html#spirit.qi.reference.operator.alternative.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -196,7 +196,7 @@
               parser itself is O(N), where N is the number of alternatives.
             </p></blockquote></div>
 <a name="spirit.qi.reference.operator.alternative.example"></a><h6>
-<a name="id1019264"></a>
+<a name="id894122"></a>
             <a class="link" href="alternative.html#spirit.qi.reference.operator.alternative.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/and_predicate.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/and_predicate.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/and_predicate.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>And-Predicate Parser (&amp;a)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../operator.html" title="Parser Operators">
 <link rel="prev" href="alternative.html" title="Alternative Parser (a | b)">
@@ -28,7 +28,7 @@
           Parser (<code class="computeroutput"><span class="special">&amp;</span><span class="identifier">a</span></code>)</a>
 </h5></div></div></div>
 <a name="spirit.qi.reference.operator.and_predicate.description"></a><h6>
-<a name="id1019970"></a>
+<a name="id894996"></a>
             <a class="link" href="and_predicate.html#spirit.qi.reference.operator.and_predicate.description">Description</a>
           </h6>
 <p>
@@ -41,7 +41,7 @@
             if its predicate matches.
           </p>
 <a name="spirit.qi.reference.operator.and_predicate.header"></a><h6>
-<a name="id1020011"></a>
+<a name="id895056"></a>
             <a class="link" href="and_predicate.html#spirit.qi.reference.operator.and_predicate.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/qi/operator/and_predicate.hpp&gt;
@@ -51,7 +51,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.qi.reference.operator.and_predicate.model_of"></a><h6>
-<a name="id1020085"></a>
+<a name="id895155"></a>
             <a class="link" href="and_predicate.html#spirit.qi.reference.operator.and_predicate.model_of">Model
             of</a>
           </h6>
@@ -68,7 +68,7 @@
 </dl>
 </div>
 <a name="spirit.qi.reference.operator.and_predicate.expression_semantics"></a><h6>
-<a name="id1020154"></a>
+<a name="id895240"></a>
             <a class="link" href="and_predicate.html#spirit.qi.reference.operator.and_predicate.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -108,7 +108,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.operator.and_predicate.attributes"></a><h6>
-<a name="id1020254"></a>
+<a name="id895356"></a>
             <a class="link" href="and_predicate.html#spirit.qi.reference.operator.and_predicate.attributes">Attributes</a>
           </h6>
 <p>
@@ -146,14 +146,14 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.operator.and_predicate.complexity"></a><h6>
-<a name="id1020349"></a>
+<a name="id895464"></a>
             <a class="link" href="and_predicate.html#spirit.qi.reference.operator.and_predicate.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
               The complexity is defined by the complexity of the predicate, <code class="computeroutput"><span class="identifier">a</span></code>
             </p></blockquote></div>
 <a name="spirit.qi.reference.operator.and_predicate.example"></a><h6>
-<a name="id1020376"></a>
+<a name="id895501"></a>
             <a class="link" href="and_predicate.html#spirit.qi.reference.operator.and_predicate.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/difference.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/difference.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/difference.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Difference Parser (a - b)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../operator.html" title="Parser Operators">
 <link rel="prev" href="and_predicate.html" title="And-Predicate Parser (&amp;a)">
@@ -29,17 +29,17 @@
           <span class="identifier">b</span></code>)</a>
 </h5></div></div></div>
 <a name="spirit.qi.reference.operator.difference.description"></a><h6>
-<a name="id1020542"></a>
+<a name="id895708"></a>
             <a class="link" href="difference.html#spirit.qi.reference.operator.difference.description">Description</a>
           </h6>
 <p>
             The difference operator, <code class="computeroutput"><span class="identifier">a</span>
             <span class="special">-</span> <span class="identifier">b</span></code>,
             is a binary operator that matches the first (LHS) operand but not the
- second (RHS). <sup>[<a name="id1020571" href="#ftn.id1020571" class="footnote">8</a>]</sup>
+ second (RHS). <sup>[<a name="id895745" href="#ftn.id895745" class="footnote">8</a>]</sup>
           </p>
 <a name="spirit.qi.reference.operator.difference.header"></a><h6>
-<a name="id1020610"></a>
+<a name="id895798"></a>
             <a class="link" href="difference.html#spirit.qi.reference.operator.difference.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/qi/operator/difference.hpp&gt;
@@ -49,7 +49,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.qi.reference.operator.difference.model_of"></a><h6>
-<a name="id1020685"></a>
+<a name="id895898"></a>
             <a class="link" href="difference.html#spirit.qi.reference.operator.difference.model_of">Model
             of</a>
           </h6>
@@ -66,7 +66,7 @@
 </dl>
 </div>
 <a name="spirit.qi.reference.operator.difference.expression_semantics"></a><h6>
-<a name="id1020760"></a>
+<a name="id895992"></a>
             <a class="link" href="difference.html#spirit.qi.reference.operator.difference.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -107,7 +107,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.operator.difference.attributes"></a><h6>
-<a name="id1020874"></a>
+<a name="id896124"></a>
             <a class="link" href="difference.html#spirit.qi.reference.operator.difference.attributes">Attributes</a>
           </h6>
 <p>
@@ -150,7 +150,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.operator.difference.complexity"></a><h6>
-<a name="id1021093"></a>
+<a name="id896374"></a>
             <a class="link" href="difference.html#spirit.qi.reference.operator.difference.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -158,7 +158,7 @@
               complexities of both operands.
             </p></blockquote></div>
 <a name="spirit.qi.reference.operator.difference.example"></a><h6>
-<a name="id1021113"></a>
+<a name="id896402"></a>
             <a class="link" href="difference.html#spirit.qi.reference.operator.difference.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">
@@ -192,7 +192,7 @@
           </p>
 <div class="footnotes">
 <br><hr width="100" align="left">
-<div class="footnote"><p><sup>[<a name="ftn.id1020571" href="#id1020571" class="para">8</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id895745" href="#id895745" class="para">8</a>] </sup>
               Unlike classic Spirit, with Spirit2, the expression will always fail
               if the RHS is a successful match regardless if the RHS matches less
               characters. For example, the rule <code class="computeroutput"><span class="identifier">lit</span><span class="special">(</span><span class="string">"policeman"</span><span class="special">)</span> <span class="special">-</span> <span class="string">"police"</span></code> will always fail to

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/expect.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/expect.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/expect.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Expectation Parser (a &gt; b)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../operator.html" title="Parser Operators">
 <link rel="prev" href="difference.html" title="Difference Parser (a - b)">
@@ -29,7 +29,7 @@
           <span class="identifier">b</span></code>)</a>
 </h5></div></div></div>
 <a name="spirit.qi.reference.operator.expect.description"></a><h6>
-<a name="id1021282"></a>
+<a name="id896612"></a>
             <a class="link" href="expect.html#spirit.qi.reference.operator.expect.description">Description</a>
           </h6>
 <p>
@@ -49,7 +49,7 @@
             (all operands except the first) fail to match.
           </p>
 <a name="spirit.qi.reference.operator.expect.header"></a><h6>
-<a name="id1021408"></a>
+<a name="id896787"></a>
             <a class="link" href="expect.html#spirit.qi.reference.operator.expect.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/qi/operator/expect.hpp&gt;
@@ -59,7 +59,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.qi.reference.operator.expect.model_of"></a><h6>
-<a name="id1021483"></a>
+<a name="id896886"></a>
             <a class="link" href="expect.html#spirit.qi.reference.operator.expect.model_of">Model of</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -79,7 +79,7 @@
 </dl>
 </div>
 <a name="spirit.qi.reference.operator.expect.expectation_failure"></a><h6>
-<a name="id1021585"></a>
+<a name="id897015"></a>
             <a class="link" href="expect.html#spirit.qi.reference.operator.expect.expectation_failure">Expectation
             Failure</a>
           </h6>
@@ -95,7 +95,7 @@
 </span><span class="special">};</span>
 </pre>
 <a name="spirit.qi.reference.operator.expect.expression_semantics"></a><h6>
-<a name="id1021739"></a>
+<a name="id897206"></a>
             <a class="link" href="expect.html#spirit.qi.reference.operator.expect.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -136,7 +136,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.operator.expect.attributes"></a><h6>
-<a name="id1021885"></a>
+<a name="id897384"></a>
             <a class="link" href="expect.html#spirit.qi.reference.operator.expect.attributes">Attributes</a>
           </h6>
 <p>
@@ -186,7 +186,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.operator.expect.complexity"></a><h6>
-<a name="id1022569"></a>
+<a name="id898192"></a>
             <a class="link" href="expect.html#spirit.qi.reference.operator.expect.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -195,7 +195,7 @@
               operator itself is O(N), where N is the number of elements in the sequence.
             </p></blockquote></div>
 <a name="spirit.qi.reference.operator.expect.example"></a><h6>
-<a name="id1022590"></a>
+<a name="id898221"></a>
             <a class="link" href="expect.html#spirit.qi.reference.operator.expect.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/kleene.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/kleene.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/kleene.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Kleene Parser (*a)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../operator.html" title="Parser Operators">
 <link rel="prev" href="expect.html" title="Expectation Parser (a &gt; b)">
@@ -28,7 +28,7 @@
           (<code class="computeroutput"><span class="special">*</span><span class="identifier">a</span></code>)</a>
 </h5></div></div></div>
 <a name="spirit.qi.reference.operator.kleene.description"></a><h6>
-<a name="id1023046"></a>
+<a name="id898793"></a>
             <a class="link" href="kleene.html#spirit.qi.reference.operator.kleene.description">Description</a>
           </h6>
 <p>
@@ -36,7 +36,7 @@
             is a unary operator that matches its operand zero or more times.
           </p>
 <a name="spirit.qi.reference.operator.kleene.header"></a><h6>
-<a name="id1023073"></a>
+<a name="id898832"></a>
             <a class="link" href="kleene.html#spirit.qi.reference.operator.kleene.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/qi/operator/kleene.hpp&gt;
@@ -46,7 +46,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.qi.reference.operator.kleene.model_of"></a><h6>
-<a name="id1023148"></a>
+<a name="id898930"></a>
             <a class="link" href="kleene.html#spirit.qi.reference.operator.kleene.model_of">Model of</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -62,7 +62,7 @@
 </dl>
 </div>
 <a name="spirit.qi.reference.operator.kleene.expression_semantics"></a><h6>
-<a name="id1023216"></a>
+<a name="id899015"></a>
             <a class="link" href="kleene.html#spirit.qi.reference.operator.kleene.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -102,7 +102,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.operator.kleene.attributes"></a><h6>
-<a name="id1023316"></a>
+<a name="id899130"></a>
             <a class="link" href="kleene.html#spirit.qi.reference.operator.kleene.attributes">Attributes</a>
           </h6>
 <p>
@@ -144,7 +144,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.operator.kleene.complexity"></a><h6>
-<a name="id1023486"></a>
+<a name="id899327"></a>
             <a class="link" href="kleene.html#spirit.qi.reference.operator.kleene.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -154,7 +154,7 @@
               star itself is O(N), where N is the number successful repetitions.
             </p></blockquote></div>
 <a name="spirit.qi.reference.operator.kleene.example"></a><h6>
-<a name="id1023514"></a>
+<a name="id899366"></a>
             <a class="link" href="kleene.html#spirit.qi.reference.operator.kleene.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/list.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/list.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/list.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>List Parser (a % b)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../operator.html" title="Parser Operators">
 <link rel="prev" href="kleene.html" title="Kleene Parser (*a)">
@@ -27,7 +27,7 @@
 <a name="spirit.qi.reference.operator.list"></a><a class="link" href="list.html" title="List Parser (a % b)">List Parser (<code class="computeroutput"><span class="identifier">a</span> <span class="special">%</span> <span class="identifier">b</span></code>)</a>
 </h5></div></div></div>
 <a name="spirit.qi.reference.operator.list.description"></a><h6>
-<a name="id1023882"></a>
+<a name="id899817"></a>
             <a class="link" href="list.html#spirit.qi.reference.operator.list.description">Description</a>
           </h6>
 <p>
@@ -40,7 +40,7 @@
             <span class="special">&gt;&gt;</span> <span class="identifier">a</span><span class="special">)</span></code>.
           </p>
 <a name="spirit.qi.reference.operator.list.header"></a><h6>
-<a name="id1023964"></a>
+<a name="id899925"></a>
             <a class="link" href="list.html#spirit.qi.reference.operator.list.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/qi/operator/list.hpp&gt;
@@ -50,7 +50,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.qi.reference.operator.list.model_of"></a><h6>
-<a name="id1024038"></a>
+<a name="id900024"></a>
             <a class="link" href="list.html#spirit.qi.reference.operator.list.model_of">Model of</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -66,7 +66,7 @@
 </dl>
 </div>
 <a name="spirit.qi.reference.operator.list.expression_semantics"></a><h6>
-<a name="id1024111"></a>
+<a name="id900118"></a>
             <a class="link" href="list.html#spirit.qi.reference.operator.list.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -110,7 +110,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.operator.list.attributes"></a><h6>
-<a name="id1024255"></a>
+<a name="id900292"></a>
             <a class="link" href="list.html#spirit.qi.reference.operator.list.attributes">Attributes</a>
           </h6>
 <p>
@@ -153,7 +153,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.operator.list.complexity"></a><h6>
-<a name="id1024484"></a>
+<a name="id900557"></a>
             <a class="link" href="list.html#spirit.qi.reference.operator.list.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -163,7 +163,7 @@
               O(N), where N is the number successful repetitions.
             </p></blockquote></div>
 <a name="spirit.qi.reference.operator.list.example"></a><h6>
-<a name="id1024512"></a>
+<a name="id900596"></a>
             <a class="link" href="list.html#spirit.qi.reference.operator.list.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/not_predicate.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/not_predicate.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/not_predicate.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Not-Predicate Parser (!a)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../operator.html" title="Parser Operators">
 <link rel="prev" href="list.html" title="List Parser (a % b)">
@@ -28,7 +28,7 @@
           Parser (<code class="computeroutput"><span class="special">!</span><span class="identifier">a</span></code>)</a>
 </h5></div></div></div>
 <a name="spirit.qi.reference.operator.not_predicate.description"></a><h6>
-<a name="id1027046"></a>
+<a name="id901025"></a>
             <a class="link" href="not_predicate.html#spirit.qi.reference.operator.not_predicate.description">Description</a>
           </h6>
 <p>
@@ -41,7 +41,7 @@
             if its predicate fails to match.
           </p>
 <a name="spirit.qi.reference.operator.not_predicate.header"></a><h6>
-<a name="id1027087"></a>
+<a name="id901084"></a>
             <a class="link" href="not_predicate.html#spirit.qi.reference.operator.not_predicate.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/qi/operator/not_predicate.hpp&gt;
@@ -51,7 +51,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.qi.reference.operator.not_predicate.model_of"></a><h6>
-<a name="id1027161"></a>
+<a name="id901183"></a>
             <a class="link" href="not_predicate.html#spirit.qi.reference.operator.not_predicate.model_of">Model
             of</a>
           </h6>
@@ -68,7 +68,7 @@
 </dl>
 </div>
 <a name="spirit.qi.reference.operator.not_predicate.expression_semantics"></a><h6>
-<a name="id1027230"></a>
+<a name="id901268"></a>
             <a class="link" href="not_predicate.html#spirit.qi.reference.operator.not_predicate.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -108,7 +108,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.operator.not_predicate.attributes"></a><h6>
-<a name="id1027329"></a>
+<a name="id901385"></a>
             <a class="link" href="not_predicate.html#spirit.qi.reference.operator.not_predicate.attributes">Attributes</a>
           </h6>
 <p>
@@ -146,14 +146,14 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.operator.not_predicate.complexity"></a><h6>
-<a name="id1027424"></a>
+<a name="id901490"></a>
             <a class="link" href="not_predicate.html#spirit.qi.reference.operator.not_predicate.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
               The complexity is defined by the complexity of the predicate, <code class="computeroutput"><span class="identifier">a</span></code>
             </p></blockquote></div>
 <a name="spirit.qi.reference.operator.not_predicate.example"></a><h6>
-<a name="id1027452"></a>
+<a name="id901528"></a>
             <a class="link" href="not_predicate.html#spirit.qi.reference.operator.not_predicate.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/optional.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/optional.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/optional.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Optional Parser (-a)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../operator.html" title="Parser Operators">
 <link rel="prev" href="not_predicate.html" title="Not-Predicate Parser (!a)">
@@ -28,7 +28,7 @@
           (<code class="computeroutput"><span class="special">-</span><span class="identifier">a</span></code>)</a>
 </h5></div></div></div>
 <a name="spirit.qi.reference.operator.optional.description"></a><h6>
-<a name="id1027998"></a>
+<a name="id902202"></a>
             <a class="link" href="optional.html#spirit.qi.reference.operator.optional.description">Description</a>
           </h6>
 <p>
@@ -36,7 +36,7 @@
             its operand zero or one time.
           </p>
 <a name="spirit.qi.reference.operator.optional.header"></a><h6>
-<a name="id1028025"></a>
+<a name="id902240"></a>
             <a class="link" href="optional.html#spirit.qi.reference.operator.optional.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/qi/operator/optional.hpp&gt;
@@ -46,7 +46,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.qi.reference.operator.optional.model_of"></a><h6>
-<a name="id1028100"></a>
+<a name="id902340"></a>
             <a class="link" href="optional.html#spirit.qi.reference.operator.optional.model_of">Model
             of</a>
           </h6>
@@ -63,7 +63,7 @@
 </dl>
 </div>
 <a name="spirit.qi.reference.operator.optional.expression_semantics"></a><h6>
-<a name="id1028168"></a>
+<a name="id902425"></a>
             <a class="link" href="optional.html#spirit.qi.reference.operator.optional.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -103,7 +103,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.operator.optional.attributes"></a><h6>
-<a name="id1028268"></a>
+<a name="id902541"></a>
             <a class="link" href="optional.html#spirit.qi.reference.operator.optional.attributes">Attributes</a>
           </h6>
 <p>
@@ -145,14 +145,14 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.operator.optional.complexity"></a><h6>
-<a name="id1028438"></a>
+<a name="id902738"></a>
             <a class="link" href="optional.html#spirit.qi.reference.operator.optional.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
               The complexity is defined by the complexity of the operand, <code class="computeroutput"><span class="identifier">a</span></code>
             </p></blockquote></div>
 <a name="spirit.qi.reference.operator.optional.example"></a><h6>
-<a name="id1028466"></a>
+<a name="id902775"></a>
             <a class="link" href="optional.html#spirit.qi.reference.operator.optional.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">
@@ -180,7 +180,7 @@
 <p>
           </p>
 <p>
- Parse a person info with name (in quotes) optional age <sup>[<a name="id1028679" href="#ftn.id1028679" class="footnote">9</a>]</sup> and optional sex, all separated by comma.
+ Parse a person info with name (in quotes) optional age <sup>[<a name="id903038" href="#ftn.id903038" class="footnote">9</a>]</sup> and optional sex, all separated by comma.
           </p>
 <p>
             
@@ -206,7 +206,7 @@
           </p>
 <div class="footnotes">
 <br><hr width="100" align="left">
-<div class="footnote"><p><sup>[<a name="ftn.id1028679" href="#id1028679" class="para">9</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id903038" href="#id903038" class="para">9</a>] </sup>
               James Bond is shy about his age :-)
             </p></div>
 </div>

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/permutation.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/permutation.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/permutation.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Permutation Parser (a ^ b)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../operator.html" title="Parser Operators">
 <link rel="prev" href="optional.html" title="Optional Parser (-a)">
@@ -29,7 +29,7 @@
           <span class="identifier">b</span></code>)</a>
 </h5></div></div></div>
 <a name="spirit.qi.reference.operator.permutation.description"></a><h6>
-<a name="id1029749"></a>
+<a name="id903675"></a>
             <a class="link" href="permutation.html#spirit.qi.reference.operator.permutation.description">Description</a>
           </h6>
 <p>
@@ -57,7 +57,7 @@
 <pre class="programlisting"><span class="string">"a"</span><span class="special">,</span> <span class="string">"ab"</span><span class="special">,</span> <span class="string">"abc"</span><span class="special">,</span> <span class="string">"cba"</span><span class="special">,</span> <span class="string">"bca"</span> <span class="special">...</span> <span class="identifier">etc</span><span class="special">.</span>
 </pre>
 <a name="spirit.qi.reference.operator.permutation.header"></a><h6>
-<a name="id1029929"></a>
+<a name="id903901"></a>
             <a class="link" href="permutation.html#spirit.qi.reference.operator.permutation.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/qi/operator/permutation.hpp&gt;
@@ -67,7 +67,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.qi.reference.operator.permutation.model_of"></a><h6>
-<a name="id1030004"></a>
+<a name="id904000"></a>
             <a class="link" href="permutation.html#spirit.qi.reference.operator.permutation.model_of">Model
             of</a>
           </h6>
@@ -84,7 +84,7 @@
 </dl>
 </div>
 <a name="spirit.qi.reference.operator.permutation.expression_semantics"></a><h6>
-<a name="id1030079"></a>
+<a name="id904094"></a>
             <a class="link" href="permutation.html#spirit.qi.reference.operator.permutation.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -127,7 +127,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.operator.permutation.attributes"></a><h6>
-<a name="id1030192"></a>
+<a name="id904228"></a>
             <a class="link" href="permutation.html#spirit.qi.reference.operator.permutation.attributes">Attributes</a>
           </h6>
 <p>
@@ -172,7 +172,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.operator.permutation.complexity"></a><h6>
-<a name="id1030593"></a>
+<a name="id904697"></a>
             <a class="link" href="permutation.html#spirit.qi.reference.operator.permutation.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -182,7 +182,7 @@
               is the number of elements.
             </p></blockquote></div>
 <a name="spirit.qi.reference.operator.permutation.example"></a><h6>
-<a name="id1030613"></a>
+<a name="id904726"></a>
             <a class="link" href="permutation.html#spirit.qi.reference.operator.permutation.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/plus.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/plus.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/plus.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Plus Parser (+a)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../operator.html" title="Parser Operators">
 <link rel="prev" href="permutation.html" title="Permutation Parser (a ^ b)">
@@ -27,7 +27,7 @@
 <a name="spirit.qi.reference.operator.plus"></a><a class="link" href="plus.html" title="Plus Parser (+a)">Plus Parser (<code class="computeroutput"><span class="special">+</span><span class="identifier">a</span></code>)</a>
 </h5></div></div></div>
 <a name="spirit.qi.reference.operator.plus.description"></a><h6>
-<a name="id1030784"></a>
+<a name="id904941"></a>
             <a class="link" href="plus.html#spirit.qi.reference.operator.plus.description">Description</a>
           </h6>
 <p>
@@ -35,7 +35,7 @@
             is a unary operator that matches its operand one or more times.
           </p>
 <a name="spirit.qi.reference.operator.plus.header"></a><h6>
-<a name="id1030811"></a>
+<a name="id904980"></a>
             <a class="link" href="plus.html#spirit.qi.reference.operator.plus.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/qi/operator/plus.hpp&gt;
@@ -45,7 +45,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.qi.reference.operator.plus.model_of"></a><h6>
-<a name="id1030886"></a>
+<a name="id905078"></a>
             <a class="link" href="plus.html#spirit.qi.reference.operator.plus.model_of">Model of</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -61,7 +61,7 @@
 </dl>
 </div>
 <a name="spirit.qi.reference.operator.plus.expression_semantics"></a><h6>
-<a name="id1030952"></a>
+<a name="id905162"></a>
             <a class="link" href="plus.html#spirit.qi.reference.operator.plus.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -101,7 +101,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.operator.plus.attributes"></a><h6>
-<a name="id1031049"></a>
+<a name="id905277"></a>
             <a class="link" href="plus.html#spirit.qi.reference.operator.plus.attributes">Attributes</a>
           </h6>
 <p>
@@ -143,7 +143,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.operator.plus.complexity"></a><h6>
-<a name="id1031219"></a>
+<a name="id905474"></a>
             <a class="link" href="plus.html#spirit.qi.reference.operator.plus.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -153,7 +153,7 @@
               O(N), where N is the number successful repetitions.
             </p></blockquote></div>
 <a name="spirit.qi.reference.operator.plus.example"></a><h6>
-<a name="id1031247"></a>
+<a name="id905513"></a>
             <a class="link" href="plus.html#spirit.qi.reference.operator.plus.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/sequence.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/sequence.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/sequence.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Sequence Parser (a &gt;&gt; b)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../operator.html" title="Parser Operators">
 <link rel="prev" href="plus.html" title="Plus Parser (+a)">
@@ -29,7 +29,7 @@
           <span class="identifier">b</span></code>)</a>
 </h5></div></div></div>
 <a name="spirit.qi.reference.operator.sequence.description"></a><h6>
-<a name="id1031584"></a>
+<a name="id905931"></a>
             <a class="link" href="sequence.html#spirit.qi.reference.operator.sequence.description">Description</a>
           </h6>
 <p>
@@ -40,7 +40,7 @@
 <pre class="programlisting"><span class="identifier">a</span> <span class="special">&gt;&gt;</span> <span class="identifier">b</span> <span class="special">&gt;&gt;</span> <span class="special">...</span>
 </pre>
 <a name="spirit.qi.reference.operator.sequence.header"></a><h6>
-<a name="id1032206"></a>
+<a name="id906030"></a>
             <a class="link" href="sequence.html#spirit.qi.reference.operator.sequence.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/qi/operator/sequence.hpp&gt;
@@ -50,7 +50,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.qi.reference.operator.sequence.model_of"></a><h6>
-<a name="id1032281"></a>
+<a name="id906129"></a>
             <a class="link" href="sequence.html#spirit.qi.reference.operator.sequence.model_of">Model
             of</a>
           </h6>
@@ -67,7 +67,7 @@
 </dl>
 </div>
 <a name="spirit.qi.reference.operator.sequence.expression_semantics"></a><h6>
-<a name="id1032356"></a>
+<a name="id906224"></a>
             <a class="link" href="sequence.html#spirit.qi.reference.operator.sequence.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -108,7 +108,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.operator.sequence.attributes"></a><h6>
-<a name="id1032469"></a>
+<a name="id906357"></a>
             <a class="link" href="sequence.html#spirit.qi.reference.operator.sequence.attributes">Attributes</a>
           </h6>
 <p>
@@ -158,7 +158,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.operator.sequence.complexity"></a><h6>
-<a name="id1033153"></a>
+<a name="id907165"></a>
             <a class="link" href="sequence.html#spirit.qi.reference.operator.sequence.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -167,7 +167,7 @@
               itself is O(N), where N is the number of elements in the sequence.
             </p></blockquote></div>
 <a name="spirit.qi.reference.operator.sequence.example"></a><h6>
-<a name="id1033174"></a>
+<a name="id907194"></a>
             <a class="link" href="sequence.html#spirit.qi.reference.operator.sequence.example">Example</a>
           </h6>
 <p>

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/sequential_or.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/sequential_or.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/sequential_or.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Sequential Or Parser (a || b)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../operator.html" title="Parser Operators">
 <link rel="prev" href="sequence.html" title="Sequence Parser (a &gt;&gt; b)">
@@ -29,7 +29,7 @@
           <span class="identifier">b</span></code>)</a>
 </h5></div></div></div>
 <a name="spirit.qi.reference.operator.sequential_or.description"></a><h6>
-<a name="id1033906"></a>
+<a name="id908091"></a>
             <a class="link" href="sequential_or.html#spirit.qi.reference.operator.sequential_or.description">Description</a>
           </h6>
 <p>
@@ -45,7 +45,7 @@
 <pre class="programlisting"><span class="identifier">a</span> <span class="special">||</span> <span class="identifier">b</span> <span class="special">||</span> <span class="special">...</span>
 </pre>
 <a name="spirit.qi.reference.operator.sequential_or.header"></a><h6>
-<a name="id1034041"></a>
+<a name="id908268"></a>
             <a class="link" href="sequential_or.html#spirit.qi.reference.operator.sequential_or.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/qi/operator/sequential_or.hpp&gt;
@@ -55,7 +55,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.qi.reference.operator.sequential_or.model_of"></a><h6>
-<a name="id1034116"></a>
+<a name="id908368"></a>
             <a class="link" href="sequential_or.html#spirit.qi.reference.operator.sequential_or.model_of">Model
             of</a>
           </h6>
@@ -72,7 +72,7 @@
 </dl>
 </div>
 <a name="spirit.qi.reference.operator.sequential_or.expression_semantics"></a><h6>
-<a name="id1034191"></a>
+<a name="id908463"></a>
             <a class="link" href="sequential_or.html#spirit.qi.reference.operator.sequential_or.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -115,7 +115,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.operator.sequential_or.attributes"></a><h6>
-<a name="id1034334"></a>
+<a name="id908632"></a>
             <a class="link" href="sequential_or.html#spirit.qi.reference.operator.sequential_or.attributes">Attributes</a>
           </h6>
 <p>
@@ -186,7 +186,7 @@
 </td></tr>
 </table></div>
 <a name="spirit.qi.reference.operator.sequential_or.complexity"></a><h6>
-<a name="id1036056"></a>
+<a name="id909393"></a>
             <a class="link" href="sequential_or.html#spirit.qi.reference.operator.sequential_or.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -195,7 +195,7 @@
               itself is O(N), where N is the number of elements in the sequence.
             </p></blockquote></div>
 <a name="spirit.qi.reference.operator.sequential_or.example"></a><h6>
-<a name="id1036076"></a>
+<a name="id909422"></a>
             <a class="link" href="sequential_or.html#spirit.qi.reference.operator.sequential_or.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/parse_api.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/parse_api.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/parse_api.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Parser API</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../reference.html" title="Reference">
 <link rel="prev" href="basics.html" title="Parser Basics">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/parse_api/create_parser.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/parse_api/create_parser.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/parse_api/create_parser.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>API for Automatic Parser Creation</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../parse_api.html" title="Parser API">
 <link rel="prev" href="stream_api.html" title="Stream Based Parser API">
@@ -28,7 +28,7 @@
           for Automatic Parser Creation</a>
 </h5></div></div></div>
 <a name="spirit.qi.reference.parse_api.create_parser.description"></a><h6>
-<a name="id939047"></a>
+<a name="id828847"></a>
             <a class="link" href="create_parser.html#spirit.qi.reference.parse_api.create_parser.description">Description</a>
           </h6>
 <p>
@@ -39,7 +39,7 @@
             parser can be utilized to match input for the provided attribute.
           </p>
 <a name="spirit.qi.reference.parse_api.create_parser.header"></a><h6>
-<a name="id939064"></a>
+<a name="id828874"></a>
             <a class="link" href="create_parser.html#spirit.qi.reference.parse_api.create_parser.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/qi/auto.hpp&gt;
@@ -49,7 +49,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.qi.reference.parse_api.create_parser.namespace"></a><h6>
-<a name="id939138"></a>
+<a name="id828971"></a>
             <a class="link" href="create_parser.html#spirit.qi.reference.parse_api.create_parser.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -73,7 +73,7 @@
 </tbody>
 </table></div>
 <a name="spirit.qi.reference.parse_api.create_parser.synopsis"></a><h6>
-<a name="id939258"></a>
+<a name="id829113"></a>
             <a class="link" href="create_parser.html#spirit.qi.reference.parse_api.create_parser.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">spirit</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">qi</span>
@@ -281,7 +281,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.qi.reference.parse_api.create_parser.template_parameters"></a><h6>
-<a name="id940178"></a>
+<a name="id830244"></a>
             <a class="link" href="create_parser.html#spirit.qi.reference.parse_api.create_parser.template_parameters">Template
             parameters</a>
           </h6>

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/parse_api/iterator_api.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/parse_api/iterator_api.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/parse_api/iterator_api.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Iterator Based Parser API</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../parse_api.html" title="Parser API">
 <link rel="prev" href="../parse_api.html" title="Parser API">
@@ -28,7 +28,7 @@
           Based Parser API</a>
 </h5></div></div></div>
 <a name="spirit.qi.reference.parse_api.iterator_api.description"></a><h6>
-<a name="id932802"></a>
+<a name="id823896"></a>
             <a class="link" href="iterator_api.html#spirit.qi.reference.parse_api.iterator_api.description">Description</a>
           </h6>
 <p>
@@ -40,7 +40,7 @@
             successful parse.
           </p>
 <a name="spirit.qi.reference.parse_api.iterator_api.header"></a><h6>
-<a name="id932833"></a>
+<a name="id823944"></a>
             <a class="link" href="iterator_api.html#spirit.qi.reference.parse_api.iterator_api.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/qi/parse.hpp&gt;
@@ -70,7 +70,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.qi.reference.parse_api.iterator_api.namespace"></a><h6>
-<a name="id933028"></a>
+<a name="id824201"></a>
             <a class="link" href="iterator_api.html#spirit.qi.reference.parse_api.iterator_api.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -104,7 +104,7 @@
 </tbody>
 </table></div>
 <a name="spirit.qi.reference.parse_api.iterator_api.synopsis"></a><h6>
-<a name="id933242"></a>
+<a name="id824452"></a>
             <a class="link" href="iterator_api.html#spirit.qi.reference.parse_api.iterator_api.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">spirit</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">qi</span>

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/parse_api/stream_api.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/parse_api/stream_api.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/parse_api/stream_api.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Stream Based Parser API</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../parse_api.html" title="Parser API">
 <link rel="prev" href="iterator_api.html" title="Iterator Based Parser API">
@@ -28,7 +28,7 @@
           Based Parser API</a>
 </h5></div></div></div>
 <a name="spirit.qi.reference.parse_api.stream_api.description"></a><h6>
-<a name="id935502"></a>
+<a name="id826524"></a>
             <a class="link" href="stream_api.html#spirit.qi.reference.parse_api.stream_api.description">Description</a>
           </h6>
 <p>
@@ -42,7 +42,7 @@
             successful parse.
           </p>
 <a name="spirit.qi.reference.parse_api.stream_api.header"></a><h6>
-<a name="id935544"></a>
+<a name="id826581"></a>
             <a class="link" href="stream_api.html#spirit.qi.reference.parse_api.stream_api.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/qi/stream/match_manip.hpp&gt;
@@ -72,7 +72,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.qi.reference.parse_api.stream_api.namespace"></a><h6>
-<a name="id935740"></a>
+<a name="id826838"></a>
             <a class="link" href="stream_api.html#spirit.qi.reference.parse_api.stream_api.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -106,7 +106,7 @@
 </tbody>
 </table></div>
 <a name="spirit.qi.reference.parse_api.stream_api.synopsis"></a><h6>
-<a name="id935953"></a>
+<a name="id827090"></a>
             <a class="link" href="stream_api.html#spirit.qi.reference.parse_api.stream_api.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">spirit</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">qi</span>
@@ -204,7 +204,7 @@
             to the corresponding argument.
           </p>
 <a name="spirit.qi.reference.parse_api.stream_api.template_parameters"></a><h6>
-<a name="id938869"></a>
+<a name="id828647"></a>
             <a class="link" href="stream_api.html#spirit.qi.reference.parse_api.stream_api.template_parameters">Template
             parameters</a>
           </h6>

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/parser_concepts.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/parser_concepts.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/parser_concepts.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Parser Concepts</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../reference.html" title="Reference">
 <link rel="prev" href="../reference.html" title="Reference">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/parser_concepts/binaryparser.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/parser_concepts/binaryparser.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/parser_concepts/binaryparser.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>BinaryParser</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../parser_concepts.html" title="Parser Concepts">
 <link rel="prev" href="unaryparser.html" title="UnaryParser">
@@ -27,7 +27,7 @@
 <a name="spirit.qi.reference.parser_concepts.binaryparser"></a><a class="link" href="binaryparser.html" title="BinaryParser">BinaryParser</a>
 </h5></div></div></div>
 <a name="spirit.qi.reference.parser_concepts.binaryparser.description"></a><h6>
-<a name="id924639"></a>
+<a name="id816150"></a>
             <a class="link" href="binaryparser.html#spirit.qi.reference.parser_concepts.binaryparser.description">Description</a>
           </h6>
 <p>
@@ -37,7 +37,7 @@
             following the Composite Design Pattern.
           </p>
 <a name="spirit.qi.reference.parser_concepts.binaryparser.refinement_of"></a><h6>
-<a name="id924689"></a>
+<a name="id816215"></a>
             <a class="link" href="binaryparser.html#spirit.qi.reference.parser_concepts.binaryparser.refinement_of">Refinement
             of</a>
           </h6>
@@ -58,7 +58,7 @@
 </dl>
 </div>
 <a name="spirit.qi.reference.parser_concepts.binaryparser.valid_expressions"></a><h6>
-<a name="id924767"></a>
+<a name="id816306"></a>
             <a class="link" href="binaryparser.html#spirit.qi.reference.parser_concepts.binaryparser.valid_expressions">Valid
             Expressions</a>
           </h6>
@@ -127,7 +127,7 @@
 </tbody>
 </table></div>
 <a name="spirit.qi.reference.parser_concepts.binaryparser.type_expressions"></a><h6>
-<a name="id924936"></a>
+<a name="id816502"></a>
             <a class="link" href="binaryparser.html#spirit.qi.reference.parser_concepts.binaryparser.type_expressions">Type
             Expressions</a>
           </h6>
@@ -192,7 +192,7 @@
 </tbody>
 </table></div>
 <a name="spirit.qi.reference.parser_concepts.binaryparser.invariants"></a><h6>
-<a name="id925141"></a>
+<a name="id816738"></a>
             <a class="link" href="binaryparser.html#spirit.qi.reference.parser_concepts.binaryparser.invariants">Invariants</a>
           </h6>
 <p>
@@ -208,7 +208,7 @@
               </li>
 </ul></div>
 <a name="spirit.qi.reference.parser_concepts.binaryparser.models"></a><h6>
-<a name="id925286"></a>
+<a name="id816920"></a>
             <a class="link" href="binaryparser.html#spirit.qi.reference.parser_concepts.binaryparser.models">Models</a>
           </h6>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/parser_concepts/naryparser.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/parser_concepts/naryparser.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/parser_concepts/naryparser.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>NaryParser</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../parser_concepts.html" title="Parser Concepts">
 <link rel="prev" href="binaryparser.html" title="BinaryParser">
@@ -27,7 +27,7 @@
 <a name="spirit.qi.reference.parser_concepts.naryparser"></a><a class="link" href="naryparser.html" title="NaryParser">NaryParser</a>
 </h5></div></div></div>
 <a name="spirit.qi.reference.parser_concepts.naryparser.description"></a><h6>
-<a name="id925340"></a>
+<a name="id816989"></a>
             <a class="link" href="naryparser.html#spirit.qi.reference.parser_concepts.naryparser.description">Description</a>
           </h6>
 <p>
@@ -37,7 +37,7 @@
             Design Pattern.
           </p>
 <a name="spirit.qi.reference.parser_concepts.naryparser.refinement_of"></a><h6>
-<a name="id925375"></a>
+<a name="id817033"></a>
             <a class="link" href="naryparser.html#spirit.qi.reference.parser_concepts.naryparser.refinement_of">Refinement
             of</a>
           </h6>
@@ -58,7 +58,7 @@
 </dl>
 </div>
 <a name="spirit.qi.reference.parser_concepts.naryparser.valid_expressions"></a><h6>
-<a name="id925453"></a>
+<a name="id817123"></a>
             <a class="link" href="naryparser.html#spirit.qi.reference.parser_concepts.naryparser.valid_expressions">Valid
             Expressions</a>
           </h6>
@@ -109,7 +109,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.parser_concepts.naryparser.type_expressions"></a><h6>
-<a name="id925581"></a>
+<a name="id817269"></a>
             <a class="link" href="naryparser.html#spirit.qi.reference.parser_concepts.naryparser.type_expressions">Type
             Expressions</a>
           </h6>
@@ -162,7 +162,7 @@
 </tbody>
 </table></div>
 <a name="spirit.qi.reference.parser_concepts.naryparser.invariants"></a><h6>
-<a name="id925757"></a>
+<a name="id817469"></a>
             <a class="link" href="naryparser.html#spirit.qi.reference.parser_concepts.naryparser.invariants">Invariants</a>
           </h6>
 <p>
@@ -174,7 +174,7 @@
                 <code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">is_parser</span><span class="special">&lt;</span><span class="identifier">E</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>
               </li></ul></div>
 <a name="spirit.qi.reference.parser_concepts.naryparser.models"></a><h6>
-<a name="id925844"></a>
+<a name="id817580"></a>
             <a class="link" href="naryparser.html#spirit.qi.reference.parser_concepts.naryparser.models">Models</a>
           </h6>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/parser_concepts/nonterminal.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/parser_concepts/nonterminal.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/parser_concepts/nonterminal.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Nonterminal</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../parser_concepts.html" title="Parser Concepts">
 <link rel="prev" href="naryparser.html" title="NaryParser">
@@ -27,7 +27,7 @@
 <a name="spirit.qi.reference.parser_concepts.nonterminal"></a><a class="link" href="nonterminal.html" title="Nonterminal">Nonterminal</a>
 </h5></div></div></div>
 <a name="spirit.qi.reference.parser_concepts.nonterminal.description"></a><h6>
-<a name="id926141"></a>
+<a name="id817694"></a>
             <a class="link" href="nonterminal.html#spirit.qi.reference.parser_concepts.nonterminal.description">Description</a>
           </h6>
 <p>
@@ -38,7 +38,7 @@
             in recursive descent parsing.
           </p>
 <a name="spirit.qi.reference.parser_concepts.nonterminal.refinement_of"></a><h6>
-<a name="id926167"></a>
+<a name="id817728"></a>
             <a class="link" href="nonterminal.html#spirit.qi.reference.parser_concepts.nonterminal.refinement_of">Refinement
             of</a>
           </h6>
@@ -46,7 +46,7 @@
               <a class="link" href="parser.html" title="Parser"><code class="computeroutput"><span class="identifier">Parser</span></code></a>
             </p></blockquote></div>
 <a name="spirit.qi.reference.parser_concepts.nonterminal.signature"></a><h6>
-<a name="id926202"></a>
+<a name="id817770"></a>
             <a class="link" href="nonterminal.html#spirit.qi.reference.parser_concepts.nonterminal.signature">Signature</a>
           </h6>
 <p>
@@ -64,7 +64,7 @@
             inherited attributes.
           </p>
 <a name="spirit.qi.reference.parser_concepts.nonterminal.attributes"></a><h6>
-<a name="id926302"></a>
+<a name="id817894"></a>
             <a class="link" href="nonterminal.html#spirit.qi.reference.parser_concepts.nonterminal.attributes">Attributes</a>
           </h6>
 <p>
@@ -77,7 +77,7 @@
 <pre class="programlisting"><span class="identifier">r</span><span class="special">(</span><span class="identifier">expr</span><span class="special">)</span> <span class="comment">// Evaluate expr at parse time and pass the result to the Nonterminal r
 </span></pre>
 <a name="spirit.qi.reference.parser_concepts.nonterminal._code__phrase_role__identifier___val__phrase___code_"></a><h6>
-<a name="id926348"></a>
+<a name="id817959"></a>
             <a class="link" href="nonterminal.html#spirit.qi.reference.parser_concepts.nonterminal._code__phrase_role__identifier___val__phrase___code_"><code class="computeroutput"><span class="identifier">_val</span></code></a>
           </h6>
 <p>
@@ -88,7 +88,7 @@
             like a mutable reference to the Nonterminal's attribute.
           </p>
 <a name="spirit.qi.reference.parser_concepts.nonterminal._code__phrase_role__identifier___r1__phrase___code_______code__phrase_role__identifier__r10__phrase___code_"></a><h6>
-<a name="id926416"></a>
+<a name="id818055"></a>
             <a class="link" href="nonterminal.html#spirit.qi.reference.parser_concepts.nonterminal._code__phrase_role__identifier___r1__phrase___code_______code__phrase_role__identifier__r10__phrase___code_"><code class="computeroutput"><span class="identifier">_r1</span></code> ... <code class="computeroutput"><span class="identifier">r10</span></code></a>
           </h6>
 <p>
@@ -98,7 +98,7 @@
             refer to the Nonterminal's inherited attributes.
           </p>
 <a name="spirit.qi.reference.parser_concepts.nonterminal.locals"></a><h6>
-<a name="id926497"></a>
+<a name="id818168"></a>
             <a class="link" href="nonterminal.html#spirit.qi.reference.parser_concepts.nonterminal.locals">Locals</a>
           </h6>
 <p>
@@ -169,7 +169,7 @@
 </dl>
 </div>
 <a name="spirit.qi.reference.parser_concepts.nonterminal.valid_expressions"></a><h6>
-<a name="id927013"></a>
+<a name="id818801"></a>
             <a class="link" href="nonterminal.html#spirit.qi.reference.parser_concepts.nonterminal.valid_expressions">Valid
             Expressions</a>
           </h6>
@@ -293,7 +293,7 @@
 </tbody>
 </table></div>
 <a name="spirit.qi.reference.parser_concepts.nonterminal.type_expressions"></a><h6>
-<a name="id927379"></a>
+<a name="id819224"></a>
             <a class="link" href="nonterminal.html#spirit.qi.reference.parser_concepts.nonterminal.type_expressions">Type
             Expressions</a>
           </h6>
@@ -348,7 +348,7 @@
 </tbody>
 </table></div>
 <a name="spirit.qi.reference.parser_concepts.nonterminal.models"></a><h6>
-<a name="id927520"></a>
+<a name="id819385"></a>
             <a class="link" href="nonterminal.html#spirit.qi.reference.parser_concepts.nonterminal.models">Models</a>
           </h6>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/parser_concepts/parser.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/parser_concepts/parser.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/parser_concepts/parser.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Parser</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../parser_concepts.html" title="Parser Concepts">
 <link rel="prev" href="../parser_concepts.html" title="Parser Concepts">
@@ -27,7 +27,7 @@
 <a name="spirit.qi.reference.parser_concepts.parser"></a><a class="link" href="parser.html" title="Parser">Parser</a>
 </h5></div></div></div>
 <a name="spirit.qi.reference.parser_concepts.parser.description"></a><h6>
-<a name="id920780"></a>
+<a name="id813699"></a>
             <a class="link" href="parser.html#spirit.qi.reference.parser_concepts.parser.description">Description</a>
           </h6>
 <p>
@@ -80,7 +80,7 @@
 </dl>
 </div>
 <a name="spirit.qi.reference.parser_concepts.parser.valid_expressions"></a><h6>
-<a name="id921057"></a>
+<a name="id814044"></a>
             <a class="link" href="parser.html#spirit.qi.reference.parser_concepts.parser.valid_expressions">Valid
             Expressions</a>
           </h6>
@@ -160,7 +160,7 @@
 </tbody>
 </table></div>
 <a name="spirit.qi.reference.parser_concepts.parser.type_expressions"></a><h6>
-<a name="id921334"></a>
+<a name="id814371"></a>
             <a class="link" href="parser.html#spirit.qi.reference.parser_concepts.parser.type_expressions">Type
             Expressions</a>
           </h6>
@@ -213,7 +213,7 @@
 </tbody>
 </table></div>
 <a name="spirit.qi.reference.parser_concepts.parser.postcondition"></a><h6>
-<a name="id921537"></a>
+<a name="id814607"></a>
             <a class="link" href="parser.html#spirit.qi.reference.parser_concepts.parser.postcondition">Postcondition</a>
           </h6>
 <p>
@@ -247,7 +247,7 @@
               </li>
 </ul></div>
 <a name="spirit.qi.reference.parser_concepts.parser.models"></a><h6>
-<a name="id921682"></a>
+<a name="id814795"></a>
             <a class="link" href="parser.html#spirit.qi.reference.parser_concepts.parser.models">Models</a>
           </h6>
 <p>

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/parser_concepts/primitiveparser.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/parser_concepts/primitiveparser.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/parser_concepts/primitiveparser.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>PrimitiveParser</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../parser_concepts.html" title="Parser Concepts">
 <link rel="prev" href="parser.html" title="Parser">
@@ -27,7 +27,7 @@
 <a name="spirit.qi.reference.parser_concepts.primitiveparser"></a><a class="link" href="primitiveparser.html" title="PrimitiveParser">PrimitiveParser</a>
 </h5></div></div></div>
 <a name="spirit.qi.reference.parser_concepts.primitiveparser.description"></a><h6>
-<a name="id921717"></a>
+<a name="id814840"></a>
             <a class="link" href="primitiveparser.html#spirit.qi.reference.parser_concepts.primitiveparser.description">Description</a>
           </h6>
 <p>
@@ -35,7 +35,7 @@
             that the client uses to build more complex parsers.
           </p>
 <a name="spirit.qi.reference.parser_concepts.primitiveparser.refinement_of"></a><h6>
-<a name="id921740"></a>
+<a name="id814869"></a>
             <a class="link" href="primitiveparser.html#spirit.qi.reference.parser_concepts.primitiveparser.refinement_of">Refinement
             of</a>
           </h6>
@@ -43,7 +43,7 @@
               <a class="link" href="parser.html" title="Parser"><code class="computeroutput"><span class="identifier">Parser</span></code></a>
             </p></blockquote></div>
 <a name="spirit.qi.reference.parser_concepts.primitiveparser.pre_skip"></a><h6>
-<a name="id921772"></a>
+<a name="id814911"></a>
             <a class="link" href="primitiveparser.html#spirit.qi.reference.parser_concepts.primitiveparser.pre_skip">Pre-skip</a>
           </h6>
 <p>
@@ -57,7 +57,7 @@
 <pre class="programlisting"><span class="identifier">qi</span><span class="special">::</span><span class="identifier">skip_over</span><span class="special">(</span><span class="identifier">f</span><span class="special">,</span> <span class="identifier">l</span><span class="special">,</span> <span class="identifier">skip</span><span class="special">);</span>
 </pre>
 <a name="spirit.qi.reference.parser_concepts.primitiveparser.type_expressions"></a><h6>
-<a name="id923707"></a>
+<a name="id815030"></a>
             <a class="link" href="primitiveparser.html#spirit.qi.reference.parser_concepts.primitiveparser.type_expressions">Type
             Expressions</a>
           </h6>
@@ -96,7 +96,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.parser_concepts.primitiveparser.models"></a><h6>
-<a name="id923847"></a>
+<a name="id815195"></a>
             <a class="link" href="primitiveparser.html#spirit.qi.reference.parser_concepts.primitiveparser.models">Models</a>
           </h6>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/parser_concepts/unaryparser.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/parser_concepts/unaryparser.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/parser_concepts/unaryparser.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>UnaryParser</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../parser_concepts.html" title="Parser Concepts">
 <link rel="prev" href="primitiveparser.html" title="PrimitiveParser">
@@ -27,7 +27,7 @@
 <a name="spirit.qi.reference.parser_concepts.unaryparser"></a><a class="link" href="unaryparser.html" title="UnaryParser">UnaryParser</a>
 </h5></div></div></div>
 <a name="spirit.qi.reference.parser_concepts.unaryparser.description"></a><h6>
-<a name="id923994"></a>
+<a name="id815377"></a>
             <a class="link" href="unaryparser.html#spirit.qi.reference.parser_concepts.unaryparser.description">Description</a>
           </h6>
 <p>
@@ -36,7 +36,7 @@
             the Delegate Design Pattern.
           </p>
 <a name="spirit.qi.reference.parser_concepts.unaryparser.refinement_of"></a><h6>
-<a name="id924019"></a>
+<a name="id815405"></a>
             <a class="link" href="unaryparser.html#spirit.qi.reference.parser_concepts.unaryparser.refinement_of">Refinement
             of</a>
           </h6>
@@ -57,7 +57,7 @@
 </dl>
 </div>
 <a name="spirit.qi.reference.parser_concepts.unaryparser.valid_expressions"></a><h6>
-<a name="id924097"></a>
+<a name="id815497"></a>
             <a class="link" href="unaryparser.html#spirit.qi.reference.parser_concepts.unaryparser.valid_expressions">Valid
             Expressions</a>
           </h6>
@@ -107,7 +107,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.parser_concepts.unaryparser.type_expressions"></a><h6>
-<a name="id924217"></a>
+<a name="id815634"></a>
             <a class="link" href="unaryparser.html#spirit.qi.reference.parser_concepts.unaryparser.type_expressions">Type
             Expressions</a>
           </h6>
@@ -160,7 +160,7 @@
 </tbody>
 </table></div>
 <a name="spirit.qi.reference.parser_concepts.unaryparser.invariants"></a><h6>
-<a name="id924390"></a>
+<a name="id815835"></a>
             <a class="link" href="unaryparser.html#spirit.qi.reference.parser_concepts.unaryparser.invariants">Invariants</a>
           </h6>
 <p>
@@ -171,7 +171,7 @@
                 <code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">is_parser</span><span class="special">&lt;</span><span class="identifier">P</span><span class="special">::</span><span class="identifier">subject_type</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>
               </li></ul></div>
 <a name="spirit.qi.reference.parser_concepts.unaryparser.models"></a><h6>
-<a name="id924477"></a>
+<a name="id815945"></a>
             <a class="link" href="unaryparser.html#spirit.qi.reference.parser_concepts.unaryparser.models">Models</a>
           </h6>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/stream.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/stream.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/stream.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Stream Parsers</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../reference.html" title="Reference">
 <link rel="prev" href="operator/sequential_or.html" title="Sequential Or Parser (a || b)">
@@ -35,7 +35,7 @@
           for input parsing.
         </p>
 <a name="spirit.qi.reference.stream.header"></a><h6>
-<a name="id1036482"></a>
+<a name="id909923"></a>
           <a class="link" href="stream.html#spirit.qi.reference.stream.header">Header</a>
         </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/qi/stream.hpp&gt;

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/stream/stream.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/stream/stream.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/stream/stream.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Stream Parsers (stream, wstream, etc.)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../stream.html" title="Stream Parsers">
 <link rel="prev" href="../stream.html" title="Stream Parsers">
@@ -28,7 +28,7 @@
           (<code class="computeroutput"><span class="identifier">stream</span></code>, <code class="computeroutput"><span class="identifier">wstream</span></code>, etc.)</a>
 </h5></div></div></div>
 <a name="spirit.qi.reference.stream.stream.description"></a><h6>
-<a name="id1036580"></a>
+<a name="id910058"></a>
             <a class="link" href="stream.html#spirit.qi.reference.stream.stream.description">Description</a>
           </h6>
 <p>
@@ -45,7 +45,7 @@
 <pre class="programlisting"><span class="identifier">std</span><span class="special">::</span><span class="identifier">istream</span><span class="special">&amp;</span> <span class="keyword">operator</span><span class="special">&gt;&gt;</span> <span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">istream</span><span class="special">&amp;,</span> <span class="identifier">A</span><span class="special">&amp;);</span>
 </pre>
 <a name="spirit.qi.reference.stream.stream.header"></a><h6>
-<a name="id1036684"></a>
+<a name="id910199"></a>
             <a class="link" href="stream.html#spirit.qi.reference.stream.stream.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/qi/stream.hpp&gt;
@@ -55,7 +55,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.qi.reference.stream.stream.namespace"></a><h6>
-<a name="id1036759"></a>
+<a name="id910298"></a>
             <a class="link" href="stream.html#spirit.qi.reference.stream.stream.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -81,14 +81,14 @@
 </tbody>
 </table></div>
 <a name="spirit.qi.reference.stream.stream.synopsis"></a><h6>
-<a name="id1036874"></a>
+<a name="id910433"></a>
             <a class="link" href="stream.html#spirit.qi.reference.stream.stream.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">Char</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Attrib</span><span class="special">&gt;</span>
 <span class="keyword">struct</span> <span class="identifier">stream_parser</span><span class="special">;</span>
 </pre>
 <a name="spirit.qi.reference.stream.stream.template_parameters"></a><h6>
-<a name="id1036939"></a>
+<a name="id910518"></a>
             <a class="link" href="stream.html#spirit.qi.reference.stream.stream.template_parameters">Template
             parameters</a>
           </h6>
@@ -149,14 +149,14 @@
                   </td>
 <td>
                     <p>
- <code class="computeroutput"><span class="identifier">spirit</span><span class="special">::</span><span class="identifier">hold_any</span></code>
+ <code class="computeroutput"><span class="identifier">spirit</span><span class="special">::</span><span class="identifier">basic_hold_any</span><span class="special">&lt;</span><span class="identifier">Char</span><span class="special">&gt;</span></code>
                     </p>
                   </td>
 </tr>
 </tbody>
 </table></div>
 <a name="spirit.qi.reference.stream.stream.model_of"></a><h6>
-<a name="id1037089"></a>
+<a name="id910701"></a>
             <a class="link" href="stream.html#spirit.qi.reference.stream.stream.model_of">Model of</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -176,7 +176,7 @@
 </dl>
 </div>
 <a name="spirit.qi.reference.stream.stream.expression_semantics"></a><h6>
-<a name="id1037173"></a>
+<a name="id910808"></a>
             <a class="link" href="stream.html#spirit.qi.reference.stream.stream.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -286,7 +286,7 @@
 </tr></tbody>
 </table></div>
 <a name="spirit.qi.reference.stream.stream.additional_requirements"></a><h6>
-<a name="id1037476"></a>
+<a name="id911185"></a>
             <a class="link" href="stream.html#spirit.qi.reference.stream.stream.additional_requirements">Additional
             Requirements</a>
           </h6>
@@ -324,7 +324,7 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.qi.reference.stream.stream.attributes"></a><h6>
-<a name="id1037851"></a>
+<a name="id911475"></a>
             <a class="link" href="stream.html#spirit.qi.reference.stream.stream.attributes">Attributes</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -365,7 +365,7 @@
                   </td>
 <td>
                     <p>
- <code class="computeroutput"><span class="identifier">spirit</span><span class="special">::</span><span class="identifier">hold_any</span></code>
+ <code class="computeroutput"><span class="identifier">spirit</span><span class="special">::</span><span class="identifier">whold_any</span></code>
                     </p>
                   </td>
 </tr>
@@ -397,14 +397,14 @@
             </p></td></tr>
 </table></div>
 <a name="spirit.qi.reference.stream.stream.complexity"></a><h6>
-<a name="id1038065"></a>
+<a name="id911724"></a>
             <a class="link" href="stream.html#spirit.qi.reference.stream.stream.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
               O(N), where N is the number of characters consumed by the stream parser
             </p></blockquote></div>
 <a name="spirit.qi.reference.stream.stream.example"></a><h6>
-<a name="id1038085"></a>
+<a name="id911751"></a>
             <a class="link" href="stream.html#spirit.qi.reference.stream.stream.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/string.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/string.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/string.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>String Parsers</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../reference.html" title="Reference">
 <link rel="prev" href="stream/stream.html" title="Stream Parsers (stream, wstream, etc.)">
@@ -37,7 +37,7 @@
           the literal and string parsers and the symbol table.
         </p>
 <a name="spirit.qi.reference.string.module_header"></a><h6>
-<a name="id1038954"></a>
+<a name="id912802"></a>
           <a class="link" href="string.html#spirit.qi.reference.string.module_header">Module Header</a>
         </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/qi/string.hpp&gt;

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/string/string.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/string/string.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/string/string.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>String Parsers (string, lit)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../string.html" title="String Parsers">
 <link rel="prev" href="../string.html" title="String Parsers">
@@ -28,7 +28,7 @@
           (<code class="computeroutput"><span class="identifier">string</span></code>, <code class="computeroutput"><span class="identifier">lit</span></code>)</a>
 </h5></div></div></div>
 <a name="spirit.qi.reference.string.string.description"></a><h6>
-<a name="id1039052"></a>
+<a name="id912935"></a>
             <a class="link" href="string.html#spirit.qi.reference.string.string.description">Description</a>
           </h6>
 <p>
@@ -55,14 +55,14 @@
 <span class="identifier">lit</span><span class="special">(</span><span class="identifier">s</span><span class="special">)</span> <span class="comment">// s is a std::string
 </span></pre>
 <a name="spirit.qi.reference.string.string.header"></a><h6>
-<a name="id1039277"></a>
+<a name="id913235"></a>
             <a class="link" href="string.html#spirit.qi.reference.string.string.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/qi/string/lit.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">qi_lit</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
 </pre>
 <a name="spirit.qi.reference.string.string.namespace"></a><h6>
-<a name="id1039343"></a>
+<a name="id913324"></a>
             <a class="link" href="string.html#spirit.qi.reference.string.string.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -92,7 +92,7 @@
             Encoding Namespace</a>.
           </p>
 <a name="spirit.qi.reference.string.string.model_of"></a><h6>
-<a name="id1039462"></a>
+<a name="id913465"></a>
             <a class="link" href="string.html#spirit.qi.reference.string.string.model_of">Model of</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -115,7 +115,7 @@
 </dl>
 </div>
 <a name="spirit.qi.reference.string.string.expression_semantics"></a><h6>
-<a name="id1039558"></a>
+<a name="id913585"></a>
             <a class="link" href="string.html#spirit.qi.reference.string.string.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -181,7 +181,7 @@
 </tbody>
 </table></div>
 <a name="spirit.qi.reference.string.string.attributes"></a><h6>
-<a name="id1039754"></a>
+<a name="id913816"></a>
             <a class="link" href="string.html#spirit.qi.reference.string.string.attributes">Attributes</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -243,7 +243,7 @@
 </tbody>
 </table></div>
 <a name="spirit.qi.reference.string.string.complexity"></a><h6>
-<a name="id1039961"></a>
+<a name="id914058"></a>
             <a class="link" href="string.html#spirit.qi.reference.string.string.complexity">Complexity</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -254,7 +254,7 @@
             of characters in the string to be parsed.
           </p>
 <a name="spirit.qi.reference.string.string.example"></a><h6>
-<a name="id1039992"></a>
+<a name="id914098"></a>
             <a class="link" href="string.html#spirit.qi.reference.string.string.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/reference/string/symbols.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/reference/string/symbols.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/reference/string/symbols.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Symbols Parser (symbols)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../string.html" title="String Parsers">
 <link rel="prev" href="string.html" title="String Parsers (string, lit)">
@@ -28,7 +28,7 @@
           (<code class="computeroutput"><span class="identifier">symbols</span></code>)</a>
 </h5></div></div></div>
 <a name="spirit.qi.reference.string.symbols.description"></a><h6>
-<a name="id1041652"></a>
+<a name="id914799"></a>
             <a class="link" href="symbols.html#spirit.qi.reference.string.symbols.description">Description</a>
           </h6>
 <p>
@@ -48,7 +48,7 @@
             added, thus, dynamically altering its behavior.
           </p>
 <a name="spirit.qi.reference.string.symbols.header"></a><h6>
-<a name="id1041694"></a>
+<a name="id914864"></a>
             <a class="link" href="symbols.html#spirit.qi.reference.string.symbols.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/home/qi/string/symbols.hpp&gt;
@@ -58,7 +58,7 @@
             Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
           </p>
 <a name="spirit.qi.reference.string.symbols.namespace"></a><h6>
-<a name="id1041769"></a>
+<a name="id914963"></a>
             <a class="link" href="symbols.html#spirit.qi.reference.string.symbols.namespace">Namespace</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -87,14 +87,14 @@
 </tbody>
 </table></div>
 <a name="spirit.qi.reference.string.symbols.synopsis"></a><h6>
-<a name="id1041928"></a>
+<a name="id915150"></a>
             <a class="link" href="symbols.html#spirit.qi.reference.string.symbols.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">Char</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">T</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Lookup</span><span class="special">&gt;</span>
 <span class="keyword">struct</span> <span class="identifier">symbols</span><span class="special">;</span>
 </pre>
 <a name="spirit.qi.reference.string.symbols.template_parameters"></a><h6>
-<a name="id1042006"></a>
+<a name="id915250"></a>
             <a class="link" href="symbols.html#spirit.qi.reference.string.symbols.template_parameters">Template
             parameters</a>
           </h6>
@@ -177,7 +177,7 @@
 </tbody>
 </table></div>
 <a name="spirit.qi.reference.string.symbols.model_of"></a><h6>
-<a name="id1042201"></a>
+<a name="id915466"></a>
             <a class="link" href="symbols.html#spirit.qi.reference.string.symbols.model_of">Model of</a>
           </h6>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -233,7 +233,7 @@
 </dl>
 </div>
 <a name="spirit.qi.reference.string.symbols.expression_semantics"></a><h6>
-<a name="id1042516"></a>
+<a name="id915849"></a>
             <a class="link" href="symbols.html#spirit.qi.reference.string.symbols.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -567,14 +567,14 @@
 </tbody>
 </table></div>
 <a name="spirit.qi.reference.string.symbols.attributes"></a><h6>
-<a name="id1044826"></a>
+<a name="id917737"></a>
             <a class="link" href="symbols.html#spirit.qi.reference.string.symbols.attributes">Attributes</a>
           </h6>
 <p>
             The attribute of <code class="computeroutput"><span class="identifier">symbol</span><span class="special">&lt;</span><span class="identifier">Char</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;</span></code> is <code class="computeroutput"><span class="identifier">T</span></code>.
           </p>
 <a name="spirit.qi.reference.string.symbols.complexity"></a><h6>
-<a name="id1044876"></a>
+<a name="id917806"></a>
             <a class="link" href="symbols.html#spirit.qi.reference.string.symbols.complexity">Complexity</a>
           </h6>
 <p>
@@ -611,7 +611,7 @@
 <pre class="programlisting"><span class="identifier">symbols</span><span class="special">&lt;</span><span class="identifier">Char</span><span class="special">,</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">tst_map</span><span class="special">&lt;</span><span class="identifier">Char</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="identifier">sym</span><span class="special">;</span>
 </pre>
 <a name="spirit.qi.reference.string.symbols.example"></a><h6>
-<a name="id1045008"></a>
+<a name="id917977"></a>
             <a class="link" href="symbols.html#spirit.qi.reference.string.symbols.example">Example</a>
           </h6>
 <div class="note"><table border="0" summary="Note">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/s04.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/s04.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/s04.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Qi Index</title>
 <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../qi.html" title="Qi - Writing Parsers">
 <link rel="prev" href="reference/string/symbols.html" title="Symbols Parser (symbols)">
@@ -24,7 +24,7 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="id1045623"></a>Qi Index</h3></div></div></div>
+<a name="id918724"></a>Qi Index</h3></div></div></div>
 <p><a class="link" href="s04.html#idx_id_0">A</a> <a class="link" href="s04.html#idx_id_1">B</a> <a class="link" href="s04.html#idx_id_2">C</a> <a class="link" href="s04.html#idx_id_3">D</a> <a class="link" href="s04.html#idx_id_4">E</a> <a class="link" href="s04.html#idx_id_5">F</a> <a class="link" href="s04.html#idx_id_6">G</a> <a class="link" href="s04.html#idx_id_7">H</a> <a class="link" href="s04.html#idx_id_8">I</a> <a class="link" href="s04.html#idx_id_9">K</a> <a class="link" href="s04.html#idx_id_10">L</a> <a class="link" href="s04.html#idx_id_11">M</a> <a class="link" href="s04.html#idx_id_12">N</a> <a class="link" href="s04.html#idx_id_13">O</a> <a class="link" href="s04.html#idx_id_14">P</a> <a class="link" href="s04.html#idx_id_15">Q</a> <a class="link" href="s04.html#idx_id_16">R</a> <a class="link" href="s04.html#idx_id_17">S</a> <a class="link" href="s04.html#idx_id_18">T</a> <a class="link" href="s04.html#idx_id_19">U</a> <a class="link" href="s04.html#idx_id_20">W</a> <a class="link" href=
"s04.html#idx_id_21">X</a> </p>
 <div class="variablelist"><dl>
 <dt>

Modified: branches/release/libs/spirit/doc/html/spirit/qi/tutorials.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/tutorials.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/tutorials.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Tutorials</title>
 <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../qi.html" title="Qi - Writing Parsers">
 <link rel="prev" href="../qi.html" title="Qi - Writing Parsers">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/tutorials/complex___our_first_complex_parser.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/tutorials/complex___our_first_complex_parser.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/tutorials/complex___our_first_complex_parser.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Complex - Our first complex parser</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../tutorials.html" title="Tutorials">
 <link rel="prev" href="semantic_actions.html" title="Parser Semantic Actions">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/tutorials/employee___parsing_into_structs.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/tutorials/employee___parsing_into_structs.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/tutorials/employee___parsing_into_structs.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Employee - Parsing into structs</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../tutorials.html" title="Tutorials">
 <link rel="prev" href="roman_numerals.html" title="Roman Numerals">
@@ -167,7 +167,7 @@
           has a <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span></code> attribute.
         </p>
 <a name="spirit.qi.tutorials.employee___parsing_into_structs.lexeme"></a><h6>
-<a name="id893841"></a>
+<a name="id788914"></a>
           <a class="link" href="employee___parsing_into_structs.html#spirit.qi.tutorials.employee___parsing_into_structs.lexeme">Lexeme</a>
         </h6>
 <pre class="programlisting"><span class="identifier">lexeme</span><span class="special">[</span><span class="char">'"'</span> <span class="special">&gt;&gt;</span> <span class="special">+(</span><span class="identifier">char_</span> <span class="special">-</span> <span class="char">'"'</span><span class="special">)</span> <span class="special">&gt;&gt;</span> <span class="char">'"'</span><span class="special">];</span>
@@ -184,7 +184,7 @@
           a double quote.
         </p>
 <a name="spirit.qi.tutorials.employee___parsing_into_structs.difference"></a><h6>
-<a name="id893954"></a>
+<a name="id789051"></a>
           <a class="link" href="employee___parsing_into_structs.html#spirit.qi.tutorials.employee___parsing_into_structs.difference">Difference</a>
         </h6>
 <p>
@@ -203,7 +203,7 @@
           is just <code class="computeroutput"><span class="keyword">char</span></code>.
         </p>
 <a name="spirit.qi.tutorials.employee___parsing_into_structs.plus"></a><h6>
-<a name="id894062"></a>
+<a name="id789189"></a>
           <a class="link" href="employee___parsing_into_structs.html#spirit.qi.tutorials.employee___parsing_into_structs.plus">Plus</a>
         </h6>
 <pre class="programlisting"><span class="special">+</span><span class="identifier">a</span>
@@ -224,7 +224,7 @@
 <pre class="programlisting"><span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span><span class="keyword">char</span><span class="special">&gt;</span>
 </pre>
 <a name="spirit.qi.tutorials.employee___parsing_into_structs.sequence_attribute"></a><h6>
-<a name="id894201"></a>
+<a name="id789367"></a>
           <a class="link" href="employee___parsing_into_structs.html#spirit.qi.tutorials.employee___parsing_into_structs.sequence_attribute">Sequence
           Attribute</a>
         </h6>
@@ -265,7 +265,7 @@
           </p></td></tr>
 </table></div>
 <a name="spirit.qi.tutorials.employee___parsing_into_structs.attribute_collapsing"></a><h6>
-<a name="id894426"></a>
+<a name="id789648"></a>
           <a class="link" href="employee___parsing_into_structs.html#spirit.qi.tutorials.employee___parsing_into_structs.attribute_collapsing">Attribute
           Collapsing</a>
         </h6>
@@ -297,7 +297,7 @@
 <pre class="programlisting"><span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span><span class="keyword">char</span><span class="special">&gt;</span>
 </pre>
 <a name="spirit.qi.tutorials.employee___parsing_into_structs.auto_rules"></a><h6>
-<a name="id894666"></a>
+<a name="id789957"></a>
           <a class="link" href="employee___parsing_into_structs.html#spirit.qi.tutorials.employee___parsing_into_structs.auto_rules">Auto
           Rules</a>
         </h6>
@@ -347,7 +347,7 @@
           </p></td></tr>
 </table></div>
 <a name="spirit.qi.tutorials.employee___parsing_into_structs.finally"></a><h6>
-<a name="id895034"></a>
+<a name="id790411"></a>
           <a class="link" href="employee___parsing_into_structs.html#spirit.qi.tutorials.employee___parsing_into_structs.finally">Finally</a>
         </h6>
 <p>

Modified: branches/release/libs/spirit/doc/html/spirit/qi/tutorials/mini_xml___asts_.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/tutorials/mini_xml___asts_.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/tutorials/mini_xml___asts_.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Mini XML - ASTs!</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../tutorials.html" title="Tutorials">
 <link rel="prev" href="employee___parsing_into_structs.html" title="Employee - Parsing into structs">
@@ -73,7 +73,7 @@
           has an error in it.
         </p>
 <a name="spirit.qi.tutorials.mini_xml___asts_.first_cut"></a><h6>
-<a name="id895822"></a>
+<a name="id791270"></a>
           <a class="link" href="mini_xml___asts_.html#spirit.qi.tutorials.mini_xml___asts_.first_cut">First Cut</a>
         </h6>
 <p>
@@ -145,7 +145,7 @@
           by the placeholder <code class="computeroutput"><span class="identifier">_val</span></code>).
         </p>
 <a name="spirit.qi.tutorials.mini_xml___asts_.alternates"></a><h6>
-<a name="id896999"></a>
+<a name="id792709"></a>
           <a class="link" href="mini_xml___asts_.html#spirit.qi.tutorials.mini_xml___asts_.alternates">Alternates</a>
         </h6>
 <pre class="programlisting"><span class="identifier">rule</span><span class="special">&lt;</span><span class="identifier">Iterator</span><span class="special">,</span> <span class="identifier">mini_xml_node</span><span class="special">(),</span> <span class="identifier">space_type</span><span class="special">&gt;</span> <span class="identifier">node</span><span class="special">;</span>
@@ -175,7 +175,7 @@
 <span class="special">;</span>
 </pre>
 <a name="spirit.qi.tutorials.mini_xml___asts_.not_predicate"></a><h6>
-<a name="id897327"></a>
+<a name="id793120"></a>
           <a class="link" href="mini_xml___asts_.html#spirit.qi.tutorials.mini_xml___asts_.not_predicate">Not
           Predicate</a>
         </h6>
@@ -202,7 +202,7 @@
           at this point.
         </p>
 <a name="spirit.qi.tutorials.mini_xml___asts_.inherited_attribute"></a><h6>
-<a name="id897483"></a>
+<a name="id793330"></a>
           <a class="link" href="mini_xml___asts_.html#spirit.qi.tutorials.mini_xml___asts_.inherited_attribute">Inherited
           Attribute</a>
         </h6>
@@ -228,7 +228,7 @@
           <code class="computeroutput"><span class="identifier">_r3</span></code>, etc. if you have more).
         </p>
 <a name="spirit.qi.tutorials.mini_xml___asts_.a_lazy_lit"></a><h6>
-<a name="id897679"></a>
+<a name="id793577"></a>
           <a class="link" href="mini_xml___asts_.html#spirit.qi.tutorials.mini_xml___asts_.a_lazy_lit">A Lazy
           Lit</a>
         </h6>
@@ -262,7 +262,7 @@
           accessors, provided by Phoenix.
         </p>
 <a name="spirit.qi.tutorials.mini_xml___asts_.how_it_all_works"></a><h6>
-<a name="id899108"></a>
+<a name="id794001"></a>
           <a class="link" href="mini_xml___asts_.html#spirit.qi.tutorials.mini_xml___asts_.how_it_all_works">How
           it all works</a>
         </h6>
@@ -309,7 +309,7 @@
           as <code class="computeroutput"><span class="identifier">_r1</span></code>.
         </p>
 <a name="spirit.qi.tutorials.mini_xml___asts_.the_structures"></a><h6>
-<a name="id899416"></a>
+<a name="id794402"></a>
           <a class="link" href="mini_xml___asts_.html#spirit.qi.tutorials.mini_xml___asts_.the_structures">The
           Structures</a>
         </h6>
@@ -338,7 +338,7 @@
 <p>
         </p>
 <a name="spirit.qi.tutorials.mini_xml___asts_.of_alternates_and_variants"></a><h6>
-<a name="id899608"></a>
+<a name="id794638"></a>
           <a class="link" href="mini_xml___asts_.html#spirit.qi.tutorials.mini_xml___asts_.of_alternates_and_variants">Of
           Alternates and Variants</a>
         </h6>
@@ -365,7 +365,7 @@
           of <code class="computeroutput"><span class="identifier">a</span></code> and <code class="computeroutput"><span class="identifier">B</span></code> is the attribute of <code class="computeroutput"><span class="identifier">b</span></code>.
         </p>
 <a name="spirit.qi.tutorials.mini_xml___asts_.adapting_structs_again"></a><h6>
-<a name="id899774"></a>
+<a name="id794850"></a>
           <a class="link" href="mini_xml___asts_.html#spirit.qi.tutorials.mini_xml___asts_.adapting_structs_again">Adapting
           structs again</a>
         </h6>
@@ -387,7 +387,7 @@
 <p>
         </p>
 <a name="spirit.qi.tutorials.mini_xml___asts_.one_more_take"></a><h6>
-<a name="id899912"></a>
+<a name="id795021"></a>
           <a class="link" href="mini_xml___asts_.html#spirit.qi.tutorials.mini_xml___asts_.one_more_take">One
           More Take</a>
         </h6>
@@ -451,7 +451,7 @@
           if you missed that). There is some new stuff though. It's all in the <code class="computeroutput"><span class="identifier">xml</span></code> rule:
         </p>
 <a name="spirit.qi.tutorials.mini_xml___asts_.local_variables"></a><h6>
-<a name="id900824"></a>
+<a name="id719270"></a>
           <a class="link" href="mini_xml___asts_.html#spirit.qi.tutorials.mini_xml___asts_.local_variables">Local
           Variables</a>
         </h6>

Modified: branches/release/libs/spirit/doc/html/spirit/qi/tutorials/mini_xml___error_handling.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/tutorials/mini_xml___error_handling.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/tutorials/mini_xml___error_handling.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Mini XML - Error Handling</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../tutorials.html" title="Tutorials">
 <link rel="prev" href="mini_xml___asts_.html" title="Mini XML - ASTs!">
@@ -114,7 +114,7 @@
           What's new?
         </p>
 <a name="spirit.qi.tutorials.mini_xml___error_handling.readable_names"></a><h6>
-<a name="id902560"></a>
+<a name="id798149"></a>
           <a class="link" href="mini_xml___error_handling.html#spirit.qi.tutorials.mini_xml___error_handling.readable_names">Readable
           Names</a>
         </h6>
@@ -133,7 +133,7 @@
 <span class="identifier">end_tag</span><span class="special">.</span><span class="identifier">name</span><span class="special">(</span><span class="string">"end_tag"</span><span class="special">);</span>
 </pre>
 <a name="spirit.qi.tutorials.mini_xml___error_handling.on_error"></a><h6>
-<a name="id902740"></a>
+<a name="id798374"></a>
           <a class="link" href="mini_xml___error_handling.html#spirit.qi.tutorials.mini_xml___error_handling.on_error">On
           Error</a>
         </h6>
@@ -310,7 +310,7 @@
 </tbody>
 </table></div>
 <a name="spirit.qi.tutorials.mini_xml___error_handling.expectation_points"></a><h6>
-<a name="id903262"></a>
+<a name="id798968"></a>
           <a class="link" href="mini_xml___error_handling.html#spirit.qi.tutorials.mini_xml___error_handling.expectation_points">Expectation
           Points</a>
         </h6>

Modified: branches/release/libs/spirit/doc/html/spirit/qi/tutorials/number_list___stuffing_numbers_into_a_std__vector.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/tutorials/number_list___stuffing_numbers_into_a_std__vector.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/tutorials/number_list___stuffing_numbers_into_a_std__vector.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Number List - stuffing numbers into a std::vector</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../tutorials.html" title="Tutorials">
 <link rel="prev" href="sum___adding_numbers.html" title="Sum - adding numbers">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/tutorials/number_list_attribute___one_more__with_style.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/tutorials/number_list_attribute___one_more__with_style.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/tutorials/number_list_attribute___one_more__with_style.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Number List Attribute - one more, with style</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../tutorials.html" title="Tutorials">
 <link rel="prev" href="number_list_redux___list_syntax.html" title="Number List Redux - list syntax">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/tutorials/number_list_redux___list_syntax.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/tutorials/number_list_redux___list_syntax.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/tutorials/number_list_redux___list_syntax.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Number List Redux - list syntax</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../tutorials.html" title="Tutorials">
 <link rel="prev" href="number_list___stuffing_numbers_into_a_std__vector.html" title="Number List - stuffing numbers into a std::vector">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/tutorials/quick_start.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/tutorials/quick_start.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/tutorials/quick_start.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Quick Start</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../tutorials.html" title="Tutorials">
 <link rel="prev" href="../tutorials.html" title="Tutorials">
@@ -27,7 +27,7 @@
 <a name="spirit.qi.tutorials.quick_start"></a><a class="link" href="quick_start.html" title="Quick Start">Quick Start</a>
 </h4></div></div></div>
 <a name="spirit.qi.tutorials.quick_start.why_would_you_want_to_use_spirit_qi_"></a><h6>
-<a name="id879953"></a>
+<a name="id776579"></a>
           <a class="link" href="quick_start.html#spirit.qi.tutorials.quick_start.why_would_you_want_to_use_spirit_qi_">Why
           would you want to use Spirit.Qi?</a>
         </h6>

Modified: branches/release/libs/spirit/doc/html/spirit/qi/tutorials/roman_numerals.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/tutorials/roman_numerals.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/tutorials/roman_numerals.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Roman Numerals</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../tutorials.html" title="Tutorials">
 <link rel="prev" href="number_list_attribute___one_more__with_style.html" title="Number List Attribute - one more, with style">
@@ -41,7 +41,7 @@
             </li>
 </ul></div>
 <a name="spirit.qi.tutorials.roman_numerals.symbol_table"></a><h6>
-<a name="id888320"></a>
+<a name="id784262"></a>
           <a class="link" href="roman_numerals.html#spirit.qi.tutorials.roman_numerals.symbol_table">Symbol
           Table</a>
         </h6>
@@ -161,7 +161,7 @@
           They are all parsers.
         </p>
 <a name="spirit.qi.tutorials.roman_numerals.rules"></a><h6>
-<a name="id889291"></a>
+<a name="id785441"></a>
           <a class="link" href="roman_numerals.html#spirit.qi.tutorials.roman_numerals.rules">Rules</a>
         </h6>
 <p>
@@ -241,7 +241,7 @@
 <pre class="programlisting"><span class="identifier">r</span> <span class="special">=</span> <span class="identifier">double_</span> <span class="special">&gt;&gt;</span> <span class="special">*(</span><span class="char">','</span> <span class="special">&gt;&gt;</span> <span class="identifier">double_</span><span class="special">);</span>
 </pre>
 <a name="spirit.qi.tutorials.roman_numerals.grammars"></a><h6>
-<a name="id890295"></a>
+<a name="id785949"></a>
           <a class="link" href="roman_numerals.html#spirit.qi.tutorials.roman_numerals.grammars">Grammars</a>
         </h6>
 <p>
@@ -342,7 +342,7 @@
             </li>
 </ul></div>
 <a name="spirit.qi.tutorials.roman_numerals.let_s_parse_"></a><h6>
-<a name="id891058"></a>
+<a name="id786883"></a>
           <a class="link" href="roman_numerals.html#spirit.qi.tutorials.roman_numerals.let_s_parse_">Let's Parse!</a>
         </h6>
 <p>

Modified: branches/release/libs/spirit/doc/html/spirit/qi/tutorials/semantic_actions.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/tutorials/semantic_actions.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/tutorials/semantic_actions.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Parser Semantic Actions</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../tutorials.html" title="Tutorials">
 <link rel="prev" href="warming_up.html" title="Warming up">
@@ -66,7 +66,7 @@
           simply ignored.
         </p>
 <a name="spirit.qi.tutorials.semantic_actions.examples_of_semantic_actions"></a><h6>
-<a name="id881442"></a>
+<a name="id778153"></a>
           <a class="link" href="semantic_actions.html#spirit.qi.tutorials.semantic_actions.examples_of_semantic_actions">Examples
           of Semantic Actions</a>
         </h6>
@@ -214,7 +214,7 @@
           The examples above can be found here: ../../example/qi/actions.cpp
         </p>
 <a name="spirit.qi.tutorials.semantic_actions.phoenix"></a><h6>
-<a name="id882506"></a>
+<a name="id779440"></a>
           <a class="link" href="semantic_actions.html#spirit.qi.tutorials.semantic_actions.phoenix">Phoenix</a>
         </h6>
 <p>

Modified: branches/release/libs/spirit/doc/html/spirit/qi/tutorials/sum___adding_numbers.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/tutorials/sum___adding_numbers.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/tutorials/sum___adding_numbers.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Sum - adding numbers</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../tutorials.html" title="Tutorials">
 <link rel="prev" href="complex___our_first_complex_parser.html" title="Complex - Our first complex parser">

Modified: branches/release/libs/spirit/doc/html/spirit/qi/tutorials/warming_up.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/qi/tutorials/warming_up.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/qi/tutorials/warming_up.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Warming up</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../tutorials.html" title="Tutorials">
 <link rel="prev" href="quick_start.html" title="Quick Start">
@@ -34,7 +34,7 @@
           heavily uses operator overloading to accomplish its magic.
         </p>
 <a name="spirit.qi.tutorials.warming_up.trivial_example__1_parsing_a_number"></a><h6>
-<a name="id880010"></a>
+<a name="id776664"></a>
           <a class="link" href="warming_up.html#spirit.qi.tutorials.warming_up.trivial_example__1_parsing_a_number">Trivial
           Example #1 Parsing a number</a>
         </h6>
@@ -49,7 +49,7 @@
           parsers and consistent naming conventions help you keep from going insane!
         </p>
 <a name="spirit.qi.tutorials.warming_up.trivial_example__2_parsing_two_numbers"></a><h6>
-<a name="id880038"></a>
+<a name="id776705"></a>
           <a class="link" href="warming_up.html#spirit.qi.tutorials.warming_up.trivial_example__2_parsing_two_numbers">Trivial
           Example #2 Parsing two numbers</a>
         </h6>
@@ -82,7 +82,7 @@
           </p></td></tr>
 </table></div>
 <a name="spirit.qi.tutorials.warming_up.trivial_example__3_parsing_zero_or_more_numbers"></a><h6>
-<a name="id880100"></a>
+<a name="id776792"></a>
           <a class="link" href="warming_up.html#spirit.qi.tutorials.warming_up.trivial_example__3_parsing_zero_or_more_numbers">Trivial
           Example #3 Parsing zero or more numbers</a>
         </h6>
@@ -105,7 +105,7 @@
           also known as a Kleene Closure, but we call it the Star in most places.
         </p>
 <a name="spirit.qi.tutorials.warming_up.trivial_example__4_parsing_a_comma_delimited_list_of_numbers"></a><h6>
-<a name="id880143"></a>
+<a name="id776857"></a>
           <a class="link" href="warming_up.html#spirit.qi.tutorials.warming_up.trivial_example__4_parsing_a_comma_delimited_list_of_numbers">Trivial
           Example #4 Parsing a comma-delimited list of numbers</a>
         </h6>
@@ -128,7 +128,7 @@
           star encloses the complete expression above.
         </p>
 <a name="spirit.qi.tutorials.warming_up.let_s_parse_"></a><h6>
-<a name="id880274"></a>
+<a name="id777026"></a>
           <a class="link" href="warming_up.html#spirit.qi.tutorials.warming_up.let_s_parse_">Let's Parse!</a>
         </h6>
 <p>

Modified: branches/release/libs/spirit/doc/html/spirit/rationale.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/rationale.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/rationale.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Rationale</title>
 <link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../index.html" title="Spirit 2.4.2">
 <link rel="prev" href="notes/style_guide.html" title="Style Guide">
@@ -27,7 +27,7 @@
 <a name="spirit.rationale"></a><a class="link" href="rationale.html" title="Rationale">Rationale</a>
 </h2></div></div></div>
 <a name="spirit.rationale.naming"></a><h4>
-<a name="id1344542"></a>
+<a name="id1181777"></a>
       <a class="link" href="rationale.html#spirit.rationale.naming">Naming</a>
     </h4>
 <p>
@@ -37,7 +37,7 @@
       like a phoenix from the ashes. (Joachim Faulhaber)
     </p>
 <a name="spirit.rationale.type_erasure__from_static_to_dynamic_c__"></a><h4>
-<a name="id1344561"></a>
+<a name="id1181803"></a>
       <a class="link" href="rationale.html#spirit.rationale.type_erasure__from_static_to_dynamic_c__">Type
       Erasure: From static to dynamic C++</a>
     </h4>
@@ -71,7 +71,7 @@
       call that connot be inlined, once through each invocation of a rule.
     </p>
 <a name="spirit.rationale.multiple_declaration"></a><h4>
-<a name="id1344700"></a>
+<a name="id1181979"></a>
       <a class="link" href="rationale.html#spirit.rationale.multiple_declaration">Multiple declaration</a>
     </h4>
 <p>
@@ -95,7 +95,7 @@
       and is more in line with what the user expects the rule to behave.
     </p>
 <a name="spirit.rationale.sequencing_syntax"></a><h4>
-<a name="id1344796"></a>
+<a name="id1182098"></a>
       <a class="link" href="rationale.html#spirit.rationale.sequencing_syntax">Sequencing Syntax</a>
     </h4>
 <p>
@@ -110,7 +110,7 @@
       b | c). Unfortunately, the article was dated April 1, 1998. Oh well.
     </p>
 <a name="spirit.rationale.forward_iterators"></a><h4>
-<a name="id1344832"></a>
+<a name="id1182150"></a>
       <a class="link" href="rationale.html#spirit.rationale.forward_iterators">Forward iterators</a>
     </h4>
 <p>
@@ -133,7 +133,7 @@
       lookahead, hence will require input iterators only.
     </p>
 <a name="spirit.rationale.exhaustive_backtracking_and_greedy_rd"></a><h4>
-<a name="id1344866"></a>
+<a name="id1182203"></a>
       <a class="link" href="rationale.html#spirit.rationale.exhaustive_backtracking_and_greedy_rd">Exhaustive
       backtracking and greedy RD</a>
     </h4>

Modified: branches/release/libs/spirit/doc/html/spirit/references.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/references.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/references.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>References</title>
 <link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../index.html" title="Spirit 2.4.2">
 <link rel="prev" href="acknowledgments.html" title="Acknowledgments">

Modified: branches/release/libs/spirit/doc/html/spirit/repository.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/repository.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/repository.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Spirit Repository</title>
 <link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../index.html" title="Spirit 2.4.2">
 <link rel="prev" href="rationale.html" title="Rationale">

Modified: branches/release/libs/spirit/doc/html/spirit/structure.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/structure.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/structure.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Structure</title>
 <link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../index.html" title="Spirit 2.4.2">
 <link rel="prev" href="introduction.html" title="Introduction">

Modified: branches/release/libs/spirit/doc/html/spirit/structure/include.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/structure/include.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/structure/include.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Include</title>
 <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../structure.html" title="Structure">
 <link rel="prev" href="../structure.html" title="Structure">

Modified: branches/release/libs/spirit/doc/html/spirit/support.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/support.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/support.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -26,7 +26,10 @@
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
 <a name="spirit.support"></a><a class="link" href="support.html" title="Supporting Libraries">Supporting Libraries</a>
 </h2></div></div></div>
-<div class="toc"><dl><dt><span class="section">The multi pass iterator</span></dt></dl></div>
+<div class="toc"><dl>
+<dt><span class="section">The multi pass iterator</span></dt>
+<dt><span class="section">The utree data structure</span></dt>
+</dl></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>

Modified: branches/release/libs/spirit/doc/html/spirit/support/multi_pass.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/support/multi_pass.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/support/multi_pass.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,11 +3,11 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>The multi pass iterator</title>
 <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../support.html" title="Supporting Libraries">
 <link rel="prev" href="../support.html" title="Supporting Libraries">
-<link rel="next" href="../faq.html" title="Spirit FAQ">
+<link rel="next" href="line_pos_iterator.html" title="The line position iterator">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../support.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../support.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../faq.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../support.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../support.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="line_pos_iterator.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h3 class="title">
@@ -61,7 +61,7 @@
         iterator was created.
       </p>
 <a name="spirit.support.multi_pass.using_the_multi_pass"></a><h5>
-<a name="id1323277"></a>
+<a name="id1156069"></a>
         <a class="link" href="multi_pass.html#spirit.support.multi_pass.using_the_multi_pass">Using the
         multi_pass</a>
       </h5>
@@ -205,7 +205,7 @@
 <p>
       </p>
 <a name="spirit.support.multi_pass.using_the_flush_multi_pass_parser"></a><h5>
-<a name="id1324548"></a>
+<a name="id1157648"></a>
         <a class="link" href="multi_pass.html#spirit.support.multi_pass.using_the_flush_multi_pass_parser">Using
         the flush_multi_pass parser</a>
       </h5>
@@ -227,7 +227,7 @@
         thrown.
       </p>
 <a name="spirit.support.multi_pass.the_multi_pass_policies"></a><h5>
-<a name="id1324641"></a>
+<a name="id1157777"></a>
         <a class="link" href="multi_pass.html#spirit.support.multi_pass.the_multi_pass_policies">The multi_pass
         Policies</a>
       </h5>
@@ -350,7 +350,7 @@
         we will give some guidelines how you can write your own policy implementations.
       </p>
 <a name="spirit.support.multi_pass.predefined_policies"></a><h5>
-<a name="id1324947"></a>
+<a name="id1158153"></a>
         <a class="link" href="multi_pass.html#spirit.support.multi_pass.predefined_policies">Predefined
         policies</a>
       </h5>
@@ -631,7 +631,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="spirit.support.multi_pass.combinations__how_to_specify_your_own_custom_multi_pass"></a><h5>
-<a name="id1327184"></a>
+<a name="id1159184"></a>
         <a class="link" href="multi_pass.html#spirit.support.multi_pass.combinations__how_to_specify_your_own_custom_multi_pass">Combinations:
         How to specify your own custom multi_pass</a>
       </h5>
@@ -678,7 +678,7 @@
         behaviors while wrapping an <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">istream_iterator</span><span class="special">&lt;</span><span class="keyword">char</span><span class="special">&gt;</span></code>.
       </p>
 <a name="spirit.support.multi_pass.dealing_with_constant_look_ahead"></a><h5>
-<a name="id1327620"></a>
+<a name="id1159740"></a>
         <a class="link" href="multi_pass.html#spirit.support.multi_pass.dealing_with_constant_look_ahead">Dealing
         with constant look ahead</a>
       </h5>
@@ -706,7 +706,7 @@
         Also, see <a class="link" href="../structure/include.html" title="Include">Include Structure</a>.
       </p>
 <a name="spirit.support.multi_pass.reading_from_standard_input_streams"></a><h5>
-<a name="id1327818"></a>
+<a name="id1160004"></a>
         <a class="link" href="multi_pass.html#spirit.support.multi_pass.reading_from_standard_input_streams">Reading
         from standard input streams</a>
       </h5>
@@ -738,7 +738,7 @@
         Also, see <a class="link" href="../structure/include.html" title="Include">Include Structure</a>.
       </p>
 <a name="spirit.support.multi_pass.how_to_write_a_functor_for_use_with_the__code__phrase_role__identifier__functor_input__phrase___code__inputpolicy"></a><h5>
-<a name="id1328095"></a>
+<a name="id1160367"></a>
         <a class="link" href="multi_pass.html#spirit.support.multi_pass.how_to_write_a_functor_for_use_with_the__code__phrase_role__identifier__functor_input__phrase___code__inputpolicy">How
         to write a functor for use with the <code class="computeroutput"><span class="identifier">functor_input</span></code>
         InputPolicy</a>
@@ -797,7 +797,7 @@
 <span class="special">}</span>
 </pre>
 <a name="spirit.support.multi_pass.how_to_write_policies_for_use_with_multi_pass"></a><h5>
-<a name="id1328683"></a>
+<a name="id1161092"></a>
         <a class="link" href="multi_pass.html#spirit.support.multi_pass.how_to_write_policies_for_use_with_multi_pass">How
         to write policies for use with multi_pass</a>
       </h5>
@@ -814,7 +814,7 @@
         copies of a particular <code class="computeroutput"><span class="identifier">multi_pass</span></code>.
       </p>
 <a name="spirit.support.multi_pass.inputpolicy"></a><h5>
-<a name="id1330420"></a>
+<a name="id1161201"></a>
         <a class="link" href="multi_pass.html#spirit.support.multi_pass.inputpolicy">InputPolicy</a>
       </h5>
 <p>
@@ -916,7 +916,7 @@
         constructor of <code class="computeroutput"><span class="identifier">shared</span></code>.
       </p>
 <a name="spirit.support.multi_pass.ownershippolicy"></a><h5>
-<a name="id1331324"></a>
+<a name="id1162323"></a>
         <a class="link" href="multi_pass.html#spirit.support.multi_pass.ownershippolicy">OwnershipPolicy</a>
       </h5>
 <p>
@@ -983,7 +983,7 @@
         constructor of <code class="computeroutput"><span class="identifier">shared</span></code>.
       </p>
 <a name="spirit.support.multi_pass.checkingpolicy"></a><h5>
-<a name="id1331846"></a>
+<a name="id1162982"></a>
         <a class="link" href="multi_pass.html#spirit.support.multi_pass.checkingpolicy">CheckingPolicy</a>
       </h5>
 <p>
@@ -1042,7 +1042,7 @@
         constructor of <code class="computeroutput"><span class="identifier">shared</span></code>.
       </p>
 <a name="spirit.support.multi_pass.storagepolicy"></a><h5>
-<a name="id1332289"></a>
+<a name="id1163542"></a>
         <a class="link" href="multi_pass.html#spirit.support.multi_pass.storagepolicy">StoragePolicy</a>
       </h5>
 <p>
@@ -1156,7 +1156,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../support.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../support.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../faq.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../support.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../support.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="line_pos_iterator.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: branches/release/libs/spirit/doc/html/spirit/what_s_new.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/what_s_new.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/what_s_new.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,11 +3,11 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>What's New</title>
 <link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../index.html" title="Spirit 2.4.2">
 <link rel="prev" href="preface.html" title="Preface">
-<link rel="next" href="what_s_new/spirit_2_4_2.html" title="Spirit V2.4.2">
+<link rel="next" href="what_s_new/spirit_2_5.html" title="Spirit V2.5">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -20,13 +20,14 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="preface.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="what_s_new/spirit_2_4_2.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="preface.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="what_s_new/spirit_2_5.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
 <a name="spirit.what_s_new"></a><a class="link" href="what_s_new.html" title="What's New">What's New</a>
 </h2></div></div></div>
 <div class="toc"><dl>
+<dt><span class="section">Spirit V2.5</span></dt>
 <dt><span class="section">Spirit V2.4.2</span></dt>
 <dt><span class="section">Spirit V2.4.1</span></dt>
 <dt><span class="section">Spirit V2.4</span></dt>
@@ -46,7 +47,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="preface.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="what_s_new/spirit_2_4_2.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="preface.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="what_s_new/spirit_2_5.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: branches/release/libs/spirit/doc/html/spirit/what_s_new/spirit_1_x.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/what_s_new/spirit_1_x.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/what_s_new/spirit_1_x.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Spirit Classic</title>
 <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../what_s_new.html" title="What's New">
 <link rel="prev" href="spirit_2_1.html" title="Spirit V2.1">

Modified: branches/release/libs/spirit/doc/html/spirit/what_s_new/spirit_2_1.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/what_s_new/spirit_2_1.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/what_s_new/spirit_2_1.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Spirit V2.1</title>
 <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../what_s_new.html" title="What's New">
 <link rel="prev" href="spirit_2_2.html" title="Spirit V2.2">
@@ -27,7 +27,7 @@
 <a name="spirit.what_s_new.spirit_2_1"></a><a class="link" href="spirit_2_1.html" title="Spirit V2.1">Spirit V2.1</a>
 </h3></div></div></div>
 <a name="spirit.what_s_new.spirit_2_1.what_s_changed_in__emphasis_spirit_qi__emphasis__and__emphasis_spirit_karma__emphasis__from_v2_0__boost_v1_37_0__to_v2_1__boost_v1_41_0_"></a><h5>
-<a name="id864634"></a>
+<a name="id764921"></a>
         <a class="link" href="spirit_2_1.html#spirit.what_s_new.spirit_2_1.what_s_changed_in__emphasis_spirit_qi__emphasis__and__emphasis_spirit_karma__emphasis__from_v2_0__boost_v1_37_0__to_v2_1__boost_v1_41_0_">What's
         changed in <span class="emphasis"><em>Spirit.Qi</em></span> and <span class="emphasis"><em>Spirit.Karma</em></span>
         from V2.0 (Boost V1.37.0) to V2.1 (Boost V1.41.0)</a>
@@ -187,7 +187,7 @@
           </li>
 </ul></div>
 <a name="spirit.what_s_new.spirit_2_1.what_s_changed_in__emphasis_spirit_lex__emphasis__from_v2_0__boost_v1_37_0__to_v2_1__boost_v1_41_0_"></a><h5>
-<a name="id865675"></a>
+<a name="id766088"></a>
         <a class="link" href="spirit_2_1.html#spirit.what_s_new.spirit_2_1.what_s_changed_in__emphasis_spirit_lex__emphasis__from_v2_0__boost_v1_37_0__to_v2_1__boost_v1_41_0_">What's
         changed in <span class="emphasis"><em>Spirit.Lex</em></span> from V2.0 (Boost V1.37.0) to V2.1
         (Boost V1.41.0)</a>

Modified: branches/release/libs/spirit/doc/html/spirit/what_s_new/spirit_2_2.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/what_s_new/spirit_2_2.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/what_s_new/spirit_2_2.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Spirit V2.2</title>
 <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../what_s_new.html" title="What's New">
 <link rel="prev" href="spirit_2_3.html" title="Spirit V2.3">
@@ -27,13 +27,13 @@
 <a name="spirit.what_s_new.spirit_2_2"></a><a class="link" href="spirit_2_2.html" title="Spirit V2.2">Spirit V2.2</a>
 </h3></div></div></div>
 <a name="spirit.what_s_new.spirit_2_2.what_s_changed_in__emphasis_spirit_qi__emphasis__and__emphasis_spirit_karma__emphasis__from_v2_1__boost_v1_41_0__to_v2_2__boost_v1_42_0_"></a><h5>
-<a name="id863927"></a>
+<a name="id764145"></a>
         <a class="link" href="spirit_2_2.html#spirit.what_s_new.spirit_2_2.what_s_changed_in__emphasis_spirit_qi__emphasis__and__emphasis_spirit_karma__emphasis__from_v2_1__boost_v1_41_0__to_v2_2__boost_v1_42_0_">What's
         changed in <span class="emphasis"><em>Spirit.Qi</em></span> and <span class="emphasis"><em>Spirit.Karma</em></span>
         from V2.1 (Boost V1.41.0) to V2.2 (Boost V1.42.0)</a>
       </h5>
 <a name="spirit.what_s_new.spirit_2_2.new_features"></a><h5>
-<a name="id863949"></a>
+<a name="id764170"></a>
         <a class="link" href="spirit_2_2.html#spirit.what_s_new.spirit_2_2.new_features">New Features</a>
       </h5>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@@ -81,7 +81,7 @@
           </li>
 </ul></div>
 <a name="spirit.what_s_new.spirit_2_2.bug_fixes"></a><h5>
-<a name="id864295"></a>
+<a name="id764550"></a>
         <a class="link" href="spirit_2_2.html#spirit.what_s_new.spirit_2_2.bug_fixes">Bug Fixes</a>
       </h5>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">

Modified: branches/release/libs/spirit/doc/html/spirit/what_s_new/spirit_2_3.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/what_s_new/spirit_2_3.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/what_s_new/spirit_2_3.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Spirit V2.3</title>
 <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../what_s_new.html" title="What's New">
 <link rel="prev" href="spirit_2_4.html" title="Spirit V2.4">
@@ -27,13 +27,13 @@
 <a name="spirit.what_s_new.spirit_2_3"></a><a class="link" href="spirit_2_3.html" title="Spirit V2.3">Spirit V2.3</a>
 </h3></div></div></div>
 <a name="spirit.what_s_new.spirit_2_3.what_s_changed_in__emphasis_spirit_qi__emphasis__and__emphasis_spirit_karma__emphasis__from_v2_2__boost_v1_42_0__to_v2_3__boost_v1_43_0_"></a><h5>
-<a name="id863173"></a>
+<a name="id763297"></a>
         <a class="link" href="spirit_2_3.html#spirit.what_s_new.spirit_2_3.what_s_changed_in__emphasis_spirit_qi__emphasis__and__emphasis_spirit_karma__emphasis__from_v2_2__boost_v1_42_0__to_v2_3__boost_v1_43_0_">What's
         changed in <span class="emphasis"><em>Spirit.Qi</em></span> and <span class="emphasis"><em>Spirit.Karma</em></span>
         from V2.2 (Boost V1.42.0) to V2.3 (Boost V1.43.0)</a>
       </h5>
 <a name="spirit.what_s_new.spirit_2_3.new_features"></a><h5>
-<a name="id863195"></a>
+<a name="id763322"></a>
         <a class="link" href="spirit_2_3.html#spirit.what_s_new.spirit_2_3.new_features">New Features</a>
       </h5>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@@ -82,7 +82,7 @@
           </li>
 </ul></div>
 <a name="spirit.what_s_new.spirit_2_3.bug_fixes"></a><h5>
-<a name="id863597"></a>
+<a name="id763775"></a>
         <a class="link" href="spirit_2_3.html#spirit.what_s_new.spirit_2_3.bug_fixes">Bug Fixes</a>
       </h5>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@@ -126,13 +126,13 @@
           </li>
 </ul></div>
 <a name="spirit.what_s_new.spirit_2_3.what_s_changed_in__emphasis_spirit_lex__emphasis__from_v2_2__boost_v1_42_0__to_v2_3__boost_v1_43_0_"></a><h5>
-<a name="id863843"></a>
+<a name="id764048"></a>
         <a class="link" href="spirit_2_3.html#spirit.what_s_new.spirit_2_3.what_s_changed_in__emphasis_spirit_lex__emphasis__from_v2_2__boost_v1_42_0__to_v2_3__boost_v1_43_0_">What's
         changed in <span class="emphasis"><em>Spirit.Lex</em></span> from V2.2 (Boost V1.42.0) to V2.3
         (Boost V1.43.0)</a>
       </h5>
 <a name="spirit.what_s_new.spirit_2_3.new_lexer_features"></a><h5>
-<a name="id863860"></a>
+<a name="id764069"></a>
         <a class="link" href="spirit_2_3.html#spirit.what_s_new.spirit_2_3.new_lexer_features">New Lexer
         Features</a>
       </h5>

Modified: branches/release/libs/spirit/doc/html/spirit/what_s_new/spirit_2_4.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/what_s_new/spirit_2_4.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/what_s_new/spirit_2_4.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Spirit V2.4</title>
 <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../what_s_new.html" title="What's New">
 <link rel="prev" href="spirit_2_4_1.html" title="Spirit V2.4.1">
@@ -27,13 +27,13 @@
 <a name="spirit.what_s_new.spirit_2_4"></a><a class="link" href="spirit_2_4.html" title="Spirit V2.4">Spirit V2.4</a>
 </h3></div></div></div>
 <a name="spirit.what_s_new.spirit_2_4.what_s_changed_in__emphasis_spirit_qi__emphasis__and__emphasis_spirit_karma__emphasis__from_v2_3__boost_v1_43_0__to_v2_4__boost_v1_44_0_"></a><h5>
-<a name="id862533"></a>
+<a name="id762573"></a>
         <a class="link" href="spirit_2_4.html#spirit.what_s_new.spirit_2_4.what_s_changed_in__emphasis_spirit_qi__emphasis__and__emphasis_spirit_karma__emphasis__from_v2_3__boost_v1_43_0__to_v2_4__boost_v1_44_0_">What's
         changed in <span class="emphasis"><em>Spirit.Qi</em></span> and <span class="emphasis"><em>Spirit.Karma</em></span>
         from V2.3 (Boost V1.43.0) to V2.4 (Boost V1.44.0)</a>
       </h5>
 <a name="spirit.what_s_new.spirit_2_4.new_features"></a><h5>
-<a name="id862554"></a>
+<a name="id762598"></a>
         <a class="link" href="spirit_2_4.html#spirit.what_s_new.spirit_2_4.new_features">New Features</a>
       </h5>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
@@ -87,7 +87,7 @@
           </li>
 </ul></div>
 <a name="spirit.what_s_new.spirit_2_4.bug_fixes"></a><h5>
-<a name="id862855"></a>
+<a name="id762932"></a>
         <a class="link" href="spirit_2_4.html#spirit.what_s_new.spirit_2_4.bug_fixes">Bug Fixes</a>
       </h5>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@@ -130,13 +130,13 @@
           </li>
 </ul></div>
 <a name="spirit.what_s_new.spirit_2_4.what_s_changed_in__emphasis_spirit_lex__emphasis__from_v2_3__boost_v1_43_0__to_v2_4__boost_v1_44_0_"></a><h5>
-<a name="id863091"></a>
+<a name="id763202"></a>
         <a class="link" href="spirit_2_4.html#spirit.what_s_new.spirit_2_4.what_s_changed_in__emphasis_spirit_lex__emphasis__from_v2_3__boost_v1_43_0__to_v2_4__boost_v1_44_0_">What's
         changed in <span class="emphasis"><em>Spirit.Lex</em></span> from V2.3 (Boost V1.43.0) to V2.4
         (Boost V1.44.0)</a>
       </h5>
 <a name="spirit.what_s_new.spirit_2_4.new_lexer_features"></a><h5>
-<a name="id863107"></a>
+<a name="id763223"></a>
         <a class="link" href="spirit_2_4.html#spirit.what_s_new.spirit_2_4.new_lexer_features">New Lexer
         Features</a>
       </h5>
@@ -146,7 +146,7 @@
             '&gt;'.
           </li></ul></div>
 <a name="spirit.what_s_new.spirit_2_4.lexer_bug_fixes"></a><h5>
-<a name="id863131"></a>
+<a name="id763250"></a>
         <a class="link" href="spirit_2_4.html#spirit.what_s_new.spirit_2_4.lexer_bug_fixes">Lexer Bug Fixes</a>
       </h5>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">

Modified: branches/release/libs/spirit/doc/html/spirit/what_s_new/spirit_2_4_1.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/what_s_new/spirit_2_4_1.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/what_s_new/spirit_2_4_1.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Spirit V2.4.1</title>
 <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../what_s_new.html" title="What's New">
 <link rel="prev" href="spirit_2_4_2.html" title="Spirit V2.4.2">
@@ -27,13 +27,13 @@
 <a name="spirit.what_s_new.spirit_2_4_1"></a><a class="link" href="spirit_2_4_1.html" title="Spirit V2.4.1">Spirit V2.4.1</a>
 </h3></div></div></div>
 <a name="spirit.what_s_new.spirit_2_4_1.what_s_changed_in__emphasis_spirit_qi__emphasis__and__emphasis_spirit_karma__emphasis__from_v2_4__boost_v1_44_0__to_v2_4_1__boost_v1_45_0_"></a><h5>
-<a name="id862366"></a>
+<a name="id762392"></a>
         <a class="link" href="spirit_2_4_1.html#spirit.what_s_new.spirit_2_4_1.what_s_changed_in__emphasis_spirit_qi__emphasis__and__emphasis_spirit_karma__emphasis__from_v2_4__boost_v1_44_0__to_v2_4_1__boost_v1_45_0_">What's
         changed in <span class="emphasis"><em>Spirit.Qi</em></span> and <span class="emphasis"><em>Spirit.Karma</em></span>
         from V2.4 (Boost V1.44.0) to V2.4.1 (Boost V1.45.0)</a>
       </h5>
 <a name="spirit.what_s_new.spirit_2_4_1.bug_fixes"></a><h5>
-<a name="id862387"></a>
+<a name="id762418"></a>
         <a class="link" href="spirit_2_4_1.html#spirit.what_s_new.spirit_2_4_1.bug_fixes">Bug Fixes</a>
       </h5>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">

Modified: branches/release/libs/spirit/doc/html/spirit/what_s_new/spirit_2_4_2.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/what_s_new/spirit_2_4_2.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/what_s_new/spirit_2_4_2.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,10 +3,10 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Spirit V2.4.2</title>
 <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../what_s_new.html" title="What's New">
-<link rel="prev" href="../what_s_new.html" title="What's New">
+<link rel="prev" href="spirit_2_5.html" title="Spirit V2.5">
 <link rel="next" href="spirit_2_4_1.html" title="Spirit V2.4.1">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,20 +20,20 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../what_s_new.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../what_s_new.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="spirit_2_4_1.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="spirit_2_5.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../what_s_new.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="spirit_2_4_1.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h3 class="title">
 <a name="spirit.what_s_new.spirit_2_4_2"></a><a class="link" href="spirit_2_4_2.html" title="Spirit V2.4.2">Spirit V2.4.2</a>
 </h3></div></div></div>
 <a name="spirit.what_s_new.spirit_2_4_2.what_s_changed_in__emphasis_spirit_qi__emphasis__and__emphasis_spirit_karma__emphasis__from_v2_4_1__boost_v1_45_0__to_v2_4_2__boost_v1_46_0_"></a><h5>
-<a name="id857744"></a>
+<a name="id761030"></a>
         <a class="link" href="spirit_2_4_2.html#spirit.what_s_new.spirit_2_4_2.what_s_changed_in__emphasis_spirit_qi__emphasis__and__emphasis_spirit_karma__emphasis__from_v2_4_1__boost_v1_45_0__to_v2_4_2__boost_v1_46_0_">What's
         changed in <span class="emphasis"><em>Spirit.Qi</em></span> and <span class="emphasis"><em>Spirit.Karma</em></span>
         from V2.4.1 (Boost V1.45.0) to V2.4.2 (Boost V1.46.0)</a>
       </h5>
 <a name="spirit.what_s_new.spirit_2_4_2.new_features_in_qi_or_karma"></a><h5>
-<a name="id857768"></a>
+<a name="id761057"></a>
         <a class="link" href="spirit_2_4_2.html#spirit.what_s_new.spirit_2_4_2.new_features_in_qi_or_karma">New
         Features in Qi or Karma</a>
       </h5>
@@ -43,6 +43,14 @@
             to the docs.
           </li>
 <li class="listitem">
+ Added <a class="link" href="../support/utree.html" title="The utree data structure"><code class="computeroutput"><span class="identifier">utree</span></code></a>,
+ a generic, hierarchical, and dynamic data structure that can represent
+ abstract syntax trees. It's well integrated with <span class="emphasis"><em>Spirit.Qi</em></span>
+ and <span class="emphasis"><em>Spirit.Karma</em></span>. It can be passed as an attribute
+ while parsing almost any grammars. At the same time, it can be used as
+ an attribute to generate output from.
+ </li>
+<li class="listitem">
             Introduced a new customization point <a class="link" href="../advanced/customize/assign_to/assign_to_container_from_value.html" title="Store an Attribute Value into a Container after a Parser Produced a Value (Qi)"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">assign_to_container_from_value</span></code></a>
             which is invoked for container attributes whenever a attribute value
             needs to be added to that container.
@@ -82,7 +90,7 @@
           </li>
 </ul></div>
 <a name="spirit.what_s_new.spirit_2_4_2.bug_fixes_in_qi_or_karma"></a><h5>
-<a name="id858107"></a>
+<a name="id761462"></a>
         <a class="link" href="spirit_2_4_2.html#spirit.what_s_new.spirit_2_4_2.bug_fixes_in_qi_or_karma">Bug
         Fixes in Qi or Karma</a>
       </h5>
@@ -99,13 +107,13 @@
           </li>
 </ul></div>
 <a name="spirit.what_s_new.spirit_2_4_2.what_s_changed_in__emphasis_spirit_lex__emphasis__from_v2_4_1__boost_v1_45_0__to_v2_4_2__boost_v1_46_0_"></a><h5>
-<a name="id858173"></a>
+<a name="id761536"></a>
         <a class="link" href="spirit_2_4_2.html#spirit.what_s_new.spirit_2_4_2.what_s_changed_in__emphasis_spirit_lex__emphasis__from_v2_4_1__boost_v1_45_0__to_v2_4_2__boost_v1_46_0_">What's
         changed in <span class="emphasis"><em>Spirit.Lex</em></span> from V2.4.1 (Boost V1.45.0) to
         V2.4.2 (Boost V1.46.0)</a>
       </h5>
 <a name="spirit.what_s_new.spirit_2_4_2.new_features_in_lex"></a><h5>
-<a name="id858189"></a>
+<a name="id761557"></a>
         <a class="link" href="spirit_2_4_2.html#spirit.what_s_new.spirit_2_4_2.new_features_in_lex">New Features
         in Lex</a>
       </h5>
@@ -159,7 +167,7 @@
           </li>
 </ul></div>
 <a name="spirit.what_s_new.spirit_2_4_2.bug_fixes_in_lex"></a><h5>
-<a name="id858632"></a>
+<a name="id762056"></a>
         <a class="link" href="spirit_2_4_2.html#spirit.what_s_new.spirit_2_4_2.bug_fixes_in_lex">Bug Fixes
         in Lex</a>
       </h5>
@@ -199,13 +207,12 @@
           </li>
 </ul></div>
 <a name="spirit.what_s_new.spirit_2_4_2.known_problems"></a><h5>
-<a name="id862313"></a>
+<a name="id762352"></a>
         <a class="link" href="spirit_2_4_2.html#spirit.what_s_new.spirit_2_4_2.known_problems">Known Problems</a>
       </h5>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
- Integer literals (like <code class="computeroutput"><span class="identifier">int_</span><span class="special">(</span><span class="number">10</span><span class="special">)</span></code>)
- consume input on failure, which can lead to problems with the alternative
- operator:
+ Integer literals consume input on failure, which can lead to problems
+ with the alternative operator:
           </li></ul></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -218,7 +225,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../what_s_new.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../what_s_new.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="spirit_2_4_1.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="spirit_2_5.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../what_s_new.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="spirit_2_4_1.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Copied: branches/release/libs/spirit/doc/html/spirit/what_s_new/spirit_2_5.html (from r68520, /trunk/libs/spirit/doc/html/spirit/what_s_new/spirit_2_5.html)
==============================================================================
--- /trunk/libs/spirit/doc/html/spirit/what_s_new/spirit_2_5.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/what_s_new/spirit_2_5.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Spirit V2.5</title>
 <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../index.html" title="Spirit 2.4.2">
 <link rel="up" href="../what_s_new.html" title="What's New">
 <link rel="prev" href="../what_s_new.html" title="What's New">
@@ -27,35 +27,36 @@
 <a name="spirit.what_s_new.spirit_2_5"></a><a class="link" href="spirit_2_5.html" title="Spirit V2.5">Spirit V2.5</a>
 </h3></div></div></div>
 <a name="spirit.what_s_new.spirit_2_5.what_s_changed_in__emphasis_spirit_qi__emphasis__and__emphasis_spirit_karma__emphasis__from_v2_4_2__boost_v1_46_0__to_v2_5__boost_v1_47_0_"></a><h5>
-<a name="id846542"></a>
+<a name="id760670"></a>
         <a class="link" href="spirit_2_5.html#spirit.what_s_new.spirit_2_5.what_s_changed_in__emphasis_spirit_qi__emphasis__and__emphasis_spirit_karma__emphasis__from_v2_4_2__boost_v1_46_0__to_v2_5__boost_v1_47_0_">What's
         changed in <span class="emphasis"><em>Spirit.Qi</em></span> and <span class="emphasis"><em>Spirit.Karma</em></span>
         from V2.4.2 (Boost V1.46.0) to V2.5 (Boost V1.47.0)</a>
       </h5>
 <a name="spirit.what_s_new.spirit_2_5.new_features_in_qi_or_karma"></a><h5>
-<a name="id846566"></a>
+<a name="id760696"></a>
         <a class="link" href="spirit_2_5.html#spirit.what_s_new.spirit_2_5.new_features_in_qi_or_karma">New
         Features in Qi or Karma</a>
       </h5>
 <a name="spirit.what_s_new.spirit_2_5.bug_fixes_in_qi_or_karma"></a><h5>
-<a name="id846581"></a>
+<a name="id760711"></a>
         <a class="link" href="spirit_2_5.html#spirit.what_s_new.spirit_2_5.bug_fixes_in_qi_or_karma">Bug
         Fixes in Qi or Karma</a>
       </h5>
 <a name="spirit.what_s_new.spirit_2_5.breaking_changes"></a><h5>
-<a name="id846594"></a>
+<a name="id760726"></a>
         <a class="link" href="spirit_2_5.html#spirit.what_s_new.spirit_2_5.breaking_changes">Breaking Changes</a>
       </h5>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
- The <span class="emphasis"><em>Spirit.Qi</em></span> directive [qi_repeat <code class="computeroutput"><span class="special">[]</span></code>] erroneously implemented commit/rollback
- semantics for its attribute, leaving it untouched if the directive failed.
- This behaviour has been removed as it is inconsistent with similar components.
- Existing code relying on this functionality will break. Please refer
- to the <span class="emphasis"><em>Spirit.Qi</em></span> directive <a class="link" href="../qi/reference/directive/hold.html" title="Parser Directive for Attribute Commit/Rollback (hold[])"><code class="computeroutput"><span class="identifier">hold</span></code></a> to see how to fix your
- code.
+ The <span class="emphasis"><em>Spirit.Qi</em></span> directive <a class="link" href="../qi/reference/directive/repeat.html" title="Repetition Parser Directive (repeat[])"><code class="computeroutput"><span class="identifier">repeat</span></code></a> erroneously implemented
+ commit/rollback semantics for its attribute, leaving it untouched if
+ the directive failed. This behaviour has been removed as it is inconsistent
+ with similar components. Existing code relying on this functionality
+ will break. Please refer to the <span class="emphasis"><em>Spirit.Qi</em></span> directive
+ <a class="link" href="../qi/reference/directive/hold.html" title="Parser Directive for Attribute Commit/Rollback (hold[])"><code class="computeroutput"><span class="identifier">hold</span></code></a>
+ to see how to fix your code.
           </li></ul></div>
 <a name="spirit.what_s_new.spirit_2_5.making_stuff_work"></a><h5>
-<a name="id846642"></a>
+<a name="id760783"></a>
         <a class="link" href="spirit_2_5.html#spirit.what_s_new.spirit_2_5.making_stuff_work">Making Stuff
         Work</a>
       </h5>

Modified: branches/release/libs/spirit/doc/karma/concepts.qbk
==============================================================================
--- branches/release/libs/spirit/doc/karma/concepts.qbk (original)
+++ branches/release/libs/spirit/doc/karma/concepts.qbk 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -356,6 +356,10 @@
 attribute. The `_val` placeholder acts like an immutable reference to the
 Nonterminal's attribute.
 
+[note Starting with __spirit__ V2.5 (distributed with Boost V1.47) the
+ placeholder `_val` can be used in semantic actions attached to top level
+ generator components as well. See __generator_api__ for more information.]
+
 [heading `_r1`...`r10`]
 
 The `boost::spirit::_r1`...`boost::spirit::r10` placeholders can be used

Modified: branches/release/libs/spirit/doc/karma/generate_api.qbk
==============================================================================
--- branches/release/libs/spirit/doc/karma/generate_api.qbk (original)
+++ branches/release/libs/spirit/doc/karma/generate_api.qbk 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -100,6 +100,12 @@
           , Attr1 const& attr1, Attr2 const& attr2, ..., AttrN const& attrN);
     }}}
 
+[note Starting with __spirit__ V2.5 (distributed with Boost V1.47) the
+ placeholder `_val` can be used in semantic actions attached to top level
+ generator components. In this case `_val` refers to the supplied attribute
+ as a whole. For API functions taking more than one attribute argument
+ `_val` will refer to a Fusion vector or references to the attributes.]
+
 __karma__ generator API functions based on the automatic creation of the
 matching generator type:
 

Modified: branches/release/libs/spirit/doc/karma/quick_reference.qbk
==============================================================================
--- branches/release/libs/spirit/doc/karma/quick_reference.qbk (original)
+++ branches/release/libs/spirit/doc/karma/quick_reference.qbk 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -278,7 +278,7 @@
     [[[karma_stream `stream(s)`]] [`Unused`] [Generate narrow character (`char`) based output
                                                  from the immediate argument `s` using the matching
                                                  streaming `operator<<()`]]
- [[[karma_stream `wstream`]] [`hold_any`] [Generate wide character (`wchar_t`) based output
+ [[[karma_stream `wstream`]] [`whold_any`] [Generate wide character (`wchar_t`) based output
                                                  using the matching streaming `operator<<()`]]
     [[[karma_stream `wstream(s)`]] [`Unused`] [Generate wide character (`wchar_t`) based output
                                                  from the immediate argument `s` using the matching
@@ -286,7 +286,7 @@
     [
 [[karma_stream ``stream_generator<
     Char
->()``]] [`hold_any`] [Generate output based on the given character type
+>()``]] [`basic_hold_any<Char>`] [Generate output based on the given character type
                                              (`Char`) using the matching streaming `operator<<()`]]
     [
 [[karma_stream ``stream_generator<

Modified: branches/release/libs/spirit/doc/karma/stream.qbk
==============================================================================
--- branches/release/libs/spirit/doc/karma/stream.qbk (original)
+++ branches/release/libs/spirit/doc/karma/stream.qbk 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -173,9 +173,9 @@
     [[Expression] [Attribute]]
     [[`stream`] [`hold_any`, attribute is mandatory (otherwise compilation will fail)]]
     [[`stream(s)`] [__unused__]]
- [[`wstream`] [`hold_any`, attribute is mandatory (otherwise compilation will fail)]]
+ [[`wstream`] [`whold_any`, attribute is mandatory (otherwise compilation will fail)]]
     [[`wstream(s)`] [__unused__]]
- [[`stream_generator<Char>()`] [`hold_any`, attribute is mandatory (otherwise compilation will fail)]]
+ [[`stream_generator<Char>()`] [`basic_hold_any<Char>`, attribute is mandatory (otherwise compilation will fail)]]
     [[`stream_generator<Char>()(s)`] [__unused__]]
 ]
 

Modified: branches/release/libs/spirit/doc/qi/concepts.qbk
==============================================================================
--- branches/release/libs/spirit/doc/qi/concepts.qbk (original)
+++ branches/release/libs/spirit/doc/qi/concepts.qbk 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -11,7 +11,7 @@
 Spirit.Qi parsers fall into a couple of generalized __concepts__. The
 /Parser/ is the most fundamental concept. All Spirit.Qi parsers are
 models of the /Parser/ concept. /PrimitiveParser/, /UnaryParser/,
-/BinaryParser/, /NaryParser/, and /Nonterminal/ are all refinements of the
+/BinaryParser/, /NaryParser/, and /Nonterminal/ are all refinements of the
 /Parser/ concept.
 
 The following sections provide details on these concepts.
@@ -52,7 +52,7 @@
 [table
     [[Expression] [Semantics] [Return type]]
     [[
-``p.parse(f, l, context, skip, attr)``]
+``p.parse(f, l, context, skip, attr)``]
                             [Match the input sequence
                             starting from `f`. Return
                             `true` if successful, otherwise
@@ -65,8 +65,8 @@
 [table
     [[Expression] [Description]]
     [[`P::template attribute<Context, Iter>::type`] [The Parser's expected attribute.]]
- [[`traits::is_parser<P>::type`] [Metafunction that evaluates to `mpl::true_` if
- a certain type, `P` is a Parser, `mpl::false_`
+ [[`traits::is_parser<P>::type`] [Metafunction that evaluates to `mpl::true_` if
+ a certain type, `P` is a Parser, `mpl::false_`
                                                     otherwise (See __mpl_boolean_constant__).]]
 ]
 
@@ -74,14 +74,14 @@
 
 Upon return from `p.parse` the following post conditions should hold:
 
-* On a successful match, `f` is positioned one past the last
+* On a successful match, `f` is positioned one past the last
   matching character/token.
-* On a failed match, if a `skip` parser is __unused__,
+* On a failed match, if a `skip` parser is __unused__,
   `f` is restored to its original position prior to entry.
-* On a failed match, if a `skip` parser is not __unused__,
+* On a failed match, if a `skip` parser is not __unused__,
   `f` is positioned one past the last character/token
   matching `skip`.
-* On a failed match, `attrib` is left untouched.
+* On a failed match, `attrib` state is undefined.
 * No post-skips: trailing `skip` characters/tokens will not be skipped.
 
 [heading Models]
@@ -96,7 +96,7 @@
 [heading Description]
 
 /PrimitiveParser/ is the most basic building block that the client uses
-to build more complex parsers.
+to build more complex parsers.
 
 [heading Refinement of]
 
@@ -110,17 +110,17 @@
 This is typically carried out through a call to `qi::skip_over`:
 
     qi::skip_over(f, l, skip);
-
+
 [heading Type Expressions]
 
 [table
     [[Expression] [Description]]
- [[`traits::is_primitive_parser<P>::type`] [Metafunction that evaluates to `mpl::true_` if
- a certain type, `P`, is a PrimitiveParser, `mpl::false_`
+ [[`traits::is_primitive_parser<P>::type`] [Metafunction that evaluates to `mpl::true_` if
+ a certain type, `P`, is a PrimitiveParser, `mpl::false_`
                                                     otherwise (See __mpl_boolean_constant__).]]
 ]
 
-[heading Models]
+[heading Models]
 
 * __qi_attr__
 * __qi_eoi__
@@ -137,7 +137,7 @@
 
 /UnaryParser/ is a composite parser that has a single subject. The
 UnaryParser may change the behavior of its subject following the
-__delegate_pattern__.
+__delegate_pattern__.
 
 [heading Refinement of]
 
@@ -163,8 +163,8 @@
 [table
     [[Expression] [Description]]
     [[`P::subject_type`] [The subject parser type.]]
- [[`traits::is_unary_parser<P>::type`] [Metafunction that evaluates to `mpl::true_` if
- a certain type, `P` is a UnaryParser, `mpl::false_`
+ [[`traits::is_unary_parser<P>::type`] [Metafunction that evaluates to `mpl::true_` if
+ a certain type, `P` is a UnaryParser, `mpl::false_`
                                                 otherwise (See __mpl_boolean_constant__).]]
 ]
 
@@ -178,7 +178,7 @@
 
 * __qi_and_predicate__
 * __qi_kleene__
-* __qi_lexeme__
+* __qi_lexeme__
 * __qi_not_predicate__
 * __qi_omit__
 * __qi_plus__
@@ -196,7 +196,7 @@
 /BinaryParser/ is a composite parser that has a two subjects, `left` and
 `right`. The BinaryParser allows its subjects to be treated in the same
 way as a single instance of a __parser_concept__ following the
-__composite_pattern__.
+__composite_pattern__.
 
 [heading Refinement of]
 
@@ -224,8 +224,8 @@
     [[Expression] [Description]]
     [[`P::left_type`] [The left parser type.]]
     [[`P::right_type`] [The right parser type.]]
- [[`traits::is_binary_parser<P>::type`] [Metafunction that evaluates to `mpl::true_` if
- a certain type, `P` is a BinaryParser, `mpl::false_`
+ [[`traits::is_binary_parser<P>::type`] [Metafunction that evaluates to `mpl::true_` if
+ a certain type, `P` is a BinaryParser, `mpl::false_`
                                                 otherwise (See __mpl_boolean_constant__).]]
 ]
 
@@ -250,9 +250,9 @@
 
 /NaryParser/ is a composite parser that has one or more subjects. The
 NaryParser allows its subjects to be treated in the same way as a single
-instance of a __parser_concept__ following the __composite_pattern__.
+instance of a __parser_concept__ following the __composite_pattern__.
 
-[heading Refinement of]
+[heading Refinement of]
 
 [:__parser_concept__]
 
@@ -276,15 +276,15 @@
 [table
     [[Expression] [Description]]
     [[`p.elements_type`] [Elements tuple type.]]
- [[`traits::is_nary_parser<P>::type`] [Metafunction that evaluates to `mpl::true_` if
- a certain type, `P` is a NaryParser, `mpl::false_`
+ [[`traits::is_nary_parser<P>::type`] [Metafunction that evaluates to `mpl::true_` if
+ a certain type, `P` is a NaryParser, `mpl::false_`
                                                     otherwise (See __mpl_boolean_constant__).]]
 ]
 
 [heading Invariants]
 
 For each element, `E`, in any NaryParser, `P`, the following invariant
-always holds:
+always holds:
 
 * `traits::is_parser<E>::type` evaluates to `mpl::true_`
 
@@ -316,10 +316,10 @@
 
 Nonterminals can have both synthesized and inherited attributes. The
 Nonterminal's /Signature/ specifies both the synthesized and inherited
-attributes. The specification uses the function declarator syntax:
+attributes. The specification uses the function declarator syntax:
 
     RT(A0, A1, A2, ..., AN)
-
+
 where `RT` is the Nonterminal's synthesized attribute and `A0` ... `AN`
 are the Nonterminal's inherited attributes.
 
@@ -340,6 +340,10 @@
 attribute. The `_val` placeholder acts like a mutable reference to the
 Nonterminal's attribute.
 
+[note Starting with __spirit__ V2.5 (distributed with Boost V1.47) the
+ placeholder `_val` can be used in semantic actions attached to top level
+ parser components as well. See __parse_api__ for more information.]
+
 [heading `_r1` ... `r10`]
 
 The `boost::spirit::_r1` ... `boost::spirit::r10` placeholders can be used
@@ -351,31 +355,31 @@
 
 Nonterminals can have local variables that will be created on the stack
 at parse time. A locals descriptor added to the Nonterminal declaration
-will give the Nonterminal local variables:
+will give the Nonterminal local variables:
 
     template <typename T0, typename T1, typename T2, ..., typename TN>
     struct locals;
 
 where `T0` ... `TN` are the types of local variables accessible in your
-__phoenix__ semantic actions using the placeholders:
+__phoenix__ semantic actions using the placeholders:
 
 * `boost::spirit::_a`
-* `boost::spirit::_b`
+* `boost::spirit::_b`
 * `boost::spirit::_c`
-* `boost::spirit::_d`
-* `boost::spirit::_e`
-* `boost::spirit::_f`
+* `boost::spirit::_d`
+* `boost::spirit::_e`
+* `boost::spirit::_f`
 * `boost::spirit::_g`
-* `boost::spirit::_h`
-* `boost::spirit::_i`
-* `boost::spirit::_j`
-
+* `boost::spirit::_h`
+* `boost::spirit::_i`
+* `boost::spirit::_j`
+
 which correspond to the Nonterminal's local variables `T0` ... `T9`.
 
 [variablelist Notation
     [[`x`] [A Nonterminal]]
     [[`X`] [A Nonterminal type]]
- [[`arg1`, `arg2`, ..., `argN`] [__qi_lazy_arguments__ that evaluate to each of
+ [[`arg1`, `arg2`, ..., `argN`] [__qi_lazy_arguments__ that evaluate to each of
                                     the Nonterminal's inherited attributes.]]
 ]
 
@@ -387,7 +391,7 @@
 [table
     [[Expression] [Semantics] [Return type]]
     [[`x`] [In a parser expression, invoke Nonterminal `x`] [`X`]]
- [[`x(arg1, arg2, ..., argN)`][In a parser expression, invoke Nonterminal `r`
+ [[`x(arg1, arg2, ..., argN)`][In a parser expression, invoke Nonterminal `r`
                                 passing in inherited attributes
                                 `arg1` ... `argN`] [`X`]]
     [[`x.name(name)`] [Naming a Nonterminal.] [`void`]]

Modified: branches/release/libs/spirit/doc/qi/parse_api.qbk
==============================================================================
--- branches/release/libs/spirit/doc/qi/parse_api.qbk (original)
+++ branches/release/libs/spirit/doc/qi/parse_api.qbk 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -103,6 +103,12 @@
           , Attr1& attr1, Attr2& attr2, ..., AttrN& attrN);
     }}}
 
+[note Starting with __spirit__ V2.5 (distributed with Boost V1.47) the
+ placeholder `_val` can be used in semantic actions attached to top level
+ parser components. In this case `_val` refers to the supplied attribute
+ as a whole. For API functions taking more than one attribute argument
+ `_val` will refer to a Fusion vector or references to the attributes.]
+
 __qi__ parser API functions based on the automatic creation of the matching
 parser type:
 

Modified: branches/release/libs/spirit/doc/qi/stream.qbk
==============================================================================
--- branches/release/libs/spirit/doc/qi/stream.qbk (original)
+++ branches/release/libs/spirit/doc/qi/stream.qbk 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -61,7 +61,7 @@
                  assigning the generated characters to the
                  underlying input iterator.] [`char`]]
     [[`Attrib`] [The type of the attribute the `stream_parser` is
- expected to parse its input into.] [`spirit::hold_any`]]
+ expected to parse its input into.] [`spirit::basic_hold_any<Char>`]]
 ]
 
 [heading Model of]
@@ -148,7 +148,7 @@
 [table
     [[Expression] [Attribute]]
     [[`stream`] [`spirit::hold_any`]]
- [[`wstream`] [`spirit::hold_any`]]
+ [[`wstream`] [`spirit::whold_any`]]
     [[`stream_parser<Char, Attrib>()`] [`Attrib`]]
 ]
 

Modified: branches/release/libs/spirit/doc/spirit2.qbk
==============================================================================
--- branches/release/libs/spirit/doc/spirit2.qbk (original)
+++ branches/release/libs/spirit/doc/spirit2.qbk 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -114,9 +114,12 @@
 
 [template karma_format[str] [link spirit.karma.reference.generate_api.stream_api [str]]]
 
+[def __generator_api__ [link spirit.karma.reference.generate_api The Generator API]]
+
 [/ References to classes ]
 
-[/ def __utree__ [link spirit.support.utree `utree`]]
+[def __utree__ [link spirit.support.utree `utree`]]
+[def __line_pos_iterator__ [link spirit.support.line_pos_iterator `line_pos_iterator`]]
 [def __multi_pass__ [link spirit.support.multi_pass `multi_pass`]]
 
 [def __class_token_def__ [/ link spirit.lex.reference.tokendef `token_def<>`] `lex::token_def<>`]
@@ -145,7 +148,7 @@
 [/ 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>`]]
+[def __qi_symbols__ [link spirit.qi.reference.string.symbols `symbols<>`]]
 [template qi_lit_string[str] [link spirit.qi.reference.string.string [str]]]
 [template qi_lit_char[char] [link spirit.qi.reference.char.char [char]]]
 [template karma_lit_string[str] [link spirit.karma.reference.string.string [str]]]
@@ -213,7 +216,7 @@
 [template karma_string[str] [link spirit.karma.reference.string [str]]]
 [template karma_symbols[str] [link spirit.karma.reference.string.symbols [str]]]
 
-[template karma_stream[str] [link spirit.karma.reference.stream [str]]]
+[template karma_stream[str] [link spirit.karma.reference.stream.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`]]
@@ -268,6 +271,7 @@
 [def __customize_container_value__ [link spirit.advanced.customize.store_value.container_value `traits::container_value`]]
 [def __customize_clear_value__ [link spirit.advanced.customize.clear_value `traits::clear_value`]]
 [def __customize_extract_from__ [link spirit.advanced.customize.extract_from `traits::extract_from`]]
+[def __customize_extract_from_container__ [link spirit.advanced.customize.extract_from_container `traits::extract_from_container`]]
 [def __customize_container_iterator__ [link spirit.advanced.customize.iterate.container_iterator `traits::container_iterator`]]
 [def __customize_begin_container__ [link spirit.advanced.customize.iterate.begin_container `traits::begin_container`]]
 [def __customize_end_container__ [link spirit.advanced.customize.iterate.end_container `traits::end_container`]]
@@ -393,6 +397,7 @@
 [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`]]
+[def __qi_repeat__ [link spirit.qi.reference.directive.repeat `repeat`]]
 [template qi_repeat[str] [link spirit.qi.reference.directive.repeat [str]]]
 [def __qi_skip__ [link spirit.qi.reference.directive.skip `skip`]]
 [template qi_no_skip[str] [link spirit.qi.reference.directive.no_skip [str]]]
@@ -416,6 +421,8 @@
 [def __qi_sequence__ [link spirit.qi.reference.operator.sequence Sequence]]
 [def __qi_sequential_or__ [link spirit.qi.reference.operator.sequential_or Sequential Or]]
 
+[def __qi_stream__ [link spirit.qi.reference.stream.stream `stream`]]
+
 [/ nonterminal]
 [def __qi_rule__ [link spirit.qi.reference.nonterminal.rule rule]]
 [def __qi_rules__ [link spirit.qi.reference.nonterminal.rule rules]]
@@ -427,6 +434,7 @@
 [template qi_auto[str] [link spirit.qi.reference.auto [str]]]
 [def __create_parser__ [link spirit.qi.reference.parse_api.create_parser `create_parser`]]
 
+[__parse_api__ [link spirit.qi.reference.parse_api The Parse API]]
 
 [/ Here we go ]
 

Modified: branches/release/libs/spirit/doc/support.qbk
==============================================================================
--- branches/release/libs/spirit/doc/support.qbk (original)
+++ branches/release/libs/spirit/doc/support.qbk 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -9,6 +9,7 @@
 [section:support Supporting Libraries]
 
 [include support/multi_pass.qbk]
-[/ include support/utree.qbk]
+[include support/line_pos_iterator.qbk]
+[include support/utree.qbk]
 
 [endsect]

Modified: branches/release/libs/spirit/doc/what_s_new.qbk
==============================================================================
--- branches/release/libs/spirit/doc/what_s_new.qbk (original)
+++ branches/release/libs/spirit/doc/what_s_new.qbk 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -9,7 +9,105 @@
 [section What's New]
 
 [/////////////////////////////////////////////////////////////////////////////]
-[section:spirit_2_4_2 Spirit V2.4.2]
+[section:spirit_2_5 Spirit V2.5]
+
+[heading What's changed in __qi__ and __karma__ from V2.4.2 (Boost V1.46.0) to V2.5 (Boost V1.47.0)]
+
+[heading New Features in Qi or Karma]
+
+* Added __utree__, a generic, hierarchical, and dynamic data structure that can
+ represent abstract syntax trees. It's well integrated with __qi__ and
+ __karma__. It can be passed as an attribute while parsing to almost any
+ grammar. At the same time, it can be used as an attribute to generate output
+ from.
+* Added a new macro `BOOST_SPIRIT_TERMINAL_NAME` which takes in two parameters
+ (the terminal name and its type). Before, there was only one parameter
+ (the terminal name) and the type assumed the terminal name with `_type`
+ appended. This produced invalid C++ identifiers with terminals such as
+ `int_`, which resulted in generated a type `int__type` with a bogus double
+ underscore that is reserved for system use in C++.
+* The placeholder `_val` now can be used in top level semantic actions outside
+ of any right hand side of a rule. Here is an example:
+``
+ int i = 0
+ BOOST_TEST(test_attr("456", int_[_val = _1], i) && i == 456);
+``
+ In this case _val refers to the attribute value, which is passed in to the
+ `parse()` or `phrase_parse()` functions.
+ Similar constructs are now possible in __karma__ as well:
+``
+ int i = 123;
+ BOOST_TEST(test("123", int_[_1 = _val], i));
+``
+ This change unifies the handling of the `_val` placeholder allowing to use it
+ everywhere, not only in semantic actions attached to the right hand sides of
+ a rule.
+
+[heading Bug Fixes in Qi or Karma]
+
+* __qi__ integer literals (like `int_(10)`) do not consume input on failure
+ anymore.
+* Fixed Boost ticket #5246: mmap_file_iterator Fails to initialize correctly.
+* Fixed Boost ticket #5246: mmap_file_iterator Fails to initialize correctly.
+* Fixed a const correctness problem in `karma::real_policies<>` preventing the
+ use of const floating point types with the generator. Thanks to Jeroen
+ Habraken (a.k.a. VeXocide) for reporting it and for submitting a patch and
+ a test.
+* Fixed the __qi__ __qi_attr__ parser, the __qi__ __qi_symbols__ parser, and
+ the __karma__ [karma_symbols `symbols<>`] generator to properly handle
+ container attributes. Those have been broken in Boost V1.46.1 (thanks to
+ Aaron Graham and Joerg Becker for reporting those).
+* Fixed the __qi_stream__ parser to properly adjust the iterator of the
+ underlying input stream in the case when the stream parser component was
+ successful. Thanks to Brian O'Kennedy who reported the problem on
+ Stackoverflow.
+
+[heading Breaking Changes]
+
+* The __qi__ directive __qi_repeat__ erroneously implemented commit/rollback
+ semantics for its attribute, leaving it untouched if the directive failed.
+ This behaviour has been removed as it is inconsistent with similar components.
+ Existing code relying on this functionality will break. Please refer to the
+ __qi__ directive __qi_hold__ to see how to fix your code.
+* Added a preprocessor define `BOOST_SPIRIT_NO_PREDEFINED_TERMINALS` to prevent
+ instantiations of predefined terminal objects which slows down compile time
+ a lot. When `BOOST_SPIRIT_NO_PREDEFINED_TERMINALS` is defined, the user
+ instantiates the terminals that he needs. So, instead of writing `using qi::uint_`
+ one writes instead: `qi::uint_type uint_`.
+
+[heading New Features in Lex]
+
+* Added the possibility to specify a token id while creating a token definition
+ using `lex::char_` and `lex::string`. Both primitives now accept a second
+ parameter which will be interpreted as the requested token id for any token
+ generated from this definition.
+
+[heading Making Stuff Work]
+
+* Added the __karma__ customization point __customize_extract_from_container__,
+ which will be invoked instead of the older customization point
+ __customize_extract_from__ if the attribute is a container (__customize_is_container__
+ returns `true` for the attribute).
+* The type `hold_any` now takes a template argument: `basic_hold_any<Char>`,
+ where `Char` is the character type used for the streaming operators
+ (`operator>>()` and `operator<<()`). The `hold_any` is still available as a
+ `typedef basic_hold_any<char> hold_any`;
+* Semantic actions now support attribute compatibility. This is a breaking
+ change but #define BOOST_SPIRIT_ACTIONS_ALLOW_ATTR_COMPAT must be defined
+ in order for the new behavior to kick in. By default, the old behavior
+ is still in place.
+* Alternatives now support attribute compatibility.
+* The attribute handling for container attributes of sequences and container
+ components (list, Kleene, Plus, and repeat) has been completely rewritten.
+ It now supports many more use cases and behaves much more predictable than
+ the older version. Thanks to Thomas Taylor, Richard Crossley, Semen,
+ Adalberto Castelo, and many others for reporting bugs and helping in making
+ the new code behave as expected.
+
+[endsect]
+
+[/////////////////////////////////////////////////////////////////////////////]
+[section:spirit_2_4_2 Spirit V2.4.2]
 
 [heading What's changed in __qi__ and __karma__ from V2.4.1 (Boost V1.45.0) to V2.4.2 (Boost V1.46.0)]
 
@@ -17,49 +115,49 @@
 
 * Added keyword indexes for __qi__ and __karma__ to the docs.
 * Introduced a new customization point __customize_assign_to_container_from_value__
- which is invoked for container attributes whenever a attribute value needs to
+ which is invoked for container attributes whenever an attribute value needs to
   be added to that container.
-* Replaced `proto::lit` (which was used to implement `spirit::lit`) with a
- separate version allowing to distinguish 'lit(foo)' from 'foo'. This should
+* Replaced `proto::lit` (which was used to implement `spirit::lit`) with a
+ separate version allowing to distinguish 'lit(foo)' from 'foo'. This should
   not change any semantics nor should it break exiting code.
-* Added the __qi__ directive __qi_as__ (and its string specializations
- __qi_as_string__ and __qi_as_wstring__) enabling asignment of container
+* Added the __qi__ directive __qi_as__ (and its string specializations
+ __qi_as_string__ and __qi_as_wstring__) enabling asignment of container
   attribute types as a whole.
-* Added the __karma__ directive __karma_as__ (and its string specializations
- __karma_as_string__ and __karma_as_wstring__) enabling handling of container
+* Added the __karma__ directive __karma_as__ (and its string specializations
+ __karma_as_string__ and __karma_as_wstring__) enabling handling of container
   attribute types during output generation as a whole.
 * In __qi__, `lit()` can now be used for numeric literals as well.
-* The __qi_symbols__ parser component now has an explicit name used for
+* The __qi_symbols__ parser component now has an explicit name used for
   error handling and debugging, which can be set using the new member functions
   `sym.name(...)`. Thanks to teajay for contributing a patch.
-* The [karma_symbols `symbols<Attrib, T>`] generator component now has an
- explicit name used for error handling and debugging, which can be set using
- the new member functions `sym.name(...)`.
+* The [karma_symbols `symbols<Attrib, T>`] generator component now has an
+ explicit name used for error handling and debugging, which can be set using
+ the new member functions `sym.name(...)`.
 
 [heading Bug Fixes in Qi or Karma]
 
-* Fixed a problem in handling container attributes for __qi__ sequences, which
- caused the properly parsed attributes of the first elements being overwritten
- by later elements of the sequence.
-* Fixed the __karma__ generator [karma_string `string(s)`]. It succeeded even
- if `s` matched only a prefix of its attribute.
+* Fixed a problem in handling container attributes for __qi__ sequences, which
+ caused the properly parsed attributes of the first elements being overwritten
+ by later elements of the sequence.
+* Fixed the __karma__ generator [karma_string `string(s)`]. It succeeded even
+ if `s` matched only a prefix of its attribute.
 
 [heading What's changed in __lex__ from V2.4.1 (Boost V1.45.0) to V2.4.2 (Boost V1.46.0)]
 
 [heading New Features in Lex]
 
-* Added `qi::tokenid()` primitive parser allowing to match arbitrary lexer
- tokens based on a given token id. The difference to `qi::token()` is, that it
- exposes as its attribute the token id of the matched token (instead of the
+* Added `qi::tokenid()` primitive parser allowing to match arbitrary lexer
+ tokens based on a given token id. The difference to `qi::token()` is, that it
+ exposes as its attribute the token id of the matched token (instead of the
   iterator_range of the matched input, as `qi::token()` does).
-* Added additional template parameter to the default `lexertl::token<>`
+* Added an additional template parameter to the default `lexertl::token<>`
   definition: the type of the token id. This type defaults to `std::size_t`.
- Any type used as the id type needs to be (explicitly) convertible from
+ Any type used as the id type needs to be (explicitly) convertible from
   `std::size_t`.
-* It's now possible to attach lexer semantic actions to token definitions
+* It's now possible to attach lexer semantic actions to token definitions
   based on `lex::char()` and `lex::string()`.
 * It's now possible to specify a lexer state the lexer should automatically be
- switched to after matching certain tokens. For this reason the token
+ switched to after matching certain tokens. For this reason the token
   definition syntax has been extended:
 ``
     template <typename Lexer>
@@ -73,8 +171,8 @@
         lex::token_def<int> int_;
     };
 ``
- This example lexer will match a `int_` token and will switch the lexer to
- the state `"TARGETSTATE"` afterwards. If the second argument is not
+ This example lexer will match a `int_` token and will switch the lexer to
+ the state `"TARGETSTATE"` afterwards. If the second argument is not
   specified the lexer remains in the previous state (as before).
 * The parser primitives `qi::token` and `qi::tokenid` can now be used without
   any argument. In this case they will match any token.
@@ -82,9 +180,9 @@
 
 [heading Bug Fixes in Lex]
 
-* Fixed a problem in the Lexer giving problems to assign tokens to all lexer
- states at once. This is now possible by simply using "*" as the state name.
- For instance this will add the token int_ to all lexer states:
+* Fixed an issue in the Lexer giving problems while assigning tokens to all
+ lexer states at once. This is now possible by simply using "*" as the state
+ name. For instance this will add the token int_ to all lexer states:
 ``
     template <typename Lexer>
     struct lexer : lex::lexer<Lexer>
@@ -97,47 +195,47 @@
         lex::token_def<int> int_;
     };
 ``
- Note: the `self("*") = ...` must be executed after all lexer states have
+ Note: the `self("*") = ...` must be executed after all lexer states have
    been introduced to the lexer object.
 
-* Fixed lexer lookahead. The lookahead operation is now evaluated using the
- lexer state the `token_def` instance used as its argument is associated
- with.
+* Fixed lexer lookahead. The lookahead operation is now evaluated using the
+ lexer state the `token_def` instance used as its argument is associated
+ with.
 * Fixed a problem in the `multi_pass` iterator causing wrong tokens to be
- returned to the user. This could happen in conjunction with a lexer which
+ returned to the user. This could happen in conjunction with a lexer which
   performed lexer state changes and was using `pass_fail` in semantic actions
   to make a token match fail.
 
 [heading Known Problems]
 
-* Integer literals (like `int_(10)`) consume input on failure, which can lead to
- problems with the alternative operator:
+* __qi__ integer literals (like `int_(10)`) consume input on failure, which can
+ lead to problems with the alternative operator.
 
 [endsect]
 
 [/ spirit_2_4_2]
 
 [/////////////////////////////////////////////////////////////////////////////]
-[section:spirit_2_4_1 Spirit V2.4.1]
+[section:spirit_2_4_1 Spirit V2.4.1]
 
 [heading What's changed in __qi__ and __karma__ from V2.4 (Boost V1.44.0) to V2.4.1 (Boost V1.45.0)]
 
 [heading Bug Fixes]
 
 * Fixed broken __qi__ debugging facilities for optional attributes.
-* The __qi__ auto parsers and __karma__ auto generators will now properly work
+* The __qi__ auto parsers and __karma__ auto generators will now properly work
   with `signed char` and `unsigned char` as well.
 * Fixed a problem in the multi_pass fixed_queue policy.
 * Enabled proper modifier handling for the __qi_skip__ directive.
 * Fixed a floating point formating problem in Karma (Trac ticket #4742).
-* Fixed a problem in [qi_repeat `repeat`]`[]`, which caused the `first`
- iterator not to be reset on certain parsing failures (see
+* Fixed a problem in [qi_repeat `repeat`]`[]`, which caused the `first`
+ iterator not to be reset on certain parsing failures (see
   [@http://stackoverflow.com/questions/4009752/boost-spirit-bug-when-mixing-alternates-with-optionals Stack Overflow]).
 
 [endsect] [/ spirit_2_4_1]
 
 [/////////////////////////////////////////////////////////////////////////////]
-[section:spirit_2_4 Spirit V2.4]
+[section:spirit_2_4 Spirit V2.4]
 
 [heading What's changed in __qi__ and __karma__ from V2.3 (Boost V1.43.0) to V2.4 (Boost V1.44.0)]
 
@@ -145,26 +243,26 @@
 
 * The customization point __customize_transform_attribute__ now takes an additional template
   parameter `Domain` allowing to better specialize the customization point
- for either `qi::domain` or `karma::domain`.
+ for either `qi::domain` or `karma::domain`.
 
-[important This is a interface breaking change requiring to modify existing
- code. If you have a specialization of this customization point in
- your code you need to add the specialization for the new template
+[important This is a interface breaking change requiring to modify existing
+ code. If you have a specialization of this customization point in
+ your code you need to add the specialization for the new template
            parameter, i.e. either `qi::domain` or `karma::domain`.]
 * Semantic actions in __qi__ now implicitly invoke the function `pre` of the
- customization point __customize_transform_attribute__ to convert the supplied
- attribute to the exposed attribute type, as needed. The functions
- `post` and `fail` of this customization point are not invoked by this
+ customization point __customize_transform_attribute__ to convert the supplied
+ attribute to the exposed attribute type, as needed. The functions
+ `post` and `fail` of this customization point are not invoked by this
   component (as this would not make any sense).
 * Semantic actions in __karma__ now implicitly invoke the function `pre` of the
- customization point __customize_transform_attribute__ to convert the supplied
- attribute to the consumed attribute type, as needed.
+ customization point __customize_transform_attribute__ to convert the supplied
+ attribute to the consumed attribute type, as needed.
 * Added the __karma__ __karma_skip__ directive which is semantically equivalent
- to the __karma__ __karma_omit__ directive except that it will not execute the
+ to the __karma__ __karma_omit__ directive except that it will not execute the
   embedded generator.
-* Added debug support to __karma__ rules.
-* Added strict mode to __karma__, leaving the current behavior (unchanged) as
- relaxed mode. Added __karma__ compile time directives `strict[]` and
+* Added debug support to __karma__ rules.
+* Added strict mode to __karma__, leaving the current behavior (unchanged) as
+ relaxed mode. Added __karma__ compile time directives `strict[]` and
   `relaxed[]` allowing to switch between the two.
 * Added __karma__ __karma_duplicate__ directive which duplicates the supplied
   attribute to all elements of an embedded generator sequence.
@@ -174,19 +272,19 @@
 * Components in __qi__ and __karma__ now accept one element Fusion sequences as
   their attributes as long as the element in the Fusion sequence is compatible
   with the component's attribute type.
-* The character range parser and generator components can now additionally be
- written as `char_("a", "z")` instead of `char_('a', 'z')` making it
- consistent with the syntax of the `char_('a')` component (which can be
+* The character range parser and generator components can now additionally be
+ written as `char_("a", "z")` instead of `char_('a', 'z')` making it
+ consistent with the syntax of the `char_('a')` component (which can be
   written as `char_("a")` as well). Please note that the mixed syntax forms,
   i.e. `char_('a', "z")` and `char_("a", 'z')`, are not supported.
 * Fixed attribute handling in __karma__ sequences when all elements of that
- sequence consume either the same attribute type or containers of that
- attribute type and the passed in attribute is a container of that attribute
+ sequence consume either the same attribute type or containers of that
+ attribute type and the passed in attribute is a container of that attribute
   type as well. In this case using a repetitive container was supported only
- when it was the last element of the sequence. Now it is possible to
- have a [karma_repeat `repeat`]`(num)[a]` generator at any position (well,
- actually you can have any repetitive container at any position now, but this
- doesn't always make sense as it normally would eat up all supplied attribute
+ when it was the last element of the sequence. Now it is possible to
+ have a [karma_repeat `repeat`]`(num)[a]` generator at any position (well,
+ actually you can have any repetitive container at any position now, but this
+ doesn't always make sense as it normally would eat up all supplied attribute
   values).
 * Fixed debug output for variants where a variant element is an STL sequence.
 * Fixed a problem in multi_pass, avoiding to loose a character at end of input
@@ -201,62 +299,62 @@
 
 [heading Lexer Bug Fixes]
 
-* Fixed a problem with using lex::_val as a rvalue in lexer semantic
+* Fixed a problem with using lex::_val as a rvalue in lexer semantic
   expressions.
-* Token values are now available for introspection (as an iterator_range)
+* Token values are now available for introspection (as an iterator_range)
   inside lexer semantic expressions as well.
 
 [endsect] [/ spirit_2_4]
 
 [/////////////////////////////////////////////////////////////////////////////]
-[section:spirit_2_3 Spirit V2.3]
+[section:spirit_2_3 Spirit V2.3]
 
 [heading What's changed in __qi__ and __karma__ from V2.2 (Boost V1.42.0) to V2.3 (Boost V1.43.0)]
 
 [heading New Features]
 
-* The customization point `transform_attribute` now has to implement a third
+* The customization point `transform_attribute` now has to implement a third
   function: `void fail(Exposed&)`, which normally will do nothing. This function
   will be called whenever the right hand side of the `rule` (or the embedded
   parser of `attr_cast`) fail parsing. This change affects /Qi/ only. See
   the description of the __customize_transform_attribute__ for more details.
-* Added support for attribute sequences created with `BOOST_FUSION_ADAPT_CLASS`
- and `BOOST_FUSION_ADAPT_CLASS_NAMED`. This support requires to include the
+* Added support for attribute sequences created with `BOOST_FUSION_ADAPT_CLASS`
+ and `BOOST_FUSION_ADAPT_CLASS_NAMED`. This support requires to include the
   new header file: `#include <boost/spirit/inlcude/support_adapt_class_attributes.hpp>`.
-* Added `karma::ostream_iterator` as a counterpart to `qi::istream_iterator`
+* Added `karma::ostream_iterator` as a counterpart to `qi::istream_iterator`
   (see new header file: `#include <boost/spirit/home/support/iterators/ostream_iterator.hpp>`).
 * Added `qi::hold` allowing to make sure the embedded parser does not touch
   the passed attribute in case it fails parsing.
-* Added [qi_no_skip `qi::no_skip`] directive, which is equivalent to
+* Added [qi_no_skip `qi::no_skip`] directive, which is equivalent to
   `qi::`__qi_lexeme__, except that it does not pre-skip.
-* Added [karma_no_delimit `karma::no_delimit`] directive, which is equivalent to
+* Added [karma_no_delimit `karma::no_delimit`] directive, which is equivalent to
   `karma::`__karma_verbatim__, except that it does not perform a post-delimiting
   step.
 * Added a new input_iterator policy for the `multi_pass` iterator framework
- (named `buffering_input_iterator`) allowing to wrap underlying input
+ (named `buffering_input_iterator`) allowing to wrap underlying input
   iterators which do not store the last character read from the input (such as
   `std::istream_iterator`). This is now used as the default input policy.
 
 [heading Bug Fixes]
 
-* Sequences (in /Qi/ and /Karma/) may now have a component having no attribute
+* Sequences (in /Qi/ and /Karma/) may now have a component having no attribute
   even as their last element.
-* Sequences (in /Qi/ and /Karma/) can now take one element attribute sequences
+* Sequences (in /Qi/ and /Karma/) can now take one element attribute sequences
   as their attribute.
-* Constructs like `karma::buffer[karma::buffer[...]]` don't result in
- performing double buffering anymore. The same is true if an alternative is
+* Constructs like `karma::buffer[karma::buffer[...]]` don't result in
+ performing double buffering anymore. The same is true if an alternative is
   wrapped into a `karma::buffer[]` directive (as for instance: `buffer[a] | b`).
 * The __karma__ output iterator (which is used internally, but also is exposed
- when using the stream based API) is now properly copyable (thanks to Jonas
+ when using the stream based API) is now properly copyable (thanks to Jonas
   Persson for reporting this issue).
-* The default `multi_pass` iterator is now usable with underlying input
+* The default `multi_pass` iterator is now usable with underlying input
   iterators which do not store the last character read from the input (such as
- `std::istream_iterator`). Thanks to Larry Evans and Peter Schueller for
+ `std::istream_iterator`). Thanks to Larry Evans and Peter Schueller for
   independently reporting this problem.
-* The directive `karma::omit[]` now does not accept an arbitrary attribute
+* The directive `karma::omit[]` now does not accept an arbitrary attribute
   type anymore.
-* The __karma__ predicates (the and-predicate and the not-predicate) and the
- directive `karma::omit[]` now disable output altogether instead of
+* The __karma__ predicates (the and-predicate and the not-predicate) and the
+ directive `karma::omit[]` now disable output altogether instead of
   intercepting the output into a buffer which got discarded as before.
 * Fixed `karma::rule` to properly handles optional attributes.
 
@@ -264,33 +362,33 @@
 
 [heading New Lexer Features]
 
-* The library does not minimize the generated lexer tables for dynamic lexers by
- default anymore. The generated tables will now be minimized for static lexers
+* The library does not minimize the generated lexer tables for dynamic lexers by
+ default anymore. The generated tables will now be minimized for static lexers
   only.
-* The function `lexer<>::init_dfa()` now takes a single boolean parameter
+* The function `lexer<>::init_dfa()` now takes a single boolean parameter
   (which defaults to `false`) allowing to force minimization of the generated
   lexer tables.
 
 [endsect] [/ spirit_2_3]
 
 [//////////////////////////////////////////////////////////////////////////////]
-[section:spirit_2_2 Spirit V2.2]
+[section:spirit_2_2 Spirit V2.2]
 
 [heading What's changed in __qi__ and __karma__ from V2.1 (Boost V1.41.0) to V2.2 (Boost V1.42.0)]
 
 [heading New Features]
 
-* Added `auto_` component in __qi__ and __karma__, added API functions
+* Added `auto_` component in __qi__ and __karma__, added API functions
   `qi::`__create_parser__ and `karma::`__create_generator__.
 * Added `auto_` based overloads for all API functions taking no attributes (see
- [link spirit.qi.reference.parse_api /Qi/ API] and
+ [link spirit.qi.reference.parse_api /Qi/ API] and
   [link spirit.karma.reference.generate_api /Karma/ API]).
 * Added [karma_columns `karma::columns`] directive.
 * Added [karma_symbols `karma::symbols<Attr, T>`] generator.
-* The __qi__ customization point __customize_push_back_container__ now returns
+* The __qi__ customization point __customize_push_back_container__ now returns
   a `bool` to report whether the item has been added to the container.
-* Added an overload for [karma_maxwidth `karma::maxwidth`] directive allowing
- to specify an additional parameter (any compatible output iterator) receiving
+* Added an overload for [karma_maxwidth `karma::maxwidth`] directive allowing
+ to specify an additional parameter (any compatible output iterator) receiving
   the 'overspilled' output (output not fitting into the maxwidth limit).
 * It is now possible to use Phoenix expressions as __karma__ attributes.
 * Added [link spirit.support.multi_pass.reading_from_standard_input_streams `basic_istream_iterator<Char, Traits>`]
@@ -301,30 +399,30 @@
 [heading Bug Fixes]
 
 * Fixed karma::alternatives to work with embedded containers of hold_any (i.e.
- constructs like `*stream | "empty"` (which fixes the Karma example
+ constructs like `*stream | "empty"` (which fixes the Karma example
   basic_facilities.cpp).
 * Fixed numeric __karma__ generators for character types.
 * Fixed `qi::repeat[]` for unused attributes.
 * Fixed rare compilation problem in `karma::repeat[]`.
-* Fixed sequences in __qi__ and __karma__ to compile properly if the attribute
+* Fixed sequences in __qi__ and __karma__ to compile properly if the attribute
   is a (STL) container of (STL) containers.
 * Fixed a problem in `lex::token_def::what`.
-* Fixed __qi__ symbols not to match substrings anymore. Added
+* Fixed __qi__ symbols not to match substrings anymore. Added
   `qi::symbols::prefix_find` to allow matching of (prefix-) substrings.
-* Inherited parameters for rule's usually have to be wrapped in function
- objects (i.e. `phoenix::val`), for integral values this was not necessary.
- Now all string types can be passed without being wrapped as well (i.e.
+* Inherited parameters for rule's usually have to be wrapped in function
+ objects (i.e. `phoenix::val`), for integral values this was not necessary.
+ Now all string types can be passed without being wrapped as well (i.e.
   `std::string`, `char const*`, etc.).
-* Added concept checks to all relevant __qi__ API functions enforcing the
+* Added concept checks to all relevant __qi__ API functions enforcing the
   iterator to be at least of the type `std::forward_iterator_tag`.
 * Fixed the `qi::match` and `qi::phrase_match` set of API functions not to
- internally utilize a `std::stream_iterator` anymore as this iterator is of
+ internally utilize a `std::stream_iterator` anymore as this iterator is of
   the type `std::input_iterator_tag` only, which is not sufficient for __qi__.
 
 [endsect] [/ spirit_2_2]
 
 [//////////////////////////////////////////////////////////////////////////////]
-[section:spirit_2_1 Spirit V2.1]
+[section:spirit_2_1 Spirit V2.1]
 
 [heading What's changed in __qi__ and __karma__ from V2.0 (Boost V1.37.0) to V2.1 (Boost V1.41.0)]
 
@@ -332,8 +430,8 @@
 * `qi::phrase_parse`, `qi::phrase_format` now post-skip by default.
 * `karma::generate_delimited` and `karma::format_delimited` now don't do pre-
   delimiting by default.
-* Changed parameter sequence of `qi::phrase_parse`, `qi::phrase_match`,
- `karma::generate_delimited`, and `match_delimited`. The attribute is now
+* Changed parameter sequence of `qi::phrase_parse`, `qi::phrase_match`,
+ `karma::generate_delimited`, and `match_delimited`. The attribute is now
   always the last parameter.
 * Added new overloads of those functions allowing to explicitly specify the
   post-skipping and pre-delimiting behavior.
@@ -342,62 +440,62 @@
 * Removed functions `make_parser()` and `make_generator()`
 * Removed `qi::none` and `karma::none`
 * Sequences and lists now accept a standard container as their attribute
-* The string placeholder terminal now can take other strings as its parameter
+* The string placeholder terminal now can take other strings as its parameter
   (i.e. std::string)
 * All terminals taking literals now accept a (lazy) function object as well
-* All placeholders for terminals and directives (such as `int_`, `double_`,
- `verbatim`, etc.) were previously defined in the namespace `boost::spirit`
+* All placeholders for terminals and directives (such as `int_`, `double_`,
+ `verbatim`, etc.) were previously defined in the namespace `boost::spirit`
   only. Now these are additionally imported into the namespaces
- `spirit::qi`, `spirit::karma`, and `spirit::lex` (if they are supported by
+ `spirit::qi`, `spirit::karma`, and `spirit::lex` (if they are supported by
   the corresponding sub-library).
 * The terminal placeholders `char_` and `string` are not defined in the
- namespace `boost::spirit` anymore as they have been moved to the
- character set namespaces, allowing to do proper character set
+ namespace `boost::spirit` anymore as they have been moved to the
+ character set namespaces, allowing to do proper character set
   handling based on the used namespace (as `spirit::ascii`, etc.)
-* The `uint`, `ushort`, `ulong`, and `byte` terminal placeholders have been
+* The `uint`, `ushort`, `ulong`, and `byte` terminal placeholders have been
   renamed to `uint_`, `ushort_`, `ulong_`, and `byte_`.
 * `qi::skip[]` now re-enables outer skipper if used inside `lexeme[]`
 * Added `karma::maxwidth[]` directive (see [karma_maxwidth `maxwidth`])
-* Added `karma::omit[]` allowing to consume the attribute of subject generator
+* Added `karma::omit[]` allowing to consume the attribute of subject generator
   without emitting any output (see __karma_omit__).
-* Added `karma::buffer[]` allowing to avoid unwanted output to be generated in
+* Added `karma::buffer[]` allowing to avoid unwanted output to be generated in
   case of a generator failing in the middle of a sequence (see __karma_buffer__).
 * `karma::delimit[]` now re-enables outer delimiter if used inside `verbatim[]`
 * Karma: added and-predicate (`operator&()`) and not-predicate (`operator!()`)
   Both now always consume an attribute.
-* Karma: changed semantics of `char_()`, `string()`, `int_()` et.al., and
- `double_()` et.al.: all of these generators now always expose an attribute.
- If they do not have an associated attribute, they generate their immediate
- literal. If they have an associated attribute, the generators first test if
- the attribute value is equal to the immediate literal. They fail and do not
- generate anything if those are not equal. Otherwise they generate their
+* Karma: changed semantics of `char_()`, `string()`, `int_()` et.al., and
+ `double_()` et.al.: all of these generators now always expose an attribute.
+ If they do not have an associated attribute, they generate their immediate
+ literal. If they have an associated attribute, the generators first test if
+ the attribute value is equal to the immediate literal. They fail and do not
+ generate anything if those are not equal. Otherwise they generate their
   immediate literal. For more information see for instance [signed_int `int_`].
 * `karma::lit()` can now be used to generate integer and floating point numbers
 * `qi::rule` and `karma::rule` now can be directly initialized using their copy
   constructor. I.e. this works now: `qi::rule<...> r = ...some parser...;`.
-* Added `qi::attr()` exposing its immediate parameter as its attribute.
+* Added `qi::attr()` exposing its immediate parameter as its attribute.
 * Added boolean parsers and generators (`bool_`, `true_`, `false_`).
-* Added `attr_cast<>` enabling in place attribute type conversion in Qi and Karma
+* Added `attr_cast<>` enabling in place attribute type conversion in Qi and Karma
   grammars.
 * Almost all Karma generators now accept `optional<>` attributes and will fail
   generating if this is not initialized.
-* Qi and Karma rules now automatically detect whether to apply auto-rule
+* Qi and Karma rules now automatically detect whether to apply auto-rule
   semantics or not (no need for using `operator%=()` anymore, even if it's still
   existing). Auto-rule semantics are applied if the right hand side has no
- semantic actions attached to any of the elements. This works for rule
+ semantic actions attached to any of the elements. This works for rule
   initialization and assignment.
-* Qi and Karma rules now do intrinsic attribute transformation based on the
+* Qi and Karma rules now do intrinsic attribute transformation based on the
   attribute customization point __customize_transform_attribute__.
-* All char_ parsers now always expose an attribute. Earlier `char_(...)` didn't
- expose an attribute while `char_` did. If you need a literal parser not exposing
+* All char_ parsers now always expose an attribute. Earlier `char_(...)` didn't
+ expose an attribute while `char_` did. If you need a literal parser not exposing
   any attribute use `lit(...)` instead.
-* The qi::int_spec, qi::real_spec, karma::int_spec, and karma real_spec types
- do not exist anymore. These have been replaced with qi::int_parser,
+* The qi::int_spec, qi::real_spec, karma::int_spec, and karma real_spec types
+ do not exist anymore. These have been replaced with qi::int_parser,
   qi::real_parser, karma::int_generator, and karma::real_generator.
 
 [heading What's changed in __lex__ from V2.0 (Boost V1.37.0) to V2.1 (Boost V1.41.0)]
 
-Here is a list of changes in __lex__ since version 2.0. __lex__ 2.1 is a
+Here is a list of changes in __lex__ since version 2.0. __lex__ 2.1 is a
 complete rewrite of the __lex__ distributed with Boost V1.37. As with all
 code portions of the __spirit__ library, __lex__ is usable as stand alone piece.
 __lex__ now uses the infrastructure provided by __spirit__ version 2.1.
@@ -405,8 +503,8 @@
 * The lex::lexer_def class has been renamed to lex::lexer, while the original
   class lex::lexer does not exist anymore. This simplifies the creation of
   lexers.
-* The lex::lexer class does not have the function `def(Self& self)` anymore,
- token definitions can be added to the lexer at any time, usually in the
+* The lex::lexer class does not have the function `def(Self& self)` anymore,
+ token definitions can be added to the lexer at any time, usually in the
   constructor of the user defined lexer class:
 ``
       template <typename Lexer>
@@ -419,21 +517,21 @@
             }
       };
 ``
-* The new lexer class can now be used directly. The function `make_lexer()` has
+* The new lexer class can now be used directly. The function `make_lexer()` has
   been removed.
-* The `lex::tokenize_and_parse()` and `lex::tokenize_and_phrase_parse()` functions
- have been changed to match the parameter sequence as implemented by the
- `qi::parse()` and `qi::phrase_parse()` functions.
- Both take an arbitrary number of attribute arguments as the last
+* The `lex::tokenize_and_parse()` and `lex::tokenize_and_phrase_parse()` functions
+ have been changed to match the parameter sequence as implemented by the
+ `qi::parse()` and `qi::phrase_parse()` functions.
+ Both take an arbitrary number of attribute arguments as the last
   parameters. This argument list is limited by the macro
   `SPIRIT_ARGUMENTS_LIMIT`.
 * The `lex::lexertl_lexer`, and `lex::lexertl_token`
- classes have been moved to the `lex::lexertl` namespace and the names have been
- changed to `lex::lexertl::lexer`, `lex::lexertl::token`. This also applies to
+ classes have been moved to the `lex::lexertl` namespace and the names have been
+ changed to `lex::lexertl::lexer`, `lex::lexertl::token`. This also applies to
   the `lex::lexert_actor_lexer`, and the `static_lexertl_*` family of types.
-* The class `lex::lexertl_token_set` has been removed. This functionality is now
+* The class `lex::lexertl_token_set` has been removed. This functionality is now
   available from the lexer class.
-* The __lex__ library has been updated to use the newest version of Ben
+* The __lex__ library has been updated to use the newest version of Ben
   Hansons __lexertl__ lexer construction library (Boost review pending).
 * The `lex::lexer<Lexer>` template constructor now takes an optional parameter
   specifying the `match_flags` to be used for table generation. Currently, there
@@ -443,20 +541,20 @@
         match_flags::match_not_dot_newline, // the regex '.' doesn't match newlines
         match_flags::match_icase // all matching operations are case insensitive
 ``
- If no parameter is passed to the constructor, `match_flags::match_default` is
+ If no parameter is passed to the constructor, `match_flags::match_default` is
   used, i.e. the `.` matches newlines and matching is case sensitive.
 
-* The `char_()` and `string()` placeholders can now be used for token
- definitions and are synonymous with `token_def`.
+* The `char_()` and `string()` placeholders can now be used for token
+ definitions and are synonymous with `token_def`.
 * Lexer semantic actions now have to conform to a changed interface (see
   __sec_lex_semactions__ for details).
-* Added placeholder symbols usable from the inside of lexer semantic actions
- while using Phoenix: `lex::_start`, `lex::_end`, `lex::_eoi`, `lex::_state`,
+* Added placeholder symbols usable from the inside of lexer semantic actions
+ while using Phoenix: `lex::_start`, `lex::_end`, `lex::_eoi`, `lex::_state`,
   `lex::_val`, and `lex::_pass` (see __sec_lex_semactions__ for more details).
 * Added (lazy) support functions usable from the inside of lexer semantic
- actions while using Phoenix: `lex::more()`, `lex::less()`, and
+ actions while using Phoenix: `lex::more()`, `lex::less()`, and
    `lex::lookahead()` (see __sec_lex_semactions__ for more details).
-* Removed `lex::omitted` in favor of `lex::omit` to unify the overall
+* Removed `lex::omitted` in favor of `lex::omit` to unify the overall
   interface.
 
 [endsect] [/ spirit_2_1]

Modified: branches/release/libs/spirit/example/qi/Jamfile
==============================================================================
--- branches/release/libs/spirit/example/qi/Jamfile (original)
+++ branches/release/libs/spirit/example/qi/Jamfile 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -5,7 +5,7 @@
 # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 #==============================================================================
 project spirit-qi-example
- : requirements
+ : requirements
         <toolset>gcc:<c++-template-depth>300
         <toolset>darwin:<cxxflags>-ftemplate-depth-300
     :
@@ -39,40 +39,9 @@
 
 exe unescaped_string : unescaped_string.cpp ;
 
-exe calculator1 : calc1.cpp ;
-exe calculator2 : calc2.cpp ;
-exe calculator2_ast : calc2_ast.cpp ;
-exe calculator3 : calc3.cpp ;
-#exe calc3_lexer : calc3_lexer.cpp ;
-exe calculator4 : calc4.cpp ;
-exe calculator4_debug : calc4_debug.cpp ;
-exe calculator5 : calc5.cpp ;
-
-exe calculator6 :
- calc6/calc6.cpp
- calc6/calc6a.cpp
- calc6/calc6b.cpp
- calc6/calc6c.cpp
- ;
-
-exe calculator7 :
- calc7/calc7.cpp
- calc7/calc7a.cpp
- calc7/calc7b.cpp
- calc7/calc7c.cpp
- ;
-
-#exe calc_utree_naive : calc_utree_naive.cpp ;
-#exe calc_utree_ast : calc_utree_ast.cpp ;
-#exe calc_utree : calc_utree.cpp ;
-
-exe mini_c_interp :
- mini_c/mini_c.cpp
- mini_c/mini_ca.cpp
- mini_c/mini_cb.cpp
- mini_c/mini_cc.cpp
- mini_c/mini_cd.cpp
- ;
+exe calc_utree_naive : calc_utree_naive.cpp ;
+exe calc_utree_ast : calc_utree_ast.cpp ;
+exe calc_utree : calc_utree.cpp ;
 
 exe nabialek : nabialek.cpp ;
 exe typeof : typeof.cpp ;

Deleted: branches/release/libs/spirit/example/qi/calc1.cpp
==============================================================================
--- branches/release/libs/spirit/example/qi/calc1.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
+++ (empty file)
@@ -1,110 +0,0 @@
-/*=============================================================================
- Copyright (c) 2001-2010 Joel de Guzman
-
- 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)
-=============================================================================*/
-///////////////////////////////////////////////////////////////////////////////
-//
-// Plain calculator example demonstrating the grammar. The parser is a
-// syntax checker only and does not do any semantic evaluation.
-//
-// [ JDG May 10, 2002 ] spirit1
-// [ JDG March 4, 2007 ] spirit2
-//
-///////////////////////////////////////////////////////////////////////////////
-
-#include <boost/config/warning_disable.hpp>
-#include <boost/spirit/include/qi.hpp>
-#include <iostream>
-#include <string>
-
-namespace client
-{
- namespace qi = boost::spirit::qi;
- namespace ascii = boost::spirit::ascii;
-
- ///////////////////////////////////////////////////////////////////////////////
- // Our calculator grammar
- ///////////////////////////////////////////////////////////////////////////////
- template <typename Iterator>
- struct calculator : qi::grammar<Iterator, ascii::space_type>
- {
- calculator() : calculator::base_type(expression)
- {
- using qi::uint_;
-
- expression =
- term
- >> *( ('+' >> term)
- | ('-' >> term)
- )
- ;
-
- term =
- factor
- >> *( ('*' >> factor)
- | ('/' >> factor)
- )
- ;
-
- factor =
- uint_
- | '(' >> expression >> ')'
- | ('-' >> factor)
- | ('+' >> factor)
- ;
- }
-
- qi::rule<Iterator, ascii::space_type> expression, term, factor;
- };
-}
-
-///////////////////////////////////////////////////////////////////////////////
-// Main program
-///////////////////////////////////////////////////////////////////////////////
-int
-main()
-{
- std::cout << "/////////////////////////////////////////////////////////\n\n";
- std::cout << "Expression parser...\n\n";
- std::cout << "/////////////////////////////////////////////////////////\n\n";
- std::cout << "Type an expression...or [q or Q] to quit\n\n";
-
- using boost::spirit::ascii::space;
- typedef std::string::const_iterator iterator_type;
- typedef client::calculator<iterator_type> calculator;
-
- calculator calc; // Our grammar
-
- std::string str;
- while (std::getline(std::cin, str))
- {
- if (str.empty() || str[0] == 'q' || str[0] == 'Q')
- break;
-
- std::string::const_iterator iter = str.begin();
- std::string::const_iterator end = str.end();
- bool r = phrase_parse(iter, end, calc, space);
-
- if (r && iter == end)
- {
- std::cout << "-------------------------\n";
- std::cout << "Parsing succeeded\n";
- std::cout << "-------------------------\n";
- }
- else
- {
- std::string rest(iter, end);
- std::cout << "-------------------------\n";
- std::cout << "Parsing failed\n";
- std::cout << "stopped at: \": " << rest << "\"\n";
- std::cout << "-------------------------\n";
- }
- }
-
- std::cout << "Bye... :-) \n\n";
- return 0;
-}
-
-

Deleted: branches/release/libs/spirit/example/qi/calc2.cpp
==============================================================================
--- branches/release/libs/spirit/example/qi/calc2.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
+++ (empty file)
@@ -1,125 +0,0 @@
-/*=============================================================================
- Copyright (c) 2001-2010 Joel de Guzman
-
- 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)
-=============================================================================*/
-///////////////////////////////////////////////////////////////////////////////
-//
-// A Calculator example demonstrating the grammar and semantic actions
-// using plain functions. The parser prints code suitable for a stack
-// based virtual machine.
-//
-// [ JDG May 10, 2002 ] spirit1
-// [ JDG March 4, 2007 ] spirit2
-//
-///////////////////////////////////////////////////////////////////////////////
-
-#include <boost/config/warning_disable.hpp>
-#include <boost/spirit/include/qi.hpp>
-
-#include <iostream>
-#include <string>
-
-namespace client
-{
- namespace qi = boost::spirit::qi;
- namespace ascii = boost::spirit::ascii;
-
- ///////////////////////////////////////////////////////////////////////////////
- // Semantic actions
- ///////////////////////////////////////////////////////////////////////////////
- namespace
- {
- void do_int(int n) { std::cout << "push " << n << std::endl; }
- void do_add() { std::cout << "add\n"; }
- void do_subt() { std::cout << "subtract\n"; }
- void do_mult() { std::cout << "mult\n"; }
- void do_div() { std::cout << "divide\n"; }
- void do_neg() { std::cout << "negate\n"; }
- }
-
- ///////////////////////////////////////////////////////////////////////////////
- // Our calculator grammar
- ///////////////////////////////////////////////////////////////////////////////
- template <typename Iterator>
- struct calculator : qi::grammar<Iterator, ascii::space_type>
- {
- calculator() : calculator::base_type(expression)
- {
- using qi::uint_;
-
- expression =
- term
- >> *( ('+' >> term [&do_add])
- | ('-' >> term [&do_subt])
- )
- ;
-
- term =
- factor
- >> *( ('*' >> factor [&do_mult])
- | ('/' >> factor [&do_div])
- )
- ;
-
- factor =
- uint_ [&do_int]
- | '(' >> expression >> ')'
- | ('-' >> factor [&do_neg])
- | ('+' >> factor)
- ;
- }
-
- qi::rule<Iterator, ascii::space_type> expression, term, factor;
- };
-}
-
-///////////////////////////////////////////////////////////////////////////////
-// Main program
-///////////////////////////////////////////////////////////////////////////////
-int
-main()
-{
- std::cout << "/////////////////////////////////////////////////////////\n\n";
- std::cout << "Expression parser...\n\n";
- std::cout << "/////////////////////////////////////////////////////////\n\n";
- std::cout << "Type an expression...or [q or Q] to quit\n\n";
-
- using boost::spirit::ascii::space;
- typedef std::string::const_iterator iterator_type;
- typedef client::calculator<iterator_type> calculator;
-
- calculator calc; // Our grammar
-
- std::string str;
- while (std::getline(std::cin, str))
- {
- if (str.empty() || str[0] == 'q' || str[0] == 'Q')
- break;
-
- std::string::const_iterator iter = str.begin();
- std::string::const_iterator end = str.end();
- bool r = phrase_parse(iter, end, calc, space);
-
- if (r && iter == end)
- {
- std::cout << "-------------------------\n";
- std::cout << "Parsing succeeded\n";
- std::cout << "-------------------------\n";
- }
- else
- {
- std::string rest(iter, end);
- std::cout << "-------------------------\n";
- std::cout << "Parsing failed\n";
- std::cout << "stopped at: \": " << rest << "\"\n";
- std::cout << "-------------------------\n";
- }
- }
-
- std::cout << "Bye... :-) \n\n";
- return 0;
-}
-
-

Deleted: branches/release/libs/spirit/example/qi/calc2_ast.cpp
==============================================================================
--- branches/release/libs/spirit/example/qi/calc2_ast.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
+++ (empty file)
@@ -1,254 +0,0 @@
-/*=============================================================================
- Copyright (c) 2001-2010 Joel de Guzman
-
- 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)
-=============================================================================*/
-///////////////////////////////////////////////////////////////////////////////
-//
-// A Calculator example demonstrating generation of AST
-//
-// [ JDG April 28, 2008 ]
-//
-///////////////////////////////////////////////////////////////////////////////
-
-#include <boost/config/warning_disable.hpp>
-#include <boost/spirit/include/qi.hpp>
-#include <boost/variant/recursive_variant.hpp>
-#include <boost/variant/apply_visitor.hpp>
-#include <boost/spirit/include/phoenix_operator.hpp>
-#include <boost/spirit/include/phoenix_function.hpp>
-
-#include <iostream>
-#include <vector>
-#include <string>
-
-namespace client
-{
- namespace qi = boost::spirit::qi;
- namespace ascii = boost::spirit::ascii;
-
- ///////////////////////////////////////////////////////////////////////////
- // Our AST
- ///////////////////////////////////////////////////////////////////////////
- struct binary_op;
- struct unary_op;
- struct nil {};
-
- struct expression_ast
- {
- typedef
- boost::variant<
- nil // can't happen!
- , unsigned int
- , boost::recursive_wrapper<expression_ast>
- , boost::recursive_wrapper<binary_op>
- , boost::recursive_wrapper<unary_op>
- >
- type;
-
- expression_ast()
- : expr(nil()) {}
-
- template <typename Expr>
- expression_ast(Expr const& expr)
- : expr(expr) {}
-
- expression_ast& operator+=(expression_ast const& rhs);
- expression_ast& operator-=(expression_ast const& rhs);
- expression_ast& operator*=(expression_ast const& rhs);
- expression_ast& operator/=(expression_ast const& rhs);
-
- type expr;
- };
-
- struct binary_op
- {
- binary_op(
- char op
- , expression_ast const& left
- , expression_ast const& right)
- : op(op), left(left), right(right) {}
-
- char op;
- expression_ast left;
- expression_ast right;
- };
-
- struct unary_op
- {
- unary_op(
- char op
- , expression_ast const& subject)
- : op(op), subject(subject) {}
-
- char op;
- expression_ast subject;
- };
-
- expression_ast& expression_ast::operator+=(expression_ast const& rhs)
- {
- expr = binary_op('+', expr, rhs);
- return *this;
- }
-
- expression_ast& expression_ast::operator-=(expression_ast const& rhs)
- {
- expr = binary_op('-', expr, rhs);
- return *this;
- }
-
- expression_ast& expression_ast::operator*=(expression_ast const& rhs)
- {
- expr = binary_op('*', expr, rhs);
- return *this;
- }
-
- expression_ast& expression_ast::operator/=(expression_ast const& rhs)
- {
- expr = binary_op('/', expr, rhs);
- return *this;
- }
-
- // We should be using expression_ast::operator-. There's a bug
- // in phoenix type deduction mechanism that prevents us from
- // doing so. Phoenix will be switching to BOOST_TYPEOF. In the
- // meantime, we will use a phoenix::function below:
- struct negate_expr
- {
- template <typename T>
- struct result { typedef T type; };
-
- expression_ast operator()(expression_ast const& expr) const
- {
- return expression_ast(unary_op('-', expr));
- }
- };
-
- boost::phoenix::function<negate_expr> neg;
-
- ///////////////////////////////////////////////////////////////////////////
- // Walk the tree
- ///////////////////////////////////////////////////////////////////////////
- struct ast_print
- {
- typedef void result_type;
-
- void operator()(qi::info::nil) const {}
- void operator()(int n) const { std::cout << n; }
-
- void operator()(expression_ast const& ast) const
- {
- boost::apply_visitor(*this, ast.expr);
- }
-
- void operator()(binary_op const& expr) const
- {
- std::cout << "op:" << expr.op << "(";
- boost::apply_visitor(*this, expr.left.expr);
- std::cout << ", ";
- boost::apply_visitor(*this, expr.right.expr);
- std::cout << ')';
- }
-
- void operator()(unary_op const& expr) const
- {
- std::cout << "op:" << expr.op << "(";
- boost::apply_visitor(*this, expr.subject.expr);
- std::cout << ')';
- }
- };
-
- ///////////////////////////////////////////////////////////////////////////
- // Our calculator grammar
- ///////////////////////////////////////////////////////////////////////////
- template <typename Iterator>
- struct calculator : qi::grammar<Iterator, expression_ast(), ascii::space_type>
- {
- calculator() : calculator::base_type(expression)
- {
- using qi::_val;
- using qi::_1;
- using qi::uint_;
-
- expression =
- term [_val = _1]
- >> *( ('+' >> term [_val += _1])
- | ('-' >> term [_val -= _1])
- )
- ;
-
- term =
- factor [_val = _1]
- >> *( ('*' >> factor [_val *= _1])
- | ('/' >> factor [_val /= _1])
- )
- ;
-
- factor =
- uint_ [_val = _1]
- | '(' >> expression [_val = _1] >> ')'
- | ('-' >> factor [_val = neg(_1)])
- | ('+' >> factor [_val = _1])
- ;
- }
-
- qi::rule<Iterator, expression_ast(), ascii::space_type>
- expression, term, factor;
- };
-}
-
-///////////////////////////////////////////////////////////////////////////////
-// Main program
-///////////////////////////////////////////////////////////////////////////////
-int
-main()
-{
- std::cout << "/////////////////////////////////////////////////////////\n\n";
- std::cout << "Expression parser...\n\n";
- std::cout << "/////////////////////////////////////////////////////////\n\n";
- std::cout << "Type an expression...or [q or Q] to quit\n\n";
-
- using boost::spirit::ascii::space;
- using client::expression_ast;
- using client::ast_print;
-
- typedef std::string::const_iterator iterator_type;
- typedef client::calculator<iterator_type> calculator;
-
- calculator calc; // Our grammar
-
- std::string str;
- while (std::getline(std::cin, str))
- {
- if (str.empty() || str[0] == 'q' || str[0] == 'Q')
- break;
-
- std::string::const_iterator iter = str.begin();
- std::string::const_iterator end = str.end();
- expression_ast ast;
- ast_print printer;
- bool r = phrase_parse(iter, end, calc, space, ast);
-
- if (r && iter == end)
- {
- std::cout << "-------------------------\n";
- std::cout << "Parsing succeeded\n";
- printer(ast);
- std::cout << "\n-------------------------\n";
- }
- else
- {
- std::string rest(iter, end);
- std::cout << "-------------------------\n";
- std::cout << "Parsing failed\n";
- std::cout << "stopped at: \": " << rest << "\"\n";
- std::cout << "-------------------------\n";
- }
- }
-
- std::cout << "Bye... :-) \n\n";
- return 0;
-}
-
-

Deleted: branches/release/libs/spirit/example/qi/calc3.cpp
==============================================================================
--- branches/release/libs/spirit/example/qi/calc3.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
+++ (empty file)
@@ -1,117 +0,0 @@
-/*=============================================================================
- Copyright (c) 2001-2010 Joel de Guzman
-
- 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)
-=============================================================================*/
-///////////////////////////////////////////////////////////////////////////////
-//
-// A calculator example demonstrating the grammar and semantic actions
-// using phoenix to do the actual expression evaluation. The parser is
-// essentially an "interpreter" that evaluates expressions on the fly.
-//
-// [ JDG June 29, 2002 ] spirit1
-// [ JDG March 5, 2007 ] spirit2
-//
-///////////////////////////////////////////////////////////////////////////////
-
-#include <boost/config/warning_disable.hpp>
-#include <boost/spirit/include/qi.hpp>
-#include <boost/spirit/include/phoenix_operator.hpp>
-
-#include <iostream>
-#include <string>
-
-namespace client
-{
- namespace qi = boost::spirit::qi;
- namespace ascii = boost::spirit::ascii;
-
- ///////////////////////////////////////////////////////////////////////////
- // Our calculator grammar
- ///////////////////////////////////////////////////////////////////////////
- template <typename Iterator>
- struct calculator : qi::grammar<Iterator, int(), ascii::space_type>
- {
- calculator() : calculator::base_type(expression)
- {
- using qi::_val;
- using qi::_1;
- using qi::uint_;
-
- expression =
- term [_val = _1]
- >> *( ('+' >> term [_val += _1])
- | ('-' >> term [_val -= _1])
- )
- ;
-
- term =
- factor [_val = _1]
- >> *( ('*' >> factor [_val *= _1])
- | ('/' >> factor [_val /= _1])
- )
- ;
-
- factor =
- uint_ [_val = _1]
- | '(' >> expression [_val = _1] >> ')'
- | ('-' >> factor [_val = -_1])
- | ('+' >> factor [_val = _1])
- ;
- }
-
- qi::rule<Iterator, int(), ascii::space_type> expression, term, factor;
- };
-}
-
-///////////////////////////////////////////////////////////////////////////////
-// Main program
-///////////////////////////////////////////////////////////////////////////////
-int
-main()
-{
- std::cout << "/////////////////////////////////////////////////////////\n\n";
- std::cout << "Expression parser...\n\n";
- std::cout << "/////////////////////////////////////////////////////////\n\n";
- std::cout << "Type an expression...or [q or Q] to quit\n\n";
-
- using boost::spirit::ascii::space;
- typedef std::string::const_iterator iterator_type;
- typedef client::calculator<iterator_type> calculator;
-
- calculator calc; // Our grammar
-
- std::string str;
- int result;
- while (std::getline(std::cin, str))
- {
- if (str.empty() || str[0] == 'q' || str[0] == 'Q')
- break;
-
- std::string::const_iterator iter = str.begin();
- std::string::const_iterator end = str.end();
- bool r = phrase_parse(iter, end, calc, space, result);
-
- if (r && iter == end)
- {
- std::cout << "-------------------------\n";
- std::cout << "Parsing succeeded\n";
- std::cout << "result = " << result << std::endl;
- std::cout << "-------------------------\n";
- }
- else
- {
- std::string rest(iter, end);
- std::cout << "-------------------------\n";
- std::cout << "Parsing failed\n";
- std::cout << "stopped at: \": " << rest << "\"\n";
- std::cout << "-------------------------\n";
- }
- }
-
- std::cout << "Bye... :-) \n\n";
- return 0;
-}
-
-

Deleted: branches/release/libs/spirit/example/qi/calc4.cpp
==============================================================================
--- branches/release/libs/spirit/example/qi/calc4.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
+++ (empty file)
@@ -1,135 +0,0 @@
-/*=============================================================================
- Copyright (c) 2001-2010 Joel de Guzman
-
- 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)
-=============================================================================*/
-///////////////////////////////////////////////////////////////////////////////
-//
-// This time, we'll incorporate error handling and reporting.
-//
-// [ JDG June 29, 2002 ] spirit1
-// [ JDG March 5, 2007 ] spirit2
-//
-///////////////////////////////////////////////////////////////////////////////
-
-#include <boost/config/warning_disable.hpp>
-#include <boost/spirit/include/qi.hpp>
-#include <boost/spirit/include/phoenix_operator.hpp>
-#include <boost/spirit/include/phoenix_object.hpp>
-
-#include <iostream>
-#include <string>
-
-namespace client
-{
- namespace qi = boost::spirit::qi;
- namespace phoenix = boost::phoenix;
- namespace ascii = boost::spirit::ascii;
-
- ///////////////////////////////////////////////////////////////////////////////
- // Our calculator grammar
- ///////////////////////////////////////////////////////////////////////////////
- template <typename Iterator>
- struct calculator : qi::grammar<Iterator, int(), ascii::space_type>
- {
- calculator() : calculator::base_type(expression)
- {
- using namespace qi::labels;
- using qi::uint_;
- using qi::on_error;
- using qi::fail;
-
- using phoenix::construct;
- using phoenix::val;
-
- expression =
- term [_val = _1]
- >> *( ('+' > term [_val += _1])
- | ('-' > term [_val -= _1])
- )
- ;
-
- term =
- factor [_val = _1]
- >> *( ('*' > factor [_val *= _1])
- | ('/' > factor [_val /= _1])
- )
- ;
-
- factor =
- uint_ [_val = _1]
- | '(' > expression [_val = _1] > ')'
- | ('-' > factor [_val = -_1])
- | ('+' > factor [_val = _1])
- ;
-
- expression.name("expression");
- term.name("term");
- factor.name("factor");
-
- on_error<fail>
- (
- expression
- , std::cout
- << val("Error! Expecting ")
- << _4 // what failed?
- << val(" here: \"")
- << construct<std::string>(_3, _2) // iterators to error-pos, end
- << val("\"")
- << std::endl
- );
- }
-
- qi::rule<Iterator, int(), ascii::space_type> expression, term, factor;
- };
-}
-
-///////////////////////////////////////////////////////////////////////////////
-// Main program
-///////////////////////////////////////////////////////////////////////////////
-int
-main()
-{
- std::cout << "/////////////////////////////////////////////////////////\n\n";
- std::cout << "Expression parser...\n\n";
- std::cout << "/////////////////////////////////////////////////////////\n\n";
- std::cout << "Type an expression...or [q or Q] to quit\n\n";
-
- using boost::spirit::ascii::space;
- typedef std::string::const_iterator iterator_type;
- typedef client::calculator<iterator_type> calculator;
-
- calculator calc; // Our grammar
-
- std::string str;
- int result;
- while (std::getline(std::cin, str))
- {
- if (str.empty() || str[0] == 'q' || str[0] == 'Q')
- break;
-
- std::string::const_iterator iter = str.begin();
- std::string::const_iterator end = str.end();
- bool r = phrase_parse(iter, end, calc, space, result);
-
- if (r && iter == end)
- {
- std::cout << "-------------------------\n";
- std::cout << "Parsing succeeded\n";
- std::cout << "result = " << result << std::endl;
- std::cout << "-------------------------\n";
- }
- else
- {
- std::cout << "-------------------------\n";
- std::cout << "Parsing failed\n";
- std::cout << "-------------------------\n";
- }
- }
-
- std::cout << "Bye... :-) \n\n";
- return 0;
-}
-
-

Deleted: branches/release/libs/spirit/example/qi/calc4_debug.cpp
==============================================================================
--- branches/release/libs/spirit/example/qi/calc4_debug.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
+++ (empty file)
@@ -1,140 +0,0 @@
-/*=============================================================================
- Copyright (c) 2001-2010 Joel de Guzman
-
- 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)
-=============================================================================*/
-///////////////////////////////////////////////////////////////////////////////
-//
-// Same as cal4, but with debugging enabled.
-//
-// [ JDG June 29, 2002 ] spirit1
-// [ JDG March 5, 2007 ] spirit2
-//
-///////////////////////////////////////////////////////////////////////////////
-
-#include <boost/config/warning_disable.hpp>
-#include <boost/spirit/include/qi.hpp>
-#include <boost/spirit/include/phoenix_operator.hpp>
-#include <boost/spirit/include/phoenix_object.hpp>
-
-#include <iostream>
-#include <string>
-
-namespace client
-{
- namespace qi = boost::spirit::qi;
- namespace phoenix = boost::phoenix;
- namespace ascii = boost::spirit::ascii;
-
- ///////////////////////////////////////////////////////////////////////////////
- // Our calculator grammar
- ///////////////////////////////////////////////////////////////////////////////
- template <typename Iterator>
- struct calculator : qi::grammar<Iterator, int(), ascii::space_type>
- {
- calculator() : calculator::base_type(expression)
- {
- using namespace qi::labels;
- using qi::uint_;
- using qi::on_error;
- using qi::fail;
- using qi::debug;
-
- using phoenix::construct;
- using phoenix::val;
-
- expression =
- term [_val = _1]
- >> *( ('+' > term [_val += _1])
- | ('-' > term [_val -= _1])
- )
- ;
-
- term =
- factor [_val = _1]
- >> *( ('*' > factor [_val *= _1])
- | ('/' > factor [_val /= _1])
- )
- ;
-
- factor =
- uint_ [_val = _1]
- | '(' > expression [_val = _1] > ')'
- | ('-' > factor [_val = -_1])
- | ('+' > factor [_val = _1])
- ;
-
- expression.name("expression");
- term.name("term");
- factor.name("factor");
-
- on_error<fail>
- (
- expression
- , std::cout
- << val("Error! Expecting ")
- << _4 // what failed?
- << val(" here: \"")
- << construct<std::string>(_3, _2) // iterators to error-pos, end
- << val("\"")
- << std::endl
- );
-
- debug(expression);
- debug(term);
- debug(factor);
- }
-
- qi::rule<Iterator, int(), ascii::space_type> expression, term, factor;
- };
-}
-
-///////////////////////////////////////////////////////////////////////////////
-// Main program
-///////////////////////////////////////////////////////////////////////////////
-int
-main()
-{
- std::cout << "/////////////////////////////////////////////////////////\n\n";
- std::cout << "Expression parser...\n\n";
- std::cout << "/////////////////////////////////////////////////////////\n\n";
- std::cout << "Type an expression...or [q or Q] to quit\n\n";
-
- using boost::spirit::ascii::space;
- typedef std::string::const_iterator iterator_type;
- typedef client::calculator<iterator_type> calculator;
-
- calculator calc; // Our grammar
-
- std::string str;
- int result;
- while (std::getline(std::cin, str))
- {
- if (str.empty() || str[0] == 'q' || str[0] == 'Q')
- break;
-
- std::string::const_iterator iter = str.begin();
- std::string::const_iterator end = str.end();
- bool r = phrase_parse(iter, end, calc, space, result);
-
- if (r && iter == end)
- {
- std::cout << "-------------------------\n";
- std::cout << "Parsing succeeded\n";
- std::cout << "result = " << result << std::endl;
- std::cout << "-------------------------\n";
- }
- else
- {
- std::cout << "-------------------------\n";
- std::cout << "Parsing failed\n";
- std::cout << "-------------------------\n";
- }
- }
-
- std::cout << "Bye... :-) \n\n";
- return 0;
-}
-
-

Deleted: branches/release/libs/spirit/example/qi/calc5.cpp
==============================================================================
--- branches/release/libs/spirit/example/qi/calc5.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
+++ (empty file)
@@ -1,235 +0,0 @@
-/*=============================================================================
- Copyright (c) 2001-2010 Joel de Guzman
-
- 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)
-=============================================================================*/
-///////////////////////////////////////////////////////////////////////////////
-//
-// Yet another calculator example! This time, we will compile to a simple
-// virtual machine. This is actually one of the very first Spirit example
-// circa 2000. Now, it's ported to Spirit2.
-//
-// [ JDG Sometime 2000 ] pre-boost
-// [ JDG September 18, 2002 ] spirit1
-// [ JDG April 8, 2007 ] spirit2
-//
-///////////////////////////////////////////////////////////////////////////////
-
-#include <boost/config/warning_disable.hpp>
-#include <boost/spirit/include/qi.hpp>
-#include <boost/spirit/include/phoenix_core.hpp>
-#include <boost/spirit/include/phoenix_container.hpp>
-#include <boost/spirit/include/phoenix_statement.hpp>
-#include <boost/spirit/include/phoenix_object.hpp>
-#include <boost/spirit/include/phoenix_operator.hpp>
-
-#include <iostream>
-#include <string>
-#include <vector>
-
-namespace client
-{
- namespace qi = boost::spirit::qi;
- namespace phoenix = boost::phoenix;
- namespace ascii = boost::spirit::ascii;
-
- ///////////////////////////////////////////////////////////////////////////
- // The Virtual Machine
- ///////////////////////////////////////////////////////////////////////////
- enum byte_code
- {
- op_neg, // negate the top stack entry
- op_add, // add top two stack entries
- op_sub, // subtract top two stack entries
- op_mul, // multiply top two stack entries
- op_div, // divide top two stack entries
- op_int, // push constant integer into the stack
- };
-
- class vmachine
- {
- public:
-
- vmachine(unsigned stackSize = 4096)
- : stack(stackSize)
- , stack_ptr(stack.begin())
- {
- }
-
- int top() const { return stack_ptr[-1]; };
- void execute(std::vector<int> const& code);
-
- private:
-
- std::vector<int> stack;
- std::vector<int>::iterator stack_ptr;
- };
-
- void vmachine::execute(std::vector<int> const& code)
- {
- std::vector<int>::const_iterator pc = code.begin();
- stack_ptr = stack.begin();
-
- while (pc != code.end())
- {
- switch (*pc++)
- {
- case op_neg:
- stack_ptr[-1] = -stack_ptr[-1];
- break;
-
- case op_add:
- --stack_ptr;
- stack_ptr[-1] += stack_ptr[0];
- break;
-
- case op_sub:
- --stack_ptr;
- stack_ptr[-1] -= stack_ptr[0];
- break;
-
- case op_mul:
- --stack_ptr;
- stack_ptr[-1] *= stack_ptr[0];
- break;
-
- case op_div:
- --stack_ptr;
- stack_ptr[-1] /= stack_ptr[0];
- break;
-
- case op_int:
- *stack_ptr++ = *pc++;
- break;
- }
- }
- }
-
- ///////////////////////////////////////////////////////////////////////////
- // Our calculator grammar and compiler
- ///////////////////////////////////////////////////////////////////////////
- template <typename Iterator>
- struct calculator : qi::grammar<Iterator, ascii::space_type>
- {
- calculator(std::vector<int>& code)
- : calculator::base_type(expression)
- , code(code)
- {
- using namespace qi::labels;
- using qi::uint_;
- using qi::on_error;
- using qi::fail;
-
- using phoenix::val;
- using phoenix::ref;
- using phoenix::push_back;
- using phoenix::construct;
-
- expression =
- term
- >> *( ('+' > term [push_back(ref(code), op_add)])
- | ('-' > term [push_back(ref(code), op_sub)])
- )
- ;
-
- term =
- factor
- >> *( ('*' > factor [push_back(ref(code), op_mul)])
- | ('/' > factor [push_back(ref(code), op_div)])
- )
- ;
-
- factor =
- uint_ [
- push_back(ref(code), op_int),
- push_back(ref(code), _1)
- ]
- | '(' > expression > ')'
- | ('-' > factor [push_back(ref(code), op_neg)])
- | ('+' > factor)
- ;
-
- expression.name("expression");
- term.name("term");
- factor.name("factor");
-
- on_error<fail>
- (
- expression
- , std::cout
- << val("Error! Expecting ")
- << _4 // what failed?
- << val(" here: \"")
- << construct<std::string>(_3, _2) // iterators to error-pos, end
- << val("\"")
- << std::endl
- );
- }
-
- qi::rule<Iterator, ascii::space_type> expression, term, factor;
- std::vector<int>& code;
- };
-
- template <typename Grammar>
- bool compile(Grammar const& calc, std::string const& expr)
- {
- std::string::const_iterator iter = expr.begin();
- std::string::const_iterator end = expr.end();
- bool r = phrase_parse(iter, end, calc, ascii::space);
-
- if (r && iter == end)
- {
- std::cout << "-------------------------\n";
- std::cout << "Parsing succeeded\n";
- std::cout << "-------------------------\n";
- return true;
- }
- else
- {
- std::cout << "-------------------------\n";
- std::cout << "Parsing failed\n";
- std::cout << "-------------------------\n";
- return false;
- }
- }
-}
-
-///////////////////////////////////////////////////////////////////////////////
-// Main program
-///////////////////////////////////////////////////////////////////////////////
-int
-main()
-{
- std::cout << "/////////////////////////////////////////////////////////\n\n";
- std::cout << "Expression parser...\n\n";
- std::cout << "/////////////////////////////////////////////////////////\n\n";
- std::cout << "Type an expression...or [q or Q] to quit\n\n";
-
- typedef std::string::const_iterator iterator_type;
- typedef client::calculator<iterator_type> calculator;
-
- client::vmachine mach; // Our virtual machine
- std::vector<int> code; // Our VM code
- calculator calc(code); // Our grammar
-
- std::string str;
- while (std::getline(std::cin, str))
- {
- if (str.empty() || str[0] == 'q' || str[0] == 'Q')
- break;
-
- code.clear();
- if (client::compile(calc, str))
- {
- mach.execute(code);
- std::cout << "\n\nresult = " << mach.top() << std::endl;
- std::cout << "-------------------------\n\n";
- }
- }
-
- std::cout << "Bye... :-) \n\n";
- return 0;
-}
-
-

Copied: branches/release/libs/spirit/example/qi/calc_utree_naive.cpp (from r68408, /branches/release/libs/spirit/example/qi/calc_utree_naive.cpp)
==============================================================================
--- /branches/release/libs/spirit/example/qi/calc_utree_naive.cpp (original)
+++ branches/release/libs/spirit/example/qi/calc_utree_naive.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -16,13 +16,13 @@
 //
 ///////////////////////////////////////////////////////////////////////////////
 
-// This rather naive example demonstrates that you can pass an instance of a
+// This rather naive example demonstrates that you can pass an instance of a
 // utree as the attribute for almost any grammar. As the result the utree will
-// be filled with the parse tree as generated during the parsing. This is most
+// be filled with the parse tree as generated during the parsing. This is most
 // of the time not what's desired, but is usually a good first step in order to
 // prepare your grammar to generate a customized AST. See the calc_utree_ast
 // example for a modified version of this grammar filling the attribute with a
-// AST (abstract syntax tree) representing the math expression as matched from
+// AST (abstract syntax tree) representing the math expression as matched from
 // the input.
 
 // #define BOOST_SPIRIT_DEBUG
@@ -67,7 +67,7 @@
 
             factor =
                 uint_
- | char_('(') >> expression >> char_(')')
+ | '(' >> expression >> ')'
                 | (char_('-') >> factor)
                 | (char_('+') >> factor)
                 ;
@@ -77,7 +77,9 @@
             BOOST_SPIRIT_DEBUG_NODE(factor);
         }
 
- qi::rule<Iterator, ascii::space_type, spirit::utree()> expression, term, factor;
+ qi::rule<Iterator, ascii::space_type, spirit::utree()> expression;
+ qi::rule<Iterator, ascii::space_type, spirit::utree::list_type()> term;
+ qi::rule<Iterator, ascii::space_type, spirit::utree::list_type()> factor;
     };
 }
 

Copied: branches/release/libs/spirit/example/qi/compiler_tutorial/Jamfile (from r69233, /trunk/libs/spirit/example/qi/compiler_tutorial/Jamfile)
==============================================================================
--- /trunk/libs/spirit/example/qi/compiler_tutorial/Jamfile (original)
+++ branches/release/libs/spirit/example/qi/compiler_tutorial/Jamfile 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -23,6 +23,34 @@
     calc7/vm.cpp
     calc7/compiler.cpp
     calc7/expression.cpp
+ calc7/statement.cpp
     calc7/main.cpp
     ;
 
+exe calc8 :
+ calc8/vm.cpp
+ calc8/compiler.cpp
+ calc8/expression.cpp
+ calc8/statement.cpp
+ calc8/main.cpp
+ ;
+
+exe mini_c :
+ mini_c/vm.cpp
+ mini_c/compiler.cpp
+ mini_c/expression.cpp
+ mini_c/statement.cpp
+ mini_c/function.cpp
+ mini_c/main.cpp
+ ;
+
+exe conjure :
+ conjure/vm.cpp
+ conjure/compiler.cpp
+ conjure/expression.cpp
+ conjure/statement.cpp
+ conjure/function.cpp
+ conjure/main.cpp
+ ;
+
+

Copied: branches/release/libs/spirit/example/qi/compiler_tutorial/calc4.cpp (from r69202, /trunk/libs/spirit/example/qi/compiler_tutorial/calc4.cpp)
==============================================================================
--- /trunk/libs/spirit/example/qi/compiler_tutorial/calc4.cpp (original)
+++ branches/release/libs/spirit/example/qi/compiler_tutorial/calc4.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -10,8 +10,8 @@
 // once created, is traversed, 1) To print its contents and
 // 2) To evaluate the result.
 //
-// [ JDG April 28, 2008 : For BoostCon 2008 ]
-// [ JDG February 18, 2011 : Pure attributes. No semantic actions. ]
+// [ JDG April 28, 2008 ] For BoostCon 2008
+// [ JDG February 18, 2011 ] Pure attributes. No semantic actions.
 //
 ///////////////////////////////////////////////////////////////////////////////
 
@@ -22,6 +22,10 @@
 // you need (e.g. see qi::uint_type uint_ below).
 #define BOOST_SPIRIT_NO_PREDEFINED_TERMINALS
 
+#if defined(_MSC_VER)
+# pragma warning(disable: 4345)
+#endif
+
 #include <boost/config/warning_disable.hpp>
 #include <boost/spirit/include/qi.hpp>
 #include <boost/variant/recursive_variant.hpp>
@@ -34,6 +38,9 @@
 
 namespace client { namespace ast
 {
+ ///////////////////////////////////////////////////////////////////////////
+ // The AST
+ ///////////////////////////////////////////////////////////////////////////
     struct nil {};
     struct signed_;
     struct program;
@@ -85,6 +92,9 @@
 
 namespace client { namespace ast
 {
+ ///////////////////////////////////////////////////////////////////////////
+ // The AST Printer
+ ///////////////////////////////////////////////////////////////////////////
     struct printer
     {
         typedef void result_type;
@@ -125,6 +135,9 @@
         }
     };
 
+ ///////////////////////////////////////////////////////////////////////////
+ // The AST evaluator
+ ///////////////////////////////////////////////////////////////////////////
     struct eval
     {
         typedef int result_type;
@@ -176,7 +189,7 @@
     namespace ascii = boost::spirit::ascii;
 
     ///////////////////////////////////////////////////////////////////////////////
- // Our calculator grammar
+ // The calculator grammar
     ///////////////////////////////////////////////////////////////////////////////
     template <typename Iterator>
     struct calculator : qi::grammar<Iterator, ast::program(), ascii::space_type>
@@ -239,7 +252,7 @@
 
         calculator calc; // Our grammar
         ast_program program; // Our program (AST)
- ast_print printer; // Prints the program
+ ast_print print; // Prints the program
         ast_eval eval; // Evaluates the program
 
         std::string::const_iterator iter = str.begin();
@@ -251,7 +264,7 @@
         {
             std::cout << "-------------------------\n";
             std::cout << "Parsing succeeded\n";
- printer(program);
+ print(program);
             std::cout << "\nResult: " << eval(program) << std::endl;
             std::cout << "-------------------------\n";
         }

Copied: branches/release/libs/spirit/example/qi/compiler_tutorial/calc5.cpp (from r69202, /trunk/libs/spirit/example/qi/compiler_tutorial/calc5.cpp)
==============================================================================
--- /trunk/libs/spirit/example/qi/compiler_tutorial/calc5.cpp (original)
+++ branches/release/libs/spirit/example/qi/compiler_tutorial/calc5.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -9,8 +9,8 @@
 // Same as Calc4, this time, we'll incorporate debugging support,
 // plus error handling and reporting.
 //
-// [ JDG April 28, 2008 : For BoostCon 2008 ]
-// [ JDG February 18, 2011 : Pure attributes. No semantic actions. ]
+// [ JDG April 28, 2008 ] For BoostCon 2008
+// [ JDG February 18, 2011 ] Pure attributes. No semantic actions.
 //
 ///////////////////////////////////////////////////////////////////////////////
 
@@ -28,6 +28,10 @@
 //#define BOOST_SPIRIT_QI_DEBUG
 ///////////////////////////////////////////////////////////////////////////////
 
+#if defined(_MSC_VER)
+# pragma warning(disable: 4345)
+#endif
+
 #include <boost/config/warning_disable.hpp>
 #include <boost/spirit/include/qi.hpp>
 #include <boost/variant/recursive_variant.hpp>
@@ -41,6 +45,9 @@
 
 namespace client { namespace ast
 {
+ ///////////////////////////////////////////////////////////////////////////
+ // The AST
+ ///////////////////////////////////////////////////////////////////////////
     struct nil {};
     struct signed_;
     struct program;
@@ -92,6 +99,9 @@
 
 namespace client { namespace ast
 {
+ ///////////////////////////////////////////////////////////////////////////
+ // The AST Printer
+ ///////////////////////////////////////////////////////////////////////////
     struct printer
     {
         typedef void result_type;
@@ -132,6 +142,9 @@
         }
     };
 
+ ///////////////////////////////////////////////////////////////////////////
+ // The AST evaluator
+ ///////////////////////////////////////////////////////////////////////////
     struct eval
     {
         typedef int result_type;
@@ -287,7 +300,7 @@
 
         calculator calc; // Our grammar
         ast_program program; // Our program (AST)
- ast_print printer; // Prints the program
+ ast_print print; // Prints the program
         ast_eval eval; // Evaluates the program
 
         std::string::const_iterator iter = str.begin();
@@ -299,7 +312,7 @@
         {
             std::cout << "-------------------------\n";
             std::cout << "Parsing succeeded\n";
- printer(program);
+ print(program);
             std::cout << "\nResult: " << eval(program) << std::endl;
             std::cout << "-------------------------\n";
         }

Copied: branches/release/libs/spirit/example/qi/compiler_tutorial/calc6.cpp (from r69204, /trunk/libs/spirit/example/qi/compiler_tutorial/calc6.cpp)
==============================================================================
--- /trunk/libs/spirit/example/qi/compiler_tutorial/calc6.cpp (original)
+++ branches/release/libs/spirit/example/qi/compiler_tutorial/calc6.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -10,8 +10,10 @@
 // virtual machine. This is actually one of the very first Spirit example
 // circa 2000. Now, it's ported to Spirit2.
 //
-// [ JDG April 28, 2008 : For BoostCon 2008 ]
-// [ JDG February 18, 2011 : Pure attributes. No semantic actions. ]
+// [ JDG Sometime 2000 ] pre-boost
+// [ JDG September 18, 2002 ] spirit1
+// [ JDG April 8, 2007 ] spirit2
+// [ JDG February 18, 2011 ] Pure attributes. No semantic actions.
 //
 ///////////////////////////////////////////////////////////////////////////////
 
@@ -29,6 +31,10 @@
 //#define BOOST_SPIRIT_QI_DEBUG
 ///////////////////////////////////////////////////////////////////////////////
 
+#if defined(_MSC_VER)
+# pragma warning(disable: 4345)
+#endif
+
 #include <boost/config/warning_disable.hpp>
 #include <boost/spirit/include/qi.hpp>
 #include <boost/variant/recursive_variant.hpp>
@@ -47,13 +53,13 @@
     ///////////////////////////////////////////////////////////////////////////
     struct nil {};
     struct signed_;
- struct program;
+ struct expression;
 
     typedef boost::variant<
             nil
           , unsigned int
           , boost::recursive_wrapper<signed_>
- , boost::recursive_wrapper<program>
+ , boost::recursive_wrapper<expression>
>
     operand;
 
@@ -69,7 +75,7 @@
         operand operand_;
     };
 
- struct program
+ struct expression
     {
         operand first;
         std::list<operation> rest;
@@ -89,7 +95,7 @@
 )
 
 BOOST_FUSION_ADAPT_STRUCT(
- client::ast::program,
+ client::ast::expression,
     (client::ast::operand, first)
     (std::list<client::ast::operation>, rest)
 )
@@ -210,7 +216,7 @@
             }
         }
 
- void operator()(ast::program const& x) const
+ void operator()(ast::expression const& x) const
         {
             boost::apply_visitor(*this, x.first);
             BOOST_FOREACH(ast::operation const& oper, x.rest)
@@ -254,7 +260,7 @@
     // The calculator grammar
     ///////////////////////////////////////////////////////////////////////////////
     template <typename Iterator>
- struct calculator : qi::grammar<Iterator, ast::program(), ascii::space_type>
+ struct calculator : qi::grammar<Iterator, ast::expression(), ascii::space_type>
     {
         calculator() : calculator::base_type(expression)
         {
@@ -289,16 +295,15 @@
                 ;
 
             // Debugging and error handling and reporting support.
- BOOST_SPIRIT_DEBUG_NODE(expression);
- BOOST_SPIRIT_DEBUG_NODE(term);
- BOOST_SPIRIT_DEBUG_NODE(factor);
+ BOOST_SPIRIT_DEBUG_NODES(
+ (expression)(term)(factor));
 
             // Error handling
             on_error<fail>(expression, error_handler(_4, _3, _2));
         }
 
- qi::rule<Iterator, ast::program(), ascii::space_type> expression;
- qi::rule<Iterator, ast::program(), ascii::space_type> term;
+ qi::rule<Iterator, ast::expression(), ascii::space_type> expression;
+ qi::rule<Iterator, ast::expression(), ascii::space_type> term;
         qi::rule<Iterator, ast::operand(), ascii::space_type> factor;
     };
 }
@@ -316,7 +321,7 @@
 
     typedef std::string::const_iterator iterator_type;
     typedef client::calculator<iterator_type> calculator;
- typedef client::ast::program ast_program;
+ typedef client::ast::expression ast_expression;
     typedef client::compiler compiler;
 
     std::string str;
@@ -325,22 +330,22 @@
         if (str.empty() || str[0] == 'q' || str[0] == 'Q')
             break;
 
- client::vmachine mach; // Our virtual machine
- std::vector<int> code; // Our VM code
- calculator calc; // Our grammar
- ast_program program; // Our program (AST)
- compiler compile(code); // Compiles the program
+ client::vmachine mach; // Our virtual machine
+ std::vector<int> code; // Our VM code
+ calculator calc; // Our grammar
+ ast_expression expression; // Our program (AST)
+ compiler compile(code); // Compiles the program
 
         std::string::const_iterator iter = str.begin();
         std::string::const_iterator end = str.end();
         boost::spirit::ascii::space_type space;
- bool r = phrase_parse(iter, end, calc, space, program);
+ bool r = phrase_parse(iter, end, calc, space, expression);
 
         if (r && iter == end)
         {
             std::cout << "-------------------------\n";
             std::cout << "Parsing succeeded\n";
- compile(program);
+ compile(expression);
             mach.execute(code);
             std::cout << "\nResult: " << mach.top() << std::endl;
             std::cout << "-------------------------\n";

Copied: branches/release/libs/spirit/example/qi/compiler_tutorial/calc7/annotation.hpp (from r69298, /trunk/libs/spirit/example/qi/compiler_tutorial/calc7/annotation.hpp)
==============================================================================
--- /trunk/libs/spirit/example/qi/compiler_tutorial/calc7/annotation.hpp (original)
+++ branches/release/libs/spirit/example/qi/compiler_tutorial/calc7/annotation.hpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -24,10 +24,9 @@
         template <typename, typename>
         struct result { typedef void type; };
 
- std::map<int, Iterator>& iters;
- int& current_id;
- annotation(int& current_id, std::map<int, Iterator>& iters)
- : current_id(current_id), iters(iters) {}
+ std::vector<Iterator>& iters;
+ annotation(std::vector<Iterator>& iters)
+ : iters(iters) {}
 
         struct set_id
         {
@@ -36,19 +35,32 @@
             int id;
             set_id(int id) : id(id) {}
 
- template <typename T>
- void operator()(T& x) const
+ // This will catch all nodes inheriting from ast::tagged
+ void operator()(ast::tagged& x) const
             {
                 x.id = id;
             }
+
+ // This will catch all nodes except those inheriting from ast::tagged
+ void operator()(...) const
+ {
+ // (no-op) no need for tags
+ }
         };
 
         void operator()(ast::operand& ast, Iterator pos) const
         {
- int id = current_id++;
- iters[id] = pos;
+ int id = iters.size();
+ iters.push_back(pos);
             boost::apply_visitor(set_id(id), ast);
         }
+
+ void operator()(ast::assignment& ast, Iterator pos) const
+ {
+ int id = iters.size();
+ iters.push_back(pos);
+ ast.lhs.id = id;
+ }
     };
 }
 

Copied: branches/release/libs/spirit/example/qi/compiler_tutorial/calc7/ast.hpp (from r69233, /trunk/libs/spirit/example/qi/compiler_tutorial/calc7/ast.hpp)
==============================================================================
--- /trunk/libs/spirit/example/qi/compiler_tutorial/calc7/ast.hpp (original)
+++ branches/release/libs/spirit/example/qi/compiler_tutorial/calc7/ast.hpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -10,6 +10,7 @@
 #include <boost/config/warning_disable.hpp>
 #include <boost/variant/recursive_variant.hpp>
 #include <boost/fusion/include/adapt_struct.hpp>
+#include <boost/fusion/include/io.hpp>
 #include <list>
 
 namespace client { namespace ast
@@ -17,15 +18,29 @@
     ///////////////////////////////////////////////////////////////////////////
     // The AST
     ///////////////////////////////////////////////////////////////////////////
+ struct tagged
+ {
+ int id; // Used to annotate the AST with the iterator position.
+ // This id is used as a key to a map<int, Iterator>
+ // (not really part of the AST.)
+ };
+
     struct nil {};
     struct signed_;
- struct program;
+ struct expression;
+
+ struct variable : tagged
+ {
+ variable(std::string const& name = "") : name(name) {}
+ std::string name;
+ };
 
     typedef boost::variant<
             nil
           , unsigned int
+ , variable
           , boost::recursive_wrapper<signed_>
- , boost::recursive_wrapper<program>
+ , boost::recursive_wrapper<expression>
>
     operand;
 
@@ -41,11 +56,33 @@
         operand operand_;
     };
 
- struct program
+ struct expression
     {
         operand first;
         std::list<operation> rest;
     };
+
+ struct assignment
+ {
+ variable lhs;
+ expression rhs;
+ };
+
+ struct variable_declaration
+ {
+ assignment assign;
+ };
+
+ typedef boost::variant<
+ variable_declaration
+ , assignment>
+ statement;
+
+ typedef std::list<statement> statement_list;
+
+ // print functions for debugging
+ inline std::ostream& operator<<(std::ostream& out, nil) { out << "nil"; return out; }
+ inline std::ostream& operator<<(std::ostream& out, variable const& var) { out << var.name; return out; }
 }}
 
 BOOST_FUSION_ADAPT_STRUCT(
@@ -61,9 +98,20 @@
 )
 
 BOOST_FUSION_ADAPT_STRUCT(
- client::ast::program,
+ client::ast::expression,
     (client::ast::operand, first)
     (std::list<client::ast::operation>, rest)
 )
 
+BOOST_FUSION_ADAPT_STRUCT(
+ client::ast::variable_declaration,
+ (client::ast::assignment, assign)
+)
+
+BOOST_FUSION_ADAPT_STRUCT(
+ client::ast::assignment,
+ (client::ast::variable, lhs)
+ (client::ast::expression, rhs)
+)
+
 #endif

Copied: branches/release/libs/spirit/example/qi/compiler_tutorial/calc7/compiler.cpp (from r69233, /trunk/libs/spirit/example/qi/compiler_tutorial/calc7/compiler.cpp)
==============================================================================
--- /trunk/libs/spirit/example/qi/compiler_tutorial/calc7/compiler.cpp (original)
+++ branches/release/libs/spirit/example/qi/compiler_tutorial/calc7/compiler.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -8,46 +8,214 @@
 #include "vm.hpp"
 #include <boost/foreach.hpp>
 #include <boost/variant/apply_visitor.hpp>
+#include <boost/assert.hpp>
 
-namespace client
+namespace client { namespace code_gen
 {
- void compiler::operator()(unsigned int n) const
+ void program::op(int a)
     {
- code.push_back(op_int);
- code.push_back(n);
+ code.push_back(a);
     }
 
- void compiler::operator()(ast::operation const& x) const
+ void program::op(int a, int b)
     {
- boost::apply_visitor(*this, x.operand_);
+ code.push_back(a);
+ code.push_back(b);
+ }
+
+ void program::op(int a, int b, int c)
+ {
+ code.push_back(a);
+ code.push_back(b);
+ code.push_back(c);
+ }
+
+ int const* program::find_var(std::string const& name) const
+ {
+ std::map<std::string, int>::const_iterator i = variables.find(name);
+ if (i == variables.end())
+ return 0;
+ return &i->second;
+ }
+
+ void program::add_var(std::string const& name)
+ {
+ variables[name] = variables.size();
+ }
+
+ void program::print_variables(std::vector<int> const& stack) const
+ {
+ typedef std::pair<std::string, int> pair;
+ BOOST_FOREACH(pair const& p, variables)
+ {
+ std::cout << " " << p.first << ": " << stack[p.second] << std::endl;
+ }
+ }
+
+ void program::print_assembler() const
+ {
+ std::vector<int>::const_iterator pc = code.begin();
+
+ std::vector<std::string> locals(variables.size());
+ typedef std::pair<std::string, int> pair;
+ BOOST_FOREACH(pair const& p, variables)
+ {
+ locals[p.second] = p.first;
+ std::cout << "local "
+ << p.first << ", @" << p.second << std::endl;
+ }
+
+ while (pc != code.end())
+ {
+ switch (*pc++)
+ {
+ case op_neg:
+ std::cout << "op_neg" << std::endl;
+ break;
+
+ case op_add:
+ std::cout << "op_add" << std::endl;
+ break;
+
+ case op_sub:
+ std::cout << "op_sub" << std::endl;
+ break;
+
+ case op_mul:
+ std::cout << "op_mul" << std::endl;
+ break;
+
+ case op_div:
+ std::cout << "op_div" << std::endl;
+ break;
+
+ case op_load:
+ std::cout << "op_load " << locals[*pc++] << std::endl;
+ break;
+
+ case op_store:
+ std::cout << "op_store " << locals[*pc++] << std::endl;
+ break;
+
+ case op_int:
+ std::cout << "op_int " << *pc++ << std::endl;
+ break;
+
+ case op_stk_adj:
+ std::cout << "op_stk_adj " << *pc++ << std::endl;
+ break;
+ }
+ }
+ }
+
+ bool compiler::operator()(unsigned int x) const
+ {
+ program.op(op_int, x);
+ return true;
+ }
+
+ bool compiler::operator()(ast::variable const& x) const
+ {
+ int const* p = program.find_var(x.name);
+ if (p == 0)
+ {
+ std::cout << x.id << std::endl;
+ error_handler(x.id, "Undeclared variable: " + x.name);
+ return false;
+ }
+ program.op(op_load, *p);
+ return true;
+ }
+
+ bool compiler::operator()(ast::operation const& x) const
+ {
+ if (!boost::apply_visitor(*this, x.operand_))
+ return false;
         switch (x.operator_)
         {
- case '+': code.push_back(op_add); break;
- case '-': code.push_back(op_sub); break;
- case '*': code.push_back(op_mul); break;
- case '/': code.push_back(op_div); break;
- default: BOOST_ASSERT(0); break;
+ case '+': program.op(op_add); break;
+ case '-': program.op(op_sub); break;
+ case '*': program.op(op_mul); break;
+ case '/': program.op(op_div); break;
+ default: BOOST_ASSERT(0); return false;
         }
+ return true;
     }
 
- void compiler::operator()(ast::signed_ const& x) const
+ bool compiler::operator()(ast::signed_ const& x) const
     {
- boost::apply_visitor(*this, x.operand_);
+ if (!boost::apply_visitor(*this, x.operand_))
+ return false;
         switch (x.sign)
         {
- case '-': code.push_back(op_neg); break;
+ case '-': program.op(op_neg); break;
             case '+': break;
- default: BOOST_ASSERT(0); break;
+ default: BOOST_ASSERT(0); return false;
         }
+ return true;
     }
 
- void compiler::operator()(ast::program const& x) const
+ bool compiler::operator()(ast::expression const& x) const
     {
- boost::apply_visitor(*this, x.first);
+ if (!boost::apply_visitor(*this, x.first))
+ return false;
         BOOST_FOREACH(ast::operation const& oper, x.rest)
         {
- (*this)(oper);
+ if (!(*this)(oper))
+ return false;
+ }
+ return true;
+ }
+
+ bool compiler::operator()(ast::assignment const& x) const
+ {
+ if (!(*this)(x.rhs))
+ return false;
+ int const* p = program.find_var(x.lhs.name);
+ if (p == 0)
+ {
+ std::cout << x.lhs.id << std::endl;
+ error_handler(x.lhs.id, "Undeclared variable: " + x.lhs.name);
+ return false;
+ }
+ program.op(op_store, *p);
+ return true;
+ }
+
+ bool compiler::operator()(ast::variable_declaration const& x) const
+ {
+ int const* p = program.find_var(x.assign.lhs.name);
+ if (p != 0)
+ {
+ std::cout << x.assign.lhs.id << std::endl;
+ error_handler(x.assign.lhs.id, "Duplicate variable: " + x.assign.lhs.name);
+ return false;
+ }
+ bool r = (*this)(x.assign.rhs);
+ if (r) // don't add the variable if the RHS fails
+ {
+ program.add_var(x.assign.lhs.name);
+ program.op(op_store, *program.find_var(x.assign.lhs.name));
+ }
+ return r;
+ }
+
+ bool compiler::operator()(ast::statement_list const& x) const
+ {
+ program.clear();
+
+ // op_stk_adj 0 for now. we'll know how many variables we'll have later
+ program.op(op_stk_adj, 0);
+ BOOST_FOREACH(ast::statement const& s, x)
+ {
+ if (!boost::apply_visitor(*this, s))
+ {
+ program.clear();
+ return false;
+ }
         }
+ program[1] = program.nvars(); // now store the actual number of variables
+ return true;
     }
-}
+}}
 

Copied: branches/release/libs/spirit/example/qi/compiler_tutorial/calc7/compiler.hpp (from r69233, /trunk/libs/spirit/example/qi/compiler_tutorial/calc7/compiler.hpp)
==============================================================================
--- /trunk/libs/spirit/example/qi/compiler_tutorial/calc7/compiler.hpp (original)
+++ branches/release/libs/spirit/example/qi/compiler_tutorial/calc7/compiler.hpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -8,27 +8,78 @@
 #define BOOST_SPIRIT_CALC7_COMPILER_HPP
 
 #include "ast.hpp"
+#include "error_handler.hpp"
 #include <vector>
+#include <map>
+#include <boost/function.hpp>
+#include <boost/spirit/include/phoenix_core.hpp>
+#include <boost/spirit/include/phoenix_function.hpp>
+#include <boost/spirit/include/phoenix_operator.hpp>
 
-namespace client
+namespace client { namespace code_gen
 {
     ///////////////////////////////////////////////////////////////////////////
+ // The Program
+ ///////////////////////////////////////////////////////////////////////////
+ struct program
+ {
+ void op(int a);
+ void op(int a, int b);
+ void op(int a, int b, int c);
+
+ int& operator[](std::size_t i) { return code[i]; }
+ int const& operator[](std::size_t i) const { return code[i]; }
+ void clear() { code.clear(); variables.clear(); }
+ std::vector<int> const& operator()() const { return code; }
+
+ int nvars() const { return variables.size(); }
+ int const* find_var(std::string const& name) const;
+ void add_var(std::string const& name);
+
+ void print_variables(std::vector<int> const& stack) const;
+ void print_assembler() const;
+
+ private:
+
+ std::map<std::string, int> variables;
+ std::vector<int> code;
+ };
+
+ ///////////////////////////////////////////////////////////////////////////
     // The Compiler
     ///////////////////////////////////////////////////////////////////////////
     struct compiler
     {
- typedef void result_type;
+ typedef bool result_type;
+
+ template <typename ErrorHandler>
+ compiler(client::code_gen::program& program, ErrorHandler& error_handler_)
+ : program(program)
+ {
+ using namespace boost::phoenix::arg_names;
+ using boost::phoenix::cref;
+ using boost::phoenix::function;
+
+ error_handler = function<ErrorHandler>(error_handler_)(
+ "Error! ", _2, cref(error_handler_.iters)[_1]);
+ }
+
+ bool operator()(ast::nil) const { BOOST_ASSERT(0); return false; }
+ bool operator()(unsigned int x) const;
+ bool operator()(ast::variable const& x) const;
+ bool operator()(ast::operation const& x) const;
+ bool operator()(ast::signed_ const& x) const;
+ bool operator()(ast::expression const& x) const;
+ bool operator()(ast::assignment const& x) const;
+ bool operator()(ast::variable_declaration const& x) const;
+ bool operator()(ast::statement_list const& x) const;
+
+ client::code_gen::program& program;
 
- std::vector<int>& code;
- compiler(std::vector<int>& code)
- : code(code) {}
-
- void operator()(ast::nil) const { BOOST_ASSERT(0); }
- void operator()(unsigned int n) const;
- void operator()(ast::operation const& x) const;
- void operator()(ast::signed_ const& x) const;
- void operator()(ast::program const& x) const;
+ boost::function<
+ void(int tag, std::string const& what)>
+ error_handler;
     };
-}
+}}
 
 #endif
\ No newline at end of file

Copied: branches/release/libs/spirit/example/qi/compiler_tutorial/calc7/error_handler.hpp (from r69233, /trunk/libs/spirit/example/qi/compiler_tutorial/calc7/error_handler.hpp)
==============================================================================
--- /trunk/libs/spirit/example/qi/compiler_tutorial/calc7/error_handler.hpp (original)
+++ branches/release/libs/spirit/example/qi/compiler_tutorial/calc7/error_handler.hpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -7,41 +7,86 @@
 #if !defined(BOOST_SPIRIT_CALC7_ERROR_HANDLER_HPP)
 #define BOOST_SPIRIT_CALC7_ERROR_HANDLER_HPP
 
-#include <boost/spirit/include/support_info.hpp>
 #include <iostream>
 #include <string>
+#include <vector>
 
 namespace client
 {
- namespace qi = boost::spirit::qi;
- using boost::phoenix::function;
-
     ///////////////////////////////////////////////////////////////////////////////
     // The error handler
     ///////////////////////////////////////////////////////////////////////////////
- struct error_handler_
+ template <typename Iterator>
+ struct error_handler
     {
         template <typename, typename, typename>
         struct result { typedef void type; };
 
- template <typename Iterator>
+ error_handler(Iterator first, Iterator last)
+ : first(first), last(last) {}
+
+ template <typename Message, typename What>
         void operator()(
- boost::spirit::qi::info const& what
- , Iterator err_pos, Iterator last) const
+ Message const& message,
+ What const& what,
+ Iterator err_pos) const
         {
- std::cout
- << "Error! Expecting "
- << what // what failed?
- << " here: \""
- << std::string(err_pos, last) // iterators to error-pos, end
- << "\""
- << std::endl
- ;
+ int line;
+ Iterator line_start = get_pos(err_pos, line);
+ if (err_pos != last)
+ {
+ std::cout << message << what << " line " << line << ':' << std::endl;
+ std::cout << get_line(line_start) << std::endl;
+ for (; line_start != err_pos; ++line_start)
+ std::cout << ' ';
+ std::cout << '^' << std::endl;
+ }
+ else
+ {
+ std::cout << "Unexpected end of file. ";
+ std::cout << message << what << " line " << line << std::endl;
+ }
+ }
+
+ Iterator get_pos(Iterator err_pos, int& line) const
+ {
+ line = 1;
+ Iterator i = first;
+ Iterator line_start = first;
+ while (i != err_pos)
+ {
+ bool eol = false;
+ if (i != err_pos && *i == '\r') // CR
+ {
+ eol = true;
+ line_start = ++i;
+ }
+ if (i != err_pos && *i == '\n') // LF
+ {
+ eol = true;
+ line_start = ++i;
+ }
+ if (eol)
+ ++line;
+ else
+ ++i;
+ }
+ return line_start;
         }
- };
 
- boost::phoenix::function<error_handler_> const
- error_handler = error_handler_();
+ std::string get_line(Iterator err_pos) const
+ {
+ Iterator i = err_pos;
+ // position i to the next EOL
+ while (i != last && (*i != '\r' && *i != '\n'))
+ ++i;
+ return std::string(err_pos, i);
+ }
+
+ Iterator first;
+ Iterator last;
+ std::vector<Iterator> iters;
+ };
 }
 
 #endif

Copied: branches/release/libs/spirit/example/qi/compiler_tutorial/calc7/expression.cpp (from r69233, /trunk/libs/spirit/example/qi/compiler_tutorial/calc7/expression.cpp)
==============================================================================
--- /trunk/libs/spirit/example/qi/compiler_tutorial/calc7/expression.cpp (original)
+++ branches/release/libs/spirit/example/qi/compiler_tutorial/calc7/expression.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -4,7 +4,11 @@
     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)
 =============================================================================*/
+#if defined(_MSC_VER)
+# pragma warning(disable: 4345)
+#endif
+
 #include "expression_def.hpp"
 
 typedef std::string::const_iterator iterator_type;
-template struct client::expression<iterator_type>;
+template struct client::parser::expression<iterator_type>;

Copied: branches/release/libs/spirit/example/qi/compiler_tutorial/calc7/expression.hpp (from r69233, /trunk/libs/spirit/example/qi/compiler_tutorial/calc7/expression.hpp)
==============================================================================
--- /trunk/libs/spirit/example/qi/compiler_tutorial/calc7/expression.hpp (original)
+++ branches/release/libs/spirit/example/qi/compiler_tutorial/calc7/expression.hpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -18,14 +18,15 @@
 
 ///////////////////////////////////////////////////////////////////////////////
 // Uncomment this if you want to enable debugging
-//#define BOOST_SPIRIT_QI_DEBUG
+// #define BOOST_SPIRIT_QI_DEBUG
 ///////////////////////////////////////////////////////////////////////////////
 
 #include <boost/spirit/include/qi.hpp>
-#include "error_handler.hpp"
 #include "ast.hpp"
+#include "error_handler.hpp"
+#include <vector>
 
-namespace client
+namespace client { namespace parser
 {
     namespace qi = boost::spirit::qi;
     namespace ascii = boost::spirit::ascii;
@@ -34,17 +35,18 @@
     // The expression grammar
     ///////////////////////////////////////////////////////////////////////////////
     template <typename Iterator>
- struct expression : qi::grammar<Iterator, ast::program(), ascii::space_type>
+ struct expression : qi::grammar<Iterator, ast::expression(), ascii::space_type>
     {
- expression();
+ expression(error_handler<Iterator>& error_handler);
 
- qi::rule<Iterator, ast::program(), ascii::space_type> expr;
- qi::rule<Iterator, ast::program(), ascii::space_type> additive_expr;
- qi::rule<Iterator, ast::program(), ascii::space_type> multiplicative_expr;
+ qi::rule<Iterator, ast::expression(), ascii::space_type> expr;
+ qi::rule<Iterator, ast::expression(), ascii::space_type> additive_expr;
+ qi::rule<Iterator, ast::expression(), ascii::space_type> multiplicative_expr;
         qi::rule<Iterator, ast::operand(), ascii::space_type> unary_expr;
         qi::rule<Iterator, ast::operand(), ascii::space_type> primary_expr;
+ qi::rule<Iterator, std::string(), ascii::space_type> identifier;
     };
-}
+}}
 
 #endif
 

Copied: branches/release/libs/spirit/example/qi/compiler_tutorial/calc7/expression_def.hpp (from r69233, /trunk/libs/spirit/example/qi/compiler_tutorial/calc7/expression_def.hpp)
==============================================================================
--- /trunk/libs/spirit/example/qi/compiler_tutorial/calc7/expression_def.hpp (original)
+++ branches/release/libs/spirit/example/qi/compiler_tutorial/calc7/expression_def.hpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -5,21 +5,36 @@
     file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 =============================================================================*/
 #include "expression.hpp"
+#include "error_handler.hpp"
+#include "annotation.hpp"
+#include <boost/spirit/include/phoenix_function.hpp>
 
-namespace client
+namespace client { namespace parser
 {
     template <typename Iterator>
- expression<Iterator>::expression()
+ expression<Iterator>::expression(error_handler<Iterator>& error_handler)
       : expression::base_type(expr)
     {
- qi::char_type char_;
- qi::uint_type uint_;
+ qi::_1_type _1;
         qi::_2_type _2;
         qi::_3_type _3;
         qi::_4_type _4;
 
+ qi::char_type char_;
+ qi::uint_type uint_;
+ qi::_val_type _val;
+ qi::raw_type raw;
+ qi::lexeme_type lexeme;
+ qi::alpha_type alpha;
+ qi::alnum_type alnum;
+
         using qi::on_error;
+ using qi::on_success;
         using qi::fail;
+ using boost::phoenix::function;
+
+ typedef function<client::error_handler<Iterator> > error_handler_function;
+ typedef function<client::annotation<Iterator> > annotation_function;
 
         expr =
             additive_expr.alias()
@@ -46,19 +61,34 @@
             ;
 
         primary_expr =
- uint_
+ uint_
+ | identifier
             | '(' > expr > ')'
             ;
 
- // Debugging and error handling and reporting support.
- BOOST_SPIRIT_DEBUG_NODE(additive_expr);
- BOOST_SPIRIT_DEBUG_NODE(multiplicative_expr);
- BOOST_SPIRIT_DEBUG_NODE(unary_expr);
- BOOST_SPIRIT_DEBUG_NODE(primary_expr);
+ identifier =
+ raw[lexeme[(alpha | '_') >> *(alnum | '_')]]
+ ;
 
- // Error handling
- on_error<fail>(expr, error_handler(_4, _3, _2));
+ // Debugging and error handling and reporting support.
+ BOOST_SPIRIT_DEBUG_NODES(
+ (expr)
+ (additive_expr)
+ (multiplicative_expr)
+ (unary_expr)
+ (primary_expr)
+ (identifier)
+ );
+
+ // Error handling: on error in expr, call error_handler.
+ on_error<fail>(expr,
+ error_handler_function(error_handler)(
+ "Error! Expecting ", _4, _3));
+
+ // Annotation: on success in primary_expr, call annotation.
+ on_success(primary_expr,
+ annotation_function(error_handler.iters)(_val, _1));
     }
-}
+}}
 
 

Copied: branches/release/libs/spirit/example/qi/compiler_tutorial/calc7/main.cpp (from r69233, /trunk/libs/spirit/example/qi/compiler_tutorial/calc7/main.cpp)
==============================================================================
--- /trunk/libs/spirit/example/qi/compiler_tutorial/calc7/main.cpp (original)
+++ branches/release/libs/spirit/example/qi/compiler_tutorial/calc7/main.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -14,11 +14,11 @@
 // see how expressions and statements are built as modular grammars.
 //
 // [ JDG April 9, 2007 ] spirit2
-// [ JDG February 18, 2011 : Pure attributes. No semantic actions. ]
+// [ JDG February 18, 2011 ] Pure attributes. No semantic actions.
 //
 ///////////////////////////////////////////////////////////////////////////////
 
-#include "expression.hpp"
+#include "statement.hpp"
 #include "vm.hpp"
 #include "compiler.hpp"
 
@@ -29,51 +29,72 @@
 main()
 {
     std::cout << "/////////////////////////////////////////////////////////\n\n";
- std::cout << "Expression parser...\n\n";
+ std::cout << "Statement parser...\n\n";
     std::cout << "/////////////////////////////////////////////////////////\n\n";
- std::cout << "Type an expression...or [q or Q] to quit\n\n";
-
- typedef std::string::const_iterator iterator_type;
- typedef client::expression<iterator_type> expression;
- typedef client::ast::program ast_program;
- typedef client::compiler compiler;
+ std::cout << "Type some statements... ";
+ std::cout << "An empty line ends input, compiles, runs and prints results\n\n";
+ std::cout << "Example:\n\n";
+ std::cout << " var a = 123;\n";
+ std::cout << " var b = 456;\n";
+ std::cout << " var c = a + b * 2;\n\n";
+ std::cout << "-------------------------\n";
 
     std::string str;
+ std::string source;
     while (std::getline(std::cin, str))
     {
- if (str.empty() || str[0] == 'q' || str[0] == 'Q')
+ if (str.empty())
             break;
+ source += str + '\n';
+ }
+
+ typedef std::string::const_iterator iterator_type;
+ iterator_type iter = source.begin();
+ iterator_type end = source.end();
+
+ client::vmachine vm; // Our virtual machine
+ client::code_gen::program program; // Our VM program
+ client::ast::statement_list ast; // Our AST
+
+ client::error_handler<iterator_type>
+ error_handler(iter, end); // Our error handler
+ client::parser::statement<iterator_type>
+ parser(error_handler); // Our parser
+ client::code_gen::compiler
+ compile(program, error_handler); // Our compiler
 
- client::vmachine mach; // Our virtual machine
- std::vector<int> code; // Our VM code
- expression calc; // Our grammar
- ast_program program; // Our program (AST)
- compiler compile(code); // Compiles the program
-
- std::string::const_iterator iter = str.begin();
- std::string::const_iterator end = str.end();
- boost::spirit::ascii::space_type space;
- bool r = phrase_parse(iter, end, calc, space, program);
+ boost::spirit::ascii::space_type space;
+ bool success = phrase_parse(iter, end, parser, space, ast);
 
- if (r && iter == end)
+ std::cout << "-------------------------\n";
+
+ if (success && iter == end)
+ {
+ if (compile(ast))
         {
+ std::cout << "Success\n";
             std::cout << "-------------------------\n";
- std::cout << "Parsing succeeded\n";
- compile(program);
- mach.execute(code);
- std::cout << "\nResult: " << mach.top() << std::endl;
+ vm.execute(program());
+
+ std::cout << "-------------------------\n";
+ std::cout << "Assembler----------------\n\n";
+ program.print_assembler();
+
             std::cout << "-------------------------\n";
+ std::cout << "Results------------------\n\n";
+ program.print_variables(vm.get_stack());
         }
         else
         {
- std::string rest(iter, end);
- std::cout << "-------------------------\n";
- std::cout << "Parsing failed\n";
- std::cout << "-------------------------\n";
+ std::cout << "Compile failure\n";
         }
     }
+ else
+ {
+ std::cout << "Parse failure\n";
+ }
 
- std::cout << "Bye... :-) \n\n";
+ std::cout << "-------------------------\n\n";
     return 0;
 }
 

Copied: branches/release/libs/spirit/example/qi/compiler_tutorial/calc7/statement.cpp (from r69323, /trunk/libs/spirit/example/qi/compiler_tutorial/calc7/statement.cpp)
==============================================================================
--- /trunk/libs/spirit/example/qi/compiler_tutorial/calc7/statement.cpp (original)
+++ branches/release/libs/spirit/example/qi/compiler_tutorial/calc7/statement.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -4,7 +4,11 @@
     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)
 =============================================================================*/
+#if defined(_MSC_VER)
+# pragma warning(disable: 4345)
+#endif
+
 #include "statement_def.hpp"
 
 typedef std::string::const_iterator iterator_type;
-template struct client::statement<iterator_type>;
+template struct client::parser::statement<iterator_type>;

Copied: branches/release/libs/spirit/example/qi/compiler_tutorial/calc7/statement.hpp (from r69323, /trunk/libs/spirit/example/qi/compiler_tutorial/calc7/statement.hpp)
==============================================================================
--- /trunk/libs/spirit/example/qi/compiler_tutorial/calc7/statement.hpp (original)
+++ branches/release/libs/spirit/example/qi/compiler_tutorial/calc7/statement.hpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -9,30 +9,23 @@
 
 #include "expression.hpp"
 
-namespace client
+namespace client { namespace parser
 {
     ///////////////////////////////////////////////////////////////////////////////
     // The statement grammar
     ///////////////////////////////////////////////////////////////////////////////
     template <typename Iterator>
- struct statement : qi::grammar<Iterator, ast::statement(), ascii::space_type>
+ struct statement : qi::grammar<Iterator, ast::statement_list(), ascii::space_type>
     {
- statement();
+ statement(error_handler<Iterator>& error_handler);
 
         expression<Iterator> expr;
- qi::rule<Iterator, ast::statement(), ascii::space_type> start;
+ qi::rule<Iterator, ast::statement_list(), ascii::space_type> statement_list;
         qi::rule<Iterator, ast::variable_declaration(), ascii::space_type> variable_declaration;
         qi::rule<Iterator, ast::assignment(), ascii::space_type> assignment;
         qi::rule<Iterator, std::string(), ascii::space_type> identifier;
-
-
- //~ variable_declaration;
- //~ qi::rule<Iterator, std::string(), ascii::space_type> identifier;
- //~ qi::rule<Iterator, int(), ascii::space_type> var_ref;
- //~ qi::rule<Iterator, qi::locals<int>, ascii::space_type> assignment;
- //~ qi::rule<Iterator, void(int), ascii::space_type> assignment_rhs;
     };
-}
+}}
 
 #endif
 

Copied: branches/release/libs/spirit/example/qi/compiler_tutorial/calc7/statement_def.hpp (from r69323, /trunk/libs/spirit/example/qi/compiler_tutorial/calc7/statement_def.hpp)
==============================================================================
--- /trunk/libs/spirit/example/qi/compiler_tutorial/calc7/statement_def.hpp (original)
+++ branches/release/libs/spirit/example/qi/compiler_tutorial/calc7/statement_def.hpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -8,16 +8,18 @@
 #include "error_handler.hpp"
 #include "annotation.hpp"
 
-namespace client
+namespace client { namespace parser
 {
     template <typename Iterator>
- statement<Iterator>::statement()
- : statement::base_type(start)
+ statement<Iterator>::statement(error_handler<Iterator>& error_handler)
+ : statement::base_type(statement_list), expr(error_handler)
     {
- qi::_val_type _val;
+ qi::_1_type _1;
         qi::_2_type _2;
         qi::_3_type _3;
         qi::_4_type _4;
+
+ qi::_val_type _val;
         qi::raw_type raw;
         qi::lexeme_type lexeme;
         qi::alpha_type alpha;
@@ -26,8 +28,12 @@
         using qi::on_error;
         using qi::on_success;
         using qi::fail;
+ using boost::phoenix::function;
 
- start =
+ typedef function<client::error_handler<Iterator> > error_handler_function;
+ typedef function<client::annotation<Iterator> > annotation_function;
+
+ statement_list =
             +(variable_declaration | assignment)
             ;
 
@@ -36,7 +42,7 @@
             ;
 
         variable_declaration =
- ("var" >> !(alnum | '_')) // make sure we have whole words
+ lexeme["var" >> !(alnum | '_')] // make sure we have whole words
> assignment
             ;
 
@@ -49,21 +55,21 @@
 
         // Debugging and error handling and reporting support.
         BOOST_SPIRIT_DEBUG_NODES(
- (start)
+ (statement_list)
             (identifier)
             (variable_declaration)
             (assignment)
         );
 
- // Error handling: on error in start, call error_handler.
- on_error<fail>(start, error_handler(_4, _3, _2));
-
- // Annotation: on success in variable, call annotation.
- typedef client::annotation<Iterator> annotation_;
- typename function<annotation_>
- annotation = annotation_(expr.iters);
- on_success(assignment, annotation(_val, _3));
+ // Error handling: on error in statement_list, call error_handler.
+ on_error<fail>(statement_list,
+ error_handler_function(error_handler)(
+ "Error! Expecting ", _4, _3));
+
+ // Annotation: on success in assignment, call annotation.
+ on_success(assignment,
+ annotation_function(error_handler.iters)(_val, _1));
     }
-}
+}}
 
 

Copied: branches/release/libs/spirit/example/qi/compiler_tutorial/calc7/vm.cpp (from r69233, /trunk/libs/spirit/example/qi/compiler_tutorial/calc7/vm.cpp)
==============================================================================
--- /trunk/libs/spirit/example/qi/compiler_tutorial/calc7/vm.cpp (original)
+++ branches/release/libs/spirit/example/qi/compiler_tutorial/calc7/vm.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -11,6 +11,7 @@
     void vmachine::execute(std::vector<int> const& code)
     {
         std::vector<int>::const_iterator pc = code.begin();
+ std::vector<int>::iterator locals = stack.begin();
         stack_ptr = stack.begin();
 
         while (pc != code.end())
@@ -41,9 +42,22 @@
                     stack_ptr[-1] /= stack_ptr[0];
                     break;
 
+ case op_load:
+ *stack_ptr++ = locals[*pc++];
+ break;
+
+ case op_store:
+ --stack_ptr;
+ locals[*pc++] = stack_ptr[0];
+ break;
+
                 case op_int:
                     *stack_ptr++ = *pc++;
                     break;
+
+ case op_stk_adj:
+ stack_ptr = stack.begin() + *pc++;
+ break;
             }
         }
     }

Copied: branches/release/libs/spirit/example/qi/compiler_tutorial/calc7/vm.hpp (from r69233, /trunk/libs/spirit/example/qi/compiler_tutorial/calc7/vm.hpp)
==============================================================================
--- /trunk/libs/spirit/example/qi/compiler_tutorial/calc7/vm.hpp (original)
+++ branches/release/libs/spirit/example/qi/compiler_tutorial/calc7/vm.hpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -21,7 +21,11 @@
         op_sub, // subtract top two stack entries
         op_mul, // multiply top two stack entries
         op_div, // divide top two stack entries
+
+ op_load, // load a variable
+ op_store, // store a variable
         op_int, // push constant integer into the stack
+ op_stk_adj // adjust the stack for local variables
     };
 
     class vmachine
@@ -34,8 +38,8 @@
         {
         }
 
- int top() const { return stack_ptr[-1]; };
         void execute(std::vector<int> const& code);
+ std::vector<int> const& get_stack() const { return stack; };
 
     private:
 

Copied: branches/release/libs/spirit/example/qi/compiler_tutorial/calc8/compiler.cpp (from r69444, /trunk/libs/spirit/example/qi/compiler_tutorial/calc8/compiler.cpp)
==============================================================================
--- /trunk/libs/spirit/example/qi/compiler_tutorial/calc8/compiler.cpp (original)
+++ branches/release/libs/spirit/example/qi/compiler_tutorial/calc8/compiler.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -9,8 +9,10 @@
 #include <boost/foreach.hpp>
 #include <boost/variant/apply_visitor.hpp>
 #include <boost/assert.hpp>
+#include <boost/lexical_cast.hpp>
+#include <set>
 
-namespace client
+namespace client { namespace code_gen
 {
     void program::op(int a)
     {
@@ -65,107 +67,138 @@
                 << p.first << ", @" << p.second << std::endl;
         }
 
- std::cout << "start:" << std::endl;
+ std::map<std::size_t, std::string> lines;
+ std::set<std::size_t> jumps;
+
         while (pc != code.end())
         {
- std::size_t pos = pc-code.begin();
- if (jumps.find(pos) != jumps.end())
- std::cout << pos << ':' << std::endl;
+ std::string line;
+ std::size_t address = pc - code.begin();
 
             switch (*pc++)
             {
                 case op_neg:
- std::cout << " op_neg" << std::endl;
+ line += " op_neg";
                     break;
 
                 case op_not:
- std::cout << " op_not" << std::endl;
+ line += " op_not";
                     break;
 
                 case op_add:
- std::cout << " op_add" << std::endl;
+ line += " op_add";
                     break;
 
                 case op_sub:
- std::cout << " op_sub" << std::endl;
+ line += " op_sub";
                     break;
 
                 case op_mul:
- std::cout << " op_mul" << std::endl;
+ line += " op_mul";
                     break;
 
                 case op_div:
- std::cout << " op_div" << std::endl;
+ line += " op_div";
                     break;
 
                 case op_eq:
- std::cout << " op_eq" << std::endl;
+ line += " op_eq";
                     break;
 
                 case op_neq:
- std::cout << " op_neq" << std::endl;
+ line += " op_neq";
                     break;
 
                 case op_lt:
- std::cout << " op_lt" << std::endl;
+ line += " op_lt";
                     break;
 
                 case op_lte:
- std::cout << " op_lte" << std::endl;
+ line += " op_lte";
                     break;
 
                 case op_gt:
- std::cout << " op_gt" << std::endl;
+ line += " op_gt";
                     break;
 
                 case op_gte:
- std::cout << " op_gte" << std::endl;
+ line += " op_gte";
                     break;
 
                 case op_and:
- std::cout << " op_and" << std::endl;
+ line += " op_and";
                     break;
 
                 case op_or:
- std::cout << " op_or" << std::endl;
+ line += " op_or";
                     break;
 
                 case op_load:
- std::cout << " op_load " << locals[*pc++] << std::endl;
+ line += " op_load ";
+ line += boost::lexical_cast<std::string>(locals[*pc++]);
                     break;
 
                 case op_store:
- std::cout << " op_store " << locals[*pc++] << std::endl;
+ line += " op_store ";
+ line += boost::lexical_cast<std::string>(locals[*pc++]);
                     break;
 
                 case op_int:
- std::cout << " op_int " << *pc++ << std::endl;
+ line += " op_int ";
+ line += boost::lexical_cast<std::string>(*pc++);
                     break;
 
                 case op_true:
- std::cout << " op_true" << std::endl;
+ line += " op_true";
                     break;
 
                 case op_false:
- std::cout << " op_false" << std::endl;
+ line += " op_false";
                     break;
 
                 case op_jump:
- std::cout << " op_jump " << *pc++ << std::endl;
+ {
+ line += " op_jump ";
+ std::size_t pos = (pc - code.begin()) + *pc++;
+ if (pos == code.size())
+ line += "end";
+ else
+ line += boost::lexical_cast<std::string>(pos);
+ jumps.insert(pos);
+ }
                     break;
 
                 case op_jump_if:
- std::cout << " op_jump_if " << *pc++ << std::endl;
+ {
+ line += " op_jump_if ";
+ std::size_t pos = (pc - code.begin()) + *pc++;
+ if (pos == code.size())
+ line += "end";
+ else
+ line += boost::lexical_cast<std::string>(pos);
+ jumps.insert(pos);
+ }
                     break;
 
- case op_adstk:
- std::cout << " op_adstk " << *pc++ << std::endl;
+ case op_stk_adj:
+ line += " op_stk_adj ";
+ line += boost::lexical_cast<std::string>(*pc++);
                     break;
             }
+ lines[address] = line;
         }
 
- if (jumps.find(code.size()) != jumps.end())
- std::cout << code.size() << ':' << std::endl;
+ std::cout << "start:" << std::endl;
+ typedef std::pair<std::size_t, std::string> line_info;
+ BOOST_FOREACH(line_info const& l, lines)
+ {
+ std::size_t pos = l.first;
+ if (jumps.find(pos) != jumps.end())
+ std::cout << pos << ':' << std::endl;
+ std::cout << l.second << std::endl;
+ }
+
+ std::cout << "end:" << std::endl;
     }
 
     bool compiler::operator()(unsigned int x) const
@@ -296,49 +329,45 @@
     {
         if (!(*this)(x.condition))
             return false;
- program.op(op_jump_if, 0); // we shall fill this (0) in later
- std::size_t skip = program.size()-1; // mark its position
+ program.op(op_jump_if, 0); // we shall fill this (0) in later
+ std::size_t skip = program.size()-1; // mark its position
         if (!(*this)(x.then))
             return false;
- program[skip] = program.size(); // now we know where to jump to (after the if branch)
+ program[skip] = program.size()-skip; // now we know where to jump to (after the if branch)
 
- if (x.else_) // We got an alse
+ if (x.else_) // We got an alse
         {
- program[skip] += 2; // adjust for the "else" jump
- program.op(op_jump, 0); // we shall fill this (0) in later
- std::size_t exit = program.size()-1;// mark its position
+ program[skip] += 2; // adjust for the "else" jump
+ program.op(op_jump, 0); // we shall fill this (0) in later
+ std::size_t exit = program.size()-1; // mark its position
             if (!(*this)(*x.else_))
                 return false;
- program[exit] = program.size(); // now we know where to jump to (after the else branch)
- program.add_jump(program[exit]);
+ program[exit] = program.size()-exit; // now we know where to jump to (after the else branch)
         }
 
- program.add_jump(program[skip]);
         return true;
     }
 
     bool compiler::operator()(ast::while_statement const& x) const
     {
- std::size_t loop = program.size(); // mark our position
+ std::size_t loop = program.size(); // mark our position
         if (!(*this)(x.condition))
             return false;
- program.op(op_jump_if, 0); // we shall fill this (0) in later
- std::size_t exit = program.size()-1; // mark its position
+ program.op(op_jump_if, 0); // we shall fill this (0) in later
+ std::size_t exit = program.size()-1; // mark its position
         if (!(*this)(x.body))
             return false;
- program.op(op_jump, loop); // loop back
- program[exit] = program.size(); // now we know where to jump to (to exit the loop)
-
- program.add_jump(loop);
- program.add_jump(program[exit]);
+ program.op(op_jump,
+ int(loop-1) - int(program.size())); // loop back
+ program[exit] = program.size()-exit; // now we know where to jump to (to exit the loop)
         return true;
     }
 
     bool compiler::start(ast::statement_list const& x) const
     {
         program.clear();
- // op_adstk 0 for now. we'll know how many variables we'll have later
- program.op(op_adstk, 0);
+ // op_stk_adj 0 for now. we'll know how many variables we'll have later
+ program.op(op_stk_adj, 0);
 
         if (!(*this)(x))
         {
@@ -348,5 +377,5 @@
         program[1] = program.nvars(); // now store the actual number of variables
         return true;
     }
-}
+}}
 

Copied: branches/release/libs/spirit/example/qi/compiler_tutorial/calc8/compiler.hpp (from r69444, /trunk/libs/spirit/example/qi/compiler_tutorial/calc8/compiler.hpp)
==============================================================================
--- /trunk/libs/spirit/example/qi/compiler_tutorial/calc8/compiler.hpp (original)
+++ branches/release/libs/spirit/example/qi/compiler_tutorial/calc8/compiler.hpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -11,13 +11,12 @@
 #include "error_handler.hpp"
 #include <vector>
 #include <map>
-#include <set>
 #include <boost/function.hpp>
 #include <boost/spirit/include/phoenix_core.hpp>
 #include <boost/spirit/include/phoenix_function.hpp>
 #include <boost/spirit/include/phoenix_operator.hpp>
 
-namespace client
+namespace client { namespace code_gen
 {
     ///////////////////////////////////////////////////////////////////////////
     // The Program
@@ -30,7 +29,7 @@
 
         int& operator[](std::size_t i) { return code[i]; }
         int const& operator[](std::size_t i) const { return code[i]; }
- void clear() { code.clear(); variables.clear(); jumps.clear(); }
+ void clear() { code.clear(); variables.clear(); }
         std::size_t size() const { return code.size(); }
         std::vector<int> const& operator()() const { return code; }
 
@@ -41,12 +40,9 @@
         void print_variables(std::vector<int> const& stack) const;
         void print_assembler() const;
 
- void add_jump(std::size_t jump) { jumps.insert(jump); }
-
     private:
 
         std::map<std::string, int> variables;
- std::set<std::size_t> jumps;
         std::vector<int> code;
     };
 
@@ -58,7 +54,7 @@
         typedef bool result_type;
 
         template <typename ErrorHandler>
- compiler(client::program& program, ErrorHandler& error_handler_)
+ compiler(client::code_gen::program& program, ErrorHandler& error_handler_)
           : program(program)
         {
             using namespace boost::phoenix::arg_names;
@@ -85,12 +81,12 @@
 
         bool start(ast::statement_list const& x) const;
 
- client::program& program;
+ client::code_gen::program& program;
 
         boost::function<
             void(int tag, std::string const& what)>
         error_handler;
     };
-}
+}}
 
 #endif
\ No newline at end of file

Copied: branches/release/libs/spirit/example/qi/compiler_tutorial/calc8/expression.cpp (from r69444, /trunk/libs/spirit/example/qi/compiler_tutorial/calc8/expression.cpp)
==============================================================================
--- /trunk/libs/spirit/example/qi/compiler_tutorial/calc8/expression.cpp (original)
+++ branches/release/libs/spirit/example/qi/compiler_tutorial/calc8/expression.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -11,4 +11,4 @@
 #include "expression_def.hpp"
 
 typedef std::string::const_iterator iterator_type;
-template struct client::expression<iterator_type>;
+template struct client::parser::expression<iterator_type>;

Copied: branches/release/libs/spirit/example/qi/compiler_tutorial/calc8/expression.hpp (from r69444, /trunk/libs/spirit/example/qi/compiler_tutorial/calc8/expression.hpp)
==============================================================================
--- /trunk/libs/spirit/example/qi/compiler_tutorial/calc8/expression.hpp (original)
+++ branches/release/libs/spirit/example/qi/compiler_tutorial/calc8/expression.hpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -26,7 +26,7 @@
 #include "error_handler.hpp"
 #include <vector>
 
-namespace client
+namespace client { namespace parser
 {
     namespace qi = boost::spirit::qi;
     namespace ascii = boost::spirit::ascii;
@@ -61,7 +61,7 @@
             keywords
             ;
     };
-}
+}}
 
 #endif
 

Copied: branches/release/libs/spirit/example/qi/compiler_tutorial/calc8/expression_def.hpp (from r69444, /trunk/libs/spirit/example/qi/compiler_tutorial/calc8/expression_def.hpp)
==============================================================================
--- /trunk/libs/spirit/example/qi/compiler_tutorial/calc8/expression_def.hpp (original)
+++ branches/release/libs/spirit/example/qi/compiler_tutorial/calc8/expression_def.hpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -9,7 +9,7 @@
 #include "annotation.hpp"
 #include <boost/spirit/include/phoenix_function.hpp>
 
-namespace client
+namespace client { namespace parser
 {
     template <typename Iterator>
     expression<Iterator>::expression(error_handler<Iterator>& error_handler)
@@ -73,6 +73,7 @@
             ;
 
         keywords.add
+ ("var")
             ("true")
             ("false")
             ("if")
@@ -153,6 +154,6 @@
         on_success(primary_expr,
             annotation_function(error_handler.iters)(_val, _1));
     }
-}
+}}
 
 

Copied: branches/release/libs/spirit/example/qi/compiler_tutorial/calc8/main.cpp (from r69444, /trunk/libs/spirit/example/qi/compiler_tutorial/calc8/main.cpp)
==============================================================================
--- /trunk/libs/spirit/example/qi/compiler_tutorial/calc8/main.cpp (original)
+++ branches/release/libs/spirit/example/qi/compiler_tutorial/calc8/main.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -48,14 +48,16 @@
     iterator_type iter = source.begin();
     iterator_type end = source.end();
 
- client::vmachine vm; // Our virtual machine
- client::program program; // Our VM program
- client::ast::statement_list ast; // Our AST
+ client::vmachine vm; // Our virtual machine
+ client::code_gen::program program; // Our VM program
+ client::ast::statement_list ast; // Our AST
 
     client::error_handler<iterator_type>
- error_handler(iter, end); // Our error handler
- client::statement<iterator_type> parser(error_handler); // Our parser
- client::compiler compile(program, error_handler); // Our compiler
+ error_handler(iter, end); // Our error handler
+ client::parser::statement<iterator_type>
+ parser(error_handler); // Our parser
+ client::code_gen::compiler
+ compile(program, error_handler); // Our compiler
 
     boost::spirit::ascii::space_type space;
     bool success = phrase_parse(iter, end, parser, space, ast);
@@ -76,7 +78,7 @@
 
             std::cout << "-------------------------\n";
             std::cout << "Results------------------\n\n";
- program.print_variables(vm.get_stack());
+ program.print_variables(vm.stack);
         }
         else
         {

Copied: branches/release/libs/spirit/example/qi/compiler_tutorial/calc8/statement.cpp (from r69444, /trunk/libs/spirit/example/qi/compiler_tutorial/calc8/statement.cpp)
==============================================================================
--- /trunk/libs/spirit/example/qi/compiler_tutorial/calc8/statement.cpp (original)
+++ branches/release/libs/spirit/example/qi/compiler_tutorial/calc8/statement.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -11,4 +11,4 @@
 #include "statement_def.hpp"
 
 typedef std::string::const_iterator iterator_type;
-template struct client::statement<iterator_type>;
+template struct client::parser::statement<iterator_type>;

Copied: branches/release/libs/spirit/example/qi/compiler_tutorial/calc8/statement.hpp (from r69444, /trunk/libs/spirit/example/qi/compiler_tutorial/calc8/statement.hpp)
==============================================================================
--- /trunk/libs/spirit/example/qi/compiler_tutorial/calc8/statement.hpp (original)
+++ branches/release/libs/spirit/example/qi/compiler_tutorial/calc8/statement.hpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -9,7 +9,7 @@
 
 #include "expression.hpp"
 
-namespace client
+namespace client { namespace parser
 {
     ///////////////////////////////////////////////////////////////////////////////
     // The statement grammar
@@ -30,7 +30,7 @@
         qi::rule<Iterator, ast::while_statement(), ascii::space_type> while_statement;
         qi::rule<Iterator, std::string(), ascii::space_type> identifier;
     };
-}
+}}
 
 #endif
 

Copied: branches/release/libs/spirit/example/qi/compiler_tutorial/calc8/statement_def.hpp (from r69444, /trunk/libs/spirit/example/qi/compiler_tutorial/calc8/statement_def.hpp)
==============================================================================
--- /trunk/libs/spirit/example/qi/compiler_tutorial/calc8/statement_def.hpp (original)
+++ branches/release/libs/spirit/example/qi/compiler_tutorial/calc8/statement_def.hpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -8,7 +8,7 @@
 #include "error_handler.hpp"
 #include "annotation.hpp"
 
-namespace client
+namespace client { namespace parser
 {
     template <typename Iterator>
     statement<Iterator>::statement(error_handler<Iterator>& error_handler)
@@ -106,6 +106,6 @@
         on_success(assignment,
             annotation_function(error_handler.iters)(_val, _1));
     }
-}
+}}
 
 

Copied: branches/release/libs/spirit/example/qi/compiler_tutorial/calc8/vm.cpp (from r69444, /trunk/libs/spirit/example/qi/compiler_tutorial/calc8/vm.cpp)
==============================================================================
--- /trunk/libs/spirit/example/qi/compiler_tutorial/calc8/vm.cpp (original)
+++ branches/release/libs/spirit/example/qi/compiler_tutorial/calc8/vm.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -5,6 +5,7 @@
     file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 =============================================================================*/
 #include "vm.hpp"
+#include <boost/assert.hpp>
 
 #if defined(_MSC_VER)
 # pragma warning(disable: 4800) // forcing value to bool 'true' or 'false'
@@ -13,14 +14,18 @@
 
 namespace client
 {
- void vmachine::execute(std::vector<int> const& code)
+ int vmachine::execute(
+ std::vector<int> const& code
+ , std::vector<int>::const_iterator pc
+ , std::vector<int>::iterator frame_ptr
+ )
     {
- std::vector<int>::const_iterator pc = code.begin();
- std::vector<int>::iterator locals = stack.begin();
- stack_ptr = stack.begin();
+ std::vector<int>::iterator stack_ptr = frame_ptr;
 
         while (pc != code.end())
         {
+ BOOST_ASSERT(pc != code.end());
+
             switch (*pc++)
             {
                 case op_neg:
@@ -92,12 +97,12 @@
                     break;
 
                 case op_load:
- *stack_ptr++ = locals[*pc++];
+ *stack_ptr++ = frame_ptr[*pc++];
                     break;
 
                 case op_store:
                     --stack_ptr;
- locals[*pc++] = stack_ptr[0];
+ frame_ptr[*pc++] = stack_ptr[0];
                     break;
 
                 case op_int:
@@ -113,20 +118,42 @@
                     break;
 
                 case op_jump:
- pc = code.begin() + *pc;
+ pc += *pc;
                     break;
 
                 case op_jump_if:
                     if (!bool(stack_ptr[-1]))
- pc = code.begin() + *pc;
+ pc += *pc;
                     else
                         ++pc;
                     --stack_ptr;
                     break;
 
- case op_adstk:
+ case op_stk_adj:
                     stack_ptr = stack.begin() + *pc++;
                     break;
+
+ case op_call:
+ {
+ int nargs = *pc++;
+ int jump = *pc++;
+
+ // a function call is a recursive call to execute
+ int r = execute(
+ code
+ , code.begin() + jump
+ , stack_ptr - nargs
+ );
+
+ // cleanup after return from function
+ stack_ptr[-nargs] = r; // get return value
+ stack_ptr -= (nargs - 1); // the stack will now contain
+ // the return value
+ }
+ break;
+
+ case op_return:
+ return stack_ptr[-1];
             }
         }
     }

Copied: branches/release/libs/spirit/example/qi/compiler_tutorial/calc8/vm.hpp (from r69444, /trunk/libs/spirit/example/qi/compiler_tutorial/calc8/vm.hpp)
==============================================================================
--- /trunk/libs/spirit/example/qi/compiler_tutorial/calc8/vm.hpp (original)
+++ branches/release/libs/spirit/example/qi/compiler_tutorial/calc8/vm.hpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -35,15 +35,18 @@
 
         op_load, // load a variable
         op_store, // store a variable
- op_adstk, // adjust the stack for local variables
 
         op_int, // push constant integer into the stack
         op_true, // push constant 0 into the stack
         op_false, // push constant 1 into the stack
 
- op_jump_if, // jump to an absolute position in the code if top stack
+ op_jump_if, // jump to a relative position in the code if top stack
                         // evaluates to false
- op_jump // jump to an absolute position in the code
+ op_jump, // jump to a relative position in the code
+
+ op_stk_adj, // adjust the stack (for args and locals)
+ op_call, // function call
+ op_return // return from function
     };
 
     class vmachine
@@ -52,17 +55,21 @@
 
         vmachine(unsigned stackSize = 4096)
           : stack(stackSize)
- , stack_ptr(stack.begin())
         {
         }
 
- void execute(std::vector<int> const& code);
- std::vector<int> const& get_stack() const { return stack; };
+ int execute(
+ std::vector<int> const& code // the program code
+ , std::vector<int>::const_iterator pc // program counter
+ , std::vector<int>::iterator frame_ptr // start of arguments and locals
+ );
 
- private:
+ int execute(std::vector<int> const& code)
+ {
+ return execute(code, code.begin(), stack.begin());
+ };
 
         std::vector<int> stack;
- std::vector<int>::iterator stack_ptr;
     };
 }
 

Copied: branches/release/libs/spirit/example/qi/compiler_tutorial/conjure/ast.hpp (from r69774, /trunk/libs/spirit/example/qi/compiler_tutorial/conjure/ast.hpp)
==============================================================================
--- /trunk/libs/spirit/example/qi/compiler_tutorial/conjure/ast.hpp (original)
+++ branches/release/libs/spirit/example/qi/compiler_tutorial/conjure/ast.hpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -51,31 +51,70 @@
     enum optoken
     {
         // precedence 1
+ op_comma,
+
+ // precedence 2
+ op_assign,
+ op_plus_assign,
+ op_minus_assign,
+ op_times_assign,
+ op_divide_assign,
+ op_mod_assign,
+ op_bit_and_assign,
+ op_bit_xor_assign,
+ op_bitor_assign,
+ op_shift_left_assign,
+ op_shift_right_assign,
+
+ // precedence 3
+ op_logical_or,
+
+ // precedence 4
+ op_logical_and,
+
+ // precedence 5
+ op_bit_or,
+
+ // precedence 6
+ op_bit_xor,
+
+ // precedence 7
+ op_bit_and,
+
+ // precedence 8
         op_equal,
         op_not_equal,
 
- // precedence 2
+ // precedence 9
         op_less,
         op_less_equal,
         op_greater,
         op_greater_equal,
 
- // precedence 3
- op_and,
- op_or,
+ // precedence 10
+ op_shift_left,
+ op_shift_right,
 
- // precedence 4
+ // precedence 11
         op_plus,
         op_minus,
 
- // precedence 5
+ // precedence 12
         op_times,
         op_divide,
+ op_mod,
 
- // precedence 6
+ // precedence 13
         op_positive,
         op_negative,
+ op_pre_incr,
+ op_pre_decr,
+ op_compl,
         op_not,
+
+ // precedence 14
+ op_post_incr,
+ op_post_decr,
     };
 
     struct unary

Copied: branches/release/libs/spirit/example/qi/compiler_tutorial/conjure/compiler.cpp (from r69774, /trunk/libs/spirit/example/qi/compiler_tutorial/conjure/compiler.cpp)
==============================================================================
--- /trunk/libs/spirit/example/qi/compiler_tutorial/conjure/compiler.cpp (original)
+++ branches/release/libs/spirit/example/qi/compiler_tutorial/conjure/compiler.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -261,8 +261,8 @@
             case ast::op_greater: current->op(op_gt); break;
             case ast::op_greater_equal: current->op(op_gte); break;
 
- case ast::op_and: current->op(op_and); break;
- case ast::op_or: current->op(op_or); break;
+ case ast::op_logical_or: current->op(op_or); break;
+ case ast::op_logical_and: current->op(op_and); break;
             default: BOOST_ASSERT(0); return false;
         }
         return true;
@@ -321,21 +321,71 @@
     namespace
     {
         int precedence[] = {
- 1, // op_equal
- 1, // op_not_equal
- 2, // op_less
- 2, // op_less_equal
- 2, // op_greater
- 2, // op_greater_equal
- 3, // op_and
- 3, // op_or
- 4, // op_plus
- 4, // op_minus
- 5, // op_times
- 5, // op_divide
- 6, // op_positive
- 6, // op_negative
- 6 // op_not
+ // precedence 1
+ 1, // op_comma
+
+ // precedence 2
+ 2, // op_assign
+ 2, // op_plus_assign
+ 2, // op_minus_assign
+ 2, // op_times_assign
+ 2, // op_divide_assign
+ 2, // op_mod_assign
+ 2, // op_bit_and_assign
+ 2, // op_bit_xor_assign
+ 2, // op_bitor_assign
+ 2, // op_shift_left_assign
+ 2, // op_shift_right_assign
+
+ // precedence 3
+ 3, // op_logical_or
+
+ // precedence 4
+ 4, // op_logical_and
+
+ // precedence 5
+ 5, // op_bit_or
+
+ // precedence 6
+ 6, // op_bit_xor
+
+ // precedence 7
+ 7, // op_bit_and
+
+ // precedence 8
+ 8, // op_equal
+ 8, // op_not_equal
+
+ // precedence 9
+ 9, // op_less
+ 9, // op_less_equal
+ 9, // op_greater
+ 9, // op_greater_equal
+
+ // precedence 10
+ 10, // op_shift_left
+ 10, // op_shift_right
+
+ // precedence 11
+ 11, // op_plus
+ 11, // op_minus
+
+ // precedence 12
+ 12, // op_times
+ 12, // op_divide
+ 12, // op_mod
+
+ // precedence 13
+ 13, // op_positive
+ 13, // op_negative
+ 13, // op_pre_incr
+ 13, // op_pre_decr
+ 13, // op_compl
+ 13, // op_not
+
+ // precedence 14
+ 14, // op_post_incr
+ 14 // op_post_decr
         };
     }
 

Copied: branches/release/libs/spirit/example/qi/compiler_tutorial/conjure/expression_def.hpp (from r69774, /trunk/libs/spirit/example/qi/compiler_tutorial/conjure/expression_def.hpp)
==============================================================================
--- /trunk/libs/spirit/example/qi/compiler_tutorial/conjure/expression_def.hpp (original)
+++ branches/release/libs/spirit/example/qi/compiler_tutorial/conjure/expression_def.hpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -40,14 +40,14 @@
         ///////////////////////////////////////////////////////////////////////
         // Tokens
         binary_op.add
+ ("||", ast::op_logical_or)
+ ("&&", ast::op_logical_and)
             ("==", ast::op_equal)
             ("!=", ast::op_not_equal)
             ("<", ast::op_less)
             ("<=", ast::op_less_equal)
             (">", ast::op_greater)
             (">=", ast::op_greater_equal)
- ("&&", ast::op_and)
- ("||", ast::op_or)
             ("+", ast::op_plus)
             ("-", ast::op_minus)
             ("*", ast::op_times)

Copied: branches/release/libs/spirit/example/qi/compiler_tutorial/mini_c/ast.hpp (from r69618, /trunk/libs/spirit/example/qi/compiler_tutorial/mini_c/ast.hpp)
==============================================================================
--- /trunk/libs/spirit/example/qi/compiler_tutorial/mini_c/ast.hpp (original)
+++ branches/release/libs/spirit/example/qi/compiler_tutorial/mini_c/ast.hpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -99,7 +99,8 @@
 
     struct variable_declaration
     {
- assignment assign;
+ identifier lhs;
+ boost::optional<expression> rhs;
     };
 
     struct if_statement;
@@ -185,7 +186,8 @@
 
 BOOST_FUSION_ADAPT_STRUCT(
     client::ast::variable_declaration,
- (client::ast::assignment, assign)
+ (client::ast::identifier, lhs)
+ (boost::optional<client::ast::expression>, rhs)
 )
 
 BOOST_FUSION_ADAPT_STRUCT(

Copied: branches/release/libs/spirit/example/qi/compiler_tutorial/mini_c/compiler.cpp (from r69618, /trunk/libs/spirit/example/qi/compiler_tutorial/mini_c/compiler.cpp)
==============================================================================
--- /trunk/libs/spirit/example/qi/compiler_tutorial/mini_c/compiler.cpp (original)
+++ branches/release/libs/spirit/example/qi/compiler_tutorial/mini_c/compiler.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -53,15 +53,6 @@
         function_calls[address] = name;
     }
 
- void function::print_variables(std::vector<int> const& stack) const
- {
- typedef std::pair<std::string, int> pair;
- BOOST_FOREACH(pair const& p, variables)
- {
- std::cout << " " << p.first << ": " << stack[p.second] << std::endl;
- }
- }
-
     void function::print_assembler() const
     {
         std::vector<int>::const_iterator pc = code.begin() + address;
@@ -361,20 +352,28 @@
     bool compiler::operator()(ast::variable_declaration const& x)
     {
         BOOST_ASSERT(current != 0);
- int const* p = current->find_var(x.assign.lhs.name);
+ int const* p = current->find_var(x.lhs.name);
         if (p != 0)
         {
- std::cout << x.assign.lhs.id << std::endl;
- error_handler(x.assign.lhs.id, "Duplicate variable: " + x.assign.lhs.name);
+ std::cout << x.lhs.id << std::endl;
+ error_handler(x.lhs.id, "Duplicate variable: " + x.lhs.name);
             return false;
         }
- bool r = (*this)(x.assign.rhs);
- if (r) // don't add the variable if the RHS fails
+ if (x.rhs) // if there's an RHS initializer
         {
- current->add_var(x.assign.lhs.name);
- current->op(op_store, *current->find_var(x.assign.lhs.name));
+ bool r = (*this)(*x.rhs);
+ if (r) // don't add the variable if the RHS fails
+ {
+ current->add_var(x.lhs.name);
+ current->op(op_store, *current->find_var(x.lhs.name));
+ }
+ return r;
         }
- return r;
+ else
+ {
+ current->add_var(x.lhs.name);
+ }
+ return true;
     }
 
     bool compiler::operator()(ast::statement const& x)

Copied: branches/release/libs/spirit/example/qi/compiler_tutorial/mini_c/compiler.hpp (from r69618, /trunk/libs/spirit/example/qi/compiler_tutorial/mini_c/compiler.hpp)
==============================================================================
--- /trunk/libs/spirit/example/qi/compiler_tutorial/mini_c/compiler.hpp (original)
+++ branches/release/libs/spirit/example/qi/compiler_tutorial/mini_c/compiler.hpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -42,7 +42,6 @@
         void add_var(std::string const& name);
         void link_to(std::string const& name, std::size_t address);
 
- void print_variables(std::vector<int> const& stack) const;
         void print_assembler() const;
 
     private:

Copied: branches/release/libs/spirit/example/qi/compiler_tutorial/mini_c/expression.hpp (from r69618, /trunk/libs/spirit/example/qi/compiler_tutorial/mini_c/expression.hpp)
==============================================================================
--- /trunk/libs/spirit/example/qi/compiler_tutorial/mini_c/expression.hpp (original)
+++ branches/release/libs/spirit/example/qi/compiler_tutorial/mini_c/expression.hpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -42,7 +42,8 @@
 
         qi::rule<Iterator, ast::expression(), skipper<Iterator> >
             expr, equality_expr, relational_expr,
- logical_expr, additive_expr, multiplicative_expr
+ logical_or_expr, logical_and_expr,
+ additive_expr, multiplicative_expr
             ;
 
         qi::rule<Iterator, ast::operand(), skipper<Iterator> >
@@ -62,7 +63,8 @@
             ;
 
         qi::symbols<char, ast::optoken>
- equality_op, relational_op, logical_op,
+ logical_or_op, logical_and_op,
+ equality_op, relational_op,
             additive_op, multiplicative_op, unary_op
             ;
 

Copied: branches/release/libs/spirit/example/qi/compiler_tutorial/mini_c/expression_def.hpp (from r69618, /trunk/libs/spirit/example/qi/compiler_tutorial/mini_c/expression_def.hpp)
==============================================================================
--- /trunk/libs/spirit/example/qi/compiler_tutorial/mini_c/expression_def.hpp (original)
+++ branches/release/libs/spirit/example/qi/compiler_tutorial/mini_c/expression_def.hpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -39,6 +39,14 @@
 
         ///////////////////////////////////////////////////////////////////////
         // Tokens
+ logical_or_op.add
+ ("||", ast::op_or)
+ ;
+
+ logical_and_op.add
+ ("&&", ast::op_and)
+ ;
+
         equality_op.add
             ("==", ast::op_equal)
             ("!=", ast::op_not_equal)
@@ -51,11 +59,6 @@
             (">=", ast::op_greater_equal)
             ;
 
- logical_op.add
- ("&&", ast::op_and)
- ("||", ast::op_or)
- ;
-
         additive_op.add
             ("+", ast::op_plus)
             ("-", ast::op_minus)
@@ -86,7 +89,17 @@
         ///////////////////////////////////////////////////////////////////////
         // Main expression grammar
         expr =
- equality_expr.alias()
+ logical_or_expr.alias()
+ ;
+
+ logical_or_expr =
+ logical_and_expr
+ >> *(logical_or_op > logical_and_expr)
+ ;
+
+ logical_and_expr =
+ equality_expr
+ >> *(logical_and_op > equality_expr)
             ;
 
         equality_expr =
@@ -95,13 +108,8 @@
             ;
 
         relational_expr =
- logical_expr
- >> *(relational_op > logical_expr)
- ;
-
- logical_expr =
                 additive_expr
- >> *(logical_op > additive_expr)
+ >> *(relational_op > additive_expr)
             ;
 
         additive_expr =
@@ -133,13 +141,8 @@
> ')'
             ;
 
- //~ argument_list =
- //~ (expr > *(',' > expr)) // $$$$
- //~ ;
-
         argument_list = -(expr % ',');
 
-
         identifier =
                 !keywords
>> raw[lexeme[(alpha | '_') >> *(alnum | '_')]]
@@ -149,13 +152,16 @@
         // Debugging and error handling and reporting support.
         BOOST_SPIRIT_DEBUG_NODES(
             (expr)
+ (logical_or_expr)
+ (logical_and_expr)
             (equality_expr)
             (relational_expr)
- (logical_expr)
             (additive_expr)
             (multiplicative_expr)
             (unary_expr)
             (primary_expr)
+ (function_call)
+ (argument_list)
             (identifier)
         );
 

Copied: branches/release/libs/spirit/example/qi/compiler_tutorial/mini_c/function_def.hpp (from r69618, /trunk/libs/spirit/example/qi/compiler_tutorial/mini_c/function_def.hpp)
==============================================================================
--- /trunk/libs/spirit/example/qi/compiler_tutorial/mini_c/function_def.hpp (original)
+++ branches/release/libs/spirit/example/qi/compiler_tutorial/mini_c/function_def.hpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -40,23 +40,20 @@
             ;
 
         identifier = name;
- argument_list = -(identifier > *(',' > identifier));
+ argument_list = -(identifier % ',');
 
         start =
                 lexeme[(string("void") | string("int"))
>> !(alnum | '_')] // make sure we have whole words
> identifier
- > '('
- > argument_list
- > ')'
- > '{'
- > body
- > '}'
+ > '(' > argument_list > ')'
+ > '{' > body > '}'
             ;
 
         // Debugging and error handling and reporting support.
         BOOST_SPIRIT_DEBUG_NODES(
             (identifier)
+ (argument_list)
             (start)
         );
 

Copied: branches/release/libs/spirit/example/qi/compiler_tutorial/mini_c/main.cpp (from r69618, /trunk/libs/spirit/example/qi/compiler_tutorial/mini_c/main.cpp)
==============================================================================
--- /trunk/libs/spirit/example/qi/compiler_tutorial/mini_c/main.cpp (original)
+++ branches/release/libs/spirit/example/qi/compiler_tutorial/mini_c/main.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -6,10 +6,9 @@
 =============================================================================*/
 ///////////////////////////////////////////////////////////////////////////////
 //
-// Now we'll introduce boolean expressions and control structures.
-// Is it obvious now what we are up to? ;-)
+// Not a calculator anymore, right? :-)
 //
-// [ JDG April 9, 2007 ] spirit2
+// [ JDG April 10, 2007 ] spirit2
 // [ JDG February 18, 2011 ] Pure attributes. No semantic actions.
 //
 ///////////////////////////////////////////////////////////////////////////////

Copied: branches/release/libs/spirit/example/qi/compiler_tutorial/mini_c/statement_def.hpp (from r69618, /trunk/libs/spirit/example/qi/compiler_tutorial/mini_c/statement_def.hpp)
==============================================================================
--- /trunk/libs/spirit/example/qi/compiler_tutorial/mini_c/statement_def.hpp (original)
+++ branches/release/libs/spirit/example/qi/compiler_tutorial/mini_c/statement_def.hpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -54,8 +54,9 @@
 
         variable_declaration =
                 lexeme["int" >> !(alnum | '_')] // make sure we have whole words
- > &identifier // expect an identifier
- > assignment
+ > identifier
+ > -('=' > expr)
+ > ';'
             ;
 
         assignment =

Copied: branches/release/libs/spirit/example/qi/compiler_tutorial/mini_c_samples/3.mini (from r69673, /trunk/libs/spirit/example/qi/compiler_tutorial/mini_c_samples/3.mini)
==============================================================================
--- /trunk/libs/spirit/example/qi/compiler_tutorial/mini_c_samples/3.mini (original)
+++ branches/release/libs/spirit/example/qi/compiler_tutorial/mini_c_samples/3.mini 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 int foo(n)
 {
     int a = 2;
- if (n << 3) // we don't have << in mini_c
+ if (n << 3) /* we don't have << in mini_c */
     {
         a = 3
     }

Modified: branches/release/libs/spirit/example/support/Jamfile
==============================================================================
--- branches/release/libs/spirit/example/support/Jamfile (original)
+++ branches/release/libs/spirit/example/support/Jamfile 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -13,4 +13,4 @@
     ;
 
 exe multi_pass : multi_pass.cpp ;
-#exe parse_sexpr : utree/parse_sexpr.cpp ;
+exe parse_sexpr : utree/parse_sexpr.cpp ;

Modified: branches/release/libs/spirit/optimization/qi/Jamfile
==============================================================================
--- branches/release/libs/spirit/optimization/qi/Jamfile (original)
+++ branches/release/libs/spirit/optimization/qi/Jamfile 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -5,9 +5,16 @@
 # 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)
 #==============================================================================
-project spirit-qi-benchmark ;
-
+project spirit-qi-benchmark
+ : requirements
+ <include>.
+ <toolset>gcc:<cxxflags>-ftemplate-depth-300
+ <toolset>darwin:<cxxflags>-ftemplate-depth-300
+ :
+ :
+ ;
 # performance tests
 exe int_parser : int_parser.cpp ;
 exe real_parser : real_parser.cpp ;
 exe attr_vs_actions : attr_vs_actions.cpp ;
+exe keywords : keywords.cpp ;

Modified: branches/release/libs/spirit/phoenix/test/scope/dynamic_tests.cpp
==============================================================================
--- branches/release/libs/spirit/phoenix/test/scope/dynamic_tests.cpp (original)
+++ branches/release/libs/spirit/phoenix/test/scope/dynamic_tests.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -6,6 +6,7 @@
 ==============================================================================*/
 #include <iostream>
 #include <string>
+#include <cmath>
 
 #define PHOENIX_LIMIT 6
 
@@ -59,19 +60,19 @@
 
                 (std::cout << clos.message << clos.num << ", " << clos.real << '\n')();
                 BOOST_TEST(clos.num() == -1);
- BOOST_TEST(clos.real() == 3.14);
+ BOOST_TEST(std::fabs(clos.real() - 3.14) < 1e-8);
                 BOOST_TEST(clos.message() == "Direct Init ");
             }
 
             (std::cout << clos.message << clos.num << ", " << clos.real << '\n')();
             BOOST_TEST(clos.num() == 987);
- BOOST_TEST(clos.real() == clos.num() * 1e30);
+ BOOST_TEST(std::fabs((clos.num() * 1e30) - clos.real()) < 1e-8);
             BOOST_TEST(clos.message() == "Abracadabra ");
         }
 
         (std::cout << clos.message << clos.num << ", " << clos.real << '\n')();
         BOOST_TEST(clos.num() == 123+456);
- BOOST_TEST(clos.real() == clos.num() / 56.5);
+ BOOST_TEST(std::fabs(clos.real() - (clos.num() / 56.5)) < 1e-8);
         BOOST_TEST(clos.message() == "Hello " + std::string("World "));
     }
 

Modified: branches/release/libs/spirit/repository/doc/html/index.html
==============================================================================
--- branches/release/libs/spirit/repository/doc/html/index.html (original)
+++ branches/release/libs/spirit/repository/doc/html/index.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Spirit Repository 0.1</title>
 <link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="index.html" title="Spirit Repository 0.1">
 <link rel="next" href="spirit_repository/preface.html" title="Preface">
 </head>
@@ -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">
-<a name="id759740"></a><p>
+<a name="id834034"></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>
@@ -47,39 +47,43 @@
 <dt><span class="section">Preface</span></dt>
 <dt><span class="section">Qi Components</span></dt>
 <dd><dl>
-<dt><span class="section"><a href="spirit_repository/qi_components/primitive.html"> Qi Parser
+<dt><span class="section"><a href="spirit_repository/qi_components/primitive.html">Qi Parser
       Primitives</a></span></dt>
-<dd><dl><dt><span class="section"><a href="spirit_repository/qi_components/primitive/flush_multi_pass.html">
- Qi flush_multi_pass parser</a></span></dt></dl></dd>
-<dt><span class="section"><a href="spirit_repository/qi_components/directives.html"> Qi Parser
+<dd><dl>
+<dt><span class="section"><a href="spirit_repository/qi_components/primitive/advance.html">Qi
+ advance Parser</a></span></dt>
+<dt><span class="section"><a href="spirit_repository/qi_components/primitive/flush_multi_pass.html">Qi
+ flush_multi_pass parser</a></span></dt>
+</dl></dd>
+<dt><span class="section"><a href="spirit_repository/qi_components/directives.html">Qi Parser
       Directives</a></span></dt>
 <dd><dl>
-<dt><span class="section"><a href="spirit_repository/qi_components/directives/confix.html">
- Qi Confix Parser Directive</a></span></dt>
-<dt><span class="section"><a href="spirit_repository/qi_components/directives/distinct.html">
- Qi Distinct Parser Directive</a></span></dt>
+<dt><span class="section"><a href="spirit_repository/qi_components/directives/confix.html">Qi
+ Confix Parser Directive</a></span></dt>
+<dt><span class="section"><a href="spirit_repository/qi_components/directives/distinct.html">Qi
+ Distinct Parser Directive</a></span></dt>
 </dl></dd>
-<dt><span class="section"><a href="spirit_repository/qi_components/nonterminal.html"> Qi Parser
+<dt><span class="section"><a href="spirit_repository/qi_components/nonterminal.html">Qi Parser
       Non-terminals</a></span></dt>
-<dd><dl><dt><span class="section"><a href="spirit_repository/qi_components/nonterminal/subrule.html">
- Qi subrules</a></span></dt></dl></dd>
+<dd><dl><dt><span class="section"><a href="spirit_repository/qi_components/nonterminal/subrule.html">Qi
+ subrules</a></span></dt></dl></dd>
 </dl></dd>
 <dt><span class="section">Karma Components</span></dt>
 <dd><dl>
-<dt><span class="section"><a href="spirit_repository/karma_components/directives.html"> Karma
+<dt><span class="section"><a href="spirit_repository/karma_components/directives.html">Karma
       Generator Directives</a></span></dt>
 <dd><dl><dt><span class="section"><a href="spirit_repository/karma_components/directives/karma_confix_generator.html">Karma
         Confix Generator</a></span></dt></dl></dd>
-<dt><span class="section"><a href="spirit_repository/karma_components/nonterminal.html"> Karma
+<dt><span class="section"><a href="spirit_repository/karma_components/nonterminal.html">Karma
       Generator Non-terminals</a></span></dt>
-<dd><dl><dt><span class="section"><a href="spirit_repository/karma_components/nonterminal/subrule.html">
- Karma subrules</a></span></dt></dl></dd>
+<dd><dl><dt><span class="section"><a href="spirit_repository/karma_components/nonterminal/subrule.html">Karma
+ subrules</a></span></dt></dl></dd>
 </dl></dd>
 </dl>
 </div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
-<td align="left"><p><small>Last revised: July 19, 2010 at 19:04:13 GMT</small></p></td>
+<td align="left"><p><small>Last revised: January 27, 2011 at 01:05:40 GMT</small></p></td>
 <td align="right"><div class="copyright-footer"></div></td>
 </tr></table>
 <hr>

Modified: branches/release/libs/spirit/repository/doc/html/spirit_repository/karma_components.html
==============================================================================
--- branches/release/libs/spirit/repository/doc/html/spirit_repository/karma_components.html (original)
+++ branches/release/libs/spirit/repository/doc/html/spirit_repository/karma_components.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Karma Components</title>
 <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../index.html" title="Spirit Repository 0.1">
 <link rel="up" href="../index.html" title="Spirit Repository 0.1">
 <link rel="prev" href="qi_components/nonterminal/subrule.html" title="Qi subrules">
@@ -27,14 +27,14 @@
 <a name="spirit_repository.karma_components"></a><a class="link" href="karma_components.html" title="Karma Components">Karma Components</a>
 </h2></div></div></div>
 <div class="toc"><dl>
-<dt><span class="section"><a href="karma_components/directives.html"> Karma
+<dt><span class="section"><a href="karma_components/directives.html">Karma
       Generator Directives</a></span></dt>
 <dd><dl><dt><span class="section"><a href="karma_components/directives/karma_confix_generator.html">Karma
         Confix Generator</a></span></dt></dl></dd>
-<dt><span class="section"><a href="karma_components/nonterminal.html"> Karma
+<dt><span class="section"><a href="karma_components/nonterminal.html">Karma
       Generator Non-terminals</a></span></dt>
-<dd><dl><dt><span class="section"><a href="karma_components/nonterminal/subrule.html">
- Karma subrules</a></span></dt></dl></dd>
+<dd><dl><dt><span class="section"><a href="karma_components/nonterminal/subrule.html">Karma
+ subrules</a></span></dt></dl></dd>
 </dl></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>

Modified: branches/release/libs/spirit/repository/doc/html/spirit_repository/karma_components/directives.html
==============================================================================
--- branches/release/libs/spirit/repository/doc/html/spirit_repository/karma_components/directives.html (original)
+++ branches/release/libs/spirit/repository/doc/html/spirit_repository/karma_components/directives.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Karma Generator Directives</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../index.html" title="Spirit Repository 0.1">
 <link rel="up" href="../karma_components.html" title="Karma Components">
 <link rel="prev" href="../karma_components.html" title="Karma Components">
@@ -24,7 +24,7 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="spirit_repository.karma_components.directives"></a><a class="link" href="directives.html" title="Karma Generator Directives"> Karma
+<a name="spirit_repository.karma_components.directives"></a><a class="link" href="directives.html" title="Karma Generator Directives">Karma
       Generator Directives</a>
 </h3></div></div></div>
 <div class="toc"><dl><dt><span class="section"><a href="directives/karma_confix_generator.html">Karma

Modified: branches/release/libs/spirit/repository/doc/html/spirit_repository/karma_components/directives/karma_confix_generator.html
==============================================================================
--- branches/release/libs/spirit/repository/doc/html/spirit_repository/karma_components/directives/karma_confix_generator.html (original)
+++ branches/release/libs/spirit/repository/doc/html/spirit_repository/karma_components/directives/karma_confix_generator.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Karma Confix Generator</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../index.html" title="Spirit Repository 0.1">
 <link rel="up" href="../directives.html" title="Karma Generator Directives">
 <link rel="prev" href="../directives.html" title="Karma Generator Directives">
@@ -28,7 +28,7 @@
         Confix Generator</a>
 </h4></div></div></div>
 <a name="spirit_repository.karma_components.directives.karma_confix_generator.description"></a><h6>
-<a name="id771856"></a>
+<a name="id858383"></a>
           <a class="link" href="karma_confix_generator.html#spirit_repository.karma_components.directives.karma_confix_generator.description">Description</a>
         </h6>
 <p>
@@ -93,20 +93,20 @@
           tag using a simple: <code class="computeroutput"><span class="identifier">ol</span><span class="special">[</span><span class="string">"Some text"</span><span class="special">]</span></code> (which results in <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">ol</span><span class="special">&gt;</span><span class="identifier">Some</span> <span class="identifier">text</span><span class="special">&lt;/</span><span class="identifier">ol</span><span class="special">&gt;</span></code>).
         </p>
 <a name="spirit_repository.karma_components.directives.karma_confix_generator.header"></a><h6>
-<a name="id772961"></a>
+<a name="id860372"></a>
           <a class="link" href="karma_confix_generator.html#spirit_repository.karma_components.directives.karma_confix_generator.header">Header</a>
         </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/repository/home/karma/directive/confix.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">repository</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">karma_confix</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
 </pre>
 <a name="spirit_repository.karma_components.directives.karma_confix_generator.synopsis"></a><h6>
-<a name="id773061"></a>
+<a name="id860445"></a>
           <a class="link" href="karma_confix_generator.html#spirit_repository.karma_components.directives.karma_confix_generator.synopsis">Synopsis</a>
         </h6>
 <pre class="programlisting"><span class="identifier">confix</span><span class="special">(</span><span class="identifier">prefix</span><span class="special">,</span> <span class="identifier">suffix</span><span class="special">)[</span><span class="identifier">subject</span><span class="special">]</span>
 </pre>
 <a name="spirit_repository.karma_components.directives.karma_confix_generator.parameters"></a><h6>
-<a name="id773128"></a>
+<a name="id860493"></a>
           <a class="link" href="karma_confix_generator.html#spirit_repository.karma_components.directives.karma_confix_generator.parameters">Parameters</a>
         </h6>
 <div class="informaltable"><table class="table">
@@ -175,7 +175,7 @@
           All three parameters can be arbitrary complex generators themselves.
         </p>
 <a name="spirit_repository.karma_components.directives.karma_confix_generator.attribute"></a><h6>
-<a name="id773327"></a>
+<a name="id860657"></a>
           <a class="link" href="karma_confix_generator.html#spirit_repository.karma_components.directives.karma_confix_generator.attribute">Attribute</a>
         </h6>
 <p>
@@ -202,7 +202,7 @@
           </p></td></tr>
 </table></div>
 <a name="spirit_repository.karma_components.directives.karma_confix_generator.example"></a><h6>
-<a name="id773559"></a>
+<a name="id860832"></a>
           <a class="link" href="karma_confix_generator.html#spirit_repository.karma_components.directives.karma_confix_generator.example">Example</a>
         </h6>
 <p>
@@ -211,7 +211,7 @@
           styles and a function prototype (for the full example code see here: confix.cpp)
         </p>
 <a name="spirit_repository.karma_components.directives.karma_confix_generator.prerequisites"></a><h6>
-<a name="id773606"></a>
+<a name="id860862"></a>
           <a class="link" href="karma_confix_generator.html#spirit_repository.karma_components.directives.karma_confix_generator.prerequisites">Prerequisites</a>
         </h6>
 <p>
@@ -241,7 +241,7 @@
 <p>
         </p>
 <a name="spirit_repository.karma_components.directives.karma_confix_generator.generating_different_comment_styles"></a><h6>
-<a name="id773903"></a>
+<a name="id861098"></a>
           <a class="link" href="karma_confix_generator.html#spirit_repository.karma_components.directives.karma_confix_generator.generating_different_comment_styles">Generating
           Different Comment Styles</a>
         </h6>
@@ -285,7 +285,7 @@
           */</span> </code>.
         </p>
 <a name="spirit_repository.karma_components.directives.karma_confix_generator.generating_a_function_prototype"></a><h6>
-<a name="id774271"></a>
+<a name="id861392"></a>
           <a class="link" href="karma_confix_generator.html#spirit_repository.karma_components.directives.karma_confix_generator.generating_a_function_prototype">Generating
           a Function Prototype</a>
         </h6>

Modified: branches/release/libs/spirit/repository/doc/html/spirit_repository/karma_components/nonterminal.html
==============================================================================
--- branches/release/libs/spirit/repository/doc/html/spirit_repository/karma_components/nonterminal.html (original)
+++ branches/release/libs/spirit/repository/doc/html/spirit_repository/karma_components/nonterminal.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Karma Generator Non-terminals</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../index.html" title="Spirit Repository 0.1">
 <link rel="up" href="../karma_components.html" title="Karma Components">
 <link rel="prev" href="directives/karma_confix_generator.html" title="Karma Confix Generator">
@@ -24,11 +24,11 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="spirit_repository.karma_components.nonterminal"></a><a class="link" href="nonterminal.html" title="Karma Generator Non-terminals"> Karma
+<a name="spirit_repository.karma_components.nonterminal"></a><a class="link" href="nonterminal.html" title="Karma Generator Non-terminals">Karma
       Generator Non-terminals</a>
 </h3></div></div></div>
-<div class="toc"><dl><dt><span class="section"><a href="nonterminal/subrule.html">
- Karma subrules</a></span></dt></dl></div>
+<div class="toc"><dl><dt><span class="section"><a href="nonterminal/subrule.html">Karma
+ subrules</a></span></dt></dl></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>

Modified: branches/release/libs/spirit/repository/doc/html/spirit_repository/karma_components/nonterminal/subrule.html
==============================================================================
--- branches/release/libs/spirit/repository/doc/html/spirit_repository/karma_components/nonterminal/subrule.html (original)
+++ branches/release/libs/spirit/repository/doc/html/spirit_repository/karma_components/nonterminal/subrule.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Karma subrules</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../index.html" title="Spirit Repository 0.1">
 <link rel="up" href="../nonterminal.html" title="Karma Generator Non-terminals">
 <link rel="prev" href="../nonterminal.html" title="Karma Generator Non-terminals">
@@ -23,11 +23,11 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="spirit_repository.karma_components.nonterminal.subrule"></a><a class="link" href="subrule.html" title="Karma subrules">
- Karma subrules</a>
+<a name="spirit_repository.karma_components.nonterminal.subrule"></a><a class="link" href="subrule.html" title="Karma subrules">Karma
+ subrules</a>
 </h4></div></div></div>
 <a name="spirit_repository.karma_components.nonterminal.subrule.description"></a><h6>
-<a name="id774685"></a>
+<a name="id861721"></a>
           <a class="link" href="subrule.html#spirit_repository.karma_components.nonterminal.subrule.description">Description</a>
         </h6>
 <p>
@@ -85,21 +85,21 @@
           parts), whereas the rest can use rules and grammars.
         </p>
 <a name="spirit_repository.karma_components.nonterminal.subrule.header"></a><h6>
-<a name="id775027"></a>
+<a name="id861987"></a>
           <a class="link" href="subrule.html#spirit_repository.karma_components.nonterminal.subrule.header">Header</a>
         </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/repository/home/karma/nonterminal/subrule.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">repository</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">karma_subrule</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
 </pre>
 <a name="spirit_repository.karma_components.nonterminal.subrule.synopsis__declaration_"></a><h6>
-<a name="id775127"></a>
+<a name="id862064"></a>
           <a class="link" href="subrule.html#spirit_repository.karma_components.nonterminal.subrule.synopsis__declaration_">Synopsis
           (declaration)</a>
         </h6>
 <pre class="programlisting"><span class="identifier">subrule</span><span class="special">&lt;</span><span class="identifier">ID</span><span class="special">,</span> <span class="identifier">A1</span><span class="special">,</span> <span class="identifier">A2</span><span class="special">&gt;</span> <span class="identifier">sr</span><span class="special">(</span><span class="identifier">name</span><span class="special">);</span>
 </pre>
 <a name="spirit_repository.karma_components.nonterminal.subrule.parameters__declaration_"></a><h6>
-<a name="id775212"></a>
+<a name="id862128"></a>
           <a class="link" href="subrule.html#spirit_repository.karma_components.nonterminal.subrule.parameters__declaration_">Parameters
           (declaration)</a>
         </h6>
@@ -169,7 +169,7 @@
 </tbody>
 </table></div>
 <a name="spirit_repository.karma_components.nonterminal.subrule.synopsis__usage_"></a><h6>
-<a name="id775374"></a>
+<a name="id862263"></a>
           <a class="link" href="subrule.html#spirit_repository.karma_components.nonterminal.subrule.synopsis__usage_">Synopsis
           (usage)</a>
         </h6>
@@ -198,7 +198,7 @@
 <span class="special">)(</span><span class="identifier">a1</span><span class="special">,</span> <span class="identifier">a2</span><span class="special">,</span> <span class="special">...)</span> <span class="comment">// Arguments to group, i.e. to start subrule srA
 </span></pre>
 <a name="spirit_repository.karma_components.nonterminal.subrule.parameters__usage_"></a><h6>
-<a name="id775661"></a>
+<a name="id862498"></a>
           <a class="link" href="subrule.html#spirit_repository.karma_components.nonterminal.subrule.parameters__usage_">Parameters
           (usage)</a>
         </h6>
@@ -322,7 +322,7 @@
 </tbody>
 </table></div>
 <a name="spirit_repository.karma_components.nonterminal.subrule.groups"></a><h6>
-<a name="id776039"></a>
+<a name="id862824"></a>
           <a class="link" href="subrule.html#spirit_repository.karma_components.nonterminal.subrule.groups">Groups</a>
         </h6>
 <p>
@@ -367,7 +367,7 @@
 </span><span class="special">;</span>
 </pre>
 <a name="spirit_repository.karma_components.nonterminal.subrule.attributes"></a><h6>
-<a name="id776523"></a>
+<a name="id863218"></a>
           <a class="link" href="subrule.html#spirit_repository.karma_components.nonterminal.subrule.attributes">Attributes</a>
         </h6>
 <p>
@@ -396,7 +396,7 @@
             </li>
 </ul></div>
 <a name="spirit_repository.karma_components.nonterminal.subrule.locals"></a><h6>
-<a name="id776641"></a>
+<a name="id863306"></a>
           <a class="link" href="subrule.html#spirit_repository.karma_components.nonterminal.subrule.locals">Locals</a>
         </h6>
 <p>
@@ -406,7 +406,7 @@
           refer to the subrule's locals, if present.
         </p>
 <a name="spirit_repository.karma_components.nonterminal.subrule.example"></a><h6>
-<a name="id776689"></a>
+<a name="id863342"></a>
           <a class="link" href="subrule.html#spirit_repository.karma_components.nonterminal.subrule.example">Example</a>
         </h6>
 <p>
@@ -472,7 +472,7 @@
           <a href="../../../../../example/karma/mini_xml_karma_sr.cpp" target="_top">../../example/karma/mini_xml_karma_sr.cpp</a>
         </p>
 <a name="spirit_repository.karma_components.nonterminal.subrule.performance"></a><h6>
-<a name="id777754"></a>
+<a name="id864368"></a>
           <a class="link" href="subrule.html#spirit_repository.karma_components.nonterminal.subrule.performance">Performance</a>
         </h6>
 <p>
@@ -483,7 +483,7 @@
           subrules is very similar, so performance is very similar too).
         </p>
 <a name="spirit_repository.karma_components.nonterminal.subrule.notes"></a><h6>
-<a name="id777801"></a>
+<a name="id864405"></a>
           <a class="link" href="subrule.html#spirit_repository.karma_components.nonterminal.subrule.notes">Notes</a>
         </h6>
 <p>

Modified: branches/release/libs/spirit/repository/doc/html/spirit_repository/preface.html
==============================================================================
--- branches/release/libs/spirit/repository/doc/html/spirit_repository/preface.html (original)
+++ branches/release/libs/spirit/repository/doc/html/spirit_repository/preface.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Preface</title>
 <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../index.html" title="Spirit Repository 0.1">
 <link rel="up" href="../index.html" title="Spirit Repository 0.1">
 <link rel="prev" href="../index.html" title="Spirit Repository 0.1">
@@ -27,7 +27,7 @@
 <a name="spirit_repository.preface"></a><a class="link" href="preface.html" title="Preface">Preface</a>
 </h2></div></div></div>
 <a name="spirit_repository.preface.the_spirit_repository"></a><h4>
-<a name="id759774"></a>
+<a name="id834064"></a>
       <a class="link" href="preface.html#spirit_repository.preface.the_spirit_repository">The Spirit
       Repository</a>
     </h4>
@@ -77,7 +77,7 @@
       core library.
     </p>
 <a name="spirit_repository.preface.how_to_use_this_manual"></a><h4>
-<a name="id759903"></a>
+<a name="id834153"></a>
       <a class="link" href="preface.html#spirit_repository.preface.how_to_use_this_manual">How to use
       this manual</a>
     </h4>
@@ -86,7 +86,7 @@
       icons precede some text to indicate:
     </p>
 <div class="table">
-<a name="id759921"></a><p class="title"><b>Table&#160;1.&#160;Icons</b></p>
+<a name="id834166"></a><p class="title"><b>Table&#160;1.&#160;Icons</b></p>
 <div class="table-contents"><table class="table" summary="Icons">
 <colgroup>
 <col>
@@ -208,7 +208,7 @@
       Tools</a>.
     </p>
 <a name="spirit_repository.preface.support"></a><h4>
-<a name="id760179"></a>
+<a name="id834422"></a>
       <a class="link" href="preface.html#spirit_repository.preface.support">Support</a>
     </h4>
 <p>

Modified: branches/release/libs/spirit/repository/doc/html/spirit_repository/qi_components.html
==============================================================================
--- branches/release/libs/spirit/repository/doc/html/spirit_repository/qi_components.html (original)
+++ branches/release/libs/spirit/repository/doc/html/spirit_repository/qi_components.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Qi Components</title>
 <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../index.html" title="Spirit Repository 0.1">
 <link rel="up" href="../index.html" title="Spirit Repository 0.1">
 <link rel="prev" href="preface.html" title="Preface">
@@ -27,22 +27,26 @@
 <a name="spirit_repository.qi_components"></a><a class="link" href="qi_components.html" title="Qi Components">Qi Components</a>
 </h2></div></div></div>
 <div class="toc"><dl>
-<dt><span class="section"><a href="qi_components/primitive.html"> Qi Parser
+<dt><span class="section"><a href="qi_components/primitive.html">Qi Parser
       Primitives</a></span></dt>
-<dd><dl><dt><span class="section"><a href="qi_components/primitive/flush_multi_pass.html">
- Qi flush_multi_pass parser</a></span></dt></dl></dd>
-<dt><span class="section"><a href="qi_components/directives.html"> Qi Parser
+<dd><dl>
+<dt><span class="section"><a href="qi_components/primitive/advance.html">Qi
+ advance Parser</a></span></dt>
+<dt><span class="section"><a href="qi_components/primitive/flush_multi_pass.html">Qi
+ flush_multi_pass parser</a></span></dt>
+</dl></dd>
+<dt><span class="section"><a href="qi_components/directives.html">Qi Parser
       Directives</a></span></dt>
 <dd><dl>
-<dt><span class="section"><a href="qi_components/directives/confix.html">
- Qi Confix Parser Directive</a></span></dt>
-<dt><span class="section"><a href="qi_components/directives/distinct.html">
- Qi Distinct Parser Directive</a></span></dt>
+<dt><span class="section"><a href="qi_components/directives/confix.html">Qi
+ Confix Parser Directive</a></span></dt>
+<dt><span class="section"><a href="qi_components/directives/distinct.html">Qi
+ Distinct Parser Directive</a></span></dt>
 </dl></dd>
-<dt><span class="section"><a href="qi_components/nonterminal.html"> Qi Parser
+<dt><span class="section"><a href="qi_components/nonterminal.html">Qi Parser
       Non-terminals</a></span></dt>
-<dd><dl><dt><span class="section"><a href="qi_components/nonterminal/subrule.html">
- Qi subrules</a></span></dt></dl></dd>
+<dd><dl><dt><span class="section"><a href="qi_components/nonterminal/subrule.html">Qi
+ subrules</a></span></dt></dl></dd>
 </dl></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>

Modified: branches/release/libs/spirit/repository/doc/html/spirit_repository/qi_components/directives.html
==============================================================================
--- branches/release/libs/spirit/repository/doc/html/spirit_repository/qi_components/directives.html (original)
+++ branches/release/libs/spirit/repository/doc/html/spirit_repository/qi_components/directives.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Qi Parser Directives</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../index.html" title="Spirit Repository 0.1">
 <link rel="up" href="../qi_components.html" title="Qi Components">
 <link rel="prev" href="primitive/flush_multi_pass.html" title="Qi flush_multi_pass parser">
@@ -24,14 +24,14 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="spirit_repository.qi_components.directives"></a><a class="link" href="directives.html" title="Qi Parser Directives"> Qi Parser
+<a name="spirit_repository.qi_components.directives"></a><a class="link" href="directives.html" title="Qi Parser Directives">Qi Parser
       Directives</a>
 </h3></div></div></div>
 <div class="toc"><dl>
-<dt><span class="section"><a href="directives/confix.html">
- Qi Confix Parser Directive</a></span></dt>
-<dt><span class="section"><a href="directives/distinct.html">
- Qi Distinct Parser Directive</a></span></dt>
+<dt><span class="section"><a href="directives/confix.html">Qi
+ Confix Parser Directive</a></span></dt>
+<dt><span class="section"><a href="directives/distinct.html">Qi
+ Distinct Parser Directive</a></span></dt>
 </dl></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>

Modified: branches/release/libs/spirit/repository/doc/html/spirit_repository/qi_components/directives/confix.html
==============================================================================
--- branches/release/libs/spirit/repository/doc/html/spirit_repository/qi_components/directives/confix.html (original)
+++ branches/release/libs/spirit/repository/doc/html/spirit_repository/qi_components/directives/confix.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Qi Confix Parser Directive</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../index.html" title="Spirit Repository 0.1">
 <link rel="up" href="../directives.html" title="Qi Parser Directives">
 <link rel="prev" href="../directives.html" title="Qi Parser Directives">
@@ -24,11 +24,11 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="spirit_repository.qi_components.directives.confix"></a><a class="link" href="confix.html" title="Qi Confix Parser Directive">
- Qi Confix Parser Directive</a>
+<a name="spirit_repository.qi_components.directives.confix"></a><a class="link" href="confix.html" title="Qi Confix Parser Directive">Qi
+ Confix Parser Directive</a>
 </h4></div></div></div>
 <a name="spirit_repository.qi_components.directives.confix.description"></a><h6>
-<a name="id761680"></a>
+<a name="id847270"></a>
           <a class="link" href="confix.html#spirit_repository.qi_components.directives.confix.description">Description</a>
         </h6>
 <p>
@@ -95,20 +95,20 @@
           </p></td></tr>
 </table></div>
 <a name="spirit_repository.qi_components.directives.confix.header"></a><h6>
-<a name="id762520"></a>
+<a name="id848044"></a>
           <a class="link" href="confix.html#spirit_repository.qi_components.directives.confix.header">Header</a>
         </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/repository/home/qi/directive/confix.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">repository</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">qi_confix</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
 </pre>
 <a name="spirit_repository.qi_components.directives.confix.synopsis"></a><h6>
-<a name="id762608"></a>
+<a name="id848122"></a>
           <a class="link" href="confix.html#spirit_repository.qi_components.directives.confix.synopsis">Synopsis</a>
         </h6>
 <pre class="programlisting"><span class="identifier">confix</span><span class="special">(</span><span class="identifier">prefix</span><span class="special">,</span> <span class="identifier">suffix</span><span class="special">)[</span><span class="identifier">subject</span><span class="special">]</span>
 </pre>
 <a name="spirit_repository.qi_components.directives.confix.parameters"></a><h6>
-<a name="id762664"></a>
+<a name="id848175"></a>
           <a class="link" href="confix.html#spirit_repository.qi_components.directives.confix.parameters">Parameters</a>
         </h6>
 <div class="informaltable"><table class="table">
@@ -172,7 +172,7 @@
           All three parameters can be arbitrarily complex parsers themselves.
         </p>
 <a name="spirit_repository.qi_components.directives.confix.attribute"></a><h6>
-<a name="id762814"></a>
+<a name="id848321"></a>
           <a class="link" href="confix.html#spirit_repository.qi_components.directives.confix.attribute">Attribute</a>
         </h6>
 <p>
@@ -198,7 +198,7 @@
           </p></td></tr>
 </table></div>
 <a name="spirit_repository.qi_components.directives.confix.example"></a><h6>
-<a name="id763077"></a>
+<a name="id848559"></a>
           <a class="link" href="confix.html#spirit_repository.qi_components.directives.confix.example">Example</a>
         </h6>
 <p>
@@ -208,7 +208,7 @@
           see confix.cpp)
         </p>
 <a name="spirit_repository.qi_components.directives.confix.prerequisites"></a><h6>
-<a name="id763116"></a>
+<a name="id848594"></a>
           <a class="link" href="confix.html#spirit_repository.qi_components.directives.confix.prerequisites">Prerequisites</a>
         </h6>
 <p>
@@ -243,7 +243,7 @@
 <p>
         </p>
 <a name="spirit_repository.qi_components.directives.confix.parsing_different_comment_styles"></a><h6>
-<a name="id763572"></a>
+<a name="id849004"></a>
           <a class="link" href="confix.html#spirit_repository.qi_components.directives.confix.parsing_different_comment_styles">Parsing
           Different Comment Styles</a>
         </h6>
@@ -295,7 +295,7 @@
           This is a comment */</span> </code>".
         </p>
 <a name="spirit_repository.qi_components.directives.confix.parsing_tagged_data"></a><h6>
-<a name="id764198"></a>
+<a name="id849575"></a>
           <a class="link" href="confix.html#spirit_repository.qi_components.directives.confix.parsing_tagged_data">Parsing
           Tagged Data</a>
         </h6>

Modified: branches/release/libs/spirit/repository/doc/html/spirit_repository/qi_components/directives/distinct.html
==============================================================================
--- branches/release/libs/spirit/repository/doc/html/spirit_repository/qi_components/directives/distinct.html (original)
+++ branches/release/libs/spirit/repository/doc/html/spirit_repository/qi_components/directives/distinct.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Qi Distinct Parser Directive</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../index.html" title="Spirit Repository 0.1">
 <link rel="up" href="../directives.html" title="Qi Parser Directives">
 <link rel="prev" href="confix.html" title="Qi Confix Parser Directive">
@@ -24,11 +24,11 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="spirit_repository.qi_components.directives.distinct"></a><a class="link" href="distinct.html" title="Qi Distinct Parser Directive">
- Qi Distinct Parser Directive</a>
+<a name="spirit_repository.qi_components.directives.distinct"></a><a class="link" href="distinct.html" title="Qi Distinct Parser Directive">Qi
+ Distinct Parser Directive</a>
 </h4></div></div></div>
 <a name="spirit_repository.qi_components.directives.distinct.description"></a><h6>
-<a name="id764582"></a>
+<a name="id849924"></a>
           <a class="link" href="distinct.html#spirit_repository.qi_components.directives.distinct.description">Description</a>
         </h6>
 <p>
@@ -140,20 +140,20 @@
           above.
         </p>
 <a name="spirit_repository.qi_components.directives.distinct.header"></a><h6>
-<a name="id765952"></a>
+<a name="id851159"></a>
           <a class="link" href="distinct.html#spirit_repository.qi_components.directives.distinct.header">Header</a>
         </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/repository/home/qi/directive/distinct.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">repository</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">qi_distinct</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
 </pre>
 <a name="spirit_repository.qi_components.directives.distinct.synopsis"></a><h6>
-<a name="id766039"></a>
+<a name="id851237"></a>
           <a class="link" href="distinct.html#spirit_repository.qi_components.directives.distinct.synopsis">Synopsis</a>
         </h6>
 <pre class="programlisting"><span class="identifier">distinct</span><span class="special">(</span><span class="identifier">tail</span><span class="special">)[</span><span class="identifier">subject</span><span class="special">]</span>
 </pre>
 <a name="spirit_repository.qi_components.directives.distinct.parameters"></a><h6>
-<a name="id766087"></a>
+<a name="id851281"></a>
           <a class="link" href="distinct.html#spirit_repository.qi_components.directives.distinct.parameters">Parameters</a>
         </h6>
 <div class="informaltable"><table class="table">
@@ -206,7 +206,7 @@
           All two parameters can be arbitrary complex parsers themselves.
         </p>
 <a name="spirit_repository.qi_components.directives.distinct.attribute"></a><h6>
-<a name="id766199"></a>
+<a name="id851388"></a>
           <a class="link" href="distinct.html#spirit_repository.qi_components.directives.distinct.attribute">Attribute</a>
         </h6>
 <p>
@@ -220,7 +220,7 @@
 <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="identifier">distinct</span><span class="special">(</span><span class="identifier">b</span><span class="special">)[</span><span class="identifier">a</span><span class="special">]:</span> <span class="identifier">A</span>
 </pre>
 <a name="spirit_repository.qi_components.directives.distinct.example"></a><h6>
-<a name="id766328"></a>
+<a name="id851505"></a>
           <a class="link" href="distinct.html#spirit_repository.qi_components.directives.distinct.example">Example</a>
         </h6>
 <p>
@@ -228,7 +228,7 @@
           parser. distinct.cpp)
         </p>
 <a name="spirit_repository.qi_components.directives.distinct.prerequisites"></a><h6>
-<a name="id766365"></a>
+<a name="id851538"></a>
           <a class="link" href="distinct.html#spirit_repository.qi_components.directives.distinct.prerequisites">Prerequisites</a>
         </h6>
 <p>
@@ -257,7 +257,7 @@
 <p>
         </p>
 <a name="spirit_repository.qi_components.directives.distinct.using_the_distinct_directive_to_match_keywords"></a><h6>
-<a name="id766632"></a>
+<a name="id851774"></a>
           <a class="link" href="distinct.html#spirit_repository.qi_components.directives.distinct.using_the_distinct_directive_to_match_keywords">Using
           The Distinct Directive to Match keywords</a>
         </h6>

Modified: branches/release/libs/spirit/repository/doc/html/spirit_repository/qi_components/nonterminal.html
==============================================================================
--- branches/release/libs/spirit/repository/doc/html/spirit_repository/qi_components/nonterminal.html (original)
+++ branches/release/libs/spirit/repository/doc/html/spirit_repository/qi_components/nonterminal.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Qi Parser Non-terminals</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../index.html" title="Spirit Repository 0.1">
 <link rel="up" href="../qi_components.html" title="Qi Components">
 <link rel="prev" href="directives/distinct.html" title="Qi Distinct Parser Directive">
@@ -24,11 +24,11 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="spirit_repository.qi_components.nonterminal"></a><a class="link" href="nonterminal.html" title="Qi Parser Non-terminals"> Qi Parser
+<a name="spirit_repository.qi_components.nonterminal"></a><a class="link" href="nonterminal.html" title="Qi Parser Non-terminals">Qi Parser
       Non-terminals</a>
 </h3></div></div></div>
-<div class="toc"><dl><dt><span class="section"><a href="nonterminal/subrule.html">
- Qi subrules</a></span></dt></dl></div>
+<div class="toc"><dl><dt><span class="section"><a href="nonterminal/subrule.html">Qi
+ subrules</a></span></dt></dl></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>

Modified: branches/release/libs/spirit/repository/doc/html/spirit_repository/qi_components/nonterminal/subrule.html
==============================================================================
--- branches/release/libs/spirit/repository/doc/html/spirit_repository/qi_components/nonterminal/subrule.html (original)
+++ branches/release/libs/spirit/repository/doc/html/spirit_repository/qi_components/nonterminal/subrule.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Qi subrules</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../index.html" title="Spirit Repository 0.1">
 <link rel="up" href="../nonterminal.html" title="Qi Parser Non-terminals">
 <link rel="prev" href="../nonterminal.html" title="Qi Parser Non-terminals">
@@ -24,11 +24,11 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="spirit_repository.qi_components.nonterminal.subrule"></a><a class="link" href="subrule.html" title="Qi subrules">
- Qi subrules</a>
+<a name="spirit_repository.qi_components.nonterminal.subrule"></a><a class="link" href="subrule.html" title="Qi subrules">Qi
+ subrules</a>
 </h4></div></div></div>
 <a name="spirit_repository.qi_components.nonterminal.subrule.description"></a><h6>
-<a name="id767651"></a>
+<a name="id854341"></a>
           <a class="link" href="subrule.html#spirit_repository.qi_components.nonterminal.subrule.description">Description</a>
         </h6>
 <p>
@@ -97,21 +97,21 @@
           most performance-critical parts), whereas the rest can use rules and grammars.
         </p>
 <a name="spirit_repository.qi_components.nonterminal.subrule.header"></a><h6>
-<a name="id768089"></a>
+<a name="id854732"></a>
           <a class="link" href="subrule.html#spirit_repository.qi_components.nonterminal.subrule.header">Header</a>
         </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/repository/home/qi/nonterminal/subrule.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">repository</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">qi_subrule</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
 </pre>
 <a name="spirit_repository.qi_components.nonterminal.subrule.synopsis__declaration_"></a><h6>
-<a name="id768178"></a>
+<a name="id854808"></a>
           <a class="link" href="subrule.html#spirit_repository.qi_components.nonterminal.subrule.synopsis__declaration_">Synopsis
           (declaration)</a>
         </h6>
 <pre class="programlisting"><span class="identifier">subrule</span><span class="special">&lt;</span><span class="identifier">ID</span><span class="special">,</span> <span class="identifier">A1</span><span class="special">,</span> <span class="identifier">A2</span><span class="special">&gt;</span> <span class="identifier">sr</span><span class="special">(</span><span class="identifier">name</span><span class="special">);</span>
 </pre>
 <a name="spirit_repository.qi_components.nonterminal.subrule.parameters__declaration_"></a><h6>
-<a name="id768255"></a>
+<a name="id854872"></a>
           <a class="link" href="subrule.html#spirit_repository.qi_components.nonterminal.subrule.parameters__declaration_">Parameters
           (declaration)</a>
         </h6>
@@ -181,7 +181,7 @@
 </tbody>
 </table></div>
 <a name="spirit_repository.qi_components.nonterminal.subrule.synopsis__usage_"></a><h6>
-<a name="id768407"></a>
+<a name="id855007"></a>
           <a class="link" href="subrule.html#spirit_repository.qi_components.nonterminal.subrule.synopsis__usage_">Synopsis
           (usage)</a>
         </h6>
@@ -210,7 +210,7 @@
 <span class="special">)(</span><span class="identifier">a1</span><span class="special">,</span> <span class="identifier">a2</span><span class="special">,</span> <span class="special">...)</span> <span class="comment">// Arguments to group, i.e. to start subrule srA
 </span></pre>
 <a name="spirit_repository.qi_components.nonterminal.subrule.parameters__usage_"></a><h6>
-<a name="id768670"></a>
+<a name="id855242"></a>
           <a class="link" href="subrule.html#spirit_repository.qi_components.nonterminal.subrule.parameters__usage_">Parameters
           (usage)</a>
         </h6>
@@ -334,7 +334,7 @@
 </tbody>
 </table></div>
 <a name="spirit_repository.qi_components.nonterminal.subrule.groups"></a><h6>
-<a name="id769280"></a>
+<a name="id855567"></a>
           <a class="link" href="subrule.html#spirit_repository.qi_components.nonterminal.subrule.groups">Groups</a>
         </h6>
 <p>
@@ -379,7 +379,7 @@
 </span><span class="special">;</span>
 </pre>
 <a name="spirit_repository.qi_components.nonterminal.subrule.attributes"></a><h6>
-<a name="id769725"></a>
+<a name="id855968"></a>
           <a class="link" href="subrule.html#spirit_repository.qi_components.nonterminal.subrule.attributes">Attributes</a>
         </h6>
 <p>
@@ -408,7 +408,7 @@
             </li>
 </ul></div>
 <a name="spirit_repository.qi_components.nonterminal.subrule.locals"></a><h6>
-<a name="id769830"></a>
+<a name="id856605"></a>
           <a class="link" href="subrule.html#spirit_repository.qi_components.nonterminal.subrule.locals">Locals</a>
         </h6>
 <p>
@@ -418,7 +418,7 @@
           refer to the subrule's locals, if present.
         </p>
 <a name="spirit_repository.qi_components.nonterminal.subrule.example"></a><h6>
-<a name="id769872"></a>
+<a name="id856641"></a>
           <a class="link" href="subrule.html#spirit_repository.qi_components.nonterminal.subrule.example">Example</a>
         </h6>
 <p>
@@ -506,7 +506,7 @@
           <a href="../../../../../example/qi/mini_xml2_sr.cpp" target="_top">../../example/qi/mini_xml2_sr.cpp</a>
         </p>
 <a name="spirit_repository.qi_components.nonterminal.subrule.performance"></a><h6>
-<a name="id771325"></a>
+<a name="id857901"></a>
           <a class="link" href="subrule.html#spirit_repository.qi_components.nonterminal.subrule.performance">Performance</a>
         </h6>
 <p>
@@ -514,7 +514,7 @@
           examples to subrules, with various compilers.
         </p>
 <div class="table">
-<a name="id771345"></a><p class="title"><b>Table&#160;2.&#160;Subrules performance</b></p>
+<a name="id857916"></a><p class="title"><b>Table&#160;2.&#160;Subrules performance</b></p>
 <div class="table-contents"><table class="table" summary="Subrules performance">
 <colgroup>
 <col>
@@ -761,7 +761,7 @@
             </li>
 </ul></div>
 <a name="spirit_repository.qi_components.nonterminal.subrule.notes"></a><h6>
-<a name="id771740"></a>
+<a name="id858309"></a>
           <a class="link" href="subrule.html#spirit_repository.qi_components.nonterminal.subrule.notes">Notes</a>
         </h6>
 <p>

Modified: branches/release/libs/spirit/repository/doc/html/spirit_repository/qi_components/primitive.html
==============================================================================
--- branches/release/libs/spirit/repository/doc/html/spirit_repository/qi_components/primitive.html (original)
+++ branches/release/libs/spirit/repository/doc/html/spirit_repository/qi_components/primitive.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,11 +3,11 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Qi Parser Primitives</title>
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../index.html" title="Spirit Repository 0.1">
 <link rel="up" href="../qi_components.html" title="Qi Components">
 <link rel="prev" href="../qi_components.html" title="Qi Components">
-<link rel="next" href="primitive/flush_multi_pass.html" title="Qi flush_multi_pass parser">
+<link rel="next" href="primitive/advance.html" title="Qi advance Parser">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -20,15 +20,19 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../qi_components.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../qi_components.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="primitive/flush_multi_pass.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../qi_components.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../qi_components.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="primitive/advance.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="spirit_repository.qi_components.primitive"></a><a class="link" href="primitive.html" title="Qi Parser Primitives"> Qi Parser
+<a name="spirit_repository.qi_components.primitive"></a><a class="link" href="primitive.html" title="Qi Parser Primitives">Qi Parser
       Primitives</a>
 </h3></div></div></div>
-<div class="toc"><dl><dt><span class="section"><a href="primitive/flush_multi_pass.html">
- Qi flush_multi_pass parser</a></span></dt></dl></div>
+<div class="toc"><dl>
+<dt><span class="section"><a href="primitive/advance.html">Qi
+ advance Parser</a></span></dt>
+<dt><span class="section"><a href="primitive/flush_multi_pass.html">Qi
+ flush_multi_pass parser</a></span></dt>
+</dl></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
@@ -40,7 +44,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../qi_components.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../qi_components.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="primitive/flush_multi_pass.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../qi_components.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../qi_components.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="primitive/advance.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: branches/release/libs/spirit/repository/doc/html/spirit_repository/qi_components/primitive/flush_multi_pass.html
==============================================================================
--- branches/release/libs/spirit/repository/doc/html/spirit_repository/qi_components/primitive/flush_multi_pass.html (original)
+++ branches/release/libs/spirit/repository/doc/html/spirit_repository/qi_components/primitive/flush_multi_pass.html 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,10 +3,10 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Qi flush_multi_pass parser</title>
 <link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../index.html" title="Spirit Repository 0.1">
 <link rel="up" href="../primitive.html" title="Qi Parser Primitives">
-<link rel="prev" href="../primitive.html" title="Qi Parser Primitives">
+<link rel="prev" href="advance.html" title="Qi advance Parser">
 <link rel="next" href="../directives.html" title="Qi Parser Directives">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,15 +20,15 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../primitive.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../primitive.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../directives.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="advance.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../primitive.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../directives.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="spirit_repository.qi_components.primitive.flush_multi_pass"></a><a class="link" href="flush_multi_pass.html" title="Qi flush_multi_pass parser">
- Qi flush_multi_pass parser</a>
+<a name="spirit_repository.qi_components.primitive.flush_multi_pass"></a><a class="link" href="flush_multi_pass.html" title="Qi flush_multi_pass parser">Qi
+ flush_multi_pass parser</a>
 </h4></div></div></div>
 <a name="spirit_repository.qi_components.primitive.flush_multi_pass.description"></a><h6>
-<a name="id760277"></a>
+<a name="id846049"></a>
           <a class="link" href="flush_multi_pass.html#spirit_repository.qi_components.primitive.flush_multi_pass.description">Description</a>
         </h6>
 <p>
@@ -53,20 +53,20 @@
           <code class="computeroutput"><span class="identifier">eps</span></code>).
         </p>
 <a name="spirit_repository.qi_components.primitive.flush_multi_pass.header"></a><h6>
-<a name="id760413"></a>
+<a name="id846157"></a>
           <a class="link" href="flush_multi_pass.html#spirit_repository.qi_components.primitive.flush_multi_pass.header">Header</a>
         </h6>
 <pre class="programlisting"><span class="comment">// forwards to &lt;boost/spirit/repository/home/qi/primitive/flush_multi_pass.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">repository</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">qi_flush_multi_pass</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
 </pre>
 <a name="spirit_repository.qi_components.primitive.flush_multi_pass.synopsis"></a><h6>
-<a name="id760502"></a>
+<a name="id846230"></a>
           <a class="link" href="flush_multi_pass.html#spirit_repository.qi_components.primitive.flush_multi_pass.synopsis">Synopsis</a>
         </h6>
 <pre class="programlisting"><span class="identifier">flush_multi_pass</span>
 </pre>
 <a name="spirit_repository.qi_components.primitive.flush_multi_pass.parameters"></a><h6>
-<a name="id760531"></a>
+<a name="id846252"></a>
           <a class="link" href="flush_multi_pass.html#spirit_repository.qi_components.primitive.flush_multi_pass.parameters">Parameters</a>
         </h6>
 <p>
@@ -74,7 +74,7 @@
           not require any parameters.
         </p>
 <a name="spirit_repository.qi_components.primitive.flush_multi_pass.attribute"></a><h6>
-<a name="id760563"></a>
+<a name="id846276"></a>
           <a class="link" href="flush_multi_pass.html#spirit_repository.qi_components.primitive.flush_multi_pass.attribute">Attribute</a>
         </h6>
 <p>
@@ -84,7 +84,7 @@
 <pre class="programlisting"><span class="identifier">flush_multi_pass</span> <span class="special">--&gt;</span> <span class="identifier">unused</span>
 </pre>
 <a name="spirit_repository.qi_components.primitive.flush_multi_pass.example"></a><h6>
-<a name="id760623"></a>
+<a name="id846325"></a>
           <a class="link" href="flush_multi_pass.html#spirit_repository.qi_components.primitive.flush_multi_pass.example">Example</a>
         </h6>
 <p>
@@ -96,7 +96,7 @@
           a function prototype (for the full example code see here: flush_multi_pass.cpp)
         </p>
 <a name="spirit_repository.qi_components.primitive.flush_multi_pass.prerequisites"></a><h6>
-<a name="id760666"></a>
+<a name="id846357"></a>
           <a class="link" href="flush_multi_pass.html#spirit_repository.qi_components.primitive.flush_multi_pass.prerequisites">Prerequisites</a>
         </h6>
 <p>
@@ -125,7 +125,7 @@
 <p>
         </p>
 <a name="spirit_repository.qi_components.primitive.flush_multi_pass.clearing_the_internal_buffer"></a><h6>
-<a name="id760902"></a>
+<a name="id846566"></a>
           <a class="link" href="flush_multi_pass.html#spirit_repository.qi_components.primitive.flush_multi_pass.clearing_the_internal_buffer">Clearing
           the internal buffer</a>
         </h6>
@@ -201,7 +201,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../primitive.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../primitive.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../directives.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="advance.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../primitive.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../directives.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: branches/release/libs/spirit/repository/doc/qi.qbk
==============================================================================
--- branches/release/libs/spirit/repository/doc/qi.qbk (original)
+++ branches/release/libs/spirit/repository/doc/qi.qbk 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -11,7 +11,8 @@
 [include qi/primitive_parsers.qbk]
 [include qi/directives.qbk]
 [include qi/nonterminals.qbk]
-[/include qi/compound_parsers.qbk]
+[include qi/operators.qbk]
+[/include qi/compound_parsers.qbk]
 
 [endsect] [/ Qi]
 

Modified: branches/release/libs/spirit/repository/doc/qi/directives.qbk
==============================================================================
--- branches/release/libs/spirit/repository/doc/qi/directives.qbk (original)
+++ branches/release/libs/spirit/repository/doc/qi/directives.qbk 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -9,4 +9,5 @@
 [section:directives Qi Parser Directives]
 [include confix.qbk]
 [include distinct.qbk]
+[include kwd.qbk]
 [endsect]

Modified: branches/release/libs/spirit/repository/doc/qi/primitive_parsers.qbk
==============================================================================
--- branches/release/libs/spirit/repository/doc/qi/primitive_parsers.qbk (original)
+++ branches/release/libs/spirit/repository/doc/qi/primitive_parsers.qbk 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -7,5 +7,6 @@
 ===============================================================================/]
 
 [section:primitive Qi Parser Primitives]
+[include advance.qbk]
 [include flush_multi_pass.qbk]
 [endsect]

Modified: branches/release/libs/spirit/repository/doc/spirit2_repository.qbk
==============================================================================
--- branches/release/libs/spirit/repository/doc/spirit2_repository.qbk (original)
+++ branches/release/libs/spirit/repository/doc/spirit2_repository.qbk 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -8,10 +8,10 @@
 
 [article Spirit Repository
     [quickbook 1.4]
- [version 0.1]
+ [version 0.2]
     [authors [de Guzman, Joel], [Kaiser, Hartmut]]
- [copyright 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 Joel de Guzman, Hartmut Kaiser]
- [purpose Parser and Generator Library]
+ [copyright 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 Joel de Guzman, Hartmut Kaiser]
+ [/ purpose Parser and Generator Library]
     [license
         Distributed under the Boost Software License, Version 1.0.
         (See accompanying file LICENSE_1_0.txt or copy at
@@ -21,7 +21,7 @@
 
 [/ May 26, 2009 ]
 
-[def __spirit__ [@http://spirit.sourceforge.net Spirit]]
+[def __spirit__ [@http://boost-spirit.com 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 Phoenix2]]
@@ -39,6 +39,12 @@
 [def __karma__ /Spirit.Karma/]
 [def __lex__ /Spirit.Lex/]
 
+[def __qi_advance__ [link spirit_repository.qi_components.primitive.advance `advance`]]
+[def __qi_subrule__ [link spirit_repository.qi_components.nonterminal.subrule `subrule`]]
+[def __qi_confix__ [link spirit_repository.qi_components.directives.confix `confix`]]
+
+[def __karma_subrule__ [link spirit_repository.karma_components.nonterminal.subrule `subrule`]]
+
 [/ Some images ]
 
 [def __note__ [$images/note.png]]
@@ -55,4 +61,5 @@
 
 [include karma.qbk]
 
+[include acknowledgements.qbk]
 

Modified: branches/release/libs/spirit/repository/example/qi/Jamfile
==============================================================================
--- branches/release/libs/spirit/repository/example/qi/Jamfile (original)
+++ branches/release/libs/spirit/repository/example/qi/Jamfile 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -17,4 +17,7 @@
 exe flush_multi_pass : flush_multi_pass.cpp ;
 exe calc1_sr : calc1_sr.cpp ;
 exe mini_xml2_sr : mini_xml2_sr.cpp ;
-
+exe advance : advance.cpp ;
+exe keywords : keywords.cpp ;
+exe derived : derived.cpp ;
+exe options : options.cpp ;

Modified: branches/release/libs/spirit/repository/test/Jamfile
==============================================================================
--- branches/release/libs/spirit/repository/test/Jamfile (original)
+++ branches/release/libs/spirit/repository/test/Jamfile 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -9,7 +9,7 @@
 project spirit_v2_repository/test
     : requirements
         <include>.
- <toolset>gcc:<cxxflags>-ftemplate-depth-300
+ <toolset>gcc:<cxxflags>-ftemplate-depth-300 <linkflags>-lrt
         <toolset>darwin:<cxxflags>-ftemplate-depth-300
     :
     :
@@ -22,9 +22,11 @@
     test-suite spirit_v2_repository :
 
     # run Qi repository tests
+ [ run qi/advance.cpp : : : : qi_repo_advance ]
     [ run qi/confix.cpp : : : : qi_repo_confix ]
     [ run qi/distinct.cpp : : : : qi_repo_distinct ]
     [ run qi/subrule.cpp : : : : qi_repo_subrule ]
+ [ run qi/keywords.cpp : : : : qi_repo_keywords ]
 
     # run Karma repository tests
     [ run karma/confix.cpp : : : : karma_repo_confix ]

Modified: branches/release/libs/spirit/test/Jamfile
==============================================================================
--- branches/release/libs/spirit/test/Jamfile (original)
+++ branches/release/libs/spirit/test/Jamfile 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -26,6 +26,7 @@
     test-suite spirit_v2/qi :
 
      [ run qi/actions.cpp : : : : qi_actions ]
+ [ run qi/actions2.cpp : : : : qi_actions2 ]
      [ run qi/alternative.cpp : : : : qi_alternative ]
      [ run qi/attr.cpp : : : : qi_attr ]
      [ run qi/attribute1.cpp : : : : qi_attribute1 ]
@@ -65,6 +66,8 @@
      [ run qi/not_predicate.cpp : : : : qi_not_predicate ]
      [ run qi/optional.cpp : : : : qi_optional ]
      [ run qi/parse_attr.cpp : : : : qi_parse_attr ]
+ [ run qi/pass_container1.cpp : : : : qi_pass_container1 ]
+ [ run qi/pass_container2.cpp : : : : qi_pass_container2 ]
      [ run qi/permutation.cpp : : : : qi_permutation ]
      [ run qi/plus.cpp : : : : qi_plus ]
      [ run qi/range_run.cpp : : : : qi_range_run ]
@@ -82,6 +85,7 @@
      [ run qi/sequence.cpp : : : : qi_sequence ]
      [ run qi/sequential_or.cpp : : : : qi_sequential_or ]
      [ run qi/skip.cpp : : : : qi_skip ]
+ [ run qi/stream.cpp : : : : qi_stream ]
      [ run qi/symbols1.cpp : : : : qi_symbols1 ]
      [ run qi/symbols2.cpp : : : : qi_symbols2 ]
      [ run qi/terminal_ex.cpp : : : : qi_terminal_ex ]
@@ -89,14 +93,14 @@
      [ run qi/uint1.cpp : : : : qi_uint1 ]
      [ run qi/uint2.cpp : : : : qi_uint2 ]
      [ run qi/uint3.cpp : : : : qi_uint3 ]
-# [ run qi/utree1.cpp : : : : qi_utree1 ]
-# [ run qi/utree2.cpp : : : : qi_utree2 ]
-# [ run qi/utree3.cpp : : : : qi_utree3 ]
-# [ run qi/utree4.cpp : : : : qi_utree4 ]
-
+ [ run qi/utree1.cpp : : : : qi_utree1 ]
+ [ run qi/utree2.cpp : : : : qi_utree2 ]
+ [ run qi/utree3.cpp : : : : qi_utree3 ]
+ [ run qi/utree4.cpp : : : : qi_utree4 ]
+
     ;
-
- ###########################################################################
+
+ ###########################################################################
     test-suite spirit_v2/qi_regressions :
 
      [ compile qi/regression_attr_with_action.cpp : : qi_regression_attr_with_action ]
@@ -106,10 +110,13 @@
      [ run qi/regression_clear.cpp : : : : qi_regression_clear ]
      #[ run qi/regression_float_fraction.cpp : : : : qi_regression_float_fraction ]
      [ run qi/regression_lazy_repeat.cpp : : : : qi_regression_lazy_repeat ]
+ [ run qi/regression_numeric_alternatives.cpp : : : : qi_regression_numeric_alternatives ]
      [ run qi/regression_reorder.cpp : : : : qi_regression_reorder ]
      [ run qi/regression_repeat.cpp : : : : qi_regression_repeat ]
      [ run qi/regression_transform_assignment.cpp : : : : qi_regression_transform_assignment ]
      [ compile qi/regression_fusion_proto_spirit.cpp : : qi_regression_fusion_proto_spirit ]
+ [ compile qi/pass_container3.cpp : : qi_pass_container3 ]
+ [ compile qi/regression_container_attribute.cpp : : qi_regression_container_attribute ]
     ;
 
     ###########################################################################
@@ -180,19 +187,20 @@
      [ run karma/symbols2.cpp : : : : karma_symbols2 ]
      [ run karma/symbols3.cpp : : : : karma_symbols3 ]
      [ run karma/tricky_alignment.cpp : : : : karma_tricky_alignment ]
-# [ run karma/utree1.cpp : : : : karma_utree1 ]
-# [ run karma/utree2.cpp : : : : karma_utree2 ]
-# [ run karma/utree3.cpp : : : : karma_utree3 ]
+ [ run karma/utree1.cpp : : : : karma_utree1 ]
+ [ run karma/utree2.cpp : : : : karma_utree2 ]
+ [ run karma/utree3.cpp : : : : karma_utree3 ]
      [ run karma/wstream.cpp : : : : karma_wstream ]
 
     ;
 
- ###########################################################################
+ ###########################################################################
     test-suite spirit_v2/karma_regressions :
 
      [ run karma/regression_optional_double.cpp : : : : karma_regression_optional_double ]
      [ run karma/regression_semantic_action_attribute.cpp : : : : karma_regression_semantic_action_attribute ]
      [ run karma/regression_real_scientific.cpp : : : : karma_regression_real_scientific ]
+ [ compile karma/regression_const_real_policies.cpp : : regression_const_real_policies ]
 
     ;
 
@@ -212,7 +220,8 @@
      [ run lex/semantic_actions.cpp : : : : lex_semantic_actions ]
      [ run lex/auto_switch_lexerstate.cpp : : : : lex_auto_switch_lexerstate ]
      [ run lex/id_type_enum.cpp : : : : lex_id_type_enum ]
-
+ [ run lex/string_token_id.cpp : : : : lex_string_token_id ]
+
     ;
 
     ###########################################################################
@@ -231,17 +240,18 @@
      [ run lex/regression_file_iterator2.cpp : : : : lex_regression_file_iterator2 ]
      [ run lex/regression_file_iterator3.cpp : : : : lex_regression_file_iterator3 ]
      [ run lex/regression_file_iterator4.cpp : : : : lex_regression_file_iterator4 ]
-
+
     ;
 
     ###########################################################################
-# test-suite spirit_v2/support :
-#
-# [ run support/utree.cpp : : : : support_utree ]
-#
-# ;
+ test-suite spirit_v2/support :
+
+ [ run support/utree.cpp : : : : support_utree ]
+ [ run support/utree_debug.cpp : : : : support_utree_debug ]
 
- ###########################################################################
+ ;
+
+ ###########################################################################
     test-suite spirit_v2/support_regressions :
 
      [ compile support/regression_multi_pass_position_iterator.cpp : : support_regression_multi_pass_position_iterator ]

Modified: branches/release/libs/spirit/test/karma/int2.cpp
==============================================================================
--- branches/release/libs/spirit/test/karma/int2.cpp (original)
+++ branches/release/libs/spirit/test/karma/int2.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -21,6 +21,7 @@
 #include <boost/spirit/include/karma_numeric.hpp>
 #include <boost/spirit/include/karma_directive.hpp>
 #include <boost/spirit/include/karma_action.hpp>
+#include <boost/spirit/include/karma_rule.hpp>
 #include <boost/spirit/include/karma_phoenix_attributes.hpp>
 
 #include <limits>
@@ -163,6 +164,19 @@
         BOOST_TEST(test_delimited("ff ", lower[lower[hex]], 0xff, char_(' ')));
     }
 
+ ///////////////////////////////////////////////////////////////////////////
+ {
+ using boost::spirit::karma::int_;
+ using boost::spirit::karma::_1;
+ using boost::spirit::karma::_val;
+ using boost::spirit::karma::space;
+
+ int i = 123;
+ int j = 456;
+ BOOST_TEST(test("123", int_[_1 = _val], i));
+ BOOST_TEST(test_delimited("456 ", int_[_1 = _val], j, space));
+ }
+
     return boost::report_errors();
 }
 

Modified: branches/release/libs/spirit/test/karma/kleene.cpp
==============================================================================
--- branches/release/libs/spirit/test/karma/kleene.cpp (original)
+++ branches/release/libs/spirit/test/karma/kleene.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -23,6 +23,8 @@
 #include <boost/spirit/include/phoenix_statement.hpp>
 #include <boost/fusion/include/std_pair.hpp>
 
+#include <boost/assign/std/vector.hpp>
+
 #include "test.hpp"
 
 using namespace spirit_test;
@@ -45,6 +47,18 @@
     mutable std::vector<char>::iterator it;
 };
 
+struct A
+{
+ double d1;
+ double d2;
+};
+
+BOOST_FUSION_ADAPT_STRUCT(
+ A,
+ (double, d1)
+ (double, d2)
+)
+
 ///////////////////////////////////////////////////////////////////////////////
 int main()
 {
@@ -63,6 +77,57 @@
     }
 
     {
+ std::string s1("aaaaa");
+ BOOST_TEST(test("aaaaa", char_ << *(char_ << char_), s1));
+ BOOST_TEST(test_delimited("a a a a a ",
+ char_ << *(char_ << char_), s1, ' '));
+
+ s1 = "a";
+ BOOST_TEST(test("a", char_ << *(char_ << char_), s1));
+ s1 = "aa";
+ BOOST_TEST(!test("", char_ << *(char_ << char_), s1));
+// BOOST_TEST(test("aa", char_ << *buffer[char_ << char_] << char_, s1));
+ s1 = "aaaa";
+ BOOST_TEST(!test("", char_ << *(char_ << char_), s1));
+// BOOST_TEST(test("aaaa", char_ << *buffer[char_ << char_] << char_, s1));
+ }
+
+ {
+ using boost::spirit::karma::strict;
+ using boost::spirit::karma::relaxed;
+ using namespace boost::assign;
+
+ typedef std::pair<char, char> data;
+ std::vector<data> v1;
+ v1 += std::make_pair('a', 'a'),
+ std::make_pair('b', 'b'),
+ std::make_pair('c', 'c'),
+ std::make_pair('d', 'd'),
+ std::make_pair('e', 'e'),
+ std::make_pair('f', 'f'),
+ std::make_pair('g', 'g');
+
+ karma::rule<spirit_test::output_iterator<char>::type, data()> r;
+ r = &char_('a') << char_;
+
+ BOOST_TEST(test("a", r << *(r << r), v1));
+ BOOST_TEST(test("a", relaxed[r << *(r << r)], v1));
+ BOOST_TEST(!test("", strict[r << *(r << r)], v1));
+
+ v1 += std::make_pair('a', 'a');
+
+ BOOST_TEST(!test("", r << *(r << r), v1));
+ BOOST_TEST(!test("", relaxed[r << *(r << r)], v1));
+ BOOST_TEST(!test("", strict[r << *(r << r)], v1));
+
+ v1 += std::make_pair('a', 'a');
+
+ BOOST_TEST(test("aaa", r << *(r << r), v1));
+ BOOST_TEST(test("aaa", relaxed[r << *(r << r)], v1));
+ BOOST_TEST(!test("", strict[r << *(r << r)], v1));
+ }
+
+ {
         using namespace boost::assign;
 
         std::vector<char> v;
@@ -166,6 +231,15 @@
         BOOST_TEST(test("[6162636465666768]", '[' << *hex[action(v)] << ']'));
     }
 
+ {
+ using boost::spirit::karma::double_;
+
+ std::vector<A> v(1);
+ v[0].d1 = 1.0;
+ v[0].d2 = 2.0;
+ BOOST_TEST(test("A1.02.0", 'A' << *(double_ << double_), v));
+ }
+
     return boost::report_errors();
 }
 

Modified: branches/release/libs/spirit/test/karma/list.cpp
==============================================================================
--- branches/release/libs/spirit/test/karma/list.cpp (original)
+++ branches/release/libs/spirit/test/karma/list.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -75,6 +75,13 @@
             char_ % ',', s, space));
     }
 
+ {
+ std::string s ("abcdefg");
+ BOOST_TEST(test("abc,de,fg", char_ << ((char_ << char_) % ','), s));
+ BOOST_TEST(test_delimited("a b c , d e , f g ",
+ char_ << ((char_ << char_) % ','), s, space));
+ }
+
     { // actions
         namespace phx = boost::phoenix;
 

Modified: branches/release/libs/spirit/test/karma/lit.cpp
==============================================================================
--- branches/release/libs/spirit/test/karma/lit.cpp (original)
+++ branches/release/libs/spirit/test/karma/lit.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -63,6 +63,10 @@
 
         BOOST_TEST(test("abc", str));
         BOOST_TEST(!test("abcd", str));
+ }
+
+ {
+ using namespace boost::spirit::standard_wide;
 
         std::basic_string<wchar_t> wstr(L"abc");
         BOOST_TEST(test(L"abc", lit(wstr)));

Modified: branches/release/libs/spirit/test/karma/pattern2.cpp
==============================================================================
--- branches/release/libs/spirit/test/karma/pattern2.cpp (original)
+++ branches/release/libs/spirit/test/karma/pattern2.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -133,6 +133,23 @@
         BOOST_TEST(test_delimited("12.4 ", d, v, space));
     }
 
+ ///////////////////////////////////////////////////////////////////////////
+ {
+ using boost::spirit::karma::int_;
+ using boost::spirit::karma::_1;
+ using boost::spirit::karma::_val;
+ using boost::spirit::karma::space;
+ using boost::spirit::karma::space_type;
+
+ karma::rule<outiter_type, int()> r1 = int_;
+ karma::rule<outiter_type, space_type, int()> r2 = int_;
+
+ int i = 123;
+ int j = 456;
+ BOOST_TEST(test("123", r1[_1 = _val], i));
+ BOOST_TEST(test_delimited("456 ", r2[_1 = _val], j, space));
+ }
+
     return boost::report_errors();
 }
 

Modified: branches/release/libs/spirit/test/karma/plus.cpp
==============================================================================
--- branches/release/libs/spirit/test/karma/plus.cpp (original)
+++ branches/release/libs/spirit/test/karma/plus.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -67,6 +67,55 @@
     }
 
     {
+ std::string s1("aaaaa");
+ BOOST_TEST(test("aaaaa", char_ << +(char_ << char_), s1));
+ BOOST_TEST(test_delimited("a a a a a ",
+ char_ << +(char_ << char_), s1, ' '));
+
+ s1 = "a";
+ BOOST_TEST(!test("", char_ << +(char_ << char_), s1));
+ s1 = "aa";
+ BOOST_TEST(!test("", char_ << +(char_ << char_), s1));
+ s1 = "aaaa";
+ BOOST_TEST(!test("", char_ << +(char_ << char_), s1));
+ }
+
+ {
+ using boost::spirit::karma::strict;
+ using boost::spirit::karma::relaxed;
+ using namespace boost::assign;
+
+ typedef std::pair<char, char> data;
+ std::vector<data> v1;
+ v1 += std::make_pair('a', 'a'),
+ std::make_pair('b', 'b'),
+ std::make_pair('c', 'c'),
+ std::make_pair('d', 'd'),
+ std::make_pair('e', 'e'),
+ std::make_pair('f', 'f'),
+ std::make_pair('g', 'g');
+
+ karma::rule<spirit_test::output_iterator<char>::type, data()> r;
+ r = &char_('a') << char_;
+
+ BOOST_TEST(!test("", r << +(r << r), v1));
+ BOOST_TEST(!test("", relaxed[r << +(r << r)], v1));
+ BOOST_TEST(!test("", strict[r << +(r << r)], v1));
+
+ v1 += std::make_pair('a', 'a');
+
+ BOOST_TEST(!test("", r << *(r << r), v1));
+ BOOST_TEST(!test("", relaxed[r << +(r << r)], v1));
+ BOOST_TEST(!test("", strict[r << +(r << r)], v1));
+
+ v1 += std::make_pair('a', 'a');
+
+ BOOST_TEST(test("aaa", r << +(r << r), v1));
+ BOOST_TEST(test("aaa", relaxed[r << +(r << r)], v1));
+ BOOST_TEST(!test("", strict[r << +(r << r)], v1));
+ }
+
+ {
         using namespace boost::assign;
 
         std::vector<char> v;

Modified: branches/release/libs/spirit/test/karma/repeat2.cpp
==============================================================================
--- branches/release/libs/spirit/test/karma/repeat2.cpp (original)
+++ branches/release/libs/spirit/test/karma/repeat2.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -49,6 +49,15 @@
         BOOST_TEST(test_delimited("A B C D E F G H ", upper[repeat(8)[char_]], str, space));
     }
 
+ {
+ std::string s1 = "aaaaa";
+ BOOST_TEST(test("aaaaa", char_ << repeat(2)[char_ << char_], s1));
+ s1 = "aaa";
+ BOOST_TEST(test("aaa", char_ << repeat(1, 2)[char_ << char_], s1));
+ s1 = "aa";
+ BOOST_TEST(!test("", char_ << repeat(1)[char_ << char_], s1));
+ }
+
     { // actions
         namespace phx = boost::phoenix;
 

Modified: branches/release/libs/spirit/test/karma/sequence1.cpp
==============================================================================
--- branches/release/libs/spirit/test/karma/sequence1.cpp (original)
+++ branches/release/libs/spirit/test/karma/sequence1.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -132,7 +132,7 @@
         BOOST_TEST(test_delimited("a b c ",
             char_ << 'b' << char_, p, char(' ')));
     }
-
+
     {
         // literal generators do not need an attribute, not even at the end
         fusion::vector<char, char> p('a', 'c');
@@ -141,7 +141,6 @@
             char_ << char_ << 'b', p, char(' ')));
     }
 
-
     return boost::report_errors();
 }
 

Modified: branches/release/libs/spirit/test/karma/sequence2.cpp
==============================================================================
--- branches/release/libs/spirit/test/karma/sequence2.cpp (original)
+++ branches/release/libs/spirit/test/karma/sequence2.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -55,7 +55,6 @@
     using namespace boost::spirit::ascii;
     namespace fusion = boost::fusion;
 
-
     {
         std::list<int> v;
         v.push_back(1);

Modified: branches/release/libs/spirit/test/karma/stream.cpp
==============================================================================
--- branches/release/libs/spirit/test/karma/stream.cpp (original)
+++ branches/release/libs/spirit/test/karma/stream.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,13 +3,13 @@
 // 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)
 
-#include <stdint.h>
 #include <cwchar>
 #include <streambuf>
 #include <iostream>
 
 #include <boost/config/warning_disable.hpp>
 #include <boost/detail/lightweight_test.hpp>
+#include <boost/cstdint.hpp>
 
 #include <boost/spirit/include/karma_char.hpp>
 #include <boost/spirit/include/karma_string.hpp>

Modified: branches/release/libs/spirit/test/karma/symbols1.cpp
==============================================================================
--- branches/release/libs/spirit/test/karma/symbols1.cpp (original)
+++ branches/release/libs/spirit/test/karma/symbols1.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -1,4 +1,4 @@
-// Copyright (c) 2001-2010 Hartmut Kaiser
+// Copyright (c) 2001-2011 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)

Modified: branches/release/libs/spirit/test/karma/symbols2.cpp
==============================================================================
--- branches/release/libs/spirit/test/karma/symbols2.cpp (original)
+++ branches/release/libs/spirit/test/karma/symbols2.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -1,4 +1,4 @@
-// Copyright (c) 2001-2010 Hartmut Kaiser
+// Copyright (c) 2001-2011 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)

Modified: branches/release/libs/spirit/test/karma/symbols3.cpp
==============================================================================
--- branches/release/libs/spirit/test/karma/symbols3.cpp (original)
+++ branches/release/libs/spirit/test/karma/symbols3.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -1,4 +1,4 @@
-// Copyright (c) 2001-2010 Hartmut Kaiser
+// Copyright (c) 2001-2011 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)

Copied: branches/release/libs/spirit/test/karma/utree2.cpp (from r68408, /branches/release/libs/spirit/test/karma/utree2.cpp)
==============================================================================
--- /branches/release/libs/spirit/test/karma/utree2.cpp (original)
+++ branches/release/libs/spirit/test/karma/utree2.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -62,8 +62,8 @@
         rule<output_iterator, utree::const_range()> r1list;
 
         r1 = double_ | int_ | r1str | r1list | r1ref;
-
- r1ref = r1;
+
+ r1ref = r1.alias();
 
         r1str = string;
 

Modified: branches/release/libs/spirit/test/karma/wstream.cpp
==============================================================================
--- branches/release/libs/spirit/test/karma/wstream.cpp (original)
+++ branches/release/libs/spirit/test/karma/wstream.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -3,13 +3,13 @@
 // 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)
 
-#include <stdint.h>
 #include <cwchar>
 #include <streambuf>
 #include <iostream>
 
 #include <boost/config/warning_disable.hpp>
 #include <boost/detail/lightweight_test.hpp>
+#include <boost/cstdint.hpp>
 
 #include <boost/spirit/include/karma_char.hpp>
 #include <boost/spirit/include/karma_string.hpp>

Modified: branches/release/libs/spirit/test/qi/alternative.cpp
==============================================================================
--- branches/release/libs/spirit/test/qi/alternative.cpp (original)
+++ branches/release/libs/spirit/test/qi/alternative.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -35,7 +35,7 @@
       , boost::spirit::unused_type
       , boost::spirit::unused_type) const
     {
- BOOST_TEST(v.size() == 4 &&
+ BOOST_TEST(v.size() == 4 &&
             v[0] == 'a' && v[1] == 'b' && v[2] == '1' && v[3] == last_);
     }
 
@@ -50,13 +50,8 @@
       , boost::spirit::unused_type
       , boost::spirit::unused_type) const
     {
- using boost::get;
-
- BOOST_TEST(v.size() == 5 &&
- v[1] == 'a' &&
- v[2] == 'b' &&
- v[3] == '1' &&
- v[4] == '2');
+ BOOST_TEST(v.size() == 5 &&
+ !v[0] && v[1] == 'a' && v[2] == 'b' && v[3] == '1' && v[4] == '2');
     }
 };
 
@@ -91,13 +86,26 @@
         BOOST_TEST(boost::get<int>(v) == 12345);
 
         BOOST_TEST((test_attr("rock", lit("rock") | int_ | char_, v)));
- BOOST_TEST(boost::get<int>(&v) == 0);
- BOOST_TEST(boost::get<char>(&v) == 0);
+ BOOST_TEST(v.which() == 1);
 
         BOOST_TEST((test_attr("x", lit("rock") | int_ | char_, v)));
         BOOST_TEST(boost::get<char>(v) == 'x');
     }
 
+ { // Make sure that we are using the actual supplied attribute types
+ // from the variant and not the expected type.
+ // $$$ Fixed: <2/19/2011> JDG $$$
+ boost::variant<int, std::string> v;
+ BOOST_TEST((test_attr("12345", int_ | +char_, v)));
+ BOOST_TEST(boost::get<int>(v) == 12345);
+
+ BOOST_TEST((test_attr("abc", int_ | +char_, v)));
+ BOOST_TEST(boost::get<std::string>(v) == "abc");
+
+ BOOST_TEST((test_attr("12345", +char_ | int_, v)));
+ BOOST_TEST(boost::get<std::string>(v) == "12345");
+ }
+
     { // test action
 
         namespace phx = boost::phoenix;
@@ -171,10 +179,10 @@
         std::vector<boost::optional<char> > v;
         BOOST_TEST( (test("x,y,z", (*(',' | char_))[phx::ref(v) = _1])) );
         BOOST_ASSERT(v[0] == 'x');
- BOOST_ASSERT(!v[1]);
+ BOOST_ASSERT(!v[1]);
         BOOST_ASSERT(v[2] == 'y');
- BOOST_ASSERT(!v[3]);
- BOOST_ASSERT(v[4] == 'z');
+ BOOST_ASSERT(!v[3]);
+ BOOST_ASSERT(v[4] == 'z');
     }
 
     {
@@ -182,27 +190,44 @@
 
         // testing a sequence taking a container as attribute
         std::string s;
- BOOST_TEST( (test_attr("abc,a,b,c",
+ BOOST_TEST( (test_attr("abc,a,b,c",
             char_ >> char_ >> (char_ % ','), s )) );
         BOOST_TEST(s == "abcabc");
 
         // test having an optional<container> inside a sequence
         s.erase();
- BOOST_TEST( (test_attr("ab",
+ BOOST_TEST( (test_attr("ab",
             char_ >> char_ >> -(char_ % ','), s )) );
         BOOST_TEST(s == "ab");
 
         // test having a variant<container, ...> inside a sequence
         s.erase();
- BOOST_TEST( (test_attr("ab",
+ BOOST_TEST( (test_attr("ab",
             char_ >> char_ >> ((char_ % ',') | eps), s )) );
         BOOST_TEST(s == "ab");
         s.erase();
- BOOST_TEST( (test_attr("abc",
+ BOOST_TEST( (test_attr("abc",
             char_ >> char_ >> ((char_ % ',') | eps), s )) );
         BOOST_TEST(s == "abc");
     }
 
+ {
+ using boost::spirit::qi::int_;
+
+ int i = 0;
+ BOOST_TEST( (test_attr("10", int_(5) | int_(10), i)) );
+ BOOST_TEST(i == 10);
+ }
+
+ {
+ //compile test only (bug_march_10_2011_8_35_am)
+ typedef boost::variant<double, std::string> value_type;
+
+ using boost::spirit::qi::rule;
+ using boost::spirit::qi::eps;
+ rule<std::string::const_iterator, value_type()> r1 = r1 | eps;
+ }
+
     return boost::report_errors();
 }
 

Modified: branches/release/libs/spirit/test/qi/attr.cpp
==============================================================================
--- branches/release/libs/spirit/test/qi/attr.cpp (original)
+++ branches/release/libs/spirit/test/qi/attr.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -55,5 +55,11 @@
         BOOST_TEST(test_attr("", attr(ref(d1)), d) && d == 2.0);
     }
 
+ {
+ std::string s;
+ BOOST_TEST(test_attr("s", "s" >> qi::attr(std::string("123")), s) &&
+ s == "123");
+ }
+
     return boost::report_errors();
 }

Modified: branches/release/libs/spirit/test/qi/debug.cpp
==============================================================================
--- branches/release/libs/spirit/test/qi/debug.cpp (original)
+++ branches/release/libs/spirit/test/qi/debug.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -88,7 +88,7 @@
         BOOST_TEST(test(" a a a a b a b a b a a a b b a ", start, space, false));
     }
 
- { // std::contaner attributes
+ { // std::container attributes
 
         typedef boost::fusion::vector<int, char> fs;
         rule<char const*, std::vector<fs>(), space_type> start;

Modified: branches/release/libs/spirit/test/qi/int3.cpp
==============================================================================
--- branches/release/libs/spirit/test/qi/int3.cpp (original)
+++ branches/release/libs/spirit/test/qi/int3.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -8,6 +8,7 @@
 =============================================================================*/
 
 #include "int.hpp"
+#include <boost/spirit/include/qi_rule.hpp>
 
 int
 main()
@@ -135,7 +136,20 @@
         BOOST_TEST(n == 456);
         BOOST_TEST(!test(" 456", int_(654)[ref(n) = _1], space));
     }
-
+
+ ///////////////////////////////////////////////////////////////////////////
+ {
+ using boost::spirit::qi::int_;
+ using boost::spirit::qi::_1;
+ using boost::spirit::qi::_val;
+ using boost::spirit::qi::space;
+
+ int i = 0;
+ int j = 0;
+ BOOST_TEST(test_attr("456", int_[_val = _1], i) && i == 456);
+ BOOST_TEST(test_attr(" 456", int_[_val = _1], j, space) && j == 456);
+ }
+
     ///////////////////////////////////////////////////////////////////////////
     // parameterized lazy tests
     ///////////////////////////////////////////////////////////////////////////

Modified: branches/release/libs/spirit/test/qi/kleene.cpp
==============================================================================
--- branches/release/libs/spirit/test/qi/kleene.cpp (original)
+++ branches/release/libs/spirit/test/qi/kleene.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -87,17 +87,11 @@
         s.clear();
         BOOST_TEST(test_attr("b b b b ", *char_, s, space) && s == "bbbb");
 
- // The following 4 tests show that omit does not inhibit explicit attributes
- s.clear();
- BOOST_TEST(test_attr("bbbb", *omit[char_('b')], s) && s == "bbbb");
-
+ // The following 2 tests show that omit does not inhibit explicit attributes
         s.clear();
         BOOST_TEST(test_attr("bbbb", omit[*char_('b')], s) && s == "bbbb");
 
         s.clear();
- BOOST_TEST(test_attr("b b b b", *omit[char_('b')], s, space) && s == "bbbb");
-
- s.clear();
         BOOST_TEST(test_attr("b b b b", omit[*char_('b')], s, space) && s == "bbbb");
     }
 

Modified: branches/release/libs/spirit/test/qi/list.cpp
==============================================================================
--- branches/release/libs/spirit/test/qi/list.cpp (original)
+++ branches/release/libs/spirit/test/qi/list.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -49,6 +49,21 @@
         std::string s;
         BOOST_TEST(test_attr("a,b,c,d,e,f,g,h", char_ % ',', s));
         BOOST_TEST(s == "abcdefgh");
+
+ BOOST_TEST(!test("a,b,c,d,e,f,g,h,", char_ % ','));
+ }
+
+ {
+ std::string s;
+ BOOST_TEST(test_attr("ab,cd,ef,gh", (char_ >> char_) % ',', s));
+ BOOST_TEST(s == "abcdefgh");
+
+ BOOST_TEST(!test("ab,cd,ef,gh,", (char_ >> char_) % ','));
+ BOOST_TEST(!test("ab,cd,ef,g", (char_ >> char_) % ','));
+
+ s.clear();
+ BOOST_TEST(test_attr("ab,cd,efg", (char_ >> char_) % ',' >> char_, s));
+ BOOST_TEST(s == "abcdefg");
     }
 
     {
@@ -75,12 +90,14 @@
     }
 
     {
- std::vector<boost::optional<std::string> > v;
+ std::vector<boost::optional<char> > v;
         BOOST_TEST(test_attr("#a,#", ('#' >> -alpha) % ',', v));
         BOOST_TEST(2 == v.size() &&
- !!v[0] && "a" == boost::get<std::string>(v[0]) &&
- !!v[1] && boost::get<std::string>(v[1]).size() == 1 &&
- boost::get<std::string>(v[1])[0] == '\0');
+ !!v[0] && 'a' == boost::get<char>(v[0]) && !v[1]);
+
+ std::vector<char> v2;
+ BOOST_TEST(test_attr("#a,#", ('#' >> -alpha) % ',', v2));
+ BOOST_TEST(1 == v2.size() && 'a' == v2[0]);
     }
 
     {

Modified: branches/release/libs/spirit/test/qi/optional.cpp
==============================================================================
--- branches/release/libs/spirit/test/qi/optional.cpp (original)
+++ branches/release/libs/spirit/test/qi/optional.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -81,6 +81,12 @@
     }
 
     {
+ std::string s;
+ BOOST_TEST((test_attr("abc", char_ >> -(char_ >> char_), s)));
+ BOOST_TEST(s == "abc");
+ }
+
+ {
         namespace phx = boost::phoenix;
 
         boost::optional<int> n = 0;

Copied: branches/release/libs/spirit/test/qi/pass_container2.cpp (from r69527, /trunk/libs/spirit/test/qi/pass_container2.cpp)
==============================================================================
--- /trunk/libs/spirit/test/qi/pass_container2.cpp (original)
+++ branches/release/libs/spirit/test/qi/pass_container2.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -19,12 +19,15 @@
 #include <boost/spirit/include/qi_directive.hpp>
 #include <boost/spirit/include/qi_action.hpp>
 #include <boost/spirit/include/qi_auxiliary.hpp>
+#include <boost/spirit/include/qi_nonterminal.hpp>
 #include <boost/spirit/include/support_argument.hpp>
 #include <boost/spirit/include/phoenix_core.hpp>
 #include <boost/spirit/include/phoenix_operator.hpp>
 #include <boost/spirit/include/phoenix_object.hpp>
 #include <boost/spirit/include/phoenix_stl.hpp>
+#include <boost/fusion/include/adapt_struct.hpp>
 #include <boost/fusion/include/std_pair.hpp>
+#include <boost/fusion/include/vector.hpp>
 
 #include "test.hpp"
 
@@ -35,6 +38,18 @@
     return v.size() == s.size() && std::equal(v.begin(), v.end(), s.begin());
 }
 
+struct A
+{
+ int i1;
+ double d2;
+};
+
+BOOST_FUSION_ADAPT_STRUCT(
+ A,
+ (int, i1)
+ (double, d2)
+)
+
 int main()
 {
     using boost::spirit::qi::char_;
@@ -157,8 +172,82 @@
         s1.clear();
         BOOST_TEST(test_attr("ab1cd2", *(alpha >> alpha | digit), s1) &&
             s1 == "ab1cd2");
+ }
+
+ {
+ using boost::spirit::qi::rule;
+ using boost::spirit::qi::space;
+ using boost::spirit::qi::space_type;
+ using boost::spirit::qi::int_;
+ using boost::spirit::qi::double_;
+
+ std::vector<A> v;
+ BOOST_TEST(test_attr("A 1 2.0", 'A' >> *(int_ >> double_), v, space) &&
+ v.size() == 1 && v[0].i1 == 1 && v[0].d2 == 2.0);
+
+ v.clear();
+ BOOST_TEST(test_attr("1 2.0", *(int_ >> double_), v, space) &&
+ v.size() == 1 && v[0].i1 == 1 && v[0].d2 == 2.0);
+
+ v.clear();
+ rule<char const*, std::vector<A>()> r = *(int_ >> ',' >> double_);
+ BOOST_TEST(test_attr("1,2.0", r, v) &&
+ v.size() == 1 && v[0].i1 == 1 && v[0].d2 == 2.0);
+ }
+
+ {
+ using boost::spirit::qi::rule;
+ using boost::spirit::qi::int_;
+ using boost::spirit::qi::double_;
+
+ rule<char const*, A()> r = int_ >> ',' >> double_;
+ rule<char const*, std::vector<A>()> r2 = 'A' >> *(r >> ',' >> r);
+
+ std::vector<A> v;
+ BOOST_TEST(test_attr("A1,2.0,3,4.0", r2, v) &&
+ v.size() == 2 && v[0].i1 == 1.0 && v[0].d2 == 2.0 &&
+ v[1].i1 == 3.0 && v[1].d2 == 4.0);
+
+ v.clear();
+ BOOST_TEST(test_attr("A1,2.0,3,4.0", 'A' >> *(r >> ',' >> r), v) &&
+ v.size() == 2 && v[0].i1 == 1.0 && v[0].d2 == 2.0 &&
+ v[1].i1 == 3.0 && v[1].d2 == 4.0);
+
+ v.clear();
+ BOOST_TEST(test_attr("1,2.0,3,4.0", *(r >> ',' >> r), v) &&
+ v.size() == 2 && v[0].i1 == 1.0 && v[0].d2 == 2.0 &&
+ v[1].i1 == 3.0 && v[1].d2 == 4.0);
+ }
+
+ {
+ using boost::spirit::qi::rule;
+ using boost::spirit::qi::int_;
+ using boost::spirit::qi::double_;
+ using boost::fusion::at_c;
+
+ typedef boost::fusion::vector<int, double> data_type;
+
+ rule<char const*, data_type()> r = int_ >> ',' >> double_;
+ rule<char const*, std::vector<data_type>()> r2 = 'A' >> *(r >> ',' >> r);
+
+ std::vector<data_type> v;
+ BOOST_TEST(test_attr("A1,2.0,3,4.0", r2, v) &&
+ v.size() == 2 && at_c<0>(v[0]) == 1 && at_c<1>(v[0]) == 2.0 &&
+ at_c<0>(v[1]) == 3 && at_c<1>(v[1]) == 4.0);
+
+ v.clear();
+ BOOST_TEST(test_attr("A1,2.0,3,4.0", 'A' >> *(r >> ',' >> r), v) &&
+ v.size() == 2 && at_c<0>(v[0]) == 1 && at_c<1>(v[0]) == 2.0 &&
+ at_c<0>(v[1]) == 3 && at_c<1>(v[1]) == 4.0);
+
+ v.clear();
+ BOOST_TEST(test_attr("1,2.0,3,4.0", *(r >> ',' >> r), v) &&
+ v.size() == 2 && at_c<0>(v[0]) == 1 && at_c<1>(v[0]) == 2.0 &&
+ at_c<0>(v[1]) == 3 && at_c<1>(v[1]) == 4.0);
+ }
 
 // doesn't work yet
+// {
 // std::vector<std::vector<char> > v2;
 // BOOST_TEST(test_attr("ab1cd123", *(alpha >> alpha | +digit), v2) &&
 // v2.size() == 4 &&
@@ -174,10 +263,7 @@
 // v3[1] == "1" &&
 // v3[2] == "cd" &&
 // v3[3] == "123");
- }
-
- {
- }
+// }
 
     return boost::report_errors();
 }

Modified: branches/release/libs/spirit/test/qi/plus.cpp
==============================================================================
--- branches/release/libs/spirit/test/qi/plus.cpp (original)
+++ branches/release/libs/spirit/test/qi/plus.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -94,18 +94,12 @@
     }
 
     {
- // The following 4 tests show that omit does not inhibit explicit attributes
+ // The following 2 tests show that omit does not inhibit explicit attributes
 
         std::string s;
- BOOST_TEST(test_attr("bbbb", +omit[char_('b')], s) && s == "bbbb");
-
- s.clear();
         BOOST_TEST(test_attr("bbbb", omit[+char_('b')], s) && s == "bbbb");
 
         s.clear();
- BOOST_TEST(test_attr("b b b b ", +omit[char_('b')], s, space) && s == "bbbb");
-
- s.clear();
         BOOST_TEST(test_attr("b b b b ", omit[+char_('b')], s, space) && s == "bbbb");
     }
 

Modified: branches/release/libs/spirit/test/qi/regression_repeat.cpp
==============================================================================
--- branches/release/libs/spirit/test/qi/regression_repeat.cpp (original)
+++ branches/release/libs/spirit/test/qi/regression_repeat.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -32,12 +32,12 @@
         omit[-qi::char_(" \t")];
     strrule_type correct_year = repeat(4)[qi::digit];
  
- test("1776", correct_year | repeat(2)[qi::digit], "1776");
+ test("1776", qi::hold[correct_year] | repeat(2)[qi::digit], "1776");
     test("76", obsolete_year, "76");
- test("76", obsolete_year | correct_year, "76");
- test(" 76", correct_year | obsolete_year, "76");
- test("76", correct_year | obsolete_year, "76");
- test("76", correct_year | repeat(2)[qi::digit], "76");
+ test("76", qi::hold[obsolete_year] | correct_year, "76");
+ test(" 76", qi::hold[correct_year] | obsolete_year, "76");
+ test("76", qi::hold[correct_year] | obsolete_year, "76");
+ test("76", qi::hold[correct_year] | repeat(2)[qi::digit], "76");
 
     return boost::report_errors();
 }

Modified: branches/release/libs/spirit/test/qi/repeat.cpp
==============================================================================
--- branches/release/libs/spirit/test/qi/repeat.cpp (original)
+++ branches/release/libs/spirit/test/qi/repeat.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -77,6 +77,40 @@
         BOOST_TEST(!test("aa", repeat(3, inf)[char_]));
     }
 
+ {
+ std::string s;
+ BOOST_TEST(test_attr("aaaaaaaa", repeat[char_ >> char_], s)); // kleene synonym
+ BOOST_TEST(s == "aaaaaaaa");
+
+ s.clear();
+ BOOST_TEST(test_attr("aaaaaaaa", repeat(4)[char_ >> char_], s));
+ BOOST_TEST(s == "aaaaaaaa");
+
+ BOOST_TEST(!test("aa", repeat(3)[char_ >> char_]));
+ BOOST_TEST(!test("a", repeat(1)[char_ >> char_]));
+
+ s.clear();
+ BOOST_TEST(test_attr("aa", repeat(1, 3)[char_ >> char_], s));
+ BOOST_TEST(s == "aa");
+
+ s.clear();
+ BOOST_TEST(test_attr("aaaaaa", repeat(1, 3)[char_ >> char_], s));
+ BOOST_TEST(s == "aaaaaa");
+
+ BOOST_TEST(!test("aaaaaaa", repeat(1, 3)[char_ >> char_]));
+ BOOST_TEST(!test("a", repeat(1, 3)[char_ >> char_]));
+
+ s.clear();
+ BOOST_TEST(test_attr("aaaa", repeat(2, inf)[char_ >> char_], s));
+ BOOST_TEST(s == "aaaa");
+
+ s.clear();
+ BOOST_TEST(test_attr("aaaaaa", repeat(2, inf)[char_ >> char_], s));
+ BOOST_TEST(s == "aaaaaa");
+
+ BOOST_TEST(!test("aa", repeat(2, inf)[char_ >> char_]));
+ }
+
     { // from classic spirit tests
         BOOST_TEST(test("", repeat(0, inf)['x']));
 
@@ -142,17 +176,11 @@
         s.clear();
         BOOST_TEST(test_attr("b b b b", repeat(4)[char_], s, space) && s == "bbbb");
 
- // The following 4 tests show that omit does not inhibit explicit attributes
- s.clear();
- BOOST_TEST(test_attr("bbbb", repeat(4)[omit[char_('b')]], s) && s == "bbbb");
-
+ // The following 2 tests show that omit does not inhibit explicit attributes
         s.clear();
         BOOST_TEST(test_attr("bbbb", omit[repeat(4)[char_('b')]], s) && s == "bbbb");
 
         s.clear();
- BOOST_TEST(test_attr("b b b b", repeat(4)[omit[char_('b')]], s, space) && s == "bbbb");
-
- s.clear();
         BOOST_TEST(test_attr("b b b b", omit[repeat(4)[char_('b')]], s, space) && s == "bbbb");
     }
 
@@ -166,9 +194,7 @@
         BOOST_TEST(test_attr("1 2 3", int_ >> repeat(2)[int_], v, space));
         BOOST_TEST(v.size() == 3 && v[0] == 1 && v[1] == 2 && v[2] == 3);
 
- v.clear();
- BOOST_TEST(!test_attr("1 2", int_ >> repeat(2)[int_], v, space));
- BOOST_TEST(v.size() == 1 && v[0] == 1);
+ BOOST_TEST(!test("1 2", int_ >> repeat(2)[int_], space));
     }
 
     { // actions

Modified: branches/release/libs/spirit/test/qi/rule4.cpp
==============================================================================
--- branches/release/libs/spirit/test/qi/rule4.cpp (original)
+++ branches/release/libs/spirit/test/qi/rule4.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -166,6 +166,23 @@
         BOOST_TEST(test_attr("1", r, v) && at_c<0>(v) == 1);
     }
 
+ ///////////////////////////////////////////////////////////////////////////
+ {
+ using boost::spirit::qi::int_;
+ using boost::spirit::qi::_1;
+ using boost::spirit::qi::_val;
+ using boost::spirit::qi::space;
+ using boost::spirit::qi::space_type;
+
+ rule<const char*, int()> r1 = int_;
+ rule<const char*, int(), space_type> r2 = int_;
+
+ int i = 0;
+ int j = 0;
+ BOOST_TEST(test_attr("456", r1[_val = _1], i) && i == 456);
+ BOOST_TEST(test_attr(" 456", r2[_val = _1], j, space) && j == 456);
+ }
+
     return boost::report_errors();
 }
 

Modified: branches/release/libs/spirit/test/qi/sequence.cpp
==============================================================================
--- branches/release/libs/spirit/test/qi/sequence.cpp (original)
+++ branches/release/libs/spirit/test/qi/sequence.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -113,12 +113,12 @@
     }
 
     {
- // make sure single element tuples get passed through if the rhs
+ // make sure single element tuples get passed through if the rhs
         // has a single element tuple as its attribute
         vector<double, int> fv;
         rule<char const*, vector<double, int>()> r;
         r %= double_ >> ',' >> int_;
- BOOST_TEST((test_attr("test:2.0,1", "test:" >> r, fv) &&
+ BOOST_TEST((test_attr("test:2.0,1", "test:" >> r, fv) &&
             fv == vector<double, int>(2.0, 1)));
     }
 
@@ -174,6 +174,38 @@
 
     { // alternative forms of attributes. Allow sequences to take in
       // stl containers.
+ using boost::spirit::qi::hold;
+
+ std::vector<char> v;
+ BOOST_TEST(test_attr("abc", char_ >> *(char_ >> char_), v));
+ BOOST_TEST(v.size() == 3);
+ BOOST_TEST(v[0] == 'a');
+ BOOST_TEST(v[1] == 'b');
+ BOOST_TEST(v[2] == 'c');
+
+ v.clear();
+ BOOST_TEST(!test_attr("abcd", char_ >> *(char_ >> char_), v));
+
+ v.clear();
+ BOOST_TEST(test_attr("abcdef", char_ >> *hold[char_ >> char_] >> char_, v));
+ BOOST_TEST(v.size() == 6);
+ BOOST_TEST(v[0] == 'a');
+ BOOST_TEST(v[1] == 'b');
+ BOOST_TEST(v[2] == 'c');
+ BOOST_TEST(v[3] == 'd');
+ BOOST_TEST(v[4] == 'e');
+ BOOST_TEST(v[5] == 'f');
+
+ v.clear();
+ BOOST_TEST(test_attr("abc", char_ >> +(char_ >> char_), v));
+ BOOST_TEST(v.size() == 3);
+ BOOST_TEST(v[0] == 'a');
+ BOOST_TEST(v[1] == 'b');
+ BOOST_TEST(v[2] == 'c');
+ }
+
+ { // alternative forms of attributes. Allow sequences to take in
+ // stl containers.
 
         std::vector<char> v;
         BOOST_TEST(test_attr("abc", char_ >> -(+char_), v));
@@ -189,40 +221,80 @@
         std::string s;
         BOOST_TEST(test_attr("foobar", string("foo") >> string("bar"), s));
         BOOST_TEST(s == "foobar");
+
+ s.clear();
+
+ using boost::spirit::qi::hold;
+
+ rule<char const*, std::string()> word = +char_("abc");
+ BOOST_TEST(test_attr("ab.bc.ca", *hold[word >> string(".")] >> word, s));
+ BOOST_TEST(s == "ab.bc.ca");
     }
 
-// // alternative forms of attributes. Allow sequences to take in
-// // stl containers of stl containers.
-// {
-// // this use case still does not compile, needs some additional work
-//
-// std::vector<std::string> v;
-// BOOST_TEST(test_attr("abc1,abc2,abc3",
-// *~char_(',') >> *(',' >> *~char_(',')), v));
-// BOOST_TEST(v.size() == 3);
-// BOOST_TEST(v[0] == "abc1");
-// BOOST_TEST(v[1] == "abc2");
-// BOOST_TEST(v[2] == "abc3");
-// }
+ // alternative forms of attributes. Allow sequences to take in
+ // stl containers of stl containers.
+ {
+ std::vector<std::string> v;
+ BOOST_TEST(test_attr("abc1,abc2",
+ *~char_(',') >> *(',' >> *~char_(',')), v));
+ BOOST_TEST(v.size() == 2 && v[0] == "abc1" && v[1] == "abc2");
+ }
 
-// {
-// std::vector<std::string> v;
-// rule<char const*, std::string()> e = *~char_(',');
-// rule<char const*, std::vector<std::string>()> l = e >> *(',' >> e);
-//
-// BOOST_TEST(test_attr("abc1,abc2,abc3", l, v));
-// BOOST_TEST(v.size() == 3);
-// BOOST_TEST(v[0] == "abc1");
-// BOOST_TEST(v[1] == "abc2");
-// BOOST_TEST(v[2] == "abc3");
-// }
+ {
+ std::vector<std::string> v;
+ rule<char const*, std::string()> e = *~char_(',');
+ rule<char const*, std::vector<std::string>()> l = e >> *(',' >> e);
+
+ BOOST_TEST(test_attr("abc1,abc2,abc3", l, v));
+ BOOST_TEST(v.size() == 3);
+ BOOST_TEST(v[0] == "abc1");
+ BOOST_TEST(v[1] == "abc2");
+ BOOST_TEST(v[2] == "abc3");
+ }
+
+ // do the same with a plain string object
+ {
+ std::string s;
+ BOOST_TEST(test_attr("abc1,abc2",
+ *~char_(',') >> *(',' >> *~char_(',')), s));
+ BOOST_TEST(s == "abc1abc2");
+ }
+
+ {
+ std::string s;
+ rule<char const*, std::string()> e = *~char_(',');
+ rule<char const*, std::string()> l = e >> *(',' >> e);
+
+ BOOST_TEST(test_attr("abc1,abc2,abc3", l, s));
+ BOOST_TEST(s == "abc1abc2abc3");
+ }
 
     {
         std::vector<char> v;
         BOOST_TEST(test_attr("ab", char_ >> -char_, v));
- BOOST_TEST(v.size() == 2);
- BOOST_TEST(v[0] == 'a');
- BOOST_TEST(v[1] == 'b');
+ BOOST_TEST(v.size() == 2 && v[0] == 'a' && v[1] == 'b');
+
+ v.clear();
+ BOOST_TEST(test_attr("a", char_ >> -char_, v));
+ BOOST_TEST(v.size() == 1 && v[0] == 'a');
+
+ v.clear();
+ BOOST_TEST(test_attr("a", char_, v));
+ BOOST_TEST(v.size() == 1 && v[0] == 'a');
+ }
+
+ {
+ std::vector<boost::optional<char> > v;
+ BOOST_TEST(test_attr("ab", char_ >> -char_, v));
+ BOOST_TEST(v.size() == 2 && v[0] == 'a' && v[1] == 'b');
+
+ v.clear();
+ BOOST_TEST(test_attr("a", char_ >> -char_, v));
+ BOOST_TEST(v.size() == 2 && v[0] == 'a' && !v[1]);
+
+ v.clear();
+ BOOST_TEST(test_attr("a", char_, v));
+ BOOST_TEST(v.size() == 1 && v[0] == 'a');
     }
 
     { // test action
@@ -248,10 +320,19 @@
     }
 
     { // testing "what"
-
         print_info(what(alpha | char_('x') >> lit("hello") >> int_));
     }
 
+// { // compile check only
+// using boost::spirit::qi::rule;
+// typedef boost::fusion::vector<int, double> tuple_type;
+// typedef std::vector<boost::fusion::vector<int, double> > attr_type;
+//
+// rule<char const*, tuple_type()> r = int_ >> ',' >> double_;
+// rule<char const*, attr_type()> r2 = r >> *(',' >> r);
+// //~ rule<char const*, attr_type()> r2 = r % ',';
+// }
+
     return boost::report_errors();
 }
 

Modified: branches/release/libs/spirit/test/qi/terminal_ex.cpp
==============================================================================
--- branches/release/libs/spirit/test/qi/terminal_ex.cpp (original)
+++ branches/release/libs/spirit/test/qi/terminal_ex.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -19,7 +19,7 @@
 namespace testns
 {
 
- BOOST_SPIRIT_TERMINAL_EX( ops )
+ BOOST_SPIRIT_TERMINAL_NAME_EX( ops, ops_type )
 
 
     ///////////////////////////////////////////////////////////////////////////

Copied: branches/release/libs/spirit/test/qi/utree1.cpp (from r68408, /branches/release/libs/spirit/test/qi/utree1.cpp)
==============================================================================
--- /branches/release/libs/spirit/test/qi/utree1.cpp (original)
+++ branches/release/libs/spirit/test/qi/utree1.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -8,9 +8,9 @@
 #include <boost/config/warning_disable.hpp>
 #include <boost/detail/lightweight_test.hpp>
 
+#include <boost/mpl/print.hpp>
 #include <boost/spirit/include/qi.hpp>
 #include <boost/spirit/include/support_utree.hpp>
-#include <boost/mpl/print.hpp>
 
 #include <sstream>
 
@@ -165,26 +165,22 @@
 
         BOOST_TEST(test_attr("a25.5b", r1 > r2 >> r3, ut));
         BOOST_TEST(ut.which() == utree_type::list_type);
- BOOST_TEST(check(ut, "( \"a\" ( ( 25.5 ) ( \"b\" ) ) )"));
- // FIXME: "( \"a\" ( 25.5 ) ( \"b\" ) )"
+ BOOST_TEST(check(ut, "( \"a\" ( 25.5 ) ( \"b\" ) )"));
         ut.clear();
 
         BOOST_TEST(test_attr("a25.5b", r3 >> r2 > r1, ut));
         BOOST_TEST(ut.which() == utree_type::list_type);
- BOOST_TEST(check(ut, "( ( ( \"a\" ) ( 25.5 ) ) \"b\" )"));
- // FIXME: "( ( \"a\" ) ( 25.5 ) \"b\" )"
+ BOOST_TEST(check(ut, "( ( \"a\" ) ( 25.5 ) \"b\" )"));
         ut.clear();
 
         BOOST_TEST(test_attr("a25.5b", char_ > r2 >> r3, ut));
         BOOST_TEST(ut.which() == utree_type::list_type);
- BOOST_TEST(check(ut, "( \"a\" ( ( 25.5 ) ( \"b\" ) ) )"));
- // FIXME: "( \"a\" ( 25.5 ) ( \"b\" ) )"
+ BOOST_TEST(check(ut, "( \"a\" ( 25.5 ) ( \"b\" ) )"));
         ut.clear();
 
         BOOST_TEST(test_attr("a25.5b", r3 >> r2 > char_, ut));
         BOOST_TEST(ut.which() == utree_type::list_type);
- BOOST_TEST(check(ut, "( ( ( \"a\" ) ( 25.5 ) ) \"b\" )"));
- // FIXME: "( ( \"a\" ) ( 25.5 ) \"b\" )"
+ BOOST_TEST(check(ut, "( ( \"a\" ) ( 25.5 ) \"b\" )"));
     }
 
     return boost::report_errors();

Copied: branches/release/libs/spirit/test/qi/utree2.cpp (from r68408, /branches/release/libs/spirit/test/qi/utree2.cpp)
==============================================================================
--- /branches/release/libs/spirit/test/qi/utree2.cpp (original)
+++ branches/release/libs/spirit/test/qi/utree2.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -86,8 +86,9 @@
             ut.which() == utree_type::list_type && check(ut, "( 1.23 4.56 )"));
         ut.clear();
 
- rule<char const*, utree(), space_type> r1 =
- strict_double | int_ | ~char_("()") | ('(' >> *r1 >> ')');
+ rule<char const*, utree(), space_type> r1;
+ rule<char const*, utree::list_type(), space_type> r2 = '(' >> *r1 >> ')';
+ r1 = strict_double | int_ | ~char_("()") | r2;
 
         BOOST_TEST(test_attr("(x y)", r1, ut, space) &&
             ut.which() == utree_type::list_type && check(ut, "( \"x\" \"y\" )"));

Copied: branches/release/libs/spirit/test/qi/utree3.cpp (from r68408, /branches/release/libs/spirit/test/qi/utree3.cpp)
==============================================================================
--- /branches/release/libs/spirit/test/qi/utree3.cpp (original)
+++ branches/release/libs/spirit/test/qi/utree3.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -78,7 +78,7 @@
         ut.clear();
         BOOST_TEST(test_attr("10.2", r2, ut) &&
             ut.which() == utree_type::double_type && check(ut, "10.2"));
-
+
         rule<char const*, utree::list_type()> r3 = strict_double | int_;
         ut.clear();
         BOOST_TEST(test_attr("10", r3, ut) &&
@@ -109,9 +109,9 @@
 
         BOOST_TEST(test_attr("1", int_ >> -char_, ut));
         BOOST_TEST(ut.which() == utree_type::list_type);
- BOOST_TEST(check(ut, "( 1 <invalid> )"));
+ BOOST_TEST(check(ut, "( 1 )"));
         ut.clear();
-
+
         BOOST_TEST(test_attr("1x", -int_ >> char_, ut));
         BOOST_TEST(ut.which() == utree_type::list_type);
         BOOST_TEST(check(ut, "( 1 \"x\" )"));
@@ -119,23 +119,23 @@
 
         BOOST_TEST(test_attr("x", -int_ >> char_, ut));
         BOOST_TEST(ut.which() == utree_type::list_type);
- BOOST_TEST(check(ut, "( <invalid> \"x\" )"));
+ BOOST_TEST(check(ut, "( \"x\" )"));
         ut.clear();
 
         rule<char const*, utree::list_type()> r1 = int_ >> -char_;
-
+
         BOOST_TEST(test_attr("1x", r1, ut));
         BOOST_TEST(ut.which() == utree_type::list_type);
         BOOST_TEST(check(ut, "( 1 \"x\" )"));
         ut.clear();
-
+
         BOOST_TEST(test_attr("1", r1, ut));
         BOOST_TEST(ut.which() == utree_type::list_type);
- BOOST_TEST(check(ut, "( 1 <invalid> )"));
+ BOOST_TEST(check(ut, "( 1 )"));
         ut.clear();
-
+
         rule<char const*, utree::list_type()> r2 = -int_ >> char_;
-
+
         BOOST_TEST(test_attr("1x", r2, ut));
         BOOST_TEST(ut.which() == utree_type::list_type);
         BOOST_TEST(check(ut, "( 1 \"x\" )"));
@@ -143,11 +143,11 @@
 
         BOOST_TEST(test_attr("x", r2, ut));
         BOOST_TEST(ut.which() == utree_type::list_type);
- BOOST_TEST(check(ut, "( <invalid> \"x\" )"));
+ BOOST_TEST(check(ut, "( \"x\" )"));
         ut.clear();
-
+
         rule<char const*, utree()> r3 = int_;
-
+
         BOOST_TEST(test_attr("1", -r3, ut));
         BOOST_TEST(ut.which() == utree_type::int_type);
         BOOST_TEST(check(ut, "1"));

Copied: branches/release/libs/spirit/test/support/utree.cpp (from r68408, /branches/release/libs/spirit/test/support/utree.cpp)
==============================================================================
--- /branches/release/libs/spirit/test/support/utree.cpp (original)
+++ branches/release/libs/spirit/test/support/utree.cpp 2011-03-26 13:14:56 EDT (Sat, 26 Mar 2011)
@@ -10,6 +10,7 @@
 #include <boost/config/warning_disable.hpp>
 #include <boost/detail/lightweight_test.hpp>
 
+#include <boost/functional/hash.hpp>
 #include <boost/spirit/include/support_utree.hpp>
 
 #include <iostream>
@@ -36,6 +37,14 @@
     }
 };
 
+struct this_
+{
+ boost::spirit::utree operator()(boost::spirit::scope) const
+ {
+ return boost::spirit::utree(static_cast<int>(boost::hash_value(this)));
+ }
+};
+
 int main()
 {
     using boost::spirit::utree;
@@ -301,9 +310,30 @@
 
     { // operators
 
- BOOST_TEST((utree(true) && utree(true)) == utree(true));
- BOOST_TEST((utree(true) || utree(false)) == utree(true));
- BOOST_TEST(!utree(true) == utree(false));
+ BOOST_TEST((utree(false) && utree(false)) == utree(false));
+ BOOST_TEST((utree(false) && utree(true)) == utree(false));
+ BOOST_TEST((utree(true) && utree(false)) == utree(false));
+ BOOST_TEST((utree(true) && utree(true)) == utree(true));
+
+ BOOST_TEST((utree(0) && utree(0)) == utree(false));
+ BOOST_TEST((utree(0) && utree(1)) == utree(false));
+ BOOST_TEST((utree(1) && utree(0)) == utree(false));
+ BOOST_TEST((utree(1) && utree(1)) == utree(true));
+
+ BOOST_TEST((utree(false) || utree(false)) == utree(false));
+ BOOST_TEST((utree(false) || utree(true)) == utree(true));
+ BOOST_TEST((utree(true) || utree(false)) == utree(true));
+ BOOST_TEST((utree(true) || utree(true)) == utree(true));
+
+ BOOST_TEST((utree(0) || utree(0)) == utree(false));
+ BOOST_TEST((utree(0) || utree(1)) == utree(true));
+ BOOST_TEST((utree(1) || utree(0)) == utree(true));
+ BOOST_TEST((utree(1) || utree(1)) == utree(true));
+
+ BOOST_TEST(!utree(true) == utree(false));
+ BOOST_TEST(!utree(false) == utree(true));
+ BOOST_TEST(!utree(1) == utree(false));
+ BOOST_TEST(!utree(0) == utree(true));
 
         BOOST_TEST((utree(456) + utree(123)) == utree(456 + 123));
         BOOST_TEST((utree(456) + utree(123.456)) == utree(456 + 123.456));
@@ -358,6 +388,16 @@
         utree f = stored_function<one_two_three>();
         f.eval(scope());
     }
+
+ {
+ // test referenced functions
+ using boost::spirit::referenced_function;
+ using boost::spirit::scope;
+
+ one_two_three f;
+ utree ff = referenced_function<one_two_three>(f);
+ BOOST_TEST_EQ(ff.eval(scope()), f(scope()));
+ }
 
     {
         // shallow ranges


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk