|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r68521 - in branches/release: . boost boost/algorithm/string boost/archive boost/bimap boost/config boost/detail boost/filesystem boost/functional/hash boost/fusion boost/fusion/container/list/detail boost/gil boost/graph boost/icl boost/integer boost/interprocess boost/intrusive boost/io boost/iostreams boost/iterator boost/math boost/msm boost/numeric/ublas boost/pool boost/program_options boost/program_options/detail boost/property_tree boost/python boost/range boost/regex boost/serialization boost/signals boost/signals2 boost/spirit boost/spirit/home boost/spirit/home/karma boost/spirit/home/support boost/statechart boost/system boost/thread boost/tr1 boost/type_traits boost/typeof boost/unordered boost/utility boost/uuid boost/variant boost/wave doc libs libs/algorithm/string libs/array libs/array/doc libs/array/test libs/bimap libs/config libs/date_time libs/filesystem libs/functional/hash libs/fusion libs/graph_parallel libs/icl libs/icl/doc libs/icl/doc/html libs/icl/doc/html/header/boost/icl libs/icl/test libs/icl/test/test_doc_code_ libs/integer libs/interprocess libs/intrusive libs/io libs/io/doc libs/iostreams libs/iterator/test libs/math libs/math/build libs/math/config libs/math/doc libs/math/doc/complex libs/math/doc/distexplorer libs/math/doc/gcd libs/math/doc/html libs/math/doc/octonion libs/math/doc/quaternion libs/math/doc/sf_and_dist libs/math/doc/sf_and_dist/html libs/math/doc/sf_and_dist/html/math_toolkit/main_overview libs/math/dot_net_example libs/math/example libs/math/minimax libs/math/performance libs/math/src libs/math/test libs/math/tools libs/mpi/build libs/mpl/doc/refmanual libs/mpl/doc/src/refmanual libs/msm libs/numeric/ublas libs/numeric/ublas/doc libs/parameter/doc/html libs/pool libs/program_options libs/program_options/test libs/property_tree libs/python libs/range libs/regex libs/regex/build libs/serialization libs/serialization/doc libs/serialization/example libs/serialization/src libs/serialization/test libs/serialization/vc7ide libs/signals libs/signals2 libs/spirit libs/spirit/classic/example libs/spirit/doc libs/spirit/doc/advanced libs/spirit/doc/html libs/spirit/doc/html/spirit libs/spirit/doc/html/spirit/abstracts libs/spirit/doc/html/spirit/abstracts/attributes libs/spirit/doc/html/spirit/advanced libs/spirit/doc/html/spirit/advanced/customize libs/spirit/doc/html/spirit/advanced/customize/assign_to libs/spirit/doc/html/spirit/advanced/customize/auto libs/spirit/doc/html/spirit/advanced/customize/iterate libs/spirit/doc/html/spirit/advanced/customize/store_value libs/spirit/doc/html/spirit/advanced/customize/string_traits libs/spirit/doc/html/spirit/advanced/indepth libs/spirit/doc/html/spirit/karma libs/spirit/doc/html/spirit/karma/performance_measurements/numeric_performance libs/spirit/doc/html/spirit/karma/quick_reference libs/spirit/doc/html/spirit/karma/reference libs/spirit/doc/html/spirit/karma/reference/auxiliary libs/spirit/doc/html/spirit/karma/reference/binary libs/spirit/doc/html/spirit/karma/reference/char libs/spirit/doc/html/spirit/karma/reference/directive libs/spirit/doc/html/spirit/karma/reference/generate_api libs/spirit/doc/html/spirit/karma/reference/generator_concepts libs/spirit/doc/html/spirit/karma/reference/nonterminal libs/spirit/doc/html/spirit/karma/reference/numeric libs/spirit/doc/html/spirit/karma/reference/operator libs/spirit/doc/html/spirit/karma/reference/stream libs/spirit/doc/html/spirit/karma/reference/string libs/spirit/doc/html/spirit/karma/tutorials libs/spirit/doc/html/spirit/lex libs/spirit/doc/html/spirit/lex/abstracts libs/spirit/doc/html/spirit/lex/abstracts/lexer_primitives libs/spirit/doc/html/spirit/lex/quick_reference libs/spirit/doc/html/spirit/lex/reference libs/spirit/doc/html/spirit/lex/reference/lexer_concepts libs/spirit/doc/html/spirit/lex/reference/primitives libs/spirit/doc/html/spirit/lex/tutorials libs/spirit/doc/html/spirit/notes libs/spirit/doc/html/spirit/qi libs/spirit/doc/html/spirit/qi/quick_reference libs/spirit/doc/html/spirit/qi/reference libs/spirit/doc/html/spirit/qi/reference/auxiliary libs/spirit/doc/html/spirit/qi/reference/binary libs/spirit/doc/html/spirit/qi/reference/char libs/spirit/doc/html/spirit/qi/reference/directive libs/spirit/doc/html/spirit/qi/reference/nonterminal libs/spirit/doc/html/spirit/qi/reference/numeric libs/spirit/doc/html/spirit/qi/reference/operator libs/spirit/doc/html/spirit/qi/reference/parse_api libs/spirit/doc/html/spirit/qi/reference/parser_concepts libs/spirit/doc/html/spirit/qi/reference/stream libs/spirit/doc/html/spirit/qi/reference/string libs/spirit/doc/html/spirit/qi/tutorials libs/spirit/doc/html/spirit/support libs/spirit/doc/html/spirit/what_s_new libs/spirit/doc/lex libs/spirit/example libs/spirit/example/qi libs/spirit/phoenix libs/spirit/test libs/spirit/test/qi libs/statechart libs/static_assert libs/system libs/thread libs/timer libs/tr1 libs/type_traits libs/type_traits/doc libs/typeof/doc libs/unordered libs/utility libs/utility/swap/test libs/uuid libs/wave more more/getting_started status tools tools/bcp tools/boostbook tools/build/v2 tools/inspect tools/quickbook tools/quickbook/src tools/quickbook/test tools/regression tools/regression/src tools/release tools/wave
From: hartmut.kaiser_at_[hidden]
Date: 2011-01-27 22:37:10
Author: hkaiser
Date: 2011-01-27 22:36:35 EST (Thu, 27 Jan 2011)
New Revision: 68521
URL: http://svn.boost.org/trac/boost/changeset/68521
Log:
Spirit: merging docs from trunk
Added:
branches/release/libs/spirit/doc/html/spirit/advanced/customize/is_string.html (contents, props changed)
branches/release/libs/spirit/doc/html/spirit/advanced/customize/string_traits/
branches/release/libs/spirit/doc/html/spirit/advanced/customize/string_traits.html (contents, props changed)
branches/release/libs/spirit/doc/html/spirit/advanced/customize/string_traits/char_type_of.html (contents, props changed)
branches/release/libs/spirit/doc/html/spirit/advanced/customize/string_traits/extract_c_string.html (contents, props changed)
branches/release/libs/spirit/doc/html/spirit/advanced/customize/string_traits/is_char.html (contents, props changed)
branches/release/libs/spirit/doc/html/spirit/rationale.html (contents, props changed)
Properties modified:
branches/release/ (props changed)
branches/release/INSTALL (props changed)
branches/release/Jamroot (props changed)
branches/release/LICENSE_1_0.txt (props changed)
branches/release/boost/ (props changed)
branches/release/boost-build.jam (props changed)
branches/release/boost.css (props changed)
branches/release/boost.png (props changed)
branches/release/boost/algorithm/string/ (props changed)
branches/release/boost/archive/ (props changed)
branches/release/boost/archive/basic_binary_iarchive.hpp (props changed)
branches/release/boost/array.hpp (props changed)
branches/release/boost/bimap/ (props changed)
branches/release/boost/concept_check.hpp (props changed)
branches/release/boost/config/ (props changed)
branches/release/boost/config.hpp (props changed)
branches/release/boost/detail/ (props changed)
branches/release/boost/detail/endian.hpp (props changed)
branches/release/boost/filesystem/ (props changed)
branches/release/boost/filesystem.hpp (props changed)
branches/release/boost/functional/hash/ (props changed)
branches/release/boost/fusion/ (props changed)
branches/release/boost/fusion/container/list/detail/build_cons.hpp (props changed)
branches/release/boost/gil/ (props changed)
branches/release/boost/graph/ (props changed)
branches/release/boost/icl/ (props changed)
branches/release/boost/integer/ (props changed)
branches/release/boost/interprocess/ (props changed)
branches/release/boost/intrusive/ (props changed)
branches/release/boost/io/ (props changed)
branches/release/boost/iostreams/ (props changed)
branches/release/boost/iterator/iterator_facade.hpp (props changed)
branches/release/boost/iterator/transform_iterator.hpp (props changed)
branches/release/boost/math/ (props changed)
branches/release/boost/math_fwd.hpp (props changed)
branches/release/boost/msm/ (props changed)
branches/release/boost/numeric/ublas/ (props changed)
branches/release/boost/numeric/ublas/functional.hpp (props changed)
branches/release/boost/pool/ (props changed)
branches/release/boost/program_options/ (props changed)
branches/release/boost/program_options/detail/parsers.hpp (props changed)
branches/release/boost/program_options/parsers.hpp (props changed)
branches/release/boost/property_tree/ (props changed)
branches/release/boost/python/ (props changed)
branches/release/boost/range/ (props changed)
branches/release/boost/regex/ (props changed)
branches/release/boost/serialization/ (props changed)
branches/release/boost/signals/ (props changed)
branches/release/boost/signals2/ (props changed)
branches/release/boost/signals2.hpp (props changed)
branches/release/boost/spirit/ (props changed)
branches/release/boost/spirit/home/ (props changed)
branches/release/boost/spirit/home/karma/ (props changed)
branches/release/boost/spirit/home/support/attributes.hpp (props changed)
branches/release/boost/statechart/ (props changed)
branches/release/boost/system/ (props changed)
branches/release/boost/thread/ (props changed)
branches/release/boost/thread.hpp (props changed)
branches/release/boost/token_functions.hpp (props changed)
branches/release/boost/tr1/ (props changed)
branches/release/boost/type_traits/ (props changed)
branches/release/boost/typeof/message.hpp (props changed)
branches/release/boost/typeof/register_functions.hpp (props changed)
branches/release/boost/typeof/register_functions_iterate.hpp (props changed)
branches/release/boost/typeof/typeof.hpp (props changed)
branches/release/boost/typeof/unsupported.hpp (props changed)
branches/release/boost/unordered/ (props changed)
branches/release/boost/utility/ (props changed)
branches/release/boost/utility/value_init.hpp (props changed)
branches/release/boost/uuid/ (props changed)
branches/release/boost/variant/ (props changed)
branches/release/boost/version.hpp (props changed)
branches/release/boost/wave/ (props changed)
branches/release/bootstrap.bat (props changed)
branches/release/bootstrap.sh (props changed)
branches/release/doc/ (props changed)
branches/release/index.htm (props changed)
branches/release/index.html (props changed)
branches/release/libs/ (props changed)
branches/release/libs/algorithm/string/ (props changed)
branches/release/libs/array/ (props changed)
branches/release/libs/array/doc/array.xml (props changed)
branches/release/libs/array/test/Jamfile.v2 (props changed)
branches/release/libs/array/test/array0.cpp (props changed)
branches/release/libs/array/test/array2.cpp (props changed)
branches/release/libs/array/test/array6.cpp (props changed)
branches/release/libs/bimap/ (props changed)
branches/release/libs/config/ (props changed)
branches/release/libs/date_time/ (props changed)
branches/release/libs/filesystem/ (props changed)
branches/release/libs/functional/hash/ (props changed)
branches/release/libs/fusion/ (props changed)
branches/release/libs/graph_parallel/ (props changed)
branches/release/libs/icl/ (props changed)
branches/release/libs/icl/doc/ (props changed)
branches/release/libs/icl/doc/html/ (props changed)
branches/release/libs/icl/doc/html/header/boost/icl/ (props changed)
branches/release/libs/icl/test/ (props changed)
branches/release/libs/icl/test/test_doc_code_/ (props changed)
branches/release/libs/integer/ (props changed)
branches/release/libs/interprocess/ (props changed)
branches/release/libs/intrusive/ (props changed)
branches/release/libs/io/ (props changed)
branches/release/libs/io/doc/ (props changed)
branches/release/libs/iostreams/ (props changed)
branches/release/libs/iterator/test/transform_iterator_test.cpp (props changed)
branches/release/libs/libraries.htm (props changed)
branches/release/libs/maintainers.txt (props changed)
branches/release/libs/math/ (props changed)
branches/release/libs/math/build/ (props changed)
branches/release/libs/math/config/ (props changed)
branches/release/libs/math/doc/ (props changed)
branches/release/libs/math/doc/complex/ (props changed)
branches/release/libs/math/doc/distexplorer/ (props changed)
branches/release/libs/math/doc/gcd/ (props changed)
branches/release/libs/math/doc/html/ (props changed)
branches/release/libs/math/doc/octonion/ (props changed)
branches/release/libs/math/doc/quaternion/ (props changed)
branches/release/libs/math/doc/sf_and_dist/ (props changed)
branches/release/libs/math/doc/sf_and_dist/html/ (props changed)
branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/faq.html (props changed)
branches/release/libs/math/dot_net_example/ (props changed)
branches/release/libs/math/example/ (props changed)
branches/release/libs/math/minimax/ (props changed)
branches/release/libs/math/performance/ (props changed)
branches/release/libs/math/src/ (props changed)
branches/release/libs/math/test/ (props changed)
branches/release/libs/math/tools/ (props changed)
branches/release/libs/mpi/build/ (props changed)
branches/release/libs/mpl/doc/refmanual/broken-compiler-workarounds.html (props changed)
branches/release/libs/mpl/doc/refmanual/categorized-index-concepts.html (props changed)
branches/release/libs/mpl/doc/refmanual/cfg-no-preprocessed-headers.html (props changed)
branches/release/libs/mpl/doc/refmanual/composition-and-argument-binding.html (props changed)
branches/release/libs/mpl/doc/refmanual/data-types-concepts.html (props changed)
branches/release/libs/mpl/doc/refmanual/data-types-miscellaneous.html (props changed)
branches/release/libs/mpl/doc/refmanual/extensible-associative-sequence.html (props changed)
branches/release/libs/mpl/doc/refmanual/inserter-class.html (props changed)
branches/release/libs/mpl/doc/refmanual/tag-dispatched-metafunction.html (props changed)
branches/release/libs/mpl/doc/refmanual/trivial-metafunctions-summary.html (props changed)
branches/release/libs/mpl/doc/src/refmanual/Iterators-Iterator.rst (props changed)
branches/release/libs/msm/ (props changed)
branches/release/libs/numeric/ublas/ (props changed)
branches/release/libs/numeric/ublas/doc/ (props changed)
branches/release/libs/parameter/doc/html/index.html (props changed)
branches/release/libs/pool/ (props changed)
branches/release/libs/program_options/ (props changed)
branches/release/libs/program_options/test/parsers_test.cpp (props changed)
branches/release/libs/property_tree/ (props changed)
branches/release/libs/python/ (props changed)
branches/release/libs/range/ (props changed)
branches/release/libs/regex/ (props changed)
branches/release/libs/regex/build/ (props changed)
branches/release/libs/serialization/ (props changed)
branches/release/libs/serialization/doc/ (props changed)
branches/release/libs/serialization/example/ (props changed)
branches/release/libs/serialization/src/ (props changed)
branches/release/libs/serialization/test/test_diamond_complex.cpp (props changed)
branches/release/libs/serialization/vc7ide/ (props changed)
branches/release/libs/signals/ (props changed)
branches/release/libs/signals2/ (props changed)
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 (props changed)
branches/release/libs/statechart/ (props changed)
branches/release/libs/static_assert/ (props changed)
branches/release/libs/system/ (props changed)
branches/release/libs/thread/ (props changed)
branches/release/libs/timer/ (props changed)
branches/release/libs/tr1/ (props changed)
branches/release/libs/type_traits/ (props changed)
branches/release/libs/type_traits/doc/ (props changed)
branches/release/libs/typeof/doc/typeof.qbk (props changed)
branches/release/libs/unordered/ (props changed)
branches/release/libs/utility/ (props changed)
branches/release/libs/utility/swap.html (props changed)
branches/release/libs/utility/swap/test/std_bitset.cpp (props changed)
branches/release/libs/utility/value_init.htm (props changed)
branches/release/libs/utility/value_init_test.cpp (props changed)
branches/release/libs/uuid/ (props changed)
branches/release/libs/wave/ (props changed)
branches/release/more/ (props changed)
branches/release/more/getting_started/ (props changed)
branches/release/rst.css (props changed)
branches/release/status/ (props changed)
branches/release/status/Jamfile.v2 (props changed)
branches/release/status/explicit-failures-markup.xml (props changed)
branches/release/tools/ (props changed)
branches/release/tools/bcp/ (props changed)
branches/release/tools/boostbook/ (props changed)
branches/release/tools/build/v2/ (props changed)
branches/release/tools/inspect/ (props changed)
branches/release/tools/quickbook/ (props changed)
branches/release/tools/quickbook/src/ (props changed)
branches/release/tools/quickbook/test/ (props changed)
branches/release/tools/regression/ (props changed)
branches/release/tools/regression/src/library_status.cpp (props changed)
branches/release/tools/release/ (props changed)
branches/release/tools/wave/ (props changed)
Text files modified:
branches/release/libs/spirit/doc/Jamfile | 27 +
branches/release/libs/spirit/doc/advanced/customization_points.qbk | 525 +++++++++++++++++++++++++++++++++------
branches/release/libs/spirit/doc/html/index.html | 10
branches/release/libs/spirit/doc/html/spirit/abstracts/attributes/compound_attributes.html | 4
branches/release/libs/spirit/doc/html/spirit/abstracts/parsing_expression_grammar.html | 14
branches/release/libs/spirit/doc/html/spirit/abstracts/syntax_diagram.html | 16
branches/release/libs/spirit/doc/html/spirit/acknowledgments.html | 2
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/assign_to_attribute_from_iterators.html | 27 -
branches/release/libs/spirit/doc/html/spirit/advanced/customize/assign_to/assign_to_attribute_from_value.html | 27 -
branches/release/libs/spirit/doc/html/spirit/advanced/customize/assign_to/assign_to_container_from_value.html | 27 -
branches/release/libs/spirit/doc/html/spirit/advanced/customize/attribute_as.html | 37 -
branches/release/libs/spirit/doc/html/spirit/advanced/customize/auto/create_generator.html | 24 -
branches/release/libs/spirit/doc/html/spirit/advanced/customize/auto/create_parser.html | 24 -
branches/release/libs/spirit/doc/html/spirit/advanced/customize/clear_value.html | 29 -
branches/release/libs/spirit/doc/html/spirit/advanced/customize/extract_from.html | 40 +-
branches/release/libs/spirit/doc/html/spirit/advanced/customize/handles_container.html | 37 -
branches/release/libs/spirit/doc/html/spirit/advanced/customize/is_container.html | 36 +-
branches/release/libs/spirit/doc/html/spirit/advanced/customize/iterate.html | 4
branches/release/libs/spirit/doc/html/spirit/advanced/customize/iterate/begin_container.html | 34 +-
branches/release/libs/spirit/doc/html/spirit/advanced/customize/iterate/compare_iterators.html | 38 +-
branches/release/libs/spirit/doc/html/spirit/advanced/customize/iterate/container_iterator.html | 38 +-
branches/release/libs/spirit/doc/html/spirit/advanced/customize/iterate/deref_iterator.html | 34 +-
branches/release/libs/spirit/doc/html/spirit/advanced/customize/iterate/end_container.html | 32 +-
branches/release/libs/spirit/doc/html/spirit/advanced/customize/iterate/next_iterator.html | 34 +-
branches/release/libs/spirit/doc/html/spirit/advanced/customize/store_value/container_value.html | 29 -
branches/release/libs/spirit/doc/html/spirit/advanced/customize/store_value/push_back.html | 31 -
branches/release/libs/spirit/doc/html/spirit/advanced/customize/transform.html | 27 -
branches/release/libs/spirit/doc/html/spirit/advanced/indepth/parsers_indepth.html | 4
branches/release/libs/spirit/doc/html/spirit/faq.html | 8
branches/release/libs/spirit/doc/html/spirit/introduction.html | 8
branches/release/libs/spirit/doc/html/spirit/karma.html | 7
branches/release/libs/spirit/doc/html/spirit/karma/performance_measurements/numeric_performance/format_performance.html | 6
branches/release/libs/spirit/doc/html/spirit/karma/quick_reference/compound_attribute_rules.html | 4
branches/release/libs/spirit/doc/html/spirit/karma/reference/action.html | 14
branches/release/libs/spirit/doc/html/spirit/karma/reference/auto.html | 18
branches/release/libs/spirit/doc/html/spirit/karma/reference/auxiliary.html | 2
branches/release/libs/spirit/doc/html/spirit/karma/reference/auxiliary/attr_cast.html | 20
branches/release/libs/spirit/doc/html/spirit/karma/reference/auxiliary/eol.html | 16
branches/release/libs/spirit/doc/html/spirit/karma/reference/auxiliary/eps.html | 20
branches/release/libs/spirit/doc/html/spirit/karma/reference/auxiliary/lazy.html | 16
branches/release/libs/spirit/doc/html/spirit/karma/reference/basics.html | 8
branches/release/libs/spirit/doc/html/spirit/karma/reference/binary.html | 2
branches/release/libs/spirit/doc/html/spirit/karma/reference/binary/binary_big.html | 16
branches/release/libs/spirit/doc/html/spirit/karma/reference/binary/binary_little.html | 16
branches/release/libs/spirit/doc/html/spirit/karma/reference/binary/binary_native.html | 16
branches/release/libs/spirit/doc/html/spirit/karma/reference/char.html | 2
branches/release/libs/spirit/doc/html/spirit/karma/reference/char/char_class.html | 16
branches/release/libs/spirit/doc/html/spirit/karma/reference/char/char_generator.html | 26
branches/release/libs/spirit/doc/html/spirit/karma/reference/directive.html | 2
branches/release/libs/spirit/doc/html/spirit/karma/reference/directive/alignment.html | 16
branches/release/libs/spirit/doc/html/spirit/karma/reference/directive/as.html | 20
branches/release/libs/spirit/doc/html/spirit/karma/reference/directive/buffer.html | 14
branches/release/libs/spirit/doc/html/spirit/karma/reference/directive/columns.html | 14
branches/release/libs/spirit/doc/html/spirit/karma/reference/directive/delimit.html | 16
branches/release/libs/spirit/doc/html/spirit/karma/reference/directive/duplicate.html | 14
branches/release/libs/spirit/doc/html/spirit/karma/reference/directive/maxwidth.html | 14
branches/release/libs/spirit/doc/html/spirit/karma/reference/directive/omit.html | 14
branches/release/libs/spirit/doc/html/spirit/karma/reference/directive/repeat.html | 16
branches/release/libs/spirit/doc/html/spirit/karma/reference/directive/upperlower.html | 16
branches/release/libs/spirit/doc/html/spirit/karma/reference/generate_api/create_generator.html | 10
branches/release/libs/spirit/doc/html/spirit/karma/reference/generate_api/iterator_api.html | 10
branches/release/libs/spirit/doc/html/spirit/karma/reference/generate_api/stream_api.html | 10
branches/release/libs/spirit/doc/html/spirit/karma/reference/generator_concepts/binarygenerator.html | 12
branches/release/libs/spirit/doc/html/spirit/karma/reference/generator_concepts/generator.html | 10
branches/release/libs/spirit/doc/html/spirit/karma/reference/generator_concepts/narygenerator.html | 12
branches/release/libs/spirit/doc/html/spirit/karma/reference/generator_concepts/nonterminal.html | 20
branches/release/libs/spirit/doc/html/spirit/karma/reference/generator_concepts/primitivegenerator.html | 10
branches/release/libs/spirit/doc/html/spirit/karma/reference/generator_concepts/unarygenerator.html | 12
branches/release/libs/spirit/doc/html/spirit/karma/reference/nonterminal.html | 2
branches/release/libs/spirit/doc/html/spirit/karma/reference/nonterminal/grammar.html | 20
branches/release/libs/spirit/doc/html/spirit/karma/reference/nonterminal/rule.html | 20
branches/release/libs/spirit/doc/html/spirit/karma/reference/numeric.html | 2
branches/release/libs/spirit/doc/html/spirit/karma/reference/numeric/boolean.html | 26
branches/release/libs/spirit/doc/html/spirit/karma/reference/numeric/real_number.html | 26
branches/release/libs/spirit/doc/html/spirit/karma/reference/numeric/signed_int.html | 22
branches/release/libs/spirit/doc/html/spirit/karma/reference/numeric/unsigned_int.html | 22
branches/release/libs/spirit/doc/html/spirit/karma/reference/operator.html | 2
branches/release/libs/spirit/doc/html/spirit/karma/reference/operator/alternative.html | 14
branches/release/libs/spirit/doc/html/spirit/karma/reference/operator/and_predicate.html | 14
branches/release/libs/spirit/doc/html/spirit/karma/reference/operator/kleene.html | 14
branches/release/libs/spirit/doc/html/spirit/karma/reference/operator/list.html | 14
branches/release/libs/spirit/doc/html/spirit/karma/reference/operator/not_predicate.html | 14
branches/release/libs/spirit/doc/html/spirit/karma/reference/operator/optional.html | 14
branches/release/libs/spirit/doc/html/spirit/karma/reference/operator/plus.html | 14
branches/release/libs/spirit/doc/html/spirit/karma/reference/operator/sequence.html | 14
branches/release/libs/spirit/doc/html/spirit/karma/reference/stream.html | 2
branches/release/libs/spirit/doc/html/spirit/karma/reference/stream/stream.html | 22
branches/release/libs/spirit/doc/html/spirit/karma/reference/string.html | 2
branches/release/libs/spirit/doc/html/spirit/karma/reference/string/string.html | 16
branches/release/libs/spirit/doc/html/spirit/karma/reference/string/symbols.html | 20
branches/release/libs/spirit/doc/html/spirit/karma/s05.html | 2
branches/release/libs/spirit/doc/html/spirit/karma/tutorials/karma_adapted_complex.html | 2
branches/release/libs/spirit/doc/html/spirit/karma/tutorials/karma_easier_complex.html | 8
branches/release/libs/spirit/doc/html/spirit/karma/tutorials/num_list.html | 4
branches/release/libs/spirit/doc/html/spirit/karma/tutorials/quick_start.html | 2
branches/release/libs/spirit/doc/html/spirit/karma/tutorials/semantic_actions.html | 4
branches/release/libs/spirit/doc/html/spirit/karma/tutorials/warming_up.html | 10
branches/release/libs/spirit/doc/html/spirit/lex.html | 6
branches/release/libs/spirit/doc/html/spirit/lex/abstracts/lexer_primitives/lexer_token_values.html | 6
branches/release/libs/spirit/doc/html/spirit/lex/abstracts/lexer_semantic_actions.html | 4
branches/release/libs/spirit/doc/html/spirit/lex/abstracts/lexer_static_model.html | 4
branches/release/libs/spirit/doc/html/spirit/lex/abstracts/lexer_tokenizing.html | 7
branches/release/libs/spirit/doc/html/spirit/lex/lexer_introduction.html | 6
branches/release/libs/spirit/doc/html/spirit/lex/quick_reference/lexer.html | 4
branches/release/libs/spirit/doc/html/spirit/lex/reference/lex_basics.html | 4
branches/release/libs/spirit/doc/html/spirit/lex/reference/lexer_api.html | 10
branches/release/libs/spirit/doc/html/spirit/lex/reference/lexer_concepts/lexer.html | 10
branches/release/libs/spirit/doc/html/spirit/lex/reference/lexer_concepts/narylexer.html | 12
branches/release/libs/spirit/doc/html/spirit/lex/reference/lexer_concepts/primitivelexer.html | 8
branches/release/libs/spirit/doc/html/spirit/lex/reference/lexer_concepts/unarylexer.html | 12
branches/release/libs/spirit/doc/html/spirit/lex/reference/primitives.html | 2
branches/release/libs/spirit/doc/html/spirit/lex/reference/primitives/char_tokendef.html | 14
branches/release/libs/spirit/doc/html/spirit/lex/tutorials/lexer_quickstart1.html | 10
branches/release/libs/spirit/doc/html/spirit/lex/tutorials/lexer_quickstart2.html | 8
branches/release/libs/spirit/doc/html/spirit/lex/tutorials/lexer_quickstart3.html | 8
branches/release/libs/spirit/doc/html/spirit/notes/porting_from_spirit_1_8_x.html | 10
branches/release/libs/spirit/doc/html/spirit/preface.html | 20
branches/release/libs/spirit/doc/html/spirit/qi.html | 1
branches/release/libs/spirit/doc/html/spirit/qi/quick_reference/compound_attribute_rules.html | 4
branches/release/libs/spirit/doc/html/spirit/qi/reference/action.html | 14
branches/release/libs/spirit/doc/html/spirit/qi/reference/auto.html | 18
branches/release/libs/spirit/doc/html/spirit/qi/reference/auxiliary.html | 2
branches/release/libs/spirit/doc/html/spirit/qi/reference/auxiliary/attr.html | 16
branches/release/libs/spirit/doc/html/spirit/qi/reference/auxiliary/attr_cast.html | 20
branches/release/libs/spirit/doc/html/spirit/qi/reference/auxiliary/eoi.html | 16
branches/release/libs/spirit/doc/html/spirit/qi/reference/auxiliary/eol.html | 16
branches/release/libs/spirit/doc/html/spirit/qi/reference/auxiliary/eps.html | 20
branches/release/libs/spirit/doc/html/spirit/qi/reference/auxiliary/lazy.html | 16
branches/release/libs/spirit/doc/html/spirit/qi/reference/basics.html | 12
branches/release/libs/spirit/doc/html/spirit/qi/reference/binary.html | 2
branches/release/libs/spirit/doc/html/spirit/qi/reference/binary/binary_big.html | 16
branches/release/libs/spirit/doc/html/spirit/qi/reference/binary/binary_little.html | 16
branches/release/libs/spirit/doc/html/spirit/qi/reference/binary/binary_native.html | 16
branches/release/libs/spirit/doc/html/spirit/qi/reference/char.html | 2
branches/release/libs/spirit/doc/html/spirit/qi/reference/char/char.html | 26
branches/release/libs/spirit/doc/html/spirit/qi/reference/char/char_class.html | 16
branches/release/libs/spirit/doc/html/spirit/qi/reference/directive.html | 2
branches/release/libs/spirit/doc/html/spirit/qi/reference/directive/as.html | 20
branches/release/libs/spirit/doc/html/spirit/qi/reference/directive/hold.html | 16
branches/release/libs/spirit/doc/html/spirit/qi/reference/directive/lexeme.html | 16
branches/release/libs/spirit/doc/html/spirit/qi/reference/directive/matches.html | 16
branches/release/libs/spirit/doc/html/spirit/qi/reference/directive/no_case.html | 16
branches/release/libs/spirit/doc/html/spirit/qi/reference/directive/no_skip.html | 16
branches/release/libs/spirit/doc/html/spirit/qi/reference/directive/omit.html | 16
branches/release/libs/spirit/doc/html/spirit/qi/reference/directive/raw.html | 16
branches/release/libs/spirit/doc/html/spirit/qi/reference/directive/repeat.html | 16
branches/release/libs/spirit/doc/html/spirit/qi/reference/directive/skip.html | 16
branches/release/libs/spirit/doc/html/spirit/qi/reference/nonterminal.html | 2
branches/release/libs/spirit/doc/html/spirit/qi/reference/nonterminal/grammar.html | 20
branches/release/libs/spirit/doc/html/spirit/qi/reference/nonterminal/rule.html | 20
branches/release/libs/spirit/doc/html/spirit/qi/reference/numeric.html | 2
branches/release/libs/spirit/doc/html/spirit/qi/reference/numeric/boolean.html | 28 +-
branches/release/libs/spirit/doc/html/spirit/qi/reference/numeric/int.html | 22
branches/release/libs/spirit/doc/html/spirit/qi/reference/numeric/real.html | 28 +-
branches/release/libs/spirit/doc/html/spirit/qi/reference/numeric/uint.html | 22
branches/release/libs/spirit/doc/html/spirit/qi/reference/operator.html | 2
branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/alternative.html | 14
branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/and_predicate.html | 14
branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/difference.html | 18
branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/expect.html | 16
branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/kleene.html | 14
branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/list.html | 14
branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/not_predicate.html | 14
branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/optional.html | 18
branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/permutation.html | 14
branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/plus.html | 14
branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/sequence.html | 14
branches/release/libs/spirit/doc/html/spirit/qi/reference/operator/sequential_or.html | 14
branches/release/libs/spirit/doc/html/spirit/qi/reference/parse_api/create_parser.html | 10
branches/release/libs/spirit/doc/html/spirit/qi/reference/parse_api/iterator_api.html | 8
branches/release/libs/spirit/doc/html/spirit/qi/reference/parse_api/stream_api.html | 10
branches/release/libs/spirit/doc/html/spirit/qi/reference/parser_concepts/binaryparser.html | 12
branches/release/libs/spirit/doc/html/spirit/qi/reference/parser_concepts/naryparser.html | 12
branches/release/libs/spirit/doc/html/spirit/qi/reference/parser_concepts/nonterminal.html | 20
branches/release/libs/spirit/doc/html/spirit/qi/reference/parser_concepts/parser.html | 10
branches/release/libs/spirit/doc/html/spirit/qi/reference/parser_concepts/primitiveparser.html | 10
branches/release/libs/spirit/doc/html/spirit/qi/reference/parser_concepts/unaryparser.html | 12
branches/release/libs/spirit/doc/html/spirit/qi/reference/stream.html | 2
branches/release/libs/spirit/doc/html/spirit/qi/reference/stream/stream.html | 22
branches/release/libs/spirit/doc/html/spirit/qi/reference/string.html | 2
branches/release/libs/spirit/doc/html/spirit/qi/reference/string/string.html | 16
branches/release/libs/spirit/doc/html/spirit/qi/reference/string/symbols.html | 26
branches/release/libs/spirit/doc/html/spirit/qi/s04.html | 2
branches/release/libs/spirit/doc/html/spirit/qi/tutorials/employee___parsing_into_structs.html | 14
branches/release/libs/spirit/doc/html/spirit/qi/tutorials/mini_xml___asts_.html | 31 +-
branches/release/libs/spirit/doc/html/spirit/qi/tutorials/mini_xml___error_handling.html | 6
branches/release/libs/spirit/doc/html/spirit/qi/tutorials/quick_start.html | 2
branches/release/libs/spirit/doc/html/spirit/qi/tutorials/roman_numerals.html | 8
branches/release/libs/spirit/doc/html/spirit/qi/tutorials/semantic_actions.html | 4
branches/release/libs/spirit/doc/html/spirit/qi/tutorials/warming_up.html | 10
branches/release/libs/spirit/doc/html/spirit/support/multi_pass.html | 26
branches/release/libs/spirit/doc/html/spirit/what_s_new/spirit_2_1.html | 4
branches/release/libs/spirit/doc/html/spirit/what_s_new/spirit_2_2.html | 6
branches/release/libs/spirit/doc/html/spirit/what_s_new/spirit_2_3.html | 10
branches/release/libs/spirit/doc/html/spirit/what_s_new/spirit_2_4.html | 12
branches/release/libs/spirit/doc/html/spirit/what_s_new/spirit_2_4_1.html | 4
branches/release/libs/spirit/doc/html/spirit/what_s_new/spirit_2_4_2.html | 21 +
branches/release/libs/spirit/doc/lex/tokenizing.qbk | 2
branches/release/libs/spirit/doc/spirit2.qbk | 6
branches/release/libs/spirit/doc/what_s_new.qbk | 9
branches/release/libs/spirit/example/qi/mini_xml1.cpp | 8
203 files changed, 1798 insertions(+), 1537 deletions(-)
Modified: branches/release/libs/spirit/doc/Jamfile
==============================================================================
--- branches/release/libs/spirit/doc/Jamfile (original)
+++ branches/release/libs/spirit/doc/Jamfile 2011-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -11,7 +11,25 @@
import boostbook ;
import quickbook ;
-#import auto-index ;
+import modules ;
+
+if --enable-index in [ modules.peek : ARGV ]
+{
+ ECHO "Building the Spirit docs with automatic index generation enabled." ;
+ using auto-index ;
+ project : requirements
+ <quickbook-define>__use_auto_index__
+ <auto-index>on
+ <auto-index-script>index.idx
+ <format>pdf:<auto-index-internal>off
+ <format>html:<auto-index-internal>on
+ <xsl:param>index.on.type=1
+ ;
+}
+else
+{
+ ECHO "Building the Spirit docs with automatic index generation disabled. Try building with --enable-index." ;
+}
path-constant images_location : html ;
@@ -32,12 +50,5 @@
<format>pdf:<xsl:param>draft.mode="no"
<format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/libs/spirit/doc/html
- # settings specific to auto_index
- #<quickbook-define>__use_auto_index__
- #<auto-index>on
- #<auto-index-script>index.idx
- #<format>pdf:<auto-index-internal>off
- #<format>html:<auto-index-internal>on
- #<xsl:param>index.on.type=1
;
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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -126,9 +126,7 @@
`boost::enable_if` or `boost::disable_if`).] [`void`]]
]
-[heading Notation]
-
-[variablelist
+[variablelist Notation
[[`C`] [A type to be tested whether it needs to be treated
as a container.]]
[[`T1`, `T2`, ...] [Arbitrary types]]
@@ -152,7 +150,7 @@
`mpl::true_` (see __mpl_boolean_constant__):
[table
- [[Template Parameters] [Value]]
+ [[Template Parameters] [Semantics]]
[[`T`] [Returns `mpl::true_` if `T` has the following
embedded types defined: `value_type`,
`iterator`, `size_type`, and`reference`.
@@ -208,6 +206,111 @@
[endsect] [/ is_container]
[/////////////////////////////////////////////////////////////////////////////]
+[section:is_string Determine if a Type Should be Treated as a String (Qi and Karma)]
+
+[heading is_string]
+
+The `is_string` customization point is a template meta-function. It is used by
+/Qi/ [qi_lit_string String Literals] (`lit(str)`), /Qi/ [qi_lit_char Character Literals]
+(`lit(c)`), /Karma/ [karma_lit_string String Literals] (`lit(str)`), /Karma/ [karma_lit_char Character Literals]
+(`lit(c)`) and other Spirit components. It determines whether a supplied type
+can be treated as a string.
+
+[heading Module Headers]
+
+ #include <boost/spirit/home/support/string_traits.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 T>
+ struct is_string
+ {
+ typedef <unspecified> type;
+ };
+
+[heading Template parameters]
+
+[table
+ [[Parameter] [Description] [Default]]
+ [[`T`] [The type, `T` which needs to be tested as a string] [none]]
+]
+
+[variablelist Notation
+ [[`T`] [An arbitrary type.]]
+ [[`N`] [An arbitrary integral constant.]]
+ [[`Char`] [A character type.]]
+ [[`Traits`] [A character traits type.]]
+ [[`Allocator`] [A standard allocator type.]]
+]
+
+[heading Expression Semantics]
+
+[table
+ [[Expression] [Semantics]]
+ [[`is_string<T>::type`] [Result of the metafunction that evalutes to mpl::true_
+ if a given type, `T`, is to be treated as a string and
+ mpl::false_ otherwise. (See __mpl_boolean_constant__).]]
+]
+
+[heading Predefined Specializations]
+
+[table
+ [[Type] [Semantics]]
+ [[`T`] [Returns `mpl::false_`.]]
+ [[`T const`] [Returns `is_string<T>`.]]
+ [[`char const*`] [Returns `mpl::true_`.]]
+ [[`wchar_t const*`] [Returns `mpl::true_`.]]
+ [[`char*`] [Returns `mpl::true_`.]]
+ [[`wchar_t*`] [Returns `mpl::true_`.]]
+ [[`char[N]`] [Returns `mpl::true_`.]]
+ [[`wchar_t[N]`] [Returns `mpl::true_`.]]
+ [[`char const[N]`] [Returns `mpl::true_`.]]
+ [[`wchar_t const[N]`] [Returns `mpl::true_`.]]
+ [[`char(&)[N]`] [Returns `mpl::true_`.]]
+ [[`wchar_t(&)[N]`] [Returns `mpl::true_`.]]
+ [[`char const(&)[N]`] [Returns `mpl::true_`.]]
+ [[`wchar_t const(&)[N]`] [Returns `mpl::true_`.]]
+ [[`std::basic_string<Char, Traits, Allocator>`] [Returns `mpl::true_`.]]
+]
+
+[heading When to implement]
+
+This customization point needs to be implemented to use user-defined string classes
+that do not correspond to std::string syntax and semantics.
+
+[heading Related Attribute Customization Points]
+
+If this customization point is implemented, the following other customization
+points need to be implemented as well.
+
+[table
+ [[Name] [When to implement]]
+ [[__customize_is_char__] [For string types whose underlying character type
+ is not `char` or `wchar_t`, `is_char` must be
+ implemented.]]
+ [[__customize_char_type_of__] [Whenever `is_string` is implemented.]]
+ [[__customize_extract_c_string__] [Whenever `is_string` is implemented.]]
+]
+
+[/ TODO: examples ]
+
+[endsect] [/ is_string]
+
+
+[/////////////////////////////////////////////////////////////////////////////]
[section:handles_container Determine Whether a Component Handles Container Attributes (Qi and Karma)]
[heading handles_container]
@@ -272,9 +375,7 @@
`boost::enable_if` or `boost::disable_if`).] [`void`]]
]
-[heading Notation]
-
-[variablelist
+[variablelist Notation
[[`Component`] [A component type to be tested whether it directly handles
container attributes in the context of sequences.]]
[[`Attribute`] [A container attribute type as passed to the sequence.]]
@@ -301,7 +402,7 @@
`mpl::true_` (see __mpl_boolean_constant__):
[table
- [[Template Parameters] [Value]]
+ [[Template Parameters] [Semantics]]
[[`Component`, `Attribute`] [Always returns `mpl::false_` (the default).]]
[[`rule<Iterator, T1, T2, T3, T4>`, `Attribute`]
[Returns `is_container<A>`, where `A` is the
@@ -320,9 +421,7 @@
It is applicable for parsers (__qi__) and generators (__karma__). It will have
to be implemented under rare circumstances only.
-[heading Example]
-
-TBD
+[/ TODO: examples ]
[endsect] [/ handles_container]
@@ -388,8 +487,6 @@
`boost::enable_if` or `boost::disable_if`).] [`void`]]
]
-[heading Notation]
-
[variablelist Notation
[[`Exposed`] [The type, `Exposed` is the type of the attribute as
passed in by the user.]]
@@ -490,9 +587,7 @@
for this could be that the type `Transformed` is not constructible from
the type `Exposed`.
-[heading Example]
-
-TBD
+[/ TODO: examples ]
[endsect] [/ transform]
@@ -562,8 +657,6 @@
`boost::enable_if` or `boost::disable_if`).] [`void`]]
]
-[heading Notation]
-
[variablelist Notation
[[`Attrib`] [A type to be used as the target to store the attribute value in.]]
[[`attr`] [An attribute instance of type `Attrib`.]]
@@ -598,9 +691,7 @@
above is not applicable. Examples for this could be that the type `Attrib` is
not constructible from the pair of iterators.
-[heading Example]
-
-TBD
+[/ TODO: examples ]
[endsect] [/ assign_to_attribute_from_iterators]
@@ -655,8 +746,6 @@
`boost::enable_if` or `boost::disable_if`).] [`void`]]
]
-[heading Notation]
-
[variablelist Notation
[[`Attrib`] [A type to be used as the target to store the attribute
value in. This type is guaranteed not to be a container
@@ -692,9 +781,7 @@
above is not applicable. Examples for this could be that the type `Attrib` is
not copy constructible.
-[heading Example]
-
-TBD
+[/ TODO: examples ]
[endsect] [/ assign_to_attribute_from_value]
@@ -749,8 +836,6 @@
`boost::enable_if` or `boost::disable_if`).] [`void`]]
]
-[heading Notation]
-
[variablelist Notation
[[`Attrib`] [A type to be used as the target to store the attribute
value in. This type is guaranteed to be a container
@@ -786,9 +871,7 @@
above is not applicable. Examples for this could be that the type `Attrib` is
not copy constructible.
-[heading Example]
-
-TBD
+[/ TODO: examples ]
[endsect] [/ assign_to_container_from_value]
@@ -849,8 +932,6 @@
`boost::enable_if` or `boost::disable_if`).] [`void`]]
]
-[heading Notation]
-
[variablelist
[[`C`] [A type to be tested whether it needs to be treated
as a container.]]
@@ -873,7 +954,7 @@
exposed and the corresponding semantics:
[table
- [[Template Parameters] [Value]]
+ [[Template Parameters] [Semantics]]
[[`C`] [The non-const `value_type` of the given container
type, `C`. ]]
[[`boost::optional<C>`] [Returns `container_value<C>::type`]]
@@ -929,7 +1010,7 @@
which defines its embedded `type` to be __unused_type__ as well, this way
propagating the 'don't care' attribute status to the embedded parser.
-More examples: TBD.
+[/ TODO: examples ]
[endsect] [/ container_value]
@@ -984,9 +1065,7 @@
`boost::enable_if` or `boost::disable_if`).] [`void`]]
]
-[heading Notation]
-
-[variablelist
+[variablelist Notation
[[`C`] [A type to be used as a container to store attribute values in.]]
[[`c`] [A container instance of type `C`.]
[[`Attrib`] [A type to be used as a container to store attribute values in.]]
@@ -1015,7 +1094,7 @@
exposed and the corresponding semantics:
[table
- [[Template Parameters] [Value]]
+ [[Template Parameters] [Semantics]]
[[`C`, `Attrib`] [Store the provided attribute instance `attr` into
the given container `c` using the function call
`c.insert(c.end(), attr)`.]]
@@ -1082,7 +1161,7 @@
which defines an empty member function `call()`.
-More examples: TBD
+[/ TODO: examples ]
[endsect] [/ push_back]
@@ -1137,8 +1216,6 @@
`boost::enable_if` or `boost::disable_if`).] [`void`]]
]
-[heading Notation]
-
[variablelist Notation
[[`Attrib`] [A type to be used as a container to store attribute values in.]]
[[`attr`] [An attribute instance of type `Attrib`.]]
@@ -1161,7 +1238,7 @@
exposed and the corresponding semantics:
[table
- [[Template Parameters] [Value]]
+ [[Template Parameters] [Semantics]]
[[`Attrib`] [Re-initialize using assignment of default
constructed value.]]
[[Any type `T` for which `is_container<>::type` is `mpl::true_`]
@@ -1184,9 +1261,7 @@
specializations listed above. Examples for this might be types not being default
constructible or container types not exposing a member function `clear()`.
-[heading Example]
-
-TBD
+[/ TODO: examples ]
[endsect] [/ clear_value]
@@ -1197,7 +1272,7 @@
Before generating output for a value this value needs to extracted from the
attribute instance provided by the user. The customization point
-`extract_from` is utilized to adapt this extraction for any data type possibly
+`extract_from_attribute` 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
@@ -1238,7 +1313,7 @@
[table
[[Parameter] [Description] [Default]]
[[`Exposed`] [The type, `Exposed` of the attribute natively
- exposed by the component the `extract_from` is
+ exposed by the component the `extract_from_attribute` is
invoked from.] [none]]
[[`Attrib`] [The type, `Attrib` of the attribute to be used to
generate output from.] [none]]
@@ -1250,12 +1325,11 @@
context.]]
]
-[heading Notation]
-
[variablelist Notation
[[`Exposed`] [A type exposed as the native attribute of a component.]]
[[`Attrib`] [A type to be used to generate output from.]]
[[`attr`] [An attribute instance of type `Attrib`.]]
+ [[`ctx`] [An instance of type `Context`.]]
]
[heading Expression Semantics]
@@ -1265,7 +1339,7 @@
[[
``extract_from_attribute<Exposed, Attrib>::call(attr, ctx)``]
[Extract the value to generate
- output from and return it to the caller.]]
+ output from `attr` and return it to the caller.]]
]
[heading Predefined Specializations]
@@ -1275,7 +1349,7 @@
exposed and the corresponding semantics:
[table
- [[Template Parameters] [Value]]
+ [[Template Parameters] [Semantics]]
[[`Attrib`] [The exposed typedef `type` is defined to
`Attrib const&`. The function `call()` returns
the argument by reference without change.]]
@@ -1309,7 +1383,7 @@
[/////////////////////////////////////////////////////////////////////////////]
[section:iterate Extract Attribute Values to Generate Output from a Container (Karma)]
-[section:container_iterator Determine the Type of the Iterator of a Container (Karma)]
+[section:container_iterator Determine the Type of the Iterator of a Container]
[heading container_iterator]
@@ -1356,9 +1430,7 @@
`boost::enable_if` or `boost::disable_if`).] [`void`]]
]
-[heading Notation]
-
-[variablelist
+[variablelist Notation
[[`C`] [A container type the iterator type needs to be evaluated for.]]
]
@@ -1391,7 +1463,7 @@
types returned by the embedded typedef `type`:
[table
- [[Template Parameters] [Value]]
+ [[Template Parameters] [Semantics]]
[[`C`] [Returns `C::iterator`.]]
[[`C const`] [Returns `C::const_iterator`.]]
[[__unused_type__] [Returns __unused_type__` const*`.]]
@@ -1513,9 +1585,7 @@
`boost::enable_if` or `boost::disable_if`).] [`void`]]
]
-[heading Notation]
-
-[variablelist
+[variablelist Notation
[[`C`] [A container type the begin iterator needs to be returned for.]]
[[`c`] [An instance of a container, `C`.]]
]
@@ -1552,7 +1622,7 @@
types returned by the embedded typedef `type`:
[table
- [[Template Parameters] [Value]]
+ [[Template Parameters] [Semantics]]
[[`C`] [Returns `c.begin()`.]]
[[`C const`] [Returns `c.begin()`.]]
[[__unused_type__] [Returns `&unused`.]]
@@ -1641,9 +1711,7 @@
`boost::enable_if` or `boost::disable_if`).] [`void`]]
]
-[heading Notation]
-
-[variablelist
+[variablelist Notation
[[`C`] [A container type the end iterator needs to be returned for.]]
[[`c`] [An instance of a container, `C`.]]
]
@@ -1668,7 +1736,7 @@
types returned by the embedded typedef `type`:
[table
- [[Template Parameters] [Value]]
+ [[Template Parameters] [Semantics]]
[[`C`] [Returns `c.end()`.]]
[[`C const`] [Returns `c.end()`.]]
[[__unused_type__] [Returns `&unused`.]]
@@ -1757,9 +1825,7 @@
`boost::enable_if` or `boost::disable_if`).] [`void`]]
]
-[heading Notation]
-
-[variablelist
+[variablelist Notation
[[`Iterator`] [An iterator type.]]
[[`it`] [An instance of an iterator of type `Iterator`.]]
[[`C`] [A container type whose iterator type is `Iterator`.]]
@@ -1780,7 +1846,7 @@
types returned by the embedded typedef `type`:
[table
- [[Template Parameters] [Value]]
+ [[Template Parameters] [Semantics]]
[[`Iterator`] [Executes `++it`.]]
[[__unused_type__` const*`][Does nothing.]]
]
@@ -1902,9 +1968,7 @@
`boost::enable_if` or `boost::disable_if`).] [`void`]]
]
-[heading Notation]
-
-[variablelist
+[variablelist Notation
[[`Iterator`] [An iterator type.]]
[[`it`] [An instance of an iterator of type `Iterator`.]]
[[`C`] [A container type whose iterator type is `Iterator`.]]
@@ -1929,7 +1993,7 @@
types returned by the embedded typedef `type`:
[table
- [[Template Parameters] [Value]]
+ [[Template Parameters] [Semantics]]
[[`Iterator`] [The metafunction result `type` evaluates to
`boost::detail::iterator_traits<Iterator>::reference` and the
function `call()` returns `*it`.]]
@@ -2056,9 +2120,7 @@
`boost::enable_if` or `boost::disable_if`).] [`void`]]
]
-[heading Notation]
-
-[variablelist
+[variablelist Notation
[[`Iterator`] [An iterator type.]]
[[`it1`, `it2`] [Instances of an iterator of type `Iterator`.]]
[[`C`] [A container type whose iterator type is `Iterator`.]]
@@ -2081,7 +2143,7 @@
types returned by the embedded typedef `type`:
[table
- [[Template Parameters] [Value]]
+ [[Template Parameters] [Semantics]]
[[`Iterator`] [The function `call()` returns it1 == it2.]]
[[__unused_type__` const*`][The function `call()` always returns false.]]
]
@@ -2123,6 +2185,297 @@
[endsect] [/ iterate]
[/////////////////////////////////////////////////////////////////////////////]
+[section:string_traits Extract a C-Style String to Generate Output from a String Type (Karma)]
+
+[section:is_char Determine if a Type is a Character]
+
+[heading is_char]
+
+`is_char` is a metafunction that detects if a given type is a character.
+
+[heading Module Headers]
+
+ #include <boost/spirit/home/support/string_traits.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 T>
+ struct is_char {
+ typedef <unspecified> type;
+ };
+
+[heading Template parameters]
+
+[table
+ [[Parameter] [Description] [Default]]
+ [[`T`] [The type to detect.] [none]]
+]
+
+[variablelist Notation
+ [[`T`] [An arbitrary type]]
+]
+
+[heading Expression Semantics]
+
+[table
+ [[Expression] [Semantics]]
+ [[`is_char<T>::type`] [`mpl::true_` if T should be treated as a character
+ type, and `mpl::false_` otherwise.
+ (See __mpl_boolean_constant__).]]
+]
+
+[heading Predefined Specializations]
+
+[table
+ [[Type] [Semantics]]
+ [[`T`] [`mpl::false_`]]
+ [[`T const`] [`is_char<T>`]]
+ [[`char`] [`mpl::true_`]]
+ [[`wchar_t`] [`mpl::true_`]]
+]
+
+[heading When to implement]
+
+This customization point needs to be implemented for any strings that use a
+type other than `char` or `wchar_t to store character data.
+
+[heading Related Attribute Customization Points]
+
+If this customization point is implemented, the following other customization
+points need to be implemented as well.
+
+[table
+ [[Name] [When to implement]]
+ [[__customize_is_string__] [Whenever `is_char` is implemented.]]
+ [[__customize_char_type_of__] [Whenever `is_char` is implemented.]]
+]
+
+[/ TODO: examples ]
+
+[endsect] [/ is_char]
+
+[section:char_type_of Determine the Character Type of a String]
+
+[heading char_type_of]
+
+This customization point is an MPL metafunction which returns the character
+type of a given string type. `char_type_of` handles user-defined types such as
+std::string, as well as C-style strings.
+
+[heading Module Headers]
+
+ #include <boost/spirit/home/support/string_traits.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 T>
+ struct char_type_of
+ {
+ typedef <unspecified> type;
+ };
+
+[heading Template parameters]
+
+[table
+ [[Parameter] [Description] [Default]]
+ [[`T`] [A string type.] [none]]
+]
+
+[variablelist Notation
+ [[`T`] [An arbitrary type.]]
+ [[`N`] [An arbitrary integral constant.]]
+ [[`Char`] [A character type.]]
+ [[`Traits`] [A character traits type.]]
+ [[`Allocator`] [A standard allocator type.]]
+]
+
+[heading Expression Semantics]
+
+[table
+ [[Expression] [Semantics]]
+ [[`char_type_of<T>::type`] [The character type of the string type `T`.]]
+]
+
+[heading Predefined Specializations]
+
+[table
+ [[Type] [Semantics]]
+ [[`T const`] [Returns `char_type_of<T>`.]]
+ [[`char`] [Returns `char`.]]
+ [[`wchar_t`] [Returns `wchar_t`.]]
+ [[`char const*`] [Returns `char const`.]]
+ [[`wchar_t const*`] [Returns `wchar_t const`.]]
+ [[`char*`] [Returns `char`.]]
+ [[`wchar_t*`] [Returns `wchar_t`.]]
+ [[`char[N]`] [Returns `char`.]]
+ [[`wchar_t[N]`] [Returns `wchar_t`.]]
+ [[`char const[N]`] [Returns `char const`.]]
+ [[`wchar_t const[N]`] [Returns `wchar_t const`.]]
+ [[`char(&)[N]`] [Returns `char`.]]
+ [[`wchar_t(&)[N]`] [Returns `wchar_t`.]]
+ [[`char const(&)[N]`] [Returns `char const`.]]
+ [[`wchar_t const(&)[N]`] [Returns `wchar_t const`.]]
+ [[`std::basic_string<Char, Traits, Allocator>`] [Returns `Char`.]]
+]
+
+[heading When to implement]
+
+This customization point needs to be implemented whenever __customize_is_string__
+is implemented.
+
+[heading Related Attribute Customization Points]
+
+If this customization point is implemented, the following other customization
+points need to be implemented as well.
+
+[table
+ [[Name] [When to implement]]
+ [[__customize_is_char__] [For string types whose underlying character type
+ is not `char` or `wchar_t`, `is_char` must be
+ implemented.]]
+ [[__customize_is_string__] [Whenever `char_type_of` is implemented.]]
+ [[__customize_extract_c_string__] [Whenever `char_type_of` is implemented.]]
+]
+
+[/ TODO: examples ]
+
+[endsect] [/ char_type_of]
+
+[section:extract_c_string Get a C-style String from a String Type]
+
+[heading extract_c_string]
+
+`extract_c_string` returns a pointer to an array of elements of a const character
+type. It is invoked through a static method `call`. This customization point is
+responsible for handling it's own garbage collecting; the lifetime of the returned
+C-string must be no shorter than the lifetime of the string instance passed to
+the `call` method.
+
+[heading Module Headers]
+
+ #include <boost/spirit/home/support/string_traits.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 String>
+ struct extract_c_string
+ {
+ typedef <unspecified> char_type;
+
+ static char_type const* call (String const&);
+ };
+
+[heading Template parameters]
+
+[table
+ [[Parameter] [Description] [Default]]
+ [[`String`] [A string type.] [none]]
+]
+
+[variablelist Notation
+ [[`T`] [An arbitrary type.]]
+ [[`Char`] [A character type.]]
+ [[`Traits`] [A character traits type.]]
+ [[`Allocator`] [A standard allocator type.]]
+ [[`str`] [A string instance.]]
+]
+
+[heading Expression Semantics]
+
+[table
+ [[Expression] [Semantics]]
+ [[`extract_c_string<T>::char_type`] [The return type of `call`.]]
+ [[`extract_c_string<T>::call(str)`] [Extract a c-string of type `char_type`
+ from `str`.]]
+]
+
+[heading Predefined Specializations]
+
+[table
+ [[Type] [Semantics]]
+ [[`T`] [`call` takes a parameter of type `T const*`, and returns it without
+ modification. An overload of `call` takes a parameter of type `T*`
+ and casts it to `T const*`, returning the result. `char_type` is
+ `char_type_of<T>::type`.]]
+ [[`T const`] [`call` takes a parameter `str` of type `T const` and returns
+ `extract_c_string<T>::call(str)`. `char_type` is
+ `char_type_of<T>::type`.]]
+ [[`T&`] [`call` takes a parameter `str` of type `T&` and returns
+ `extract_c_string<T>::call(str)`. `char_type` is
+ `char_type_of<T>::type`.]]
+ [[`T const&`] [`call` takes a parameter `str` of type `T const&` and returns
+ `extract_c_string<T>::call(str)`. `char_type` is
+ `char_type_of<T>::type`.]]
+ [[`std::basic_string<Char, Traits, Allocator>`]
+ [`call` takes a parameter `str` and returns `str.c_str()`. `char_type` is
+ `Char`.]]
+]
+
+[heading When to implement]
+
+This customization point needs to be implemented whenever __customize_is_string__
+is implemented.
+
+[heading Related Attribute Customization Points]
+
+If this customization point is implemented, the following other customization
+points need to be implemented as well.
+
+[table
+ [[Name] [When to implement]]
+ [[__customize_is_char__] [For string types whose underlying character type
+ is not `char` or `wchar_t`, `is_char` must be
+ implemented.]]
+ [[__customize_is_string__] [Whenever `extract_c_string` is implemented.]]
+ [[__customize_char_type_of__] [Whenever `extract_c_string` is implemented.]]
+]
+
+[/ TODO: examples ]
+
+[endsect] [/ string]
+
+[endsect] [/ string_traits]
+
+[/////////////////////////////////////////////////////////////////////////////]
[section:attribute_as Atomically Extract an Attribute Value from a Container (Karma)]
[heading attribute_as]
@@ -2157,7 +2510,7 @@
[table
[[Parameter] [Description] [Default]]
[[`T`] [The type of the attribute natively
- exposed by the component the `extract_from` is
+ exposed by the component the `attribute_as` is
invoked from.] [none]]
[[`Attribute`] [The type of the attribute to be used to
generate output from.] [none]]
@@ -2167,8 +2520,6 @@
`boost::enable_if` or `boost::disable_if`).] [`void`]]
]
-[heading Notation]
-
[variablelist Notation
[[`attr`] [An instance of type `Attrib`.]]
]
@@ -2192,7 +2543,7 @@
exposed and the corresponding semantics:
[table
- [[Template Parameters] [Value]]
+ [[Template Parameters] [Semantics]]
[[__unused_type__] [The exposed typedef `type` is defined to
__unused_type__. The function `call()` returns
an instance of __unused_type__.]]
@@ -2203,9 +2554,7 @@
This customization point may need to be implemented when using the __karma_as__
directive.
-[heading Example]
-
-TBD
+[/ TODO: examples ]
[endsect] [/ attribute_as]
@@ -2271,9 +2620,7 @@
`boost::enable_if` or `boost::disable_if`).] [`void`]]
]
-[heading Notation]
-
-[variablelist
+[variablelist Notation
[[`T`] [An arbitrary type.]]
]
@@ -2357,9 +2704,7 @@
`boost::enable_if` or `boost::disable_if`).] [`void`]]
]
-[heading Notation]
-
-[variablelist
+[variablelist Notation
[[`T`] [An arbitrary type.]]
]
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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -33,7 +33,7 @@
</div></div>
<div><p class="copyright">Copyright © 2001-2011 Joel de Guzman, Hartmut Kaiser</p></div>
<div><div class="legalnotice">
-<a name="id832354"></a><p>
+<a name="id857067"></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>
@@ -128,6 +128,7 @@
<dt><span class="section">Stream Parsers</span></dt>
<dt><span class="section">String Parsers</span></dt>
</dl></dd>
+<dt><span class="section">Qi Index</span></dt>
</dl></dd>
<dt><span class="section">Karma - Writing Generators</span></dt>
<dd><dl>
@@ -183,6 +184,7 @@
<dt><span class="section">Performance Measurements</span></dt>
<dd><dl><dt><span class="section"><a href="spirit/karma/performance_measurements/numeric_performance.html">Performance
of Numeric Generators</a></span></dt></dl></dd>
+<dt><span class="section">Karma Index</span></dt>
</dl></dd>
<dt><span class="section">Lex - Writing Lexical Analyzers</span></dt>
<dd><dl>
@@ -239,6 +241,8 @@
<dd><dl>
<dt><span class="section"><a href="spirit/advanced/customize/is_container.html">Determine if
a Type Should be Treated as a Container (Qi and Karma)</a></span></dt>
+<dt><span class="section"><a href="spirit/advanced/customize/is_string.html">Determine if a
+ Type Should be Treated as a String (Qi and Karma)</a></span></dt>
<dt><span class="section"><a href="spirit/advanced/customize/handles_container.html">Determine
Whether a Component Handles Container Attributes (Qi and Karma)</a></span></dt>
<dt><span class="section"><a href="spirit/advanced/customize/transform.html">Transform an Attribute
@@ -253,6 +257,8 @@
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
+ C-Style String to Generate Output from a String Type (Karma)</a></span></dt>
<dt><span class="section"><a href="spirit/advanced/customize/attribute_as.html">Atomically
Extract an Attribute Value from a Container (Karma)</a></span></dt>
<dt><span class="section"><a href="spirit/advanced/customize/auto.html">Create Components from
@@ -281,7 +287,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 24, 2011 at 01:09:53 GMT</small></p></td>
+<td align="left"><p><small>Last revised: January 28, 2011 at 02:00:33 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/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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id853171"></a>
+<a name="id874219"></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="id855159"></a>
+<a name="id875108"></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/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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -28,7 +28,7 @@
Expression Grammar</a>
</h3></div></div></div>
<p>
- Parsing Expression Grammars (PEG) <sup>[<a name="id851643" href="#ftn.id851643" class="footnote">6</a>]</sup> are a derivative of Extended Backus-Naur Form (EBNF) <sup>[<a name="id851655" href="#ftn.id851655" class="footnote">7</a>]</sup> with a different interpretation, designed to represent a recursive
+ 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
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="id851676"></a>
+<a name="id872458"></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="id851804"></a>
+<a name="id872586"></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="id851947"></a>
+<a name="id872729"></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="id852087"></a>
+<a name="id872870"></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.id851643" href="#id851643" class="para">6</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id872426" href="#id872426" 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.id851655" href="#id851655" class="para">7</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id872438" href="#id872438" 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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -28,9 +28,9 @@
</h3></div></div></div>
<p>
In the next section, we will deal with Parsing Expression Grammars (PEG)
- <sup>[<a name="id851103" href="#ftn.id851103" class="footnote">3</a>]</sup>, a variant of Extended Backus-Naur Form (EBNF) <sup>[<a name="id851115" href="#ftn.id851115" class="footnote">4</a>]</sup> with a different interpretation. It is easier to understand 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
using Syntax Diagrams. Syntax diagrams represent a grammar graphically. It
- was used extensively by Niklaus Wirth <sup>[<a name="id851127" href="#ftn.id851127" class="footnote">5</a>]</sup> in the "Pascal User Manual". Syntax Diagrams are easily
+ 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
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="id851155"></a>
+<a name="id872074"></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="id851244"></a>
+<a name="id872163"></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="id851523"></a>
+<a name="id872306"></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.id851103" href="#id851103" class="para">3</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id872022" href="#id872022" 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.id851115" href="#id851115" class="para">4</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id872034" href="#id872034" 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.id851127" href="#id851127" class="para">5</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id872046" href="#id872046" 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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -142,7 +142,7 @@
if not, kick Joao :-)
</p>
<a name="spirit.acknowledgments.acknowledgements_from_the_spirit_v1__emphasis_classic__emphasis__documentation"></a><h4>
-<a name="id1302784"></a>
+<a name="id1345693"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -35,6 +35,8 @@
<dd><dl>
<dt><span class="section"><a href="advanced/customize/is_container.html">Determine if
a Type Should be Treated as a Container (Qi and Karma)</a></span></dt>
+<dt><span class="section"><a href="advanced/customize/is_string.html">Determine if a
+ Type Should be Treated as a String (Qi and Karma)</a></span></dt>
<dt><span class="section"><a href="advanced/customize/handles_container.html">Determine
Whether a Component Handles Container Attributes (Qi and Karma)</a></span></dt>
<dt><span class="section"><a href="advanced/customize/transform.html">Transform an Attribute
@@ -49,6 +51,8 @@
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
+ C-Style String to Generate Output from a String Type (Karma)</a></span></dt>
<dt><span class="section"><a href="advanced/customize/attribute_as.html">Atomically
Extract an Attribute Value from a Container (Karma)</a></span></dt>
<dt><span class="section"><a href="advanced/customize/auto.html">Create Components from
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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -30,6 +30,8 @@
<div class="toc"><dl>
<dt><span class="section"><a href="customize/is_container.html">Determine if
a Type Should be Treated as a Container (Qi and Karma)</a></span></dt>
+<dt><span class="section"><a href="customize/is_string.html">Determine if a
+ Type Should be Treated as a String (Qi and Karma)</a></span></dt>
<dt><span class="section"><a href="customize/handles_container.html">Determine
Whether a Component Handles Container Attributes (Qi and Karma)</a></span></dt>
<dt><span class="section"><a href="customize/transform.html">Transform an Attribute
@@ -44,13 +46,15 @@
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
+ C-Style String to Generate Output from a String Type (Karma)</a></span></dt>
<dt><span class="section"><a href="customize/attribute_as.html">Atomically
Extract an Attribute Value from a Container (Karma)</a></span></dt>
<dt><span class="section"><a href="customize/auto.html">Create Components from
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="id1234508"></a>
+<a name="id1267925"></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>
@@ -135,7 +139,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="id1234828"></a>
+<a name="id1268246"></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/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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1242654"></a>
+<a name="id1277480"></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="id1242681"></a>
+<a name="id1277508"></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="id1242774"></a>
+<a name="id1277600"></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="id1242847"></a>
+<a name="id1277673"></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"><</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">></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="id1243008"></a>
+<a name="id1277834"></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>
@@ -175,10 +175,6 @@
</tr>
</tbody>
</table></div>
-<a name="spirit.advanced.customize.assign_to.assign_to_attribute_from_iterators.notation"></a><h6>
-<a name="id1243218"></a>
- <a class="link" href="assign_to_attribute_from_iterators.html#spirit.advanced.customize.assign_to.assign_to_attribute_from_iterators.notation">Notation</a>
- </h6>
<div class="variablelist">
<p class="title"><b>Notation</b></p>
<dl>
@@ -203,7 +199,7 @@
</dl>
</div>
<a name="spirit.advanced.customize.assign_to.assign_to_attribute_from_iterators.expression_semantics"></a><h6>
-<a name="id1243337"></a>
+<a name="id1278151"></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>
@@ -243,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="id1243482"></a>
+<a name="id1278296"></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>
@@ -294,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="id1243632"></a>
+<a name="id1278445"></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>
@@ -305,13 +301,6 @@
type <code class="computeroutput"><span class="identifier">Attrib</span></code> is not constructible
from the pair of iterators.
</p>
-<a name="spirit.advanced.customize.assign_to.assign_to_attribute_from_iterators.example"></a><h6>
-<a name="id1243663"></a>
- <a class="link" href="assign_to_attribute_from_iterators.html#spirit.advanced.customize.assign_to.assign_to_attribute_from_iterators.example">Example</a>
- </h6>
-<p>
- TBD
- </p>
</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/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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1243691"></a>
+<a name="id1278488"></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="id1245634"></a>
+<a name="id1278559"></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="id1245726"></a>
+<a name="id1278651"></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="id1245800"></a>
+<a name="id1278725"></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"><</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">></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="id1245939"></a>
+<a name="id1278864"></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>
@@ -177,10 +177,6 @@
</tr>
</tbody>
</table></div>
-<a name="spirit.advanced.customize.assign_to.assign_to_attribute_from_value.notation"></a><h6>
-<a name="id1246185"></a>
- <a class="link" href="assign_to_attribute_from_value.html#spirit.advanced.customize.assign_to.assign_to_attribute_from_value.notation">Notation</a>
- </h6>
<div class="variablelist">
<p class="title"><b>Notation</b></p>
<dl>
@@ -205,7 +201,7 @@
</dl>
</div>
<a name="spirit.advanced.customize.assign_to.assign_to_attribute_from_value.expression_semantics"></a><h6>
-<a name="id1246332"></a>
+<a name="id1281663"></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>
@@ -244,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="id1246462"></a>
+<a name="id1281793"></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>
@@ -295,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="id1246590"></a>
+<a name="id1281920"></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>
@@ -306,13 +302,6 @@
type <code class="computeroutput"><span class="identifier">Attrib</span></code> is not copy
constructible.
</p>
-<a name="spirit.advanced.customize.assign_to.assign_to_attribute_from_value.example"></a><h6>
-<a name="id1246622"></a>
- <a class="link" href="assign_to_attribute_from_value.html#spirit.advanced.customize.assign_to.assign_to_attribute_from_value.example">Example</a>
- </h6>
-<p>
- TBD
- </p>
</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/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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1246649"></a>
+<a name="id1281963"></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="id1246720"></a>
+<a name="id1282034"></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="id1246812"></a>
+<a name="id1282126"></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="id1246886"></a>
+<a name="id1282200"></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"><</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">></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="id1247025"></a>
+<a name="id1282339"></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>
@@ -177,10 +177,6 @@
</tr>
</tbody>
</table></div>
-<a name="spirit.advanced.customize.assign_to.assign_to_container_from_value.notation"></a><h6>
-<a name="id1247271"></a>
- <a class="link" href="assign_to_container_from_value.html#spirit.advanced.customize.assign_to.assign_to_container_from_value.notation">Notation</a>
- </h6>
<div class="variablelist">
<p class="title"><b>Notation</b></p>
<dl>
@@ -206,7 +202,7 @@
</dl>
</div>
<a name="spirit.advanced.customize.assign_to.assign_to_container_from_value.expression_semantics"></a><h6>
-<a name="id1247418"></a>
+<a name="id1282720"></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>
@@ -245,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="id1247548"></a>
+<a name="id1282850"></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>
@@ -296,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="id1247676"></a>
+<a name="id1282977"></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>
@@ -307,13 +303,6 @@
type <code class="computeroutput"><span class="identifier">Attrib</span></code> is not copy
constructible.
</p>
-<a name="spirit.advanced.customize.assign_to.assign_to_container_from_value.example"></a><h6>
-<a name="id1247708"></a>
- <a class="link" href="assign_to_container_from_value.html#spirit.advanced.customize.assign_to.assign_to_container_from_value.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>
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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -6,7 +6,7 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
<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">
+<link rel="prev" href="string_traits/extract_c_string.html" title="Get a C-style String from a String Type">
<link rel="next" href="auto.html" title="Create Components from Attributes (Qi and Karma)">
</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="iterate/compare_iterators.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="auto.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="string_traits/extract_c_string.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="auto.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 @@
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="id1277745"></a>
+<a name="id1319430"></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="id1277790"></a>
+<a name="id1319475"></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="id1277875"></a>
+<a name="id1319560"></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="id1277948"></a>
+<a name="id1319634"></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"><</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">></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="id1278038"></a>
+<a name="id1319732"></a>
<a class="link" href="attribute_as.html#spirit.advanced.customize.attribute_as.template_parameters">Template
parameters</a>
</h6>
@@ -120,7 +120,7 @@
<td>
<p>
The type of the attribute natively exposed by the component the
- <code class="computeroutput"><span class="identifier">extract_from</span></code>
+ <code class="computeroutput"><span class="identifier">attribute_as</span></code>
is invoked from.
</p>
</td>
@@ -169,10 +169,6 @@
</tr>
</tbody>
</table></div>
-<a name="spirit.advanced.customize.attribute_as.notation"></a><h6>
-<a name="id1278244"></a>
- <a class="link" href="attribute_as.html#spirit.advanced.customize.attribute_as.notation">Notation</a>
- </h6>
<div class="variablelist">
<p class="title"><b>Notation</b></p>
<dl>
@@ -183,7 +179,7 @@
</dl>
</div>
<a name="spirit.advanced.customize.attribute_as.expression_semantics"></a><h6>
-<a name="id1278294"></a>
+<a name="id1319974"></a>
<a class="link" href="attribute_as.html#spirit.advanced.customize.attribute_as.expression_semantics">Expression
Semantics</a>
</h6>
@@ -245,7 +241,7 @@
</tbody>
</table></div>
<a name="spirit.advanced.customize.attribute_as.predefined_specializations"></a><h6>
-<a name="id1278532"></a>
+<a name="id1320213"></a>
<a class="link" href="attribute_as.html#spirit.advanced.customize.attribute_as.predefined_specializations">Predefined
Specializations</a>
</h6>
@@ -267,7 +263,7 @@
</th>
<th>
<p>
- Value
+ Semantics
</p>
</th>
</tr></thead>
@@ -287,20 +283,13 @@
</tr></tbody>
</table></div>
<a name="spirit.advanced.customize.attribute_as.when_to_implement"></a><h6>
-<a name="id1278650"></a>
+<a name="id1320330"></a>
<a class="link" href="attribute_as.html#spirit.advanced.customize.attribute_as.when_to_implement">When
to implement</a>
</h6>
<p>
This customization point may need to be implemented when using the <a class="link" href="../../karma/reference/directive/as.html" title="Generator Directives Forcing Atomic Extraction (as<T>, as_string[], as_wstring[])"><code class="computeroutput"><span class="identifier">as</span><span class="special"><</span><span class="identifier">T</span><span class="special">>[]</span></code></a> directive.
</p>
-<a name="spirit.advanced.customize.attribute_as.example"></a><h6>
-<a name="id1278690"></a>
- <a class="link" href="attribute_as.html#spirit.advanced.customize.attribute_as.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>
@@ -312,7 +301,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="iterate/compare_iterators.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="auto.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="string_traits/extract_c_string.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="auto.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1280705"></a>
+<a name="id1321260"></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="id1280754"></a>
+<a name="id1321309"></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="id1280834"></a>
+<a name="id1321388"></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="id1280912"></a>
+<a name="id1321466"></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"><</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">></span>
@@ -79,7 +79,7 @@
<span class="special">};</span>
</pre>
<a name="spirit.advanced.customize.auto.create_generator.template_parameters"></a><h6>
-<a name="id1281036"></a>
+<a name="id1321591"></a>
<a class="link" href="create_generator.html#spirit.advanced.customize.auto.create_generator.template_parameters">Template
parameters</a>
</h6>
@@ -147,12 +147,8 @@
</tr>
</tbody>
</table></div>
-<a name="spirit.advanced.customize.auto.create_generator.notation"></a><h6>
-<a name="id1281209"></a>
- <a class="link" href="create_generator.html#spirit.advanced.customize.auto.create_generator.notation">Notation</a>
- </h6>
<div class="variablelist">
-<p class="title"><b></b></p>
+<p class="title"><b>Notation</b></p>
<dl>
<dt><span class="term"><code class="computeroutput"><span class="identifier">T</span></code></span></dt>
<dd><p>
@@ -161,7 +157,7 @@
</dl>
</div>
<a name="spirit.advanced.customize.auto.create_generator.expression_semantics"></a><h6>
-<a name="id1281250"></a>
+<a name="id1321789"></a>
<a class="link" href="create_generator.html#spirit.advanced.customize.auto.create_generator.expression_semantics">Expression
Semantics</a>
</h6>
@@ -212,7 +208,7 @@
</tbody>
</table></div>
<a name="spirit.advanced.customize.auto.create_generator.predefined_specializations"></a><h6>
-<a name="id1281395"></a>
+<a name="id1323037"></a>
<a class="link" href="create_generator.html#spirit.advanced.customize.auto.create_generator.predefined_specializations">Predefined
Specializations</a>
</h6>
@@ -234,7 +230,7 @@
</p></td></tr>
</table></div>
<a name="spirit.advanced.customize.auto.create_generator.when_to_implement"></a><h6>
-<a name="id1281437"></a>
+<a name="id1323078"></a>
<a class="link" href="create_generator.html#spirit.advanced.customize.auto.create_generator.when_to_implement">When
to implement</a>
</h6>
@@ -246,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="id1281485"></a>
+<a name="id1323127"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1278784"></a>
+<a name="id1320444"></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="id1278836"></a>
+<a name="id1320495"></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="id1278913"></a>
+<a name="id1320572"></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="id1278986"></a>
+<a name="id1320645"></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"><</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">></span>
@@ -79,7 +79,7 @@
<span class="special">};</span>
</pre>
<a name="spirit.advanced.customize.auto.create_parser.template_parameters"></a><h6>
-<a name="id1280201"></a>
+<a name="id1320768"></a>
<a class="link" href="create_parser.html#spirit.advanced.customize.auto.create_parser.template_parameters">Template
parameters</a>
</h6>
@@ -147,12 +147,8 @@
</tr>
</tbody>
</table></div>
-<a name="spirit.advanced.customize.auto.create_parser.notation"></a><h6>
-<a name="id1280372"></a>
- <a class="link" href="create_parser.html#spirit.advanced.customize.auto.create_parser.notation">Notation</a>
- </h6>
<div class="variablelist">
-<p class="title"><b></b></p>
+<p class="title"><b>Notation</b></p>
<dl>
<dt><span class="term"><code class="computeroutput"><span class="identifier">T</span></code></span></dt>
<dd><p>
@@ -161,7 +157,7 @@
</dl>
</div>
<a name="spirit.advanced.customize.auto.create_parser.expression_semantics"></a><h6>
-<a name="id1280410"></a>
+<a name="id1320966"></a>
<a class="link" href="create_parser.html#spirit.advanced.customize.auto.create_parser.expression_semantics">Expression
Semantics</a>
</h6>
@@ -211,7 +207,7 @@
</tbody>
</table></div>
<a name="spirit.advanced.customize.auto.create_parser.predefined_specializations"></a><h6>
-<a name="id1280555"></a>
+<a name="id1321111"></a>
<a class="link" href="create_parser.html#spirit.advanced.customize.auto.create_parser.predefined_specializations">Predefined
Specializations</a>
</h6>
@@ -233,7 +229,7 @@
</p></td></tr>
</table></div>
<a name="spirit.advanced.customize.auto.create_parser.when_to_implement"></a><h6>
-<a name="id1280600"></a>
+<a name="id1321154"></a>
<a class="link" href="create_parser.html#spirit.advanced.customize.auto.create_parser.when_to_implement">When
to implement</a>
</h6>
@@ -245,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="id1280650"></a>
+<a name="id1321206"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1251979"></a>
+<a name="id1288389"></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="id1252026"></a>
+<a name="id1288436"></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="id1252111"></a>
+<a name="id1288521"></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="id1252184"></a>
+<a name="id1288594"></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"><</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">></span>
@@ -91,7 +91,7 @@
<span class="special">};</span>
</pre>
<a name="spirit.advanced.customize.clear_value.template_parameters"></a><h6>
-<a name="id1252291"></a>
+<a name="id1288701"></a>
<a class="link" href="clear_value.html#spirit.advanced.customize.clear_value.template_parameters">Template
parameters</a>
</h6>
@@ -159,10 +159,6 @@
</tr>
</tbody>
</table></div>
-<a name="spirit.advanced.customize.clear_value.notation"></a><h6>
-<a name="id1252464"></a>
- <a class="link" href="clear_value.html#spirit.advanced.customize.clear_value.notation">Notation</a>
- </h6>
<div class="variablelist">
<p class="title"><b>Notation</b></p>
<dl>
@@ -181,7 +177,7 @@
</dl>
</div>
<a name="spirit.advanced.customize.clear_value.expression_semantics"></a><h6>
-<a name="id1252560"></a>
+<a name="id1288958"></a>
<a class="link" href="clear_value.html#spirit.advanced.customize.clear_value.expression_semantics">Expression
Semantics</a>
</h6>
@@ -220,7 +216,7 @@
</tr></tbody>
</table></div>
<a name="spirit.advanced.customize.clear_value.predefined_specializations"></a><h6>
-<a name="id1252678"></a>
+<a name="id1289076"></a>
<a class="link" href="clear_value.html#spirit.advanced.customize.clear_value.predefined_specializations">Predefined
Specializations</a>
</h6>
@@ -242,7 +238,7 @@
</th>
<th>
<p>
- Value
+ Semantics
</p>
</th>
</tr></thead>
@@ -331,7 +327,7 @@
</tbody>
</table></div>
<a name="spirit.advanced.customize.clear_value.when_to_implement"></a><h6>
-<a name="id1255357"></a>
+<a name="id1289434"></a>
<a class="link" href="clear_value.html#spirit.advanced.customize.clear_value.when_to_implement">When
to Implement</a>
</h6>
@@ -343,13 +339,6 @@
Examples for this might be types not being default constructible or container
types not exposing a member function <code class="computeroutput"><span class="identifier">clear</span><span class="special">()</span></code>.
</p>
-<a name="spirit.advanced.customize.clear_value.example"></a><h6>
-<a name="id1255392"></a>
- <a class="link" href="clear_value.html#spirit.advanced.customize.clear_value.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>
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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -28,13 +28,14 @@
Attribute Value to Generate Output (Karma)</a>
</h4></div></div></div>
<a name="spirit.advanced.customize.extract_from.extract_from"></a><h6>
-<a name="id1255420"></a>
+<a name="id1289480"></a>
<a class="link" href="extract_from.html#spirit.advanced.customize.extract_from.extract_from">extract_from</a>
</h6>
<p>
Before generating output for a value this value needs to extracted from
- the attribute instance provided by the user. The customization point <code class="computeroutput"><span class="identifier">extract_from</span></code> is utilized to adapt this
- extraction for any data type possibly used to store the values to output.
+ the attribute instance provided by the user. The customization point <code class="computeroutput"><span class="identifier">extract_from_attribute</span></code> is utilized to
+ adapt this extraction for any data type possibly used to store the values
+ to output.
</p>
<div class="note"><table border="0" summary="Note">
<tr>
@@ -49,7 +50,7 @@
</p></td></tr>
</table></div>
<a name="spirit.advanced.customize.extract_from.module_headers"></a><h6>
-<a name="id1255462"></a>
+<a name="id1289522"></a>
<a class="link" href="extract_from.html#spirit.advanced.customize.extract_from.module_headers">Module
Headers</a>
</h6>
@@ -70,7 +71,7 @@
</p></td></tr>
</table></div>
<a name="spirit.advanced.customize.extract_from.namespace"></a><h6>
-<a name="id1255555"></a>
+<a name="id1289614"></a>
<a class="link" href="extract_from.html#spirit.advanced.customize.extract_from.namespace">Namespace</a>
</h6>
<div class="informaltable"><table class="table">
@@ -87,7 +88,7 @@
</td></tr></tbody>
</table></div>
<a name="spirit.advanced.customize.extract_from.synopsis"></a><h6>
-<a name="id1255628"></a>
+<a name="id1289687"></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"><</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">></span>
@@ -100,7 +101,7 @@
<span class="special">};</span>
</pre>
<a name="spirit.advanced.customize.extract_from.template_parameters"></a><h6>
-<a name="id1255816"></a>
+<a name="id1289876"></a>
<a class="link" href="extract_from.html#spirit.advanced.customize.extract_from.template_parameters">Template
parameters</a>
</h6>
@@ -136,7 +137,8 @@
<td>
<p>
The type, <code class="computeroutput"><span class="identifier">Exposed</span></code>
- of the attribute natively exposed by the component the <code class="computeroutput"><span class="identifier">extract_from</span></code> is invoked from.
+ of the attribute natively exposed by the component the <code class="computeroutput"><span class="identifier">extract_from_attribute</span></code> is invoked
+ from.
</p>
</td>
<td>
@@ -198,10 +200,6 @@
</tr>
</tbody>
</table></div>
-<a name="spirit.advanced.customize.extract_from.notation"></a><h6>
-<a name="id1256061"></a>
- <a class="link" href="extract_from.html#spirit.advanced.customize.extract_from.notation">Notation</a>
- </h6>
<div class="variablelist">
<p class="title"><b>Notation</b></p>
<dl>
@@ -217,10 +215,14 @@
<dd><p>
An attribute instance of type <code class="computeroutput"><span class="identifier">Attrib</span></code>.
</p></dd>
+<dt><span class="term"><code class="computeroutput"><span class="identifier">ctx</span></code></span></dt>
+<dd><p>
+ An instance of type <code class="computeroutput"><span class="identifier">Context</span></code>.
+ </p></dd>
</dl>
</div>
<a name="spirit.advanced.customize.extract_from.expression_semantics"></a><h6>
-<a name="id1256149"></a>
+<a name="id1291597"></a>
<a class="link" href="extract_from.html#spirit.advanced.customize.extract_from.expression_semantics">Expression
Semantics</a>
</h6>
@@ -252,14 +254,14 @@
</td>
<td>
<p>
- Extract the value to generate output from and return it to the
- caller.
+ Extract the value to generate output from <code class="computeroutput"><span class="identifier">attr</span></code>
+ and return it to the caller.
</p>
</td>
</tr></tbody>
</table></div>
<a name="spirit.advanced.customize.extract_from.predefined_specializations"></a><h6>
-<a name="id1256266"></a>
+<a name="id1291724"></a>
<a class="link" href="extract_from.html#spirit.advanced.customize.extract_from.predefined_specializations">Predefined
Specializations</a>
</h6>
@@ -281,7 +283,7 @@
</th>
<th>
<p>
- Value
+ Semantics
</p>
</th>
</tr></thead>
@@ -353,7 +355,7 @@
</tbody>
</table></div>
<a name="spirit.advanced.customize.extract_from.when_to_implement"></a><h6>
-<a name="id1256618"></a>
+<a name="id1292075"></a>
<a class="link" href="extract_from.html#spirit.advanced.customize.extract_from.when_to_implement">When
to implement</a>
</h6>
@@ -365,7 +367,7 @@
and is not copy constructible.
</p>
<a name="spirit.advanced.customize.extract_from.example"></a><h6>
-<a name="id1256652"></a>
+<a name="id1292108"></a>
<a class="link" href="extract_from.html#spirit.advanced.customize.extract_from.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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -6,7 +6,7 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
<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)">
+<link rel="prev" href="is_string.html" title="Determine if a Type Should be Treated as a String (Qi and Karma)">
<link rel="next" href="transform.html" title="Transform an Attribute to a Different Type (Qi and Karma)">
</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="is_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="transform.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="is_string.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="transform.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 @@
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="id1237409"></a>
+<a name="id1272688"></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="id1237496"></a>
+<a name="id1272775"></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"><</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">></span>
@@ -79,7 +79,7 @@
</p></td></tr>
</table></div>
<a name="spirit.advanced.customize.handles_container.namespace"></a><h6>
-<a name="id1237581"></a>
+<a name="id1272860"></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="id1237654"></a>
+<a name="id1272933"></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"><</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">></span>
@@ -106,7 +106,7 @@
<span class="special">};</span>
</pre>
<a name="spirit.advanced.customize.handles_container.template_parameters"></a><h6>
-<a name="id1239405"></a>
+<a name="id1273045"></a>
<a class="link" href="handles_container.html#spirit.advanced.customize.handles_container.template_parameters">Template
parameters</a>
</h6>
@@ -192,12 +192,8 @@
</tr>
</tbody>
</table></div>
-<a name="spirit.advanced.customize.handles_container.notation"></a><h6>
-<a name="id1239606"></a>
- <a class="link" href="handles_container.html#spirit.advanced.customize.handles_container.notation">Notation</a>
- </h6>
<div class="variablelist">
-<p class="title"><b></b></p>
+<p class="title"><b>Notation</b></p>
<dl>
<dt><span class="term"><code class="computeroutput"><span class="identifier">Component</span></code></span></dt>
<dd><p>
@@ -215,7 +211,7 @@
</dl>
</div>
<a name="spirit.advanced.customize.handles_container.expression_semantics"></a><h6>
-<a name="id1239692"></a>
+<a name="id1273321"></a>
<a class="link" href="handles_container.html#spirit.advanced.customize.handles_container.expression_semantics">Expression
Semantics</a>
</h6>
@@ -254,7 +250,7 @@
</tr></tbody>
</table></div>
<a name="spirit.advanced.customize.handles_container.predefined_specializations"></a><h6>
-<a name="id1239831"></a>
+<a name="id1273460"></a>
<a class="link" href="handles_container.html#spirit.advanced.customize.handles_container.predefined_specializations">Predefined
Specializations</a>
</h6>
@@ -278,7 +274,7 @@
</th>
<th>
<p>
- Value
+ Semantics
</p>
</th>
</tr></thead>
@@ -337,7 +333,7 @@
</tbody>
</table></div>
<a name="spirit.advanced.customize.handles_container.when_to_implement"></a><h6>
-<a name="id1240179"></a>
+<a name="id1275048"></a>
<a class="link" href="handles_container.html#spirit.advanced.customize.handles_container.when_to_implement">When
to implement</a>
</h6>
@@ -348,13 +344,6 @@
and generators (<span class="emphasis"><em>Spirit.Karma</em></span>). It will have to be
implemented under rare circumstances only.
</p>
-<a name="spirit.advanced.customize.handles_container.example"></a><h6>
-<a name="id1240212"></a>
- <a class="link" href="handles_container.html#spirit.advanced.customize.handles_container.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>
@@ -366,7 +355,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="is_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="transform.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="is_string.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="transform.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -7,7 +7,7 @@
<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">
-<link rel="next" href="handles_container.html" title="Determine Whether a Component Handles Container Attributes (Qi and Karma)">
+<link rel="next" href="is_string.html" title="Determine if a Type Should be Treated as a String (Qi and 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="../customize.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="handles_container.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../customize.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="is_string.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 @@
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="id1234864"></a>
+<a name="id1268282"></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="id1234919"></a>
+<a name="id1268338"></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"><</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">></span>
@@ -60,7 +60,7 @@
</p></td></tr>
</table></div>
<a name="spirit.advanced.customize.is_container.namespace"></a><h6>
-<a name="id1235573"></a>
+<a name="id1268423"></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="id1235647"></a>
+<a name="id1269078"></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"><</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">></span>
@@ -87,7 +87,7 @@
<span class="special">};</span>
</pre>
<a name="spirit.advanced.customize.is_container.template_parameters"></a><h6>
-<a name="id1235745"></a>
+<a name="id1269177"></a>
<a class="link" href="is_container.html#spirit.advanced.customize.is_container.template_parameters">Template
parameters</a>
</h6>
@@ -155,12 +155,8 @@
</tr>
</tbody>
</table></div>
-<a name="spirit.advanced.customize.is_container.notation"></a><h6>
-<a name="id1235918"></a>
- <a class="link" href="is_container.html#spirit.advanced.customize.is_container.notation">Notation</a>
- </h6>
<div class="variablelist">
-<p class="title"><b></b></p>
+<p class="title"><b>Notation</b></p>
<dl>
<dt><span class="term"><code class="computeroutput"><span class="identifier">C</span></code></span></dt>
<dd><p>
@@ -173,7 +169,7 @@
</dl>
</div>
<a name="spirit.advanced.customize.is_container.expression_semantics"></a><h6>
-<a name="id1235986"></a>
+<a name="id1269407"></a>
<a class="link" href="is_container.html#spirit.advanced.customize.is_container.expression_semantics">Expression
Semantics</a>
</h6>
@@ -212,7 +208,7 @@
</tr></tbody>
</table></div>
<a name="spirit.advanced.customize.is_container.predefined_specializations"></a><h6>
-<a name="id1236118"></a>
+<a name="id1269540"></a>
<a class="link" href="is_container.html#spirit.advanced.customize.is_container.predefined_specializations">Predefined
Specializations</a>
</h6>
@@ -236,7 +232,7 @@
</th>
<th>
<p>
- Value
+ Semantics
</p>
</th>
</tr></thead>
@@ -301,7 +297,7 @@
</tbody>
</table></div>
<a name="spirit.advanced.customize.is_container.when_to_implement"></a><h6>
-<a name="id1236537"></a>
+<a name="id1269959"></a>
<a class="link" href="is_container.html#spirit.advanced.customize.is_container.when_to_implement">When
to implement</a>
</h6>
@@ -323,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="id1236695"></a>
+<a name="id1270118"></a>
<a class="link" href="is_container.html#spirit.advanced.customize.is_container.related_attribute_customization_points">Related
Attribute Customization Points</a>
</h6>
@@ -380,7 +376,7 @@
<tr>
<td>
<p>
- <a class="link" href="iterate/container_iterator.html" title="Determine the Type of the Iterator of a Container (Karma)"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">container_iterator</span></code></a>
+ <a class="link" href="iterate/container_iterator.html" title="Determine the Type of the Iterator of a Container"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">container_iterator</span></code></a>
</p>
</td>
<td>
@@ -479,7 +475,7 @@
</tbody>
</table></div>
<a name="spirit.advanced.customize.is_container.example"></a><h6>
-<a name="id1237352"></a>
+<a name="id1270773"></a>
<a class="link" href="is_container.html#spirit.advanced.customize.is_container.example">Example</a>
</h6>
<p>
@@ -499,7 +495,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../customize.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="handles_container.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../customize.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="is_string.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Added: branches/release/libs/spirit/doc/html/spirit/advanced/customize/is_string.html
==============================================================================
--- (empty file)
+++ branches/release/libs/spirit/doc/html/spirit/advanced/customize/is_string.html 2011-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -0,0 +1,505 @@
+<html>
+<head>
+<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">
+<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)">
+<link rel="next" href="handles_container.html" title="Determine Whether a Component Handles Container Attributes (Qi and Karma)">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="is_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="handles_container.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.advanced.customize.is_string"></a><a class="link" href="is_string.html" title="Determine if a Type Should be Treated as a String (Qi and Karma)">Determine if a
+ 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 class="link" href="is_string.html#spirit.advanced.customize.is_string.is_string">is_string</a>
+ </h6>
+<p>
+ The <code class="computeroutput"><span class="identifier">is_string</span></code> customization
+ point is a template meta-function. It is used by <span class="emphasis"><em>Qi</em></span>
+ <a class="link" href="../../qi/reference/string/string.html" title="String Parsers (string, lit)">String Literals</a>
+ (<code class="computeroutput"><span class="identifier">lit</span><span class="special">(</span><span class="identifier">str</span><span class="special">)</span></code>),
+ <span class="emphasis"><em>Qi</em></span> <a class="link" href="../../qi/reference/char/char.html" title="Character Parser (char_, lit)">Character
+ Literals</a> (<code class="computeroutput"><span class="identifier">lit</span><span class="special">(</span><span class="identifier">c</span><span class="special">)</span></code>),
+ <span class="emphasis"><em>Karma</em></span> <a class="link" href="../../karma/reference/string/string.html" title="String Generators (string, lit)">String
+ Literals</a> (<code class="computeroutput"><span class="identifier">lit</span><span class="special">(</span><span class="identifier">str</span><span class="special">)</span></code>),
+ <span class="emphasis"><em>Karma</em></span> <a class="link" href="../../karma/reference/char/char_generator.html" title="Character Generators (char_, lit)">Character
+ Literals</a> (<code class="computeroutput"><span class="identifier">lit</span><span class="special">(</span><span class="identifier">c</span><span class="special">)</span></code>) and
+ other Spirit components. It determines whether a supplied type can be treated
+ as a string.
+ </p>
+<a name="spirit.advanced.customize.is_string.module_headers"></a><h6>
+<a name="id1270960"></a>
+ <a class="link" href="is_string.html#spirit.advanced.customize.is_string.module_headers">Module
+ Headers</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">support</span><span class="special">/</span><span class="identifier">string_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+</pre>
+<p>
+ Also, see <a class="link" href="../../structure/include.html" title="Include">Include Structure</a>.
+ </p>
+<div class="note"><table border="0" summary="Note">
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../images/note.png"></td>
+<th align="left">Note</th>
+</tr>
+<tr><td align="left" valign="top"><p>
+ 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.
+ </p></td></tr>
+</table></div>
+<a name="spirit.advanced.customize.is_string.namespace"></a><h6>
+<a name="id1271045"></a>
+ <a class="link" href="is_string.html#spirit.advanced.customize.is_string.namespace">Namespace</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup><col></colgroup>
+<thead><tr><th>
+ <p>
+ Name
+ </p>
+ </th></tr></thead>
+<tbody><tr><td>
+ <p>
+ <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">spirit</span><span class="special">::</span><span class="identifier">traits</span></code>
+ </p>
+ </td></tr></tbody>
+</table></div>
+<a name="spirit.advanced.customize.is_string.synopsis"></a><h6>
+<a name="id1271118"></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"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span>
+<span class="keyword">struct</span> <span class="identifier">is_string</span>
+<span class="special">{</span>
+ <span class="keyword">typedef</span> <span class="special"><</span><span class="identifier">unspecified</span><span class="special">></span> <span class="identifier">type</span><span class="special">;</span>
+<span class="special">};</span>
+</pre>
+<a name="spirit.advanced.customize.is_string.template_parameters"></a><h6>
+<a name="id1271201"></a>
+ <a class="link" href="is_string.html#spirit.advanced.customize.is_string.template_parameters">Template
+ parameters</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Parameter
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+<th>
+ <p>
+ Default
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">T</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The type, <code class="computeroutput"><span class="identifier">T</span></code> which
+ needs to be tested as a string
+ </p>
+ </td>
+<td>
+ <p>
+ none
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+<div class="variablelist">
+<p class="title"><b>Notation</b></p>
+<dl>
+<dt><span class="term"><code class="computeroutput"><span class="identifier">T</span></code></span></dt>
+<dd><p>
+ An arbitrary type.
+ </p></dd>
+<dt><span class="term"><code class="computeroutput"><span class="identifier">N</span></code></span></dt>
+<dd><p>
+ An arbitrary integral constant.
+ </p></dd>
+<dt><span class="term"><code class="computeroutput"><span class="identifier">Char</span></code></span></dt>
+<dd><p>
+ A character type.
+ </p></dd>
+<dt><span class="term"><code class="computeroutput"><span class="identifier">Traits</span></code></span></dt>
+<dd><p>
+ A character traits type.
+ </p></dd>
+<dt><span class="term"><code class="computeroutput"><span class="identifier">Allocator</span></code></span></dt>
+<dd><p>
+ A standard allocator type.
+ </p></dd>
+</dl>
+</div>
+<a name="spirit.advanced.customize.is_string.expression_semantics"></a><h6>
+<a name="id1271540"></a>
+ <a class="link" href="is_string.html#spirit.advanced.customize.is_string.expression_semantics">Expression
+ Semantics</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Expression
+ </p>
+ </th>
+<th>
+ <p>
+ Semantics
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">is_string</span><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">type</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Result of the metafunction that evalutes to mpl::true_ if a given
+ type, <code class="computeroutput"><span class="identifier">T</span></code>, is to
+ be treated as a string and mpl::false_ otherwise. (See <a href="../../../../../../../libs/mpl/doc/refmanual/integral-constant.html" target="_top">MPL
+ Boolean Constant</a>).
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+<a name="spirit.advanced.customize.is_string.predefined_specializations"></a><h6>
+<a name="id1271647"></a>
+ <a class="link" href="is_string.html#spirit.advanced.customize.is_string.predefined_specializations">Predefined
+ Specializations</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Semantics
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">T</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">false_</span></code>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">T</span> <span class="keyword">const</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns <code class="computeroutput"><span class="identifier">is_string</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span></code>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="keyword">char</span> <span class="keyword">const</span><span class="special">*</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></code>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="keyword">wchar_t</span> <span class="keyword">const</span><span class="special">*</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></code>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="keyword">char</span><span class="special">*</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></code>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="keyword">wchar_t</span><span class="special">*</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></code>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="keyword">char</span><span class="special">[</span><span class="identifier">N</span><span class="special">]</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></code>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="keyword">wchar_t</span><span class="special">[</span><span class="identifier">N</span><span class="special">]</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></code>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="keyword">char</span> <span class="keyword">const</span><span class="special">[</span><span class="identifier">N</span><span class="special">]</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></code>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="keyword">wchar_t</span> <span class="keyword">const</span><span class="special">[</span><span class="identifier">N</span><span class="special">]</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></code>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="keyword">char</span><span class="special">(&)[</span><span class="identifier">N</span><span class="special">]</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></code>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="keyword">wchar_t</span><span class="special">(&)[</span><span class="identifier">N</span><span class="special">]</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></code>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="keyword">char</span> <span class="keyword">const</span><span class="special">(&)[</span><span class="identifier">N</span><span class="special">]</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></code>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="keyword">wchar_t</span> <span class="keyword">const</span><span class="special">(&)[</span><span class="identifier">N</span><span class="special">]</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></code>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special"><</span><span class="identifier">Char</span><span class="special">,</span>
+ <span class="identifier">Traits</span><span class="special">,</span>
+ <span class="identifier">Allocator</span><span class="special">></span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></code>.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<a name="spirit.advanced.customize.is_string.when_to_implement"></a><h6>
+<a name="id1272464"></a>
+ <a class="link" href="is_string.html#spirit.advanced.customize.is_string.when_to_implement">When
+ to implement</a>
+ </h6>
+<p>
+ This customization point needs to be implemented to use user-defined string
+ 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 class="link" href="is_string.html#spirit.advanced.customize.is_string.related_attribute_customization_points">Related
+ Attribute Customization Points</a>
+ </h6>
+<p>
+ If this customization point is implemented, the following other customization
+ points need to be implemented as well.
+ </p>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ When to implement
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <a class="link" href="string_traits/is_char.html" title="Determine if a Type is a Character"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">is_char</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ For string types whose underlying character type is not <code class="computeroutput"><span class="keyword">char</span></code> or <code class="computeroutput"><span class="keyword">wchar_t</span></code>,
+ <code class="computeroutput"><span class="identifier">is_char</span></code> must
+ be implemented.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="string_traits/char_type_of.html" title="Determine the Character Type of a String"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">char_type_of</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Whenever <code class="computeroutput"><span class="identifier">is_string</span></code>
+ is implemented.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="string_traits/extract_c_string.html" title="Get a C-style String from a String Type"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">extract_c_string</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Whenever <code class="computeroutput"><span class="identifier">is_string</span></code>
+ is implemented.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2001-2011 Joel de Guzman, Hartmut Kaiser<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="is_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="handles_container.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.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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -7,7 +7,7 @@
<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="next" href="iterate/container_iterator.html" title="Determine the Type of the Iterator of a Container (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">
<table cellpadding="2" width="100%"><tr>
@@ -29,7 +29,7 @@
</h4></div></div></div>
<div class="toc"><dl>
<dt><span class="section"><a href="iterate/container_iterator.html">Determine
- the Type of the Iterator of a Container (Karma)</a></span></dt>
+ the Type of the Iterator of a Container</a></span></dt>
<dt><span class="section"><a href="iterate/begin_container.html">Get
the Iterator pointing to the Begin of a Container Attribute</a></span></dt>
<dt><span class="section"><a href="iterate/end_container.html">Get
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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -6,7 +6,7 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
<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 (Karma)">
+<link rel="prev" href="container_iterator.html" title="Determine the Type of the Iterator of a Container">
<link rel="next" href="end_container.html" title="Get the Iterator pointing to the End of a Container Attribute">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -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="id1261335"></a>
+<a name="id1296890"></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="id1261403"></a>
+<a name="id1296958"></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="id1261491"></a>
+<a name="id1297046"></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="id1261569"></a>
+<a name="id1297124"></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"><</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">></span>
@@ -90,7 +90,7 @@
<span class="special">};</span>
</pre>
<a name="spirit.advanced.customize.iterate.begin_container.template_parameters"></a><h6>
-<a name="id1261695"></a>
+<a name="id1297250"></a>
<a class="link" href="begin_container.html#spirit.advanced.customize.iterate.begin_container.template_parameters">Template
parameters</a>
</h6>
@@ -159,12 +159,8 @@
</tr>
</tbody>
</table></div>
-<a name="spirit.advanced.customize.iterate.begin_container.notation"></a><h6>
-<a name="id1261867"></a>
- <a class="link" href="begin_container.html#spirit.advanced.customize.iterate.begin_container.notation">Notation</a>
- </h6>
<div class="variablelist">
-<p class="title"><b></b></p>
+<p class="title"><b>Notation</b></p>
<dl>
<dt><span class="term"><code class="computeroutput"><span class="identifier">C</span></code></span></dt>
<dd><p>
@@ -177,7 +173,7 @@
</dl>
</div>
<a name="spirit.advanced.customize.iterate.begin_container.expression_semantics"></a><h6>
-<a name="id1261935"></a>
+<a name="id1297474"></a>
<a class="link" href="begin_container.html#spirit.advanced.customize.iterate.begin_container.expression_semantics">Expression
Semantics</a>
</h6>
@@ -209,7 +205,7 @@
Return the iterator usable to dereference the first element
of the given container, <code class="computeroutput"><span class="identifier">c</span></code>.
The type of the returned iterator is expected to be the same
- as the type returned by the customization point <a class="link" href="container_iterator.html" title="Determine the Type of the Iterator of a Container (Karma)"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">container_iterator</span></code></a>.
+ as the type returned by the customization point <a class="link" href="container_iterator.html" title="Determine the Type of the Iterator of a Container"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">container_iterator</span></code></a>.
</p>
</td>
</tr></tbody>
@@ -236,7 +232,7 @@
</li>
</ul></div>
<a name="spirit.advanced.customize.iterate.begin_container.predefined_specializations"></a><h6>
-<a name="id1262142"></a>
+<a name="id1298775"></a>
<a class="link" href="begin_container.html#spirit.advanced.customize.iterate.begin_container.predefined_specializations">Predefined
Specializations</a>
</h6>
@@ -259,7 +255,7 @@
</th>
<th>
<p>
- Value
+ Semantics
</p>
</th>
</tr></thead>
@@ -303,7 +299,7 @@
</tbody>
</table></div>
<a name="spirit.advanced.customize.iterate.begin_container.when_to_implement"></a><h6>
-<a name="id1262334"></a>
+<a name="id1298965"></a>
<a class="link" href="begin_container.html#spirit.advanced.customize.iterate.begin_container.when_to_implement">When
to implement</a>
</h6>
@@ -318,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="id1262405"></a>
+<a name="id1299037"></a>
<a class="link" href="begin_container.html#spirit.advanced.customize.iterate.begin_container.related_attribute_customization_points">Related
Attribute Customization Points</a>
</h6>
@@ -360,7 +356,7 @@
<tr>
<td>
<p>
- <a class="link" href="container_iterator.html" title="Determine the Type of the Iterator of a Container (Karma)"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">container_iterator</span></code></a>
+ <a class="link" href="container_iterator.html" title="Determine the Type of the Iterator of a Container"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">container_iterator</span></code></a>
</p>
</td>
<td>
@@ -450,7 +446,7 @@
</tbody>
</table></div>
<a name="spirit.advanced.customize.iterate.begin_container.example"></a><h6>
-<a name="id1262952"></a>
+<a name="id1299591"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -7,7 +7,7 @@
<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">
-<link rel="next" href="../attribute_as.html" title="Atomically Extract an Attribute Value from a Container (Karma)">
+<link rel="next" href="../string_traits.html" title="Extract a C-Style String to Generate Output from a String Type (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="deref_iterator.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../iterate.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="../attribute_as.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="deref_iterator.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../iterate.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="../string_traits.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
@@ -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="id1276106"></a>
+<a name="id1311996"></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="id1276224"></a>
+<a name="id1312114"></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="id1276312"></a>
+<a name="id1312202"></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="id1276390"></a>
+<a name="id1312280"></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"><</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">></span>
@@ -90,7 +90,7 @@
<span class="special">};</span>
</pre>
<a name="spirit.advanced.customize.iterate.compare_iterators.template_parameters"></a><h6>
-<a name="id1276523"></a>
+<a name="id1312413"></a>
<a class="link" href="compare_iterators.html#spirit.advanced.customize.iterate.compare_iterators.template_parameters">Template
parameters</a>
</h6>
@@ -128,7 +128,7 @@
<p>
The type, <code class="computeroutput"><span class="identifier">Iterator</span></code>
of the iterator to dereference. This is the same as the type
- returned by the customization point <a class="link" href="container_iterator.html" title="Determine the Type of the Iterator of a Container (Karma)"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">container_iterator</span></code></a>.
+ returned by the customization point <a class="link" href="container_iterator.html" title="Determine the Type of the Iterator of a Container"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">container_iterator</span></code></a>.
</p>
</td>
<td>
@@ -159,12 +159,8 @@
</tr>
</tbody>
</table></div>
-<a name="spirit.advanced.customize.iterate.compare_iterators.notation"></a><h6>
-<a name="id1276713"></a>
- <a class="link" href="compare_iterators.html#spirit.advanced.customize.iterate.compare_iterators.notation">Notation</a>
- </h6>
<div class="variablelist">
-<p class="title"><b></b></p>
+<p class="title"><b>Notation</b></p>
<dl>
<dt><span class="term"><code class="computeroutput"><span class="identifier">Iterator</span></code></span></dt>
<dd><p>
@@ -181,7 +177,7 @@
</dl>
</div>
<a name="spirit.advanced.customize.iterate.compare_iterators.expression_semantics"></a><h6>
-<a name="id1276815"></a>
+<a name="id1312689"></a>
<a class="link" href="compare_iterators.html#spirit.advanced.customize.iterate.compare_iterators.expression_semantics">Expression
Semantics</a>
</h6>
@@ -218,7 +214,7 @@
</tr></tbody>
</table></div>
<a name="spirit.advanced.customize.iterate.compare_iterators.predefined_specializations"></a><h6>
-<a name="id1276936"></a>
+<a name="id1312810"></a>
<a class="link" href="compare_iterators.html#spirit.advanced.customize.iterate.compare_iterators.predefined_specializations">Predefined
Specializations</a>
</h6>
@@ -241,7 +237,7 @@
</th>
<th>
<p>
- Value
+ Semantics
</p>
</th>
</tr></thead>
@@ -274,7 +270,7 @@
</tbody>
</table></div>
<a name="spirit.advanced.customize.iterate.compare_iterators.when_to_implement"></a><h6>
-<a name="id1277084"></a>
+<a name="id1312957"></a>
<a class="link" href="compare_iterators.html#spirit.advanced.customize.iterate.compare_iterators.when_to_implement">When
to implement</a>
</h6>
@@ -290,7 +286,7 @@
(i.e. <code class="computeroutput"><span class="identifier">is_container</span><span class="special"><</span><span class="identifier">C</span><span class="special">>::</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="id1277155"></a>
+<a name="id1313029"></a>
<a class="link" href="compare_iterators.html#spirit.advanced.customize.iterate.compare_iterators.related_attribute_customization_points">Related
Attribute Customization Points</a>
</h6>
@@ -332,7 +328,7 @@
<tr>
<td>
<p>
- <a class="link" href="container_iterator.html" title="Determine the Type of the Iterator of a Container (Karma)"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">container_iterator</span></code></a>
+ <a class="link" href="container_iterator.html" title="Determine the Type of the Iterator of a Container"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">container_iterator</span></code></a>
</p>
</td>
<td>
@@ -422,7 +418,7 @@
</tbody>
</table></div>
<a name="spirit.advanced.customize.iterate.compare_iterators.example"></a><h6>
-<a name="id1277702"></a>
+<a name="id1314129"></a>
<a class="link" href="compare_iterators.html#spirit.advanced.customize.iterate.compare_iterators.example">Example</a>
</h6>
<p>
@@ -440,7 +436,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="deref_iterator.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../iterate.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="../attribute_as.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="deref_iterator.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../iterate.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="../string_traits.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/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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -1,7 +1,7 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>Determine the Type of the Iterator of a Container (Karma)</title>
+<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">
<link rel="home" href="../../../../index.html" title="Spirit 2.4.2">
@@ -24,11 +24,11 @@
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
-<a name="spirit.advanced.customize.iterate.container_iterator"></a><a class="link" href="container_iterator.html" title="Determine the Type of the Iterator of a Container (Karma)">Determine
- the Type of the Iterator of a Container (Karma)</a>
+<a name="spirit.advanced.customize.iterate.container_iterator"></a><a class="link" href="container_iterator.html" title="Determine the Type of the Iterator of a Container">Determine
+ 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="id1256689"></a>
+<a name="id1292145"></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="id1256757"></a>
+<a name="id1292214"></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="id1256845"></a>
+<a name="id1292301"></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="id1256923"></a>
+<a name="id1292379"></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"><</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">></span>
@@ -89,7 +89,7 @@
<span class="special">};</span>
</pre>
<a name="spirit.advanced.customize.iterate.container_iterator.template_parameters"></a><h6>
-<a name="id1257021"></a>
+<a name="id1292478"></a>
<a class="link" href="container_iterator.html#spirit.advanced.customize.iterate.container_iterator.template_parameters">Template
parameters</a>
</h6>
@@ -157,12 +157,8 @@
</tr>
</tbody>
</table></div>
-<a name="spirit.advanced.customize.iterate.container_iterator.notation"></a><h6>
-<a name="id1257194"></a>
- <a class="link" href="container_iterator.html#spirit.advanced.customize.iterate.container_iterator.notation">Notation</a>
- </h6>
<div class="variablelist">
-<p class="title"><b></b></p>
+<p class="title"><b>Notation</b></p>
<dl>
<dt><span class="term"><code class="computeroutput"><span class="identifier">C</span></code></span></dt>
<dd><p>
@@ -171,7 +167,7 @@
</dl>
</div>
<a name="spirit.advanced.customize.iterate.container_iterator.expression_semantics"></a><h6>
-<a name="id1257235"></a>
+<a name="id1292676"></a>
<a class="link" href="container_iterator.html#spirit.advanced.customize.iterate.container_iterator.expression_semantics">Expression
Semantics</a>
</h6>
@@ -229,7 +225,7 @@
</li>
</ul></div>
<a name="spirit.advanced.customize.iterate.container_iterator.predefined_specializations"></a><h6>
-<a name="id1259060"></a>
+<a name="id1292856"></a>
<a class="link" href="container_iterator.html#spirit.advanced.customize.iterate.container_iterator.predefined_specializations">Predefined
Specializations</a>
</h6>
@@ -252,7 +248,7 @@
</th>
<th>
<p>
- Value
+ Semantics
</p>
</th>
</tr></thead>
@@ -297,7 +293,7 @@
</tbody>
</table></div>
<a name="spirit.advanced.customize.iterate.container_iterator.when_to_implement"></a><h6>
-<a name="id1259252"></a>
+<a name="id1293047"></a>
<a class="link" href="container_iterator.html#spirit.advanced.customize.iterate.container_iterator.when_to_implement">When
to implement</a>
</h6>
@@ -312,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="id1259323"></a>
+<a name="id1293119"></a>
<a class="link" href="container_iterator.html#spirit.advanced.customize.iterate.container_iterator.related_attribute_customization_points">Related
Attribute Customization Points</a>
</h6>
@@ -354,7 +350,7 @@
<tr>
<td>
<p>
- <a class="link" href="container_iterator.html" title="Determine the Type of the Iterator of a Container (Karma)"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">container_iterator</span></code></a>
+ <a class="link" href="container_iterator.html" title="Determine the Type of the Iterator of a Container"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">container_iterator</span></code></a>
</p>
</td>
<td>
@@ -444,7 +440,7 @@
</tbody>
</table></div>
<a name="spirit.advanced.customize.iterate.container_iterator.example"></a><h6>
-<a name="id1259870"></a>
+<a name="id1295566"></a>
<a class="link" href="container_iterator.html#spirit.advanced.customize.iterate.container_iterator.example">Example</a>
</h6>
<p>
@@ -488,7 +484,7 @@
as a direct container attribute to the <a class="link" href="../../../karma/reference/operator/list.html" title="List Generator (a % b)">List
(<code class="computeroutput"><span class="special">%</span></code>)</a> generator. In
order to make this data structure compatible we need to specialize a
- couple of attribute customization points: <a class="link" href="../is_container.html" title="Determine if a Type Should be Treated as a Container (Qi and Karma)"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">is_container</span></code></a>, <a class="link" href="container_iterator.html" title="Determine the Type of the Iterator of a Container (Karma)"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">container_iterator</span></code></a>, <a class="link" href="begin_container.html" title="Get the Iterator pointing to the Begin of a Container Attribute"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">begin_container</span></code></a>, and <a class="link" href="end_container.html" title="Get the Iterator pointing to the End of a Container Attribute"><code class="computeroutput">
<span class="identifier">traits</span><span class="special">::</span><span class="identifier">end_container</span></code></a>. As you can see
+ couple of attribute customization points: <a class="link" href="../is_container.html" title="Determine if a Type Should be Treated as a Container (Qi and Karma)"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">is_container</span></code></a>, <a class="link" href="container_iterator.html" title="Determine the Type of the Iterator of a Container"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">container_iterator</span></code></a>, <a class="link" href="begin_container.html" title="Get the Iterator pointing to the Begin of a Container Attribute"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">begin_container</span></code></a>, and <a class="link" href="end_container.html" title="Get the Iterator pointing to the End of a Container Attribute"><code class="computeroutput"><span cl
ass="identifier">traits</span><span class="special">::</span><span class="identifier">end_container</span></code></a>. As you can see
the specializations simply expose the embedded <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special"><</span><span class="keyword">int</span><span class="special">></span></code> as the container to use. We don't
need to specialize the customization points related to iterators (<a class="link" href="deref_iterator.html" title="Dereference the Iterator pointing into a Container Attribute"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">deref_iterator</span></code></a>, <a class="link" href="next_iterator.html" title="Increment the Iterator pointing into a Container Attribute"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">next_iterator</span></code></a>, and <a class="link" href="compare_iterators.html" title="Compare two Iterator pointing into a Container Attribute for Equality"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">compare_iterators</span></code></a>) as we expose
a standard iterator and the default implementation of these customizations
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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1270905"></a>
+<a name="id1307369"></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="id1270978"></a>
+<a name="id1307442"></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="id1271068"></a>
+<a name="id1307532"></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="id1271146"></a>
+<a name="id1308713"></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"><</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">></span>
@@ -90,7 +90,7 @@
<span class="special">};</span>
</pre>
<a name="spirit.advanced.customize.iterate.deref_iterator.template_parameters"></a><h6>
-<a name="id1271278"></a>
+<a name="id1308845"></a>
<a class="link" href="deref_iterator.html#spirit.advanced.customize.iterate.deref_iterator.template_parameters">Template
parameters</a>
</h6>
@@ -128,7 +128,7 @@
<p>
The type, <code class="computeroutput"><span class="identifier">Iterator</span></code>
of the iterator to dereference. This is the same as the type
- returned by the customization point <a class="link" href="container_iterator.html" title="Determine the Type of the Iterator of a Container (Karma)"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">container_iterator</span></code></a>.
+ returned by the customization point <a class="link" href="container_iterator.html" title="Determine the Type of the Iterator of a Container"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">container_iterator</span></code></a>.
</p>
</td>
<td>
@@ -159,12 +159,8 @@
</tr>
</tbody>
</table></div>
-<a name="spirit.advanced.customize.iterate.deref_iterator.notation"></a><h6>
-<a name="id1271468"></a>
- <a class="link" href="deref_iterator.html#spirit.advanced.customize.iterate.deref_iterator.notation">Notation</a>
- </h6>
<div class="variablelist">
-<p class="title"><b></b></p>
+<p class="title"><b>Notation</b></p>
<dl>
<dt><span class="term"><code class="computeroutput"><span class="identifier">Iterator</span></code></span></dt>
<dd><p>
@@ -181,7 +177,7 @@
</dl>
</div>
<a name="spirit.advanced.customize.iterate.deref_iterator.expression_semantics"></a><h6>
-<a name="id1271563"></a>
+<a name="id1309114"></a>
<a class="link" href="deref_iterator.html#spirit.advanced.customize.iterate.deref_iterator.expression_semantics">Expression
Semantics</a>
</h6>
@@ -233,7 +229,7 @@
</tbody>
</table></div>
<a name="spirit.advanced.customize.iterate.deref_iterator.predefined_specializations"></a><h6>
-<a name="id1271708"></a>
+<a name="id1309259"></a>
<a class="link" href="deref_iterator.html#spirit.advanced.customize.iterate.deref_iterator.predefined_specializations">Predefined
Specializations</a>
</h6>
@@ -256,7 +252,7 @@
</th>
<th>
<p>
- Value
+ Semantics
</p>
</th>
</tr></thead>
@@ -293,7 +289,7 @@
</tbody>
</table></div>
<a name="spirit.advanced.customize.iterate.deref_iterator.when_to_implement"></a><h6>
-<a name="id1271931"></a>
+<a name="id1309481"></a>
<a class="link" href="deref_iterator.html#spirit.advanced.customize.iterate.deref_iterator.when_to_implement">When
to implement</a>
</h6>
@@ -309,7 +305,7 @@
(i.e. <code class="computeroutput"><span class="identifier">is_container</span><span class="special"><</span><span class="identifier">C</span><span class="special">>::</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="id1272002"></a>
+<a name="id1309553"></a>
<a class="link" href="deref_iterator.html#spirit.advanced.customize.iterate.deref_iterator.related_attribute_customization_points">Related
Attribute Customization Points</a>
</h6>
@@ -351,7 +347,7 @@
<tr>
<td>
<p>
- <a class="link" href="container_iterator.html" title="Determine the Type of the Iterator of a Container (Karma)"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">container_iterator</span></code></a>
+ <a class="link" href="container_iterator.html" title="Determine the Type of the Iterator of a Container"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">container_iterator</span></code></a>
</p>
</td>
<td>
@@ -441,7 +437,7 @@
</tbody>
</table></div>
<a name="spirit.advanced.customize.iterate.deref_iterator.example"></a><h6>
-<a name="id1274702"></a>
+<a name="id1310106"></a>
<a class="link" href="deref_iterator.html#spirit.advanced.customize.iterate.deref_iterator.example">Example</a>
</h6>
<p>
@@ -495,7 +491,7 @@
</p>
<p>
In order to make this data structure compatible we need to specialize
- a couple of attribute customization points: <a class="link" href="../is_container.html" title="Determine if a Type Should be Treated as a Container (Qi and Karma)"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">is_container</span></code></a>, <a class="link" href="container_iterator.html" title="Determine the Type of the Iterator of a Container (Karma)"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">container_iterator</span></code></a>, <a class="link" href="begin_container.html" title="Get the Iterator pointing to the Begin of a Container Attribute"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">begin_container</span></code></a>, and <a class="link" href="end_container.html" title="Get the Iterator pointing to the End of a Container Attribute"><code class="computeroutput
"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">end_container</span></code></a>. In addition,
+ a couple of attribute customization points: <a class="link" href="../is_container.html" title="Determine if a Type Should be Treated as a Container (Qi and Karma)"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">is_container</span></code></a>, <a class="link" href="container_iterator.html" title="Determine the Type of the Iterator of a Container"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">container_iterator</span></code></a>, <a class="link" href="begin_container.html" title="Get the Iterator pointing to the Begin of a Container Attribute"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">begin_container</span></code></a>, and <a class="link" href="end_container.html" title="Get the Iterator pointing to the End of a Container Attribute"><code class="computeroutput"><span
class="identifier">traits</span><span class="special">::</span><span class="identifier">end_container</span></code></a>. In addition,
we specialize one of the iterator related customization points as well:
<a class="link" href="deref_iterator.html" title="Dereference the Iterator pointing into a Container Attribute"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">deref_iterator</span></code></a>.
</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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1263011"></a>
+<a name="id1299649"></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="id1263084"></a>
+<a name="id1299723"></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="id1263174"></a>
+<a name="id1299813"></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="id1263252"></a>
+<a name="id1299891"></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"><</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">></span>
@@ -90,7 +90,7 @@
<span class="special">};</span>
</pre>
<a name="spirit.advanced.customize.iterate.end_container.template_parameters"></a><h6>
-<a name="id1263378"></a>
+<a name="id1300017"></a>
<a class="link" href="end_container.html#spirit.advanced.customize.iterate.end_container.template_parameters">Template
parameters</a>
</h6>
@@ -159,12 +159,8 @@
</tr>
</tbody>
</table></div>
-<a name="spirit.advanced.customize.iterate.end_container.notation"></a><h6>
-<a name="id1264786"></a>
- <a class="link" href="end_container.html#spirit.advanced.customize.iterate.end_container.notation">Notation</a>
- </h6>
<div class="variablelist">
-<p class="title"><b></b></p>
+<p class="title"><b>Notation</b></p>
<dl>
<dt><span class="term"><code class="computeroutput"><span class="identifier">C</span></code></span></dt>
<dd><p>
@@ -177,7 +173,7 @@
</dl>
</div>
<a name="spirit.advanced.customize.iterate.end_container.expression_semantics"></a><h6>
-<a name="id1264854"></a>
+<a name="id1300241"></a>
<a class="link" href="end_container.html#spirit.advanced.customize.iterate.end_container.expression_semantics">Expression
Semantics</a>
</h6>
@@ -210,13 +206,13 @@
with in order to detect whether the other iterator reached
the end of the given container, <code class="computeroutput"><span class="identifier">c</span></code>.
The type of the returned iterator is expected to be the same
- as the type returned by the customization point <a class="link" href="container_iterator.html" title="Determine the Type of the Iterator of a Container (Karma)"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">container_iterator</span></code></a>.
+ as the type returned by the customization point <a class="link" href="container_iterator.html" title="Determine the Type of the Iterator of a Container"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">container_iterator</span></code></a>.
</p>
</td>
</tr></tbody>
</table></div>
<a name="spirit.advanced.customize.iterate.end_container.predefined_specializations"></a><h6>
-<a name="id1264976"></a>
+<a name="id1300363"></a>
<a class="link" href="end_container.html#spirit.advanced.customize.iterate.end_container.predefined_specializations">Predefined
Specializations</a>
</h6>
@@ -239,7 +235,7 @@
</th>
<th>
<p>
- Value
+ Semantics
</p>
</th>
</tr></thead>
@@ -283,7 +279,7 @@
</tbody>
</table></div>
<a name="spirit.advanced.customize.iterate.end_container.when_to_implement"></a><h6>
-<a name="id1265168"></a>
+<a name="id1300554"></a>
<a class="link" href="end_container.html#spirit.advanced.customize.iterate.end_container.when_to_implement">When
to implement</a>
</h6>
@@ -298,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="id1265239"></a>
+<a name="id1300626"></a>
<a class="link" href="end_container.html#spirit.advanced.customize.iterate.end_container.related_attribute_customization_points">Related
Attribute Customization Points</a>
</h6>
@@ -340,7 +336,7 @@
<tr>
<td>
<p>
- <a class="link" href="container_iterator.html" title="Determine the Type of the Iterator of a Container (Karma)"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">container_iterator</span></code></a>
+ <a class="link" href="container_iterator.html" title="Determine the Type of the Iterator of a Container"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">container_iterator</span></code></a>
</p>
</td>
<td>
@@ -430,7 +426,7 @@
</tbody>
</table></div>
<a name="spirit.advanced.customize.iterate.end_container.example"></a><h6>
-<a name="id1265784"></a>
+<a name="id1302952"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1265840"></a>
+<a name="id1303009"></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="id1265913"></a>
+<a name="id1303082"></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="id1266003"></a>
+<a name="id1303172"></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="id1266081"></a>
+<a name="id1303250"></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"><</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">></span>
@@ -89,7 +89,7 @@
<span class="special">};</span>
</pre>
<a name="spirit.advanced.customize.iterate.next_iterator.template_parameters"></a><h6>
-<a name="id1266188"></a>
+<a name="id1303357"></a>
<a class="link" href="next_iterator.html#spirit.advanced.customize.iterate.next_iterator.template_parameters">Template
parameters</a>
</h6>
@@ -127,7 +127,7 @@
<p>
The type, <code class="computeroutput"><span class="identifier">Iterator</span></code>
of the iterator to increment. This is the same as the type
- returned by the customization point <a class="link" href="container_iterator.html" title="Determine the Type of the Iterator of a Container (Karma)"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">container_iterator</span></code></a>.
+ returned by the customization point <a class="link" href="container_iterator.html" title="Determine the Type of the Iterator of a Container"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">container_iterator</span></code></a>.
</p>
</td>
<td>
@@ -158,12 +158,8 @@
</tr>
</tbody>
</table></div>
-<a name="spirit.advanced.customize.iterate.next_iterator.notation"></a><h6>
-<a name="id1266378"></a>
- <a class="link" href="next_iterator.html#spirit.advanced.customize.iterate.next_iterator.notation">Notation</a>
- </h6>
<div class="variablelist">
-<p class="title"><b></b></p>
+<p class="title"><b>Notation</b></p>
<dl>
<dt><span class="term"><code class="computeroutput"><span class="identifier">Iterator</span></code></span></dt>
<dd><p>
@@ -180,7 +176,7 @@
</dl>
</div>
<a name="spirit.advanced.customize.iterate.next_iterator.expression_semantics"></a><h6>
-<a name="id1266472"></a>
+<a name="id1303626"></a>
<a class="link" href="next_iterator.html#spirit.advanced.customize.iterate.next_iterator.expression_semantics">Expression
Semantics</a>
</h6>
@@ -216,7 +212,7 @@
</tr></tbody>
</table></div>
<a name="spirit.advanced.customize.iterate.next_iterator.predefined_specializations"></a><h6>
-<a name="id1266571"></a>
+<a name="id1303724"></a>
<a class="link" href="next_iterator.html#spirit.advanced.customize.iterate.next_iterator.predefined_specializations">Predefined
Specializations</a>
</h6>
@@ -239,7 +235,7 @@
</th>
<th>
<p>
- Value
+ Semantics
</p>
</th>
</tr></thead>
@@ -272,7 +268,7 @@
</tbody>
</table></div>
<a name="spirit.advanced.customize.iterate.next_iterator.when_to_implement"></a><h6>
-<a name="id1266709"></a>
+<a name="id1303860"></a>
<a class="link" href="next_iterator.html#spirit.advanced.customize.iterate.next_iterator.when_to_implement">When
to implement</a>
</h6>
@@ -288,7 +284,7 @@
(i.e. <code class="computeroutput"><span class="identifier">is_container</span><span class="special"><</span><span class="identifier">C</span><span class="special">>::</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="id1266780"></a>
+<a name="id1303932"></a>
<a class="link" href="next_iterator.html#spirit.advanced.customize.iterate.next_iterator.related_attribute_customization_points">Related
Attribute Customization Points</a>
</h6>
@@ -330,7 +326,7 @@
<tr>
<td>
<p>
- <a class="link" href="container_iterator.html" title="Determine the Type of the Iterator of a Container (Karma)"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">container_iterator</span></code></a>
+ <a class="link" href="container_iterator.html" title="Determine the Type of the Iterator of a Container"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">container_iterator</span></code></a>
</p>
</td>
<td>
@@ -420,7 +416,7 @@
</tbody>
</table></div>
<a name="spirit.advanced.customize.iterate.next_iterator.example"></a><h6>
-<a name="id1267462"></a>
+<a name="id1304482"></a>
<a class="link" href="next_iterator.html#spirit.advanced.customize.iterate.next_iterator.example">Example</a>
</h6>
<p>
@@ -490,7 +486,7 @@
</p>
<p>
In order to make this data structure compatible we need to specialize
- a couple of attribute customization points: <a class="link" href="../is_container.html" title="Determine if a Type Should be Treated as a Container (Qi and Karma)"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">is_container</span></code></a>, <a class="link" href="container_iterator.html" title="Determine the Type of the Iterator of a Container (Karma)"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">container_iterator</span></code></a>, <a class="link" href="begin_container.html" title="Get the Iterator pointing to the Begin of a Container Attribute"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">begin_container</span></code></a>, and <a class="link" href="end_container.html" title="Get the Iterator pointing to the End of a Container Attribute"><code class="computeroutput
"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">end_container</span></code></a>. In addition,
+ a couple of attribute customization points: <a class="link" href="../is_container.html" title="Determine if a Type Should be Treated as a Container (Qi and Karma)"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">is_container</span></code></a>, <a class="link" href="container_iterator.html" title="Determine the Type of the Iterator of a Container"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">container_iterator</span></code></a>, <a class="link" href="begin_container.html" title="Get the Iterator pointing to the Begin of a Container Attribute"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">begin_container</span></code></a>, and <a class="link" href="end_container.html" title="Get the Iterator pointing to the End of a Container Attribute"><code class="computeroutput"><span
class="identifier">traits</span><span class="special">::</span><span class="identifier">end_container</span></code></a>. In addition,
we specialize all of the iterator related customization points as well:
<a class="link" href="deref_iterator.html" title="Dereference the Iterator pointing into a Container Attribute"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">deref_iterator</span></code></a>, <a class="link" href="next_iterator.html" title="Increment the Iterator pointing into a Container Attribute"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">next_iterator</span></code></a>, and <a class="link" href="compare_iterators.html" title="Compare two Iterator pointing into a Container Attribute for Equality"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">compare_iterators</span></code></a>.
</p>
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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1247942"></a>
+<a name="id1283088"></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="id1247989"></a>
+<a name="id1283134"></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="id1248076"></a>
+<a name="id1283222"></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="id1248154"></a>
+<a name="id1283300"></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"><</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">></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="id1248253"></a>
+<a name="id1283398"></a>
<a class="link" href="container_value.html#spirit.advanced.customize.store_value.container_value.template_parameters">Template
parameters</a>
</h6>
@@ -155,10 +155,6 @@
</tr>
</tbody>
</table></div>
-<a name="spirit.advanced.customize.store_value.container_value.notation"></a><h6>
-<a name="id1248425"></a>
- <a class="link" href="container_value.html#spirit.advanced.customize.store_value.container_value.notation">Notation</a>
- </h6>
<div class="variablelist">
<p class="title"><b></b></p>
<dl>
@@ -173,7 +169,7 @@
</dl>
</div>
<a name="spirit.advanced.customize.store_value.container_value.expression_semantics"></a><h6>
-<a name="id1248494"></a>
+<a name="id1283623"></a>
<a class="link" href="container_value.html#spirit.advanced.customize.store_value.container_value.expression_semantics">Expression
Semantics</a>
</h6>
@@ -209,7 +205,7 @@
</tr></tbody>
</table></div>
<a name="spirit.advanced.customize.store_value.container_value.predefined_specializations"></a><h6>
-<a name="id1248589"></a>
+<a name="id1283718"></a>
<a class="link" href="container_value.html#spirit.advanced.customize.store_value.container_value.predefined_specializations">Predefined
Specializations</a>
</h6>
@@ -231,7 +227,7 @@
</th>
<th>
<p>
- Value
+ Semantics
</p>
</th>
</tr></thead>
@@ -296,7 +292,7 @@
</tbody>
</table></div>
<a name="spirit.advanced.customize.store_value.container_value.when_to_implement"></a><h6>
-<a name="id1248926"></a>
+<a name="id1284122"></a>
<a class="link" href="container_value.html#spirit.advanced.customize.store_value.container_value.when_to_implement">When
to implement</a>
</h6>
@@ -318,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="id1249042"></a>
+<a name="id1284240"></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>
@@ -377,7 +373,7 @@
</tbody>
</table></div>
<a name="spirit.advanced.customize.store_value.container_value.example"></a><h6>
-<a name="id1249205"></a>
+<a name="id1284402"></a>
<a class="link" href="container_value.html#spirit.advanced.customize.store_value.container_value.example">Example</a>
</h6>
<p>
@@ -421,9 +417,6 @@
well, this way propagating the 'don't care' attribute status to the embedded
parser.
</p>
-<p>
- More examples: TBD.
- </p>
</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/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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1249461"></a>
+<a name="id1284653"></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="id1249510"></a>
+<a name="id1284702"></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="id1249600"></a>
+<a name="id1284792"></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="id1249678"></a>
+<a name="id1284870"></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"><</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">></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="id1249820"></a>
+<a name="id1285012"></a>
<a class="link" href="push_back.html#spirit.advanced.customize.store_value.push_back.template_parameters">Template
parameters</a>
</h6>
@@ -175,12 +175,8 @@
</tr>
</tbody>
</table></div>
-<a name="spirit.advanced.customize.store_value.push_back.notation"></a><h6>
-<a name="id1250056"></a>
- <a class="link" href="push_back.html#spirit.advanced.customize.store_value.push_back.notation">Notation</a>
- </h6>
<div class="variablelist">
-<p class="title"><b></b></p>
+<p class="title"><b>Notation</b></p>
<dl>
<dt><span class="term"><code class="computeroutput"><span class="identifier">C</span></code></span></dt>
<dd><p>
@@ -209,7 +205,7 @@
</dl>
</div>
<a name="spirit.advanced.customize.store_value.push_back.expression_semantics"></a><h6>
-<a name="id1250738"></a>
+<a name="id1285368"></a>
<a class="link" href="push_back.html#spirit.advanced.customize.store_value.push_back.expression_semantics">Expression
Semantics</a>
</h6>
@@ -253,7 +249,7 @@
</tr></tbody>
</table></div>
<a name="spirit.advanced.customize.store_value.push_back.predefined_specializations"></a><h6>
-<a name="id1250890"></a>
+<a name="id1285519"></a>
<a class="link" href="push_back.html#spirit.advanced.customize.store_value.push_back.predefined_specializations">Predefined
Specializations</a>
</h6>
@@ -275,7 +271,7 @@
</th>
<th>
<p>
- Value
+ Semantics
</p>
</th>
</tr></thead>
@@ -347,7 +343,7 @@
</tbody>
</table></div>
<a name="spirit.advanced.customize.store_value.push_back.when_to_implement"></a><h6>
-<a name="id1251304"></a>
+<a name="id1285932"></a>
<a class="link" href="push_back.html#spirit.advanced.customize.store_value.push_back.when_to_implement">When
to Implement</a>
</h6>
@@ -369,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="id1251454"></a>
+<a name="id1287869"></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>
@@ -428,7 +424,7 @@
</tbody>
</table></div>
<a name="spirit.advanced.customize.store_value.push_back.example"></a><h6>
-<a name="id1251614"></a>
+<a name="id1288029"></a>
<a class="link" href="push_back.html#spirit.advanced.customize.store_value.push_back.example">Example</a>
</h6>
<p>
@@ -473,9 +469,6 @@
<p>
which defines an empty member function <code class="computeroutput"><span class="identifier">call</span><span class="special">()</span></code>.
</p>
-<p>
- More examples: TBD
- </p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
Added: branches/release/libs/spirit/doc/html/spirit/advanced/customize/string_traits.html
==============================================================================
--- (empty file)
+++ branches/release/libs/spirit/doc/html/spirit/advanced/customize/string_traits.html 2011-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -0,0 +1,52 @@
+<html>
+<head>
+<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">
+<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">
+<link rel="next" href="string_traits/is_char.html" title="Determine if a Type is a Character">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="iterate/compare_iterators.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="string_traits/is_char.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.advanced.customize.string_traits"></a><a class="link" href="string_traits.html" title="Extract a C-Style String to Generate Output from a String Type (Karma)">Extract a
+ C-Style String to Generate Output from a String Type (Karma)</a>
+</h4></div></div></div>
+<div class="toc"><dl>
+<dt><span class="section"><a href="string_traits/is_char.html">Determine
+ if a Type is a Character</a></span></dt>
+<dt><span class="section"><a href="string_traits/char_type_of.html">Determine
+ the Character Type of a String</a></span></dt>
+<dt><span class="section"><a href="string_traits/extract_c_string.html">Get
+ a C-style String from a String Type</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>
+<td align="right"><div class="copyright-footer">Copyright © 2001-2011 Joel de Guzman, Hartmut Kaiser<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="iterate/compare_iterators.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="string_traits/is_char.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: branches/release/libs/spirit/doc/html/spirit/advanced/customize/string_traits/char_type_of.html
==============================================================================
--- (empty file)
+++ branches/release/libs/spirit/doc/html/spirit/advanced/customize/string_traits/char_type_of.html 2011-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -0,0 +1,503 @@
+<html>
+<head>
+<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">
+<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">
+<link rel="next" href="extract_c_string.html" title="Get a C-style String from a String Type">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="is_char.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../string_traits.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_c_string.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="spirit.advanced.customize.string_traits.char_type_of"></a><a class="link" href="char_type_of.html" title="Determine the Character Type of a String">Determine
+ 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 class="link" href="char_type_of.html#spirit.advanced.customize.string_traits.char_type_of.char_type_of">char_type_of</a>
+ </h6>
+<p>
+ This customization point is an MPL metafunction which returns the character
+ type of a given string type. <code class="computeroutput"><span class="identifier">char_type_of</span></code>
+ 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 class="link" href="char_type_of.html#spirit.advanced.customize.string_traits.char_type_of.module_headers">Module
+ Headers</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">support</span><span class="special">/</span><span class="identifier">string_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+</pre>
+<p>
+ Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
+ </p>
+<div class="note"><table border="0" summary="Note">
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../images/note.png"></td>
+<th align="left">Note</th>
+</tr>
+<tr><td align="left" valign="top"><p>
+ 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.
+ </p></td></tr>
+</table></div>
+<a name="spirit.advanced.customize.string_traits.char_type_of.namespace"></a><h6>
+<a name="id1315197"></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">
+<colgroup><col></colgroup>
+<thead><tr><th>
+ <p>
+ Name
+ </p>
+ </th></tr></thead>
+<tbody><tr><td>
+ <p>
+ <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">spirit</span><span class="special">::</span><span class="identifier">traits</span></code>
+ </p>
+ </td></tr></tbody>
+</table></div>
+<a name="spirit.advanced.customize.string_traits.char_type_of.synopsis"></a><h6>
+<a name="id1315275"></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"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span>
+<span class="keyword">struct</span> <span class="identifier">char_type_of</span>
+<span class="special">{</span>
+ <span class="keyword">typedef</span> <span class="special"><</span><span class="identifier">unspecified</span><span class="special">></span> <span class="identifier">type</span><span class="special">;</span>
+<span class="special">};</span>
+</pre>
+<a name="spirit.advanced.customize.string_traits.char_type_of.template_parameters"></a><h6>
+<a name="id1315360"></a>
+ <a class="link" href="char_type_of.html#spirit.advanced.customize.string_traits.char_type_of.template_parameters">Template
+ parameters</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Parameter
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+<th>
+ <p>
+ Default
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">T</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ A string type.
+ </p>
+ </td>
+<td>
+ <p>
+ none
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+<div class="variablelist">
+<p class="title"><b>Notation</b></p>
+<dl>
+<dt><span class="term"><code class="computeroutput"><span class="identifier">T</span></code></span></dt>
+<dd><p>
+ An arbitrary type.
+ </p></dd>
+<dt><span class="term"><code class="computeroutput"><span class="identifier">N</span></code></span></dt>
+<dd><p>
+ An arbitrary integral constant.
+ </p></dd>
+<dt><span class="term"><code class="computeroutput"><span class="identifier">Char</span></code></span></dt>
+<dd><p>
+ A character type.
+ </p></dd>
+<dt><span class="term"><code class="computeroutput"><span class="identifier">Traits</span></code></span></dt>
+<dd><p>
+ A character traits type.
+ </p></dd>
+<dt><span class="term"><code class="computeroutput"><span class="identifier">Allocator</span></code></span></dt>
+<dd><p>
+ A standard allocator type.
+ </p></dd>
+</dl>
+</div>
+<a name="spirit.advanced.customize.string_traits.char_type_of.expression_semantics"></a><h6>
+<a name="id1315552"></a>
+ <a class="link" href="char_type_of.html#spirit.advanced.customize.string_traits.char_type_of.expression_semantics">Expression
+ Semantics</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Expression
+ </p>
+ </th>
+<th>
+ <p>
+ Semantics
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">char_type_of</span><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">type</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The character type of the string type <code class="computeroutput"><span class="identifier">T</span></code>.
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+<a name="spirit.advanced.customize.string_traits.char_type_of.predefined_specializations"></a><h6>
+<a name="id1315648"></a>
+ <a class="link" href="char_type_of.html#spirit.advanced.customize.string_traits.char_type_of.predefined_specializations">Predefined
+ Specializations</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Semantics
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">T</span> <span class="keyword">const</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns <code class="computeroutput"><span class="identifier">char_type_of</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span></code>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="keyword">char</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns <code class="computeroutput"><span class="keyword">char</span></code>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="keyword">wchar_t</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns <code class="computeroutput"><span class="keyword">wchar_t</span></code>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="keyword">char</span> <span class="keyword">const</span><span class="special">*</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns <code class="computeroutput"><span class="keyword">char</span> <span class="keyword">const</span></code>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="keyword">wchar_t</span> <span class="keyword">const</span><span class="special">*</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns <code class="computeroutput"><span class="keyword">wchar_t</span> <span class="keyword">const</span></code>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="keyword">char</span><span class="special">*</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns <code class="computeroutput"><span class="keyword">char</span></code>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="keyword">wchar_t</span><span class="special">*</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns <code class="computeroutput"><span class="keyword">wchar_t</span></code>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="keyword">char</span><span class="special">[</span><span class="identifier">N</span><span class="special">]</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns <code class="computeroutput"><span class="keyword">char</span></code>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="keyword">wchar_t</span><span class="special">[</span><span class="identifier">N</span><span class="special">]</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns <code class="computeroutput"><span class="keyword">wchar_t</span></code>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="keyword">char</span> <span class="keyword">const</span><span class="special">[</span><span class="identifier">N</span><span class="special">]</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns <code class="computeroutput"><span class="keyword">char</span> <span class="keyword">const</span></code>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="keyword">wchar_t</span> <span class="keyword">const</span><span class="special">[</span><span class="identifier">N</span><span class="special">]</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns <code class="computeroutput"><span class="keyword">wchar_t</span> <span class="keyword">const</span></code>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="keyword">char</span><span class="special">(&)[</span><span class="identifier">N</span><span class="special">]</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns <code class="computeroutput"><span class="keyword">char</span></code>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="keyword">wchar_t</span><span class="special">(&)[</span><span class="identifier">N</span><span class="special">]</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns <code class="computeroutput"><span class="keyword">wchar_t</span></code>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="keyword">char</span> <span class="keyword">const</span><span class="special">(&)[</span><span class="identifier">N</span><span class="special">]</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns <code class="computeroutput"><span class="keyword">char</span> <span class="keyword">const</span></code>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="keyword">wchar_t</span> <span class="keyword">const</span><span class="special">(&)[</span><span class="identifier">N</span><span class="special">]</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns <code class="computeroutput"><span class="keyword">wchar_t</span> <span class="keyword">const</span></code>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special"><</span><span class="identifier">Char</span><span class="special">,</span>
+ <span class="identifier">Traits</span><span class="special">,</span>
+ <span class="identifier">Allocator</span><span class="special">></span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns <code class="computeroutput"><span class="identifier">Char</span></code>.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<a name="spirit.advanced.customize.string_traits.char_type_of.when_to_implement"></a><h6>
+<a name="id1317652"></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>
+<p>
+ 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 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>
+<p>
+ If this customization point is implemented, the following other customization
+ points need to be implemented as well.
+ </p>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ When to implement
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <a class="link" href="is_char.html" title="Determine if a Type is a Character"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">is_char</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ For string types whose underlying character type is not <code class="computeroutput"><span class="keyword">char</span></code> or <code class="computeroutput"><span class="keyword">wchar_t</span></code>,
+ <code class="computeroutput"><span class="identifier">is_char</span></code> must
+ be implemented.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <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>
+ </p>
+ </td>
+<td>
+ <p>
+ Whenever <code class="computeroutput"><span class="identifier">char_type_of</span></code>
+ is implemented.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="extract_c_string.html" title="Get a C-style String from a String Type"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">extract_c_string</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Whenever <code class="computeroutput"><span class="identifier">char_type_of</span></code>
+ is implemented.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2001-2011 Joel de Guzman, Hartmut Kaiser<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="is_char.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../string_traits.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_c_string.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: branches/release/libs/spirit/doc/html/spirit/advanced/customize/string_traits/extract_c_string.html
==============================================================================
--- (empty file)
+++ branches/release/libs/spirit/doc/html/spirit/advanced/customize/string_traits/extract_c_string.html 2011-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -0,0 +1,414 @@
+<html>
+<head>
+<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">
+<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">
+<link rel="next" href="../attribute_as.html" title="Atomically Extract an Attribute Value from a Container (Karma)">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="char_type_of.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../string_traits.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="../attribute_as.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="spirit.advanced.customize.string_traits.extract_c_string"></a><a class="link" href="extract_c_string.html" title="Get a C-style String from a String Type">Get
+ 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 class="link" href="extract_c_string.html#spirit.advanced.customize.string_traits.extract_c_string.extract_c_string">extract_c_string</a>
+ </h6>
+<p>
+ <code class="computeroutput"><span class="identifier">extract_c_string</span></code> returns
+ a pointer to an array of elements of a const character type. It is invoked
+ through a static method <code class="computeroutput"><span class="identifier">call</span></code>.
+ This customization point is responsible for handling it's own garbage
+ collecting; the lifetime of the returned C-string must be no shorter
+ 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 class="link" href="extract_c_string.html#spirit.advanced.customize.string_traits.extract_c_string.module_headers">Module
+ Headers</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">support</span><span class="special">/</span><span class="identifier">string_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+</pre>
+<p>
+ Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
+ </p>
+<div class="note"><table border="0" summary="Note">
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../images/note.png"></td>
+<th align="left">Note</th>
+</tr>
+<tr><td align="left" valign="top"><p>
+ 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.
+ </p></td></tr>
+</table></div>
+<a name="spirit.advanced.customize.string_traits.extract_c_string.namespace"></a><h6>
+<a name="id1318021"></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">
+<colgroup><col></colgroup>
+<thead><tr><th>
+ <p>
+ Name
+ </p>
+ </th></tr></thead>
+<tbody><tr><td>
+ <p>
+ <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">spirit</span><span class="special">::</span><span class="identifier">traits</span></code>
+ </p>
+ </td></tr></tbody>
+</table></div>
+<a name="spirit.advanced.customize.string_traits.extract_c_string.synopsis"></a><h6>
+<a name="id1318094"></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"><</span><span class="keyword">typename</span> <span class="identifier">String</span><span class="special">></span>
+<span class="keyword">struct</span> <span class="identifier">extract_c_string</span>
+<span class="special">{</span>
+ <span class="keyword">typedef</span> <span class="special"><</span><span class="identifier">unspecified</span><span class="special">></span> <span class="identifier">char_type</span><span class="special">;</span>
+
+ <span class="keyword">static</span> <span class="identifier">char_type</span> <span class="keyword">const</span><span class="special">*</span> <span class="identifier">call</span> <span class="special">(</span><span class="identifier">String</span> <span class="keyword">const</span><span class="special">&);</span>
+<span class="special">};</span>
+</pre>
+<a name="spirit.advanced.customize.string_traits.extract_c_string.template_parameters"></a><h6>
+<a name="id1318216"></a>
+ <a class="link" href="extract_c_string.html#spirit.advanced.customize.string_traits.extract_c_string.template_parameters">Template
+ parameters</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Parameter
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+<th>
+ <p>
+ Default
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">String</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ A string type.
+ </p>
+ </td>
+<td>
+ <p>
+ none
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+<div class="variablelist">
+<p class="title"><b>Notation</b></p>
+<dl>
+<dt><span class="term"><code class="computeroutput"><span class="identifier">T</span></code></span></dt>
+<dd><p>
+ An arbitrary type.
+ </p></dd>
+<dt><span class="term"><code class="computeroutput"><span class="identifier">Char</span></code></span></dt>
+<dd><p>
+ A character type.
+ </p></dd>
+<dt><span class="term"><code class="computeroutput"><span class="identifier">Traits</span></code></span></dt>
+<dd><p>
+ A character traits type.
+ </p></dd>
+<dt><span class="term"><code class="computeroutput"><span class="identifier">Allocator</span></code></span></dt>
+<dd><p>
+ A standard allocator type.
+ </p></dd>
+<dt><span class="term"><code class="computeroutput"><span class="identifier">str</span></code></span></dt>
+<dd><p>
+ A string instance.
+ </p></dd>
+</dl>
+</div>
+<a name="spirit.advanced.customize.string_traits.extract_c_string.expression_semantics"></a><h6>
+<a name="id1318408"></a>
+ <a class="link" href="extract_c_string.html#spirit.advanced.customize.string_traits.extract_c_string.expression_semantics">Expression
+ Semantics</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Expression
+ </p>
+ </th>
+<th>
+ <p>
+ Semantics
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">extract_c_string</span><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">char_type</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The return type of <code class="computeroutput"><span class="identifier">call</span></code>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">extract_c_string</span><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">call</span><span class="special">(</span><span class="identifier">str</span><span class="special">)</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Extract a c-string of type <code class="computeroutput"><span class="identifier">char_type</span></code>
+ from <code class="computeroutput"><span class="identifier">str</span></code>.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<a name="spirit.advanced.customize.string_traits.extract_c_string.predefined_specializations"></a><h6>
+<a name="id1318568"></a>
+ <a class="link" href="extract_c_string.html#spirit.advanced.customize.string_traits.extract_c_string.predefined_specializations">Predefined
+ Specializations</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Semantics
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">T</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">call</span></code> takes
+ a parameter of type <code class="computeroutput"><span class="identifier">T</span>
+ <span class="keyword">const</span><span class="special">*</span></code>,
+ and returns it without modification. An overload of <code class="computeroutput"><span class="identifier">call</span></code> takes a parameter of
+ type <code class="computeroutput"><span class="identifier">T</span><span class="special">*</span></code>
+ and casts it to <code class="computeroutput"><span class="identifier">T</span>
+ <span class="keyword">const</span><span class="special">*</span></code>,
+ returning the result. <code class="computeroutput"><span class="identifier">char_type</span></code>
+ is <code class="computeroutput"><span class="identifier">char_type_of</span><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">type</span></code>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">T</span> <span class="keyword">const</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">call</span></code> takes
+ a parameter <code class="computeroutput"><span class="identifier">str</span></code>
+ of type <code class="computeroutput"><span class="identifier">T</span> <span class="keyword">const</span></code> and returns <code class="computeroutput"><span class="identifier">extract_c_string</span><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">call</span><span class="special">(</span><span class="identifier">str</span><span class="special">)</span></code>.
+ <code class="computeroutput"><span class="identifier">char_type</span></code> is
+ <code class="computeroutput"><span class="identifier">char_type_of</span><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">type</span></code>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">T</span><span class="special">&</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">call</span></code> takes
+ a parameter <code class="computeroutput"><span class="identifier">str</span></code>
+ of type <code class="computeroutput"><span class="identifier">T</span><span class="special">&</span></code>
+ and returns <code class="computeroutput"><span class="identifier">extract_c_string</span><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">call</span><span class="special">(</span><span class="identifier">str</span><span class="special">)</span></code>. <code class="computeroutput"><span class="identifier">char_type</span></code>
+ is <code class="computeroutput"><span class="identifier">char_type_of</span><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">type</span></code>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">T</span> <span class="keyword">const</span><span class="special">&</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">call</span></code> takes
+ a parameter <code class="computeroutput"><span class="identifier">str</span></code>
+ of type <code class="computeroutput"><span class="identifier">T</span> <span class="keyword">const</span><span class="special">&</span></code>
+ and returns <code class="computeroutput"><span class="identifier">extract_c_string</span><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">call</span><span class="special">(</span><span class="identifier">str</span><span class="special">)</span></code>. <code class="computeroutput"><span class="identifier">char_type</span></code>
+ is <code class="computeroutput"><span class="identifier">char_type_of</span><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">type</span></code>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special"><</span><span class="identifier">Char</span><span class="special">,</span>
+ <span class="identifier">Traits</span><span class="special">,</span>
+ <span class="identifier">Allocator</span><span class="special">></span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">call</span></code> takes
+ a parameter <code class="computeroutput"><span class="identifier">str</span></code>
+ and returns <code class="computeroutput"><span class="identifier">str</span><span class="special">.</span><span class="identifier">c_str</span><span class="special">()</span></code>. <code class="computeroutput"><span class="identifier">char_type</span></code>
+ is <code class="computeroutput"><span class="identifier">Char</span></code>.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<a name="spirit.advanced.customize.string_traits.extract_c_string.when_to_implement"></a><h6>
+<a name="id1319191"></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>
+<p>
+ 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 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>
+<p>
+ If this customization point is implemented, the following other customization
+ points need to be implemented as well.
+ </p>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ When to implement
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <a class="link" href="is_char.html" title="Determine if a Type is a Character"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">is_char</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ For string types whose underlying character type is not <code class="computeroutput"><span class="keyword">char</span></code> or <code class="computeroutput"><span class="keyword">wchar_t</span></code>,
+ <code class="computeroutput"><span class="identifier">is_char</span></code> must
+ be implemented.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <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>
+ </p>
+ </td>
+<td>
+ <p>
+ Whenever <code class="computeroutput"><span class="identifier">extract_c_string</span></code>
+ is implemented.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="char_type_of.html" title="Determine the Character Type of a String"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">char_type_of</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Whenever <code class="computeroutput"><span class="identifier">extract_c_string</span></code>
+ is implemented.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2001-2011 Joel de Guzman, Hartmut Kaiser<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="char_type_of.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../string_traits.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="../attribute_as.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: branches/release/libs/spirit/doc/html/spirit/advanced/customize/string_traits/is_char.html
==============================================================================
--- (empty file)
+++ branches/release/libs/spirit/doc/html/spirit/advanced/customize/string_traits/is_char.html 2011-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -0,0 +1,330 @@
+<html>
+<head>
+<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">
+<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)">
+<link rel="next" href="char_type_of.html" title="Determine the Character Type of a String">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../string_traits.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../string_traits.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="char_type_of.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="spirit.advanced.customize.string_traits.is_char"></a><a class="link" href="is_char.html" title="Determine if a Type is a Character">Determine
+ 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 class="link" href="is_char.html#spirit.advanced.customize.string_traits.is_char.is_char">is_char</a>
+ </h6>
+<p>
+ <code class="computeroutput"><span class="identifier">is_char</span></code> is a metafunction
+ 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 class="link" href="is_char.html#spirit.advanced.customize.string_traits.is_char.module_headers">Module
+ Headers</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">support</span><span class="special">/</span><span class="identifier">string_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+</pre>
+<p>
+ Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
+ </p>
+<div class="note"><table border="0" summary="Note">
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../images/note.png"></td>
+<th align="left">Note</th>
+</tr>
+<tr><td align="left" valign="top"><p>
+ 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.
+ </p></td></tr>
+</table></div>
+<a name="spirit.advanced.customize.string_traits.is_char.namespace"></a><h6>
+<a name="id1314298"></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">
+<colgroup><col></colgroup>
+<thead><tr><th>
+ <p>
+ Name
+ </p>
+ </th></tr></thead>
+<tbody><tr><td>
+ <p>
+ <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">spirit</span><span class="special">::</span><span class="identifier">traits</span></code>
+ </p>
+ </td></tr></tbody>
+</table></div>
+<a name="spirit.advanced.customize.string_traits.is_char.synopsis"></a><h6>
+<a name="id1314376"></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"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span>
+<span class="keyword">struct</span> <span class="identifier">is_char</span> <span class="special">{</span>
+ <span class="keyword">typedef</span> <span class="special"><</span><span class="identifier">unspecified</span><span class="special">></span> <span class="identifier">type</span><span class="special">;</span>
+<span class="special">};</span>
+</pre>
+<a name="spirit.advanced.customize.string_traits.is_char.template_parameters"></a><h6>
+<a name="id1314461"></a>
+ <a class="link" href="is_char.html#spirit.advanced.customize.string_traits.is_char.template_parameters">Template
+ parameters</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Parameter
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+<th>
+ <p>
+ Default
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">T</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The type to detect.
+ </p>
+ </td>
+<td>
+ <p>
+ none
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+<div class="variablelist">
+<p class="title"><b>Notation</b></p>
+<dl>
+<dt><span class="term"><code class="computeroutput"><span class="identifier">T</span></code></span></dt>
+<dd><p>
+ An arbitrary type
+ </p></dd>
+</dl>
+</div>
+<a name="spirit.advanced.customize.string_traits.is_char.expression_semantics"></a><h6>
+<a name="id1314576"></a>
+ <a class="link" href="is_char.html#spirit.advanced.customize.string_traits.is_char.expression_semantics">Expression
+ Semantics</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Expression
+ </p>
+ </th>
+<th>
+ <p>
+ Semantics
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">is_char</span><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">type</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></code> if T should be treated
+ as a character type, and <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">false_</span></code>
+ otherwise. (See <a href="../../../../../../../../libs/mpl/doc/refmanual/integral-constant.html" target="_top">MPL
+ Boolean Constant</a>).
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+<a name="spirit.advanced.customize.string_traits.is_char.predefined_specializations"></a><h6>
+<a name="id1314699"></a>
+ <a class="link" href="is_char.html#spirit.advanced.customize.string_traits.is_char.predefined_specializations">Predefined
+ Specializations</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Semantics
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">T</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">false_</span></code>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">T</span> <span class="keyword">const</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">is_char</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span></code>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="keyword">char</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></code>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="keyword">wchar_t</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></code>
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<a name="spirit.advanced.customize.string_traits.is_char.when_to_implement"></a><h6>
+<a name="id1314913"></a>
+ <a class="link" href="is_char.html#spirit.advanced.customize.string_traits.is_char.when_to_implement">When
+ to implement</a>
+ </h6>
+<p>
+ This customization point needs to be implemented for any strings that
+ use a type other than <code class="computeroutput"><span class="keyword">char</span></code>
+ 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 class="link" href="is_char.html#spirit.advanced.customize.string_traits.is_char.related_attribute_customization_points">Related
+ Attribute Customization Points</a>
+ </h6>
+<p>
+ If this customization point is implemented, the following other customization
+ points need to be implemented as well.
+ </p>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ When to implement
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <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>
+ </p>
+ </td>
+<td>
+ <p>
+ Whenever <code class="computeroutput"><span class="identifier">is_char</span></code>
+ is implemented.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="char_type_of.html" title="Determine the Character Type of a String"><code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">char_type_of</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Whenever <code class="computeroutput"><span class="identifier">is_char</span></code>
+ is implemented.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2001-2011 Joel de Guzman, Hartmut Kaiser<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../string_traits.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../string_traits.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="char_type_of.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1240240"></a>
+<a name="id1275094"></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="id1240338"></a>
+<a name="id1275192"></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="id1240424"></a>
+<a name="id1275277"></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="id1240497"></a>
+<a name="id1275351"></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"><</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">></span>
@@ -106,7 +106,7 @@
</span><span class="special">};</span>
</pre>
<a name="spirit.advanced.customize.transform.template_parameters"></a><h6>
-<a name="id1240733"></a>
+<a name="id1275587"></a>
<a class="link" href="transform.html#spirit.advanced.customize.transform.template_parameters">Template
parameters</a>
</h6>
@@ -211,10 +211,6 @@
</tr>
</tbody>
</table></div>
-<a name="spirit.advanced.customize.transform.notation"></a><h6>
-<a name="id1240990"></a>
- <a class="link" href="transform.html#spirit.advanced.customize.transform.notation">Notation</a>
- </h6>
<div class="variablelist">
<p class="title"><b>Notation</b></p>
<dl>
@@ -247,7 +243,7 @@
</dl>
</div>
<a name="spirit.advanced.customize.transform.expression_semantics"></a><h6>
-<a name="id1241181"></a>
+<a name="id1276023"></a>
<a class="link" href="transform.html#spirit.advanced.customize.transform.expression_semantics">Expression
Semantics</a>
</h6>
@@ -351,7 +347,7 @@
</tbody>
</table></div>
<a name="spirit.advanced.customize.transform.predefined_specializations"></a><h6>
-<a name="id1241642"></a>
+<a name="id1276479"></a>
<a class="link" href="transform.html#spirit.advanced.customize.transform.predefined_specializations">Predefined
Specializations</a>
</h6>
@@ -533,7 +529,7 @@
</tbody>
</table></div>
<a name="spirit.advanced.customize.transform.when_to_implement"></a><h6>
-<a name="id1242531"></a>
+<a name="id1277375"></a>
<a class="link" href="transform.html#spirit.advanced.customize.transform.when_to_implement">When
to implement</a>
</h6>
@@ -549,13 +545,6 @@
this could be that the type <code class="computeroutput"><span class="identifier">Transformed</span></code>
is not constructible from the type <code class="computeroutput"><span class="identifier">Exposed</span></code>.
</p>
-<a name="spirit.advanced.customize.transform.example"></a><h6>
-<a name="id1242599"></a>
- <a class="link" href="transform.html#spirit.advanced.customize.transform.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>
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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -193,7 +193,7 @@
</dl>
</div>
<a name="spirit.advanced.indepth.parsers_indepth.primitive_parsers"></a><h6>
-<a name="id1231145"></a>
+<a name="id1262905"></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="id1232534"></a>
+<a name="id1264298"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -27,7 +27,7 @@
<a name="spirit.faq"></a><a class="link" href="faq.html" title="Spirit FAQ">Spirit FAQ</a>
</h2></div></div></div>
<a name="spirit.faq.i_m_getting_multiple_symbol_definition_errors_while_using_visual_c____anything_i_could_do_about_that_"></a><h4>
-<a name="id1291310"></a>
+<a name="id1334308"></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="id1291480"></a>
+<a name="id1334477"></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="id1292005"></a>
+<a name="id1335000"></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="id1292076"></a>
+<a name="id1335071"></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>
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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id846416" href="#ftn.id846416" 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="id868498" href="#ftn.id868498" 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="id846659"></a>
+<a name="id868739"></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="id849391"></a>
+<a name="id869695"></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.id846416" href="#id846416" class="para">2</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id868498" href="#id868498" 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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -6,7 +6,7 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
<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/reference/string/symbols.html" title="Symbols Parser (symbols)">
+<link rel="prev" href="qi/s04.html" title="Qi Index">
<link rel="next" href="karma/tutorials.html" title="Tutorials">
</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="qi/reference/string/symbols.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="karma/tutorials.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="qi/s04.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="karma/tutorials.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">
@@ -79,6 +79,7 @@
<dt><span class="section">Performance Measurements</span></dt>
<dd><dl><dt><span class="section"><a href="karma/performance_measurements/numeric_performance.html">Performance
of Numeric Generators</a></span></dt></dl></dd>
+<dt><span class="section">Karma Index</span></dt>
</dl></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -91,7 +92,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="qi/reference/string/symbols.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="karma/tutorials.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="qi/s04.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="karma/tutorials.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -7,7 +7,7 @@
<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">
-<link rel="next" href="../../../lex.html" title="Lex - Writing Lexical Analyzers">
+<link rel="next" href="../../s05.html" title="Karma Index">
</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="double_performance.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../numeric_performance.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="../../../lex.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="double_performance.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../numeric_performance.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="../../s05.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
@@ -356,7 +356,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="double_performance.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../numeric_performance.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="../../../lex.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="double_performance.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../numeric_performance.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="../../s05.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1048264"></a>
+<a name="id1073849"></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="id1048799"></a>
+<a name="id1074386"></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/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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -28,7 +28,7 @@
Generators</a>
</h4></div></div></div>
<a name="spirit.karma.reference.action.description"></a><h6>
-<a name="id1072683"></a>
+<a name="id1100938"></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="id1072719"></a>
+<a name="id1100972"></a>
<a class="link" href="action.html#spirit.karma.reference.action.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/action.hpp>
@@ -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="id1072794"></a>
+<a name="id1101047"></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="id1072995"></a>
+<a name="id1101248"></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="id1073451"></a>
+<a name="id1101706"></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="id1073576"></a>
+<a name="id1101846"></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="id1073608"></a>
+<a name="id1101878"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1076410"></a>
+<a name="id1102495"></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="id1076434"></a>
+<a name="id1102519"></a>
<a class="link" href="auto.html#spirit.karma.reference.auto.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/auto.hpp>
@@ -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="id1076509"></a>
+<a name="id1102593"></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="id1076588"></a>
+<a name="id1102671"></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="id1076709"></a>
+<a name="id1102794"></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="id1076834"></a>
+<a name="id1102920"></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="id1077555"></a>
+<a name="id1103638"></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="id1077800"></a>
+<a name="id1103882"></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="id1077828"></a>
+<a name="id1103910"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1080259"></a>
+<a name="id1105671"></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 <boost/spirit/home/karma/auxiliary.hpp>
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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1080350"></a>
+<a name="id1105762"></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="id1080424"></a>
+<a name="id1105836"></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 <boost/spirit/home/karma/auxiliary/attr_cast.hpp>
@@ -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="id1080499"></a>
+<a name="id1105911"></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="id1080578"></a>
+<a name="id1105989"></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"><</span><span class="identifier">Exposed</span><span class="special">,</span> <span class="identifier">Transformed</span><span class="special">></span>
<span class="special"><</span><span class="identifier">unspecified</span><span class="special">></span> <span class="identifier">attr_cast</span><span class="special">(<</span><span class="identifier">unspecified</span><span class="special">>);</span>
</pre>
<a name="spirit.karma.reference.auxiliary.attr_cast.template_parameters"></a><h6>
-<a name="id1080650"></a>
+<a name="id1106061"></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="id1080889"></a>
+<a name="id1106301"></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="id1080950"></a>
+<a name="id1106362"></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="id1081305"></a>
+<a name="id1107825"></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="id1081629"></a>
+<a name="id1108149"></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="id1081657"></a>
+<a name="id1108176"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1083774"></a>
+<a name="id1108923"></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="id1083827"></a>
+<a name="id1108974"></a>
<a class="link" href="eol.html#spirit.karma.reference.auxiliary.eol.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/auxiliary/eol.hpp>
@@ -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="id1083902"></a>
+<a name="id1109049"></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="id1083981"></a>
+<a name="id1109127"></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="id1084016"></a>
+<a name="id1109162"></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="id1084107"></a>
+<a name="id1109253"></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="id1084187"></a>
+<a name="id1109333"></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="id1084211"></a>
+<a name="id1109357"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1084659"></a>
+<a name="id1109806"></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="id1084683"></a>
+<a name="id1109830"></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="id1084784"></a>
+<a name="id1109931"></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="id1084971"></a>
+<a name="id1110675"></a>
<a class="link" href="eps.html#spirit.karma.reference.auxiliary.eps.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/auxiliary/eps.hpp>
@@ -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="id1085045"></a>
+<a name="id1110749"></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="id1085124"></a>
+<a name="id1110827"></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="id1085210"></a>
+<a name="id1110914"></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="id1085402"></a>
+<a name="id1111107"></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="id1085569"></a>
+<a name="id1111274"></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="id1085593"></a>
+<a name="id1111298"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1086161"></a>
+<a name="id1111865"></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="id1086185"></a>
+<a name="id1111889"></a>
<a class="link" href="lazy.html#spirit.karma.reference.auxiliary.lazy.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/auxiliary/lazy.hpp>
@@ -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="id1086259"></a>
+<a name="id1111964"></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="id1086338"></a>
+<a name="id1112042"></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="id1086487"></a>
+<a name="id1112193"></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="id1086643"></a>
+<a name="id1112349"></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="id1086795"></a>
+<a name="id1112501"></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="id1086827"></a>
+<a name="id1112533"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1061506"></a>
+<a name="id1089067"></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="id1061648"></a>
+<a name="id1089210"></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="id1061867"></a>
+<a name="id1089427"></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="id1064545"></a>
+<a name="id1093206"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1087427"></a>
+<a name="id1115632"></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 <boost/spirit/home/karma/binary.hpp>
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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1093794"></a>
+<a name="id1120471"></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="id1093811"></a>
+<a name="id1120488"></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 <boost/spirit/home/karma/binary.hpp>
@@ -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="id1093885"></a>
+<a name="id1120562"></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="id1094098"></a>
+<a name="id1120771"></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="id1094212"></a>
+<a name="id1120888"></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="id1094462"></a>
+<a name="id1121138"></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="id1094758"></a>
+<a name="id1121434"></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="id1094779"></a>
+<a name="id1121455"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1092136"></a>
+<a name="id1118808"></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="id1092152"></a>
+<a name="id1118825"></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 <boost/spirit/home/karma/binary.hpp>
@@ -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="id1092227"></a>
+<a name="id1118900"></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="id1092436"></a>
+<a name="id1119108"></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="id1092547"></a>
+<a name="id1119224"></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="id1092794"></a>
+<a name="id1119471"></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="id1093091"></a>
+<a name="id1119767"></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="id1093111"></a>
+<a name="id1119788"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1087511"></a>
+<a name="id1115716"></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="id1087527"></a>
+<a name="id1115732"></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 <boost/spirit/home/karma/binary.hpp>
@@ -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="id1088707"></a>
+<a name="id1115807"></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="id1088958"></a>
+<a name="id1116053"></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="id1089095"></a>
+<a name="id1116194"></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="id1089403"></a>
+<a name="id1116503"></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="id1089868"></a>
+<a name="id1116967"></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="id1089888"></a>
+<a name="id1116988"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1095520"></a>
+<a name="id1122196"></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 <boost/spirit/home/karma/char.hpp>
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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1100615"></a>
+<a name="id1127620"></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="id1100667"></a>
+<a name="id1127673"></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 <boost/spirit/home/karma/char/char_class.hpp>
@@ -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="id1100742"></a>
+<a name="id1127747"></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="id1101110"></a>
+<a name="id1128116"></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="id1101179"></a>
+<a name="id1128184"></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="id1102157"></a>
+<a name="id1130463"></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="id1102830"></a>
+<a name="id1130583"></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="id1102854"></a>
+<a name="id1130607"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1095619"></a>
+<a name="id1122295"></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="id1095671"></a>
+<a name="id1122348"></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="id1095715"></a>
+<a name="id1122391"></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="id1095806"></a>
+<a name="id1123575"></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="id1095993"></a>
+<a name="id1123763"></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="id1096109"></a>
+<a name="id1123881"></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="id1096287"></a>
+<a name="id1124061"></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 <boost/spirit/home/karma/char/char.hpp>
@@ -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="id1097466"></a>
+<a name="id1124135"></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="id1097588"></a>
+<a name="id1124256"></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="id1097745"></a>
+<a name="id1124417"></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="id1098549"></a>
+<a name="id1125220"></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="id1099211"></a>
+<a name="id1126632"></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="id1099391"></a>
+<a name="id1126812"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1103612"></a>
+<a name="id1131364"></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 <boost/spirit/home/karma/directive.hpp>
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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1103728"></a>
+<a name="id1131480"></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="id1103745"></a>
+<a name="id1131497"></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="id1103968"></a>
+<a name="id1131720"></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="id1104122"></a>
+<a name="id1131873"></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="id1104273"></a>
+<a name="id1132025"></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="id1107103"></a>
+<a name="id1134756"></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="id1108930"></a>
+<a name="id1136583"></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="id1108958"></a>
+<a name="id1136610"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -28,7 +28,7 @@
Forcing Atomic Extraction (<code class="computeroutput"><span class="identifier">as</span><span class="special"><</span><span class="identifier">T</span><span class="special">>,</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="id1129790"></a>
+<a name="id1156989"></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="id1130007"></a>
+<a name="id1159117"></a>
<a class="link" href="as.html#spirit.karma.reference.directive.as.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/directive/as.hpp>
@@ -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="id1130081"></a>
+<a name="id1159192"></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="id1130198"></a>
+<a name="id1159307"></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"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></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="id1130249"></a>
+<a name="id1159359"></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="id1130338"></a>
+<a name="id1159447"></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="id1130446"></a>
+<a name="id1159537"></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="id1130715"></a>
+<a name="id1159805"></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="id1130865"></a>
+<a name="id1159955"></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="id1130907"></a>
+<a name="id1159997"></a>
<a class="link" href="as.html#spirit.karma.reference.directive.as.example">Example</a>
</h6>
<div class="note"><table border="0" summary="Note">
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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1119300"></a>
+<a name="id1149382"></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="id1119329"></a>
+<a name="id1149411"></a>
<a class="link" href="buffer.html#spirit.karma.reference.directive.buffer.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/directive/buffer.hpp>
@@ -67,7 +67,7 @@
</td></tr></tbody>
</table></div>
<a name="spirit.karma.reference.directive.buffer.model_of"></a><h6>
-<a name="id1119469"></a>
+<a name="id1149550"></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="id1119557"></a>
+<a name="id1149638"></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="id1121394"></a>
+<a name="id1149814"></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="id1121568"></a>
+<a name="id1149988"></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="id1121589"></a>
+<a name="id1150009"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1125616"></a>
+<a name="id1155018"></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="id1125644"></a>
+<a name="id1155045"></a>
<a class="link" href="columns.html#spirit.karma.reference.directive.columns.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/directive/columns.hpp>
@@ -61,7 +61,7 @@
</td></tr></tbody>
</table></div>
<a name="spirit.karma.reference.directive.columns.model_of"></a><h6>
-<a name="id1125784"></a>
+<a name="id1155185"></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="id1125915"></a>
+<a name="id1155318"></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="id1128458"></a>
+<a name="id1155659"></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="id1129067"></a>
+<a name="id1156268"></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="id1129111"></a>
+<a name="id1156311"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1113579"></a>
+<a name="id1141045"></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="id1113661"></a>
+<a name="id1141127"></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="id1113884"></a>
+<a name="id1141350"></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="id1114039"></a>
+<a name="id1141502"></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="id1114165"></a>
+<a name="id1141629"></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="id1114469"></a>
+<a name="id1142616"></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="id1115051"></a>
+<a name="id1143191"></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="id1115104"></a>
+<a name="id1143244"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1124380"></a>
+<a name="id1152678"></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="id1124408"></a>
+<a name="id1152706"></a>
<a class="link" href="duplicate.html#spirit.karma.reference.directive.duplicate.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/directive/duplicate.hpp>
@@ -61,7 +61,7 @@
</td></tr></tbody>
</table></div>
<a name="spirit.karma.reference.directive.duplicate.model_of"></a><h6>
-<a name="id1124548"></a>
+<a name="id1152845"></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="id1124636"></a>
+<a name="id1152933"></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="id1124745"></a>
+<a name="id1153042"></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="id1125025"></a>
+<a name="id1153321"></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="id1125056"></a>
+<a name="id1153353"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1117951"></a>
+<a name="id1146909"></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="id1117979"></a>
+<a name="id1146936"></a>
<a class="link" href="maxwidth.html#spirit.karma.reference.directive.maxwidth.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/directive/maxwidth.hpp>
@@ -61,7 +61,7 @@
</td></tr></tbody>
</table></div>
<a name="spirit.karma.reference.directive.maxwidth.model_of"></a><h6>
-<a name="id1118119"></a>
+<a name="id1147076"></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="id1118232"></a>
+<a name="id1147188"></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="id1118501"></a>
+<a name="id1147457"></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="id1118811"></a>
+<a name="id1147768"></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="id1118850"></a>
+<a name="id1147806"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1122234"></a>
+<a name="id1150654"></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="id1122294"></a>
+<a name="id1150714"></a>
<a class="link" href="omit.html#spirit.karma.reference.directive.omit.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/directive/omit.hpp>
@@ -73,7 +73,7 @@
</tbody>
</table></div>
<a name="spirit.karma.reference.directive.omit.model_of"></a><h6>
-<a name="id1122473"></a>
+<a name="id1150891"></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="id1122561"></a>
+<a name="id1150978"></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="id1122728"></a>
+<a name="id1151145"></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="id1123017"></a>
+<a name="id1151593"></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="id1123059"></a>
+<a name="id1151635"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1109703"></a>
+<a name="id1137355"></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="id1109767"></a>
+<a name="id1137419"></a>
<a class="link" href="repeat.html#spirit.karma.reference.directive.repeat.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/directive/repeat.hpp>
@@ -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="id1109841"></a>
+<a name="id1137493"></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="id1109959"></a>
+<a name="id1137609"></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="id1110081"></a>
+<a name="id1137731"></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="id1110504"></a>
+<a name="id1138152"></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="id1112826"></a>
+<a name="id1140291"></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="id1112846"></a>
+<a name="id1140312"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1115663"></a>
+<a name="id1143802"></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="id1115730"></a>
+<a name="id1143869"></a>
<a class="link" href="upperlower.html#spirit.karma.reference.directive.upperlower.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/directive/upper_lower_case.hpp>
@@ -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="id1115805"></a>
+<a name="id1143943"></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="id1115914"></a>
+<a name="id1144053"></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="id1116035"></a>
+<a name="id1144174"></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="id1116640"></a>
+<a name="id1146144"></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="id1117519"></a>
+<a name="id1146477"></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="id1117575"></a>
+<a name="id1146533"></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/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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1070296"></a>
+<a name="id1099651"></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="id1070315"></a>
+<a name="id1099670"></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 <boost/spirit/home/karma/auto.hpp>
@@ -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="id1070394"></a>
+<a name="id1099750"></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="id1070519"></a>
+<a name="id1099874"></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="id1072598"></a>
+<a name="id1100851"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1064668"></a>
+<a name="id1093330"></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="id1064702"></a>
+<a name="id1093364"></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 <boost/spirit/home/karma/generate.hpp>
@@ -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="id1064914"></a>
+<a name="id1093576"></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="id1066362"></a>
+<a name="id1093794"></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="id1067842"></a>
+<a name="id1095275"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1068053"></a>
+<a name="id1095487"></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="id1068097"></a>
+<a name="id1095531"></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 <boost/spirit/home/karma/stream/format_manip.hpp>
@@ -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="id1068310"></a>
+<a name="id1095744"></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="id1068799"></a>
+<a name="id1095960"></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="id1070122"></a>
+<a name="id1097282"></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/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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1057614"></a>
+<a name="id1084159"></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="id1057661"></a>
+<a name="id1084203"></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="id1057738"></a>
+<a name="id1084279"></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="id1057908"></a>
+<a name="id1084448"></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="id1058110"></a>
+<a name="id1084651"></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="id1058254"></a>
+<a name="id1084794"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1053824"></a>
+<a name="id1079476"></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="id1054087"></a>
+<a name="id1079740"></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="id1054356"></a>
+<a name="id1080011"></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="id1054627"></a>
+<a name="id1080282"></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="id1054708"></a>
+<a name="id1080363"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1058312"></a>
+<a name="id1084852"></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="id1058344"></a>
+<a name="id1084882"></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="id1058420"></a>
+<a name="id1084958"></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="id1058544"></a>
+<a name="id1085084"></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="id1058713"></a>
+<a name="id1085254"></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"><</span><span class="identifier">E</span><span class="special">>::</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="id1058802"></a>
+<a name="id1085342"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1058882"></a>
+<a name="id1087677"></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="id1058904"></a>
+<a name="id1087699"></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="id1058936"></a>
+<a name="id1087731"></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="id1059035"></a>
+<a name="id1087828"></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="id1059079"></a>
+<a name="id1087873"></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="id1059146"></a>
+<a name="id1087940"></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="id1059230"></a>
+<a name="id1088024"></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="id1060984"></a>
+<a name="id1088542"></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="id1061309"></a>
+<a name="id1088869"></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="id1061450"></a>
+<a name="id1089012"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1054750"></a>
+<a name="id1080406"></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="id1054770"></a>
+<a name="id1080426"></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="id1054800"></a>
+<a name="id1080456"></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="id1054873"></a>
+<a name="id1080530"></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="id1055010"></a>
+<a name="id1083279"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1055116"></a>
+<a name="id1083385"></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="id1055136"></a>
+<a name="id1083405"></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="id1055213"></a>
+<a name="id1083481"></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="id1055333"></a>
+<a name="id1083601"></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="id1057226"></a>
+<a name="id1083771"></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"><</span><span class="identifier">G</span><span class="special">::</span><span class="identifier">subject_type</span><span class="special">>::</span><span class="identifier">type</span></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="id1057315"></a>
+<a name="id1083859"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -33,7 +33,7 @@
Grammar</a></span></dt>
</dl></div>
<a name="spirit.karma.reference.nonterminal.module_headers"></a><h6>
-<a name="id1131679"></a>
+<a name="id1160771"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -28,7 +28,7 @@
Grammar</a>
</h5></div></div></div>
<a name="spirit.karma.reference.nonterminal.grammar.description"></a><h6>
-<a name="id1134372"></a>
+<a name="id1164008"></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="id1134405"></a>
+<a name="id1164042"></a>
<a class="link" href="grammar.html#spirit.karma.reference.nonterminal.grammar.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/nonterminal/grammar.hpp>
@@ -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="id1134480"></a>
+<a name="id1164116"></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="id1134560"></a>
+<a name="id1164197"></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"><</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">></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="id1134654"></a>
+<a name="id1164290"></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="id1135033"></a>
+<a name="id1165627"></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="id1135092"></a>
+<a name="id1165686"></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="id1137046"></a>
+<a name="id1166002"></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="id1137085"></a>
+<a name="id1166041"></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="id1137105"></a>
+<a name="id1166061"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -28,7 +28,7 @@
Rule</a>
</h5></div></div></div>
<a name="spirit.karma.reference.nonterminal.rule.description"></a><h6>
-<a name="id1131763"></a>
+<a name="id1160855"></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="id1131785"></a>
+<a name="id1160877"></a>
<a class="link" href="rule.html#spirit.karma.reference.nonterminal.rule.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/nonterminal/rule.hpp>
@@ -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="id1131859"></a>
+<a name="id1160951"></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="id1131940"></a>
+<a name="id1161031"></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"><</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">></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="id1132033"></a>
+<a name="id1162218"></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="id1132413"></a>
+<a name="id1162598"></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="id1133121"></a>
+<a name="id1162760"></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="id1133718"></a>
+<a name="id1163355"></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="id1133756"></a>
+<a name="id1163393"></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="id1133784"></a>
+<a name="id1163420"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1137823"></a>
+<a name="id1166779"></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 <boost/spirit/home/karma/numeric.hpp>
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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1155967"></a>
+<a name="id1184904"></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="id1156021"></a>
+<a name="id1184958"></a>
<a class="link" href="boolean.html#spirit.karma.reference.numeric.boolean.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/numeric/bool.hpp>
@@ -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="id1156095"></a>
+<a name="id1185032"></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="id1156313"></a>
+<a name="id1185246"></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"><</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="id1156383"></a>
+<a name="id1185315"></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="id1156531"></a>
+<a name="id1185464"></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="id1156635"></a>
+<a name="id1185571"></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="id1157215"></a>
+<a name="id1186154"></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="id1157296"></a>
+<a name="id1186236"></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="id1157678"></a>
+<a name="id1187864"></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="id1159342"></a>
+<a name="id1188287"></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="id1160146"></a>
+<a name="id1189087"></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="id1160173"></a>
+<a name="id1189115"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1147871"></a>
+<a name="id1175831"></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="id1147914"></a>
+<a name="id1175874"></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 <boost/spirit/home/karma/numeric/real.hpp>
@@ -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="id1147988"></a>
+<a name="id1175949"></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="id1148205"></a>
+<a name="id1176162"></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"><</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">></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="id1148273"></a>
+<a name="id1176230"></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="id1148436"></a>
+<a name="id1177905"></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="id1148537"></a>
+<a name="id1178006"></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="id1149711"></a>
+<a name="id1178629"></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="id1150035"></a>
+<a name="id1178954"></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="id1150592"></a>
+<a name="id1179511"></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="id1150946"></a>
+<a name="id1179864"></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="id1154522"></a>
+<a name="id1184215"></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="id1154549"></a>
+<a name="id1184242"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -29,7 +29,7 @@
etc.)</a>
</h5></div></div></div>
<a name="spirit.karma.reference.numeric.signed_int.description"></a><h6>
-<a name="id1142625"></a>
+<a name="id1171729"></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="id1142694"></a>
+<a name="id1171797"></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 <boost/spirit/home/karma/numeric/int.hpp>
@@ -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="id1142768"></a>
+<a name="id1171872"></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="id1143076"></a>
+<a name="id1172174"></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"><</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="id1143160"></a>
+<a name="id1172258"></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="id1143337"></a>
+<a name="id1172436"></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="id1143524"></a>
+<a name="id1172624"></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="id1144167"></a>
+<a name="id1173271"></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="id1144636"></a>
+<a name="id1174541"></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="id1147237"></a>
+<a name="id1175198"></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="id1147265"></a>
+<a name="id1175225"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -29,7 +29,7 @@
etc.)</a>
</h5></div></div></div>
<a name="spirit.karma.reference.numeric.unsigned_int.description"></a><h6>
-<a name="id1137914"></a>
+<a name="id1166870"></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="id1137964"></a>
+<a name="id1166920"></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 <boost/spirit/home/karma/numeric/uint.hpp>
@@ -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="id1138039"></a>
+<a name="id1166995"></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="id1138467"></a>
+<a name="id1167414"></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"><</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="id1138537"></a>
+<a name="id1167483"></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="id1138671"></a>
+<a name="id1167779"></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="id1138822"></a>
+<a name="id1167931"></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="id1139515"></a>
+<a name="id1168596"></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="id1139947"></a>
+<a name="id1169031"></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="id1140759"></a>
+<a name="id1169842"></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="id1140786"></a>
+<a name="id1171137"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1160900"></a>
+<a name="id1190405"></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 <boost/spirit/home/karma/operator.hpp>
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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1163160"></a>
+<a name="id1192111"></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="id1163177"></a>
+<a name="id1192128"></a>
<a class="link" href="alternative.html#spirit.karma.reference.operator.alternative.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/operator/alternative.hpp>
@@ -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="id1163252"></a>
+<a name="id1192202"></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="id1163282"></a>
+<a name="id1192232"></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="id1163396"></a>
+<a name="id1192346"></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="id1163918"></a>
+<a name="id1194266"></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="id1163938"></a>
+<a name="id1194287"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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.and_predicate.description"></a><h6>
-<a name="id1171346"></a>
+<a name="id1200725"></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="id1171365"></a>
+<a name="id1200744"></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 <boost/spirit/home/karma/operator/and_predicate.hpp>
@@ -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="id1171440"></a>
+<a name="id1200818"></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="id1171472"></a>
+<a name="id1200851"></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="id1171578"></a>
+<a name="id1200956"></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="id1171729"></a>
+<a name="id1201108"></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="id1171752"></a>
+<a name="id1201130"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1164827"></a>
+<a name="id1195013"></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="id1164844"></a>
+<a name="id1195030"></a>
<a class="link" href="kleene.html#spirit.karma.reference.operator.kleene.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/operator/kleene.hpp>
@@ -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="id1164918"></a>
+<a name="id1195104"></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="id1164953"></a>
+<a name="id1195139"></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="id1165069"></a>
+<a name="id1195255"></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="id1165411"></a>
+<a name="id1195598"></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="id1165432"></a>
+<a name="id1195619"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1168370"></a>
+<a name="id1197468"></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="id1168387"></a>
+<a name="id1197485"></a>
<a class="link" href="list.html#spirit.karma.reference.operator.list.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/operator/list.hpp>
@@ -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="id1168461"></a>
+<a name="id1197560"></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="id1168496"></a>
+<a name="id1197594"></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="id1168711"></a>
+<a name="id1197809"></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="id1169055"></a>
+<a name="id1198156"></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="id1169076"></a>
+<a name="id1198176"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1174969"></a>
+<a name="id1203548"></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="id1174988"></a>
+<a name="id1203567"></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 <boost/spirit/home/karma/operator/not_predicate.hpp>
@@ -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="id1175063"></a>
+<a name="id1203642"></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="id1175095"></a>
+<a name="id1203674"></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="id1175201"></a>
+<a name="id1203780"></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="id1175352"></a>
+<a name="id1203931"></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="id1175375"></a>
+<a name="id1203954"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1169613"></a>
+<a name="id1199593"></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="id1169630"></a>
+<a name="id1199610"></a>
<a class="link" href="optional.html#spirit.karma.reference.operator.optional.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/operator/optional.hpp>
@@ -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="id1170304"></a>
+<a name="id1199684"></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="id1170339"></a>
+<a name="id1199719"></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="id1170441"></a>
+<a name="id1199821"></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="id1170754"></a>
+<a name="id1200134"></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="id1170775"></a>
+<a name="id1200155"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1165987"></a>
+<a name="id1196200"></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="id1166004"></a>
+<a name="id1196217"></a>
<a class="link" href="plus.html#spirit.karma.reference.operator.plus.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/operator/plus.hpp>
@@ -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="id1166078"></a>
+<a name="id1196291"></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="id1166113"></a>
+<a name="id1196326"></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="id1166240"></a>
+<a name="id1196453"></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="id1167697"></a>
+<a name="id1196796"></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="id1167717"></a>
+<a name="id1196817"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1161001"></a>
+<a name="id1190507"></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="id1161018"></a>
+<a name="id1190524"></a>
<a class="link" href="sequence.html#spirit.karma.reference.operator.sequence.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/operator/sequence.hpp>
@@ -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="id1161092"></a>
+<a name="id1190598"></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="id1161125"></a>
+<a name="id1190630"></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="id1161863"></a>
+<a name="id1190815"></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="id1162684"></a>
+<a name="id1191635"></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="id1162704"></a>
+<a name="id1191655"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -35,7 +35,7 @@
for output generation.
</p>
<a name="spirit.karma.reference.stream.header"></a><h6>
-<a name="id1176157"></a>
+<a name="id1204736"></a>
<a class="link" href="stream.html#spirit.karma.reference.stream.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/stream.hpp>
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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1176256"></a>
+<a name="id1204836"></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">&</span> <span class="keyword">operator</span><span class="special"><<</span> <span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">ostream</span><span class="special">&,</span> <span class="identifier">A</span> <span class="keyword">const</span><span class="special">&);</span>
</pre>
<a name="spirit.karma.reference.stream.stream.header"></a><h6>
-<a name="id1176365"></a>
+<a name="id1204945"></a>
<a class="link" href="stream.html#spirit.karma.reference.stream.stream.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/stream.hpp>
@@ -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="id1176439"></a>
+<a name="id1205019"></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="id1176557"></a>
+<a name="id1205148"></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"><</span><span class="keyword">typename</span> <span class="identifier">Char</span><span class="special">></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="id1176611"></a>
+<a name="id1205202"></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="id1176708"></a>
+<a name="id1205300"></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="id1176796"></a>
+<a name="id1205389"></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="id1178055"></a>
+<a name="id1205893"></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="id1178282"></a>
+<a name="id1206121"></a>
<a class="link" href="stream.html#spirit.karma.reference.stream.stream.attributes">Attributes</a>
</h6>
<div class="informaltable"><table class="table">
@@ -491,14 +491,14 @@
</p></td></tr>
</table></div>
<a name="spirit.karma.reference.stream.stream.complexity"></a><h6>
-<a name="id1178687"></a>
+<a name="id1206527"></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="id1178708"></a>
+<a name="id1206547"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -39,7 +39,7 @@
generator.
</p>
<a name="spirit.karma.reference.string.module_header"></a><h6>
-<a name="id1179570"></a>
+<a name="id1208937"></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 <boost/spirit/home/karma/string.hpp>
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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1179669"></a>
+<a name="id1209037"></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="id1179900"></a>
+<a name="id1209267"></a>
<a class="link" href="string.html#spirit.karma.reference.string.string.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/string/lit.hpp>
@@ -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="id1179975"></a>
+<a name="id1209342"></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="id1180234"></a>
+<a name="id1209463"></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="id1180353"></a>
+<a name="id1209583"></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="id1180712"></a>
+<a name="id1209943"></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="id1181018"></a>
+<a name="id1210249"></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="id1181038"></a>
+<a name="id1210269"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1181745"></a>
+<a name="id1210979"></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="id1181780"></a>
+<a name="id1211013"></a>
<a class="link" href="symbols.html#spirit.karma.reference.string.symbols.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/string/symbols.hpp>
@@ -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="id1181854"></a>
+<a name="id1211126"></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="id1181935"></a>
+<a name="id1211206"></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"><</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="id1182043"></a>
+<a name="id1211314"></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="id1185103"></a>
+<a name="id1211631"></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="id1185425"></a>
+<a name="id1211952"></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="id1186910"></a>
+<a name="id1213437"></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="id1188068"></a>
+<a name="id1213899"></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="id1188131"></a>
+<a name="id1213962"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -24,7 +24,7 @@
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id1194819"></a>Karma Index</h3></div></div></div>
+<a name="id1222259"></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/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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1030748"></a>
+<a name="id1056029"></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_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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1029616"></a>
+<a name="id1054892"></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="id1029904"></a>
+<a name="id1055181"></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="id1030153"></a>
+<a name="id1055430"></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="id1030231"></a>
+<a name="id1055508"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1031559"></a>
+<a name="id1058163"></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="id1034600"></a>
+<a name="id1058678"></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/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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1023394"></a>
+<a name="id1048026"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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">&,</span> <span class="identifier">Context</span><span class="special">&,</span> <span class="keyword">bool</span><span class="special">&);</span>
</pre>
<a name="spirit.karma.tutorials.semantic_actions.examples_of_semantic_actions"></a><h6>
-<a name="id1024950"></a>
+<a name="id1051023"></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="id1027589"></a>
+<a name="id1051962"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1023562"></a>
+<a name="id1048194"></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="id1023605"></a>
+<a name="id1048237"></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="id1023690"></a>
+<a name="id1048322"></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="id1023738"></a>
+<a name="id1048369"></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="id1023873"></a>
+<a name="id1048503"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -6,7 +6,7 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
<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/performance_measurements/numeric_performance/format_performance.html" title="Comparing the performance of a sequence of several generators">
+<link rel="prev" href="karma/s05.html" title="Karma Index">
<link rel="next" href="lex/lexer_introduction.html" title="Introduction to Spirit.Lex">
</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="karma/performance_measurements/numeric_performance/format_performance.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="lex/lexer_introduction.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="karma/s05.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="lex/lexer_introduction.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">
@@ -81,7 +81,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="karma/performance_measurements/numeric_performance/format_performance.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="lex/lexer_introduction.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="karma/s05.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="lex/lexer_introduction.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1203880"></a>
+<a name="id1236995"></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="id1206931"></a>
+<a name="id1238988"></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="id1207192"></a>
+<a name="id1239247"></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"><></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1211237"></a>
+<a name="id1244109"></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="id1211931"></a>
+<a name="id1244830"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -163,7 +163,7 @@
<p>
</p>
<a name="spirit.lex.abstracts.lexer_static_model.generating_the_static_analyzer"></a><h6>
-<a name="id1213746"></a>
+<a name="id1246648"></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="id1215282"></a>
+<a name="id1247616"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -28,7 +28,7 @@
Data</a>
</h4></div></div></div>
<a name="spirit.lex.abstracts.lexer_tokenizing.the_tokenize_function"></a><h6>
-<a name="id1207741"></a>
+<a name="id1239798"></a>
<a class="link" href="lexer_tokenizing.html#spirit.lex.abstracts.lexer_tokenizing.the_tokenize_function">The
tokenize function</a>
</h6>
@@ -217,11 +217,6 @@
</p></dd>
</dl>
</div>
-<a name="spirit.lex.abstracts.lexer_tokenizing.the_generate_static_function"></a><h6>
-<a name="id1210552"></a>
- <a class="link" href="lexer_tokenizing.html#spirit.lex.abstracts.lexer_tokenizing.the_generate_static_function">The
- generate_static function</a>
- </h6>
</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/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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -56,7 +56,7 @@
</li>
</ul></div>
<a name="spirit.lex.lexer_introduction.why_use_a_separate_lexer_"></a><h5>
-<a name="id1194214"></a>
+<a name="id1225057"></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="id1194439"></a>
+<a name="id1225280"></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="id1194556"></a>
+<a name="id1225398"></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/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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -638,7 +638,7 @@
</td></tr>
</table></div>
<a name="spirit.lex.quick_reference.lexer.regular_expression_precedence"></a><h6>
-<a name="id1220689"></a>
+<a name="id1254748"></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="id1220806"></a>
+<a name="id1254864"></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/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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1225912"></a>
+<a name="id1257339"></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="id1226117"></a>
+<a name="id1257544"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1226220"></a>
+<a name="id1257647"></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="id1226258"></a>
+<a name="id1257685"></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 <boost/spirit/home/lex/tokenize_and_parse.hpp>
@@ -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="id1226398"></a>
+<a name="id1257825"></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="id1226651"></a>
+<a name="id1258078"></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="id1228454"></a>
+<a name="id1261254"></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/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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1220940"></a>
+<a name="id1254997"></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="id1221107"></a>
+<a name="id1255162"></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="id1221350"></a>
+<a name="id1255406"></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="id1221490"></a>
+<a name="id1255547"></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="id1221605"></a>
+<a name="id1255661"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1225355"></a>
+<a name="id1256782"></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="id1225391"></a>
+<a name="id1256817"></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="id1225471"></a>
+<a name="id1256897"></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="id1225600"></a>
+<a name="id1257028"></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="id1225774"></a>
+<a name="id1257203"></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"><</span><span class="identifier">E</span><span class="special">>::</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="id1225862"></a>
+<a name="id1257291"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1221642"></a>
+<a name="id1255699"></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="id1221665"></a>
+<a name="id1255722"></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="id1221695"></a>
+<a name="id1255752"></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="id1221834"></a>
+<a name="id1255892"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1221943"></a>
+<a name="id1256002"></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="id1221968"></a>
+<a name="id1256027"></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="id1222046"></a>
+<a name="id1256105"></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="id1222168"></a>
+<a name="id1256227"></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="id1225217"></a>
+<a name="id1256645"></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"><</span><span class="identifier">L</span><span class="special">::</span><span class="identifier">subject_type</span><span class="special">>::</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="id1225306"></a>
+<a name="id1256733"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -35,7 +35,7 @@
and string literals.
</p>
<a name="spirit.lex.reference.primitives.module_headers"></a><h6>
-<a name="id1228707"></a>
+<a name="id1261507"></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 <boost/spirit/home/lex/primitives.hpp>
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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1228793"></a>
+<a name="id1261593"></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="id1228838"></a>
+<a name="id1261638"></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="id1228853"></a>
+<a name="id1261653"></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="id1228930"></a>
+<a name="id1261730"></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="id1228996"></a>
+<a name="id1261796"></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="id1229061"></a>
+<a name="id1261861"></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="id1229205"></a>
+<a name="id1262005"></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/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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1194839"></a>
+<a name="id1225677"></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="id1195082"></a>
+<a name="id1225920"></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="id1195417"></a>
+<a name="id1226253"></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="id1195924"></a>
+<a name="id1226764"></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="id1196847"></a>
+<a name="id1228557"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1197619"></a>
+<a name="id1229330"></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="id1198237"></a>
+<a name="id1229949"></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="id1199965"></a>
+<a name="id1230592"></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="id1200260"></a>
+<a name="id1230886"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -65,7 +65,7 @@
code see here: word_count.cpp).
</p>
<a name="spirit.lex.tutorials.lexer_quickstart3.prerequisites"></a><h6>
-<a name="id1201258"></a>
+<a name="id1231883"></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="id1201617"></a>
+<a name="id1232243"></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="id1201995"></a>
+<a name="id1235115"></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="id1202882"></a>
+<a name="id1235997"></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/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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1292286"></a>
+<a name="id1335279"></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="id1292937"></a>
+<a name="id1336229"></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="id1296389"></a>
+<a name="id1339045"></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="id1296461"></a>
+<a name="id1339117"></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="id1296529"></a>
+<a name="id1339185"></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/preface.html
==============================================================================
--- branches/release/libs/spirit/doc/html/spirit/preface.html (original)
+++ branches/release/libs/spirit/doc/html/spirit/preface.html 2011-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -35,11 +35,11 @@
<span class="bold"><strong>--Bjarne Stroustrup</strong></span>
</p></blockquote></div>
<a name="spirit.preface.history"></a><h4>
-<a name="id832412"></a>
+<a name="id857126"></a>
<a class="link" href="preface.html#spirit.preface.history">History</a>
</h4>
<a name="spirit.preface._emphasis_80s__emphasis_"></a><h4>
-<a name="id832426"></a>
+<a name="id857139"></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="id832444"></a>
+<a name="id857157"></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="id832486"></a>
+<a name="id857199"></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="id832520"></a>
+<a name="id857234"></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="id832595"></a>
+<a name="id857309"></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="id832613" href="#ftn.id832613" 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="id857325" href="#ftn.id857325" 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="id832654"></a>
+<a name="id857366"></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="id840690"></a>
+<a name="id857682"></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.id832613" href="#id832613" class="para">1</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id857325" href="#id857325" 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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -78,6 +78,7 @@
<dt><span class="section">Stream Parsers</span></dt>
<dt><span class="section">String Parsers</span></dt>
</dl></dd>
+<dt><span class="section">Qi Index</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/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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id890394"></a>
+<a name="id912586"></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="id890876"></a>
+<a name="id913069"></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/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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id917206"></a>
+<a name="id940267"></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="id917240"></a>
+<a name="id940302"></a>
<a class="link" href="action.html#spirit.qi.reference.action.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/qi/action.hpp>
@@ -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="id917315"></a>
+<a name="id940376"></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="id917513"></a>
+<a name="id940574"></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="id917963"></a>
+<a name="id941181"></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="id918088"></a>
+<a name="id941306"></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="id918104"></a>
+<a name="id941322"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id918138"></a>
+<a name="id941356"></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="id918162"></a>
+<a name="id941380"></a>
<a class="link" href="auto.html#spirit.qi.reference.auto.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/qi/auto.hpp>
@@ -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="id918236"></a>
+<a name="id941454"></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="id918314"></a>
+<a name="id941532"></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="id918344"></a>
+<a name="id941562"></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="id918433"></a>
+<a name="id941652"></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="id919726"></a>
+<a name="id942255"></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="id919841"></a>
+<a name="id942370"></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="id919869"></a>
+<a name="id942398"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id921268"></a>
+<a name="id943813"></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 <boost/spirit/home/qi/auxiliary.hpp>
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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id921359"></a>
+<a name="id943906"></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="id921376"></a>
+<a name="id943923"></a>
<a class="link" href="attr.html#spirit.qi.reference.auxiliary.attr.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/qi/auxiliary/attr.hpp>
@@ -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="id921450"></a>
+<a name="id943997"></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="id921528"></a>
+<a name="id944075"></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="id921621"></a>
+<a name="id944170"></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="id922830"></a>
+<a name="id944274"></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="id922921"></a>
+<a name="id944365"></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="id922945"></a>
+<a name="id944389"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id923450"></a>
+<a name="id944896"></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="id923524"></a>
+<a name="id944970"></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 <boost/spirit/home/qi/auxiliary/attr_cast.hpp>
@@ -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="id923599"></a>
+<a name="id945045"></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="id923678"></a>
+<a name="id945123"></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"><</span><span class="identifier">Exposed</span><span class="special">,</span> <span class="identifier">Transformed</span><span class="special">></span>
<span class="special"><</span><span class="identifier">unspecified</span><span class="special">></span> <span class="identifier">attr_cast</span><span class="special">(<</span><span class="identifier">unspecified</span><span class="special">>);</span>
</pre>
<a name="spirit.qi.reference.auxiliary.attr_cast.template_parameters"></a><h6>
-<a name="id923750"></a>
+<a name="id945195"></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="id923989"></a>
+<a name="id947116"></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="id924048"></a>
+<a name="id947175"></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="id924379"></a>
+<a name="id947504"></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="id924703"></a>
+<a name="id947828"></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="id924730"></a>
+<a name="id947855"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id926491"></a>
+<a name="id949003"></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="id926515"></a>
+<a name="id949027"></a>
<a class="link" href="eoi.html#spirit.qi.reference.auxiliary.eoi.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/qi/auxiliary/eoi.hpp>
@@ -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="id926590"></a>
+<a name="id949101"></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="id926668"></a>
+<a name="id949794"></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="id926698"></a>
+<a name="id949824"></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="id926784"></a>
+<a name="id949910"></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="id926865"></a>
+<a name="id949991"></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="id926885"></a>
+<a name="id950011"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id925967"></a>
+<a name="id948477"></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="id925991"></a>
+<a name="id948501"></a>
<a class="link" href="eol.html#spirit.qi.reference.auxiliary.eol.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/qi/auxiliary/eol.hpp>
@@ -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="id926065"></a>
+<a name="id948575"></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="id926143"></a>
+<a name="id948653"></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="id926173"></a>
+<a name="id948683"></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="id926260"></a>
+<a name="id948770"></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="id926340"></a>
+<a name="id948850"></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="id926361"></a>
+<a name="id948871"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id927016"></a>
+<a name="id950142"></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="id927040"></a>
+<a name="id950166"></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="id927141"></a>
+<a name="id950267"></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="id927249"></a>
+<a name="id950376"></a>
<a class="link" href="eps.html#spirit.qi.reference.auxiliary.eps.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/qi/auxiliary/eps.hpp>
@@ -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="id927323"></a>
+<a name="id950450"></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="id927401"></a>
+<a name="id950528"></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="id927469"></a>
+<a name="id950598"></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="id927606"></a>
+<a name="id950735"></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="id927687"></a>
+<a name="id950815"></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="id927741"></a>
+<a name="id950868"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id929505"></a>
+<a name="id951403"></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="id929535"></a>
+<a name="id951432"></a>
<a class="link" href="lazy.html#spirit.qi.reference.auxiliary.lazy.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/qi/auxiliary/lazy.hpp>
@@ -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="id929610"></a>
+<a name="id951506"></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="id929688"></a>
+<a name="id951584"></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="id929758"></a>
+<a name="id951656"></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="id929953"></a>
+<a name="id951851"></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="id930076"></a>
+<a name="id954438"></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="id930108"></a>
+<a name="id954469"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id904791"></a>
+<a name="id927572"></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="id904928"></a>
+<a name="id927708"></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="id905142"></a>
+<a name="id927924"></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="id908912"></a>
+<a name="id932187"></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="id908926"></a>
+<a name="id932200"></a>
<a class="link" href="basics.html#spirit.qi.reference.basics.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/support/string_traits.hpp>
@@ -356,7 +356,7 @@
</tbody>
</table></div>
<a name="spirit.qi.reference.basics.models"></a><h6>
-<a name="id909406"></a>
+<a name="id932680"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -41,7 +41,7 @@
input.
</p>
<a name="spirit.qi.reference.binary.module_header"></a><h6>
-<a name="id930376"></a>
+<a name="id954738"></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 <boost/spirit/home/qi/binary.hpp>
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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -28,7 +28,7 @@
Endianness Parsers</a>
</h5></div></div></div>
<a name="spirit.qi.reference.binary.binary_big.description"></a><h6>
-<a name="id936829"></a>
+<a name="id959277"></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="id936846"></a>
+<a name="id959294"></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 <boost/spirit/home/qi/binary.hpp>
@@ -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="id936920"></a>
+<a name="id959368"></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="id937115"></a>
+<a name="id959559"></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="id937226"></a>
+<a name="id960836"></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="id937474"></a>
+<a name="id961083"></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="id937770"></a>
+<a name="id961379"></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="id937790"></a>
+<a name="id961400"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id934277"></a>
+<a name="id957819"></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="id934294"></a>
+<a name="id957836"></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 <boost/spirit/home/qi/binary.hpp>
@@ -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="id934368"></a>
+<a name="id957910"></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="id934563"></a>
+<a name="id958101"></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="id934674"></a>
+<a name="id958216"></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="id934922"></a>
+<a name="id958464"></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="id936311"></a>
+<a name="id958760"></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="id936331"></a>
+<a name="id958780"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id930460"></a>
+<a name="id954822"></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="id930482"></a>
+<a name="id954843"></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 <boost/spirit/home/qi/binary.hpp>
@@ -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="id930556"></a>
+<a name="id954918"></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="id930788"></a>
+<a name="id955146"></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="id930925"></a>
+<a name="id955287"></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="id932872"></a>
+<a name="id955596"></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="id933251"></a>
+<a name="id955975"></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="id933272"></a>
+<a name="id955995"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -42,7 +42,7 @@
etc.).
</p>
<a name="spirit.qi.reference.char.module_header"></a><h6>
-<a name="id940676"></a>
+<a name="id961946"></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 <boost/spirit/home/qi/char.hpp>
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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id940775"></a>
+<a name="id962044"></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="id940822"></a>
+<a name="id962091"></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="id940862"></a>
+<a name="id962132"></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="id940951"></a>
+<a name="id962220"></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="id941131"></a>
+<a name="id962402"></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="id941244"></a>
+<a name="id962516"></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="id941407"></a>
+<a name="id962679"></a>
<a class="link" href="char.html#spirit.qi.reference.char.char.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/qi/char/char.hpp>
@@ -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="id941482"></a>
+<a name="id962753"></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="id941600"></a>
+<a name="id962872"></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="id941808"></a>
+<a name="id964188"></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="id942224"></a>
+<a name="id964607"></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="id942626"></a>
+<a name="id965011"></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="id942664"></a>
+<a name="id965049"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id943360"></a>
+<a name="id965667"></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="id943411"></a>
+<a name="id965718"></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 <boost/spirit/home/qi/char/char_class.hpp>
@@ -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="id943486"></a>
+<a name="id965792"></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="id943845"></a>
+<a name="id966151"></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="id943908"></a>
+<a name="id966215"></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="id944361"></a>
+<a name="id967555"></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="id944393"></a>
+<a name="id967587"></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="id944413"></a>
+<a name="id967608"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id944808"></a>
+<a name="id968003"></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 <boost/spirit/home/qi/directive.hpp>
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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -28,7 +28,7 @@
Forcing Atomic Assignment (<code class="computeroutput"><span class="identifier">as</span><span class="special"><</span><span class="identifier">T</span><span class="special">>,</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="id959286"></a>
+<a name="id981964"></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="id959523"></a>
+<a name="id982199"></a>
<a class="link" href="as.html#spirit.qi.reference.directive.as.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/qi/directive/as.hpp>
@@ -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="id959597"></a>
+<a name="id982274"></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="id959752"></a>
+<a name="id982426"></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"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></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="id959804"></a>
+<a name="id982478"></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="id959884"></a>
+<a name="id982559"></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="id959996"></a>
+<a name="id982671"></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="id961927"></a>
+<a name="id982955"></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="id962077"></a>
+<a name="id983105"></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="id962119"></a>
+<a name="id983147"></a>
<a class="link" href="as.html#spirit.qi.reference.directive.as.example">Example</a>
</h6>
<div class="note"><table border="0" summary="Note">
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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id958206"></a>
+<a name="id980324"></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="id958245"></a>
+<a name="id980362"></a>
<a class="link" href="hold.html#spirit.qi.reference.directive.hold.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/qi/directive/hold.hpp>
@@ -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="id958319"></a>
+<a name="id980436"></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="id958397"></a>
+<a name="id980514"></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="id958463"></a>
+<a name="id980580"></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="id958575"></a>
+<a name="id980692"></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="id958845"></a>
+<a name="id980962"></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="id958872"></a>
+<a name="id980990"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id944903"></a>
+<a name="id968097"></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="id945638"></a>
+<a name="id968279"></a>
<a class="link" href="lexeme.html#spirit.qi.reference.directive.lexeme.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/qi/directive/lexeme.hpp>
@@ -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="id945712"></a>
+<a name="id968353"></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="id945791"></a>
+<a name="id968431"></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="id945860"></a>
+<a name="id968499"></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="id945967"></a>
+<a name="id968606"></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="id946141"></a>
+<a name="id968780"></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="id946168"></a>
+<a name="id968808"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id956049"></a>
+<a name="id977210"></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="id956076"></a>
+<a name="id977238"></a>
<a class="link" href="matches.html#spirit.qi.reference.directive.matches.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/qi/directive/matches.hpp>
@@ -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="id956151"></a>
+<a name="id977312"></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="id956230"></a>
+<a name="id977390"></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="id956298"></a>
+<a name="id977459"></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="id956405"></a>
+<a name="id977566"></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="id956496"></a>
+<a name="id977657"></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="id956524"></a>
+<a name="id977684"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id947311"></a>
+<a name="id971050"></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="id947338"></a>
+<a name="id971078"></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 <boost/spirit/home/qi/directive/no_case.hpp>
@@ -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="id947413"></a>
+<a name="id971152"></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="id947494"></a>
+<a name="id971234"></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="id947582"></a>
+<a name="id971320"></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="id947687"></a>
+<a name="id971426"></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="id950205"></a>
+<a name="id971621"></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="id950232"></a>
+<a name="id971649"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id946437"></a>
+<a name="id969077"></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="id946484"></a>
+<a name="id969123"></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 <boost/spirit/home/qi/directive/no_skip.hpp>
@@ -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="id946558"></a>
+<a name="id969198"></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="id946637"></a>
+<a name="id969276"></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="id946706"></a>
+<a name="id970446"></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="id946813"></a>
+<a name="id970553"></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="id946987"></a>
+<a name="id970727"></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="id947014"></a>
+<a name="id970755"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id950871"></a>
+<a name="id972287"></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="id950905"></a>
+<a name="id972322"></a>
<a class="link" href="omit.html#spirit.qi.reference.directive.omit.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/qi/directive/omit.hpp>
@@ -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="id950980"></a>
+<a name="id972396"></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="id951058"></a>
+<a name="id972474"></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="id951124"></a>
+<a name="id972540"></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="id951228"></a>
+<a name="id973396"></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="id951319"></a>
+<a name="id973487"></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="id951347"></a>
+<a name="id973515"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id951648"></a>
+<a name="id973816"></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="id951709"></a>
+<a name="id973877"></a>
<a class="link" href="raw.html#spirit.qi.reference.directive.raw.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/qi/directive/raw.hpp>
@@ -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="id951784"></a>
+<a name="id973952"></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="id951862"></a>
+<a name="id974030"></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="id951957"></a>
+<a name="id974125"></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="id952085"></a>
+<a name="id974252"></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="id952302"></a>
+<a name="id974468"></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="id952329"></a>
+<a name="id974495"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id952644"></a>
+<a name="id974810"></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="id952706"></a>
+<a name="id974872"></a>
<a class="link" href="repeat.html#spirit.qi.reference.directive.repeat.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/qi/directive/repeat.hpp>
@@ -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="id952780"></a>
+<a name="id974947"></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="id952897"></a>
+<a name="id975062"></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="id953026"></a>
+<a name="id975191"></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="id953342"></a>
+<a name="id975509"></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="id954020"></a>
+<a name="id976273"></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="id954048"></a>
+<a name="id976301"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id956948"></a>
+<a name="id979214"></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="id957099"></a>
+<a name="id979364"></a>
<a class="link" href="skip.html#spirit.qi.reference.directive.skip.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/qi/directive/skip.hpp>
@@ -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="id957173"></a>
+<a name="id979438"></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="id957251"></a>
+<a name="id979516"></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="id957317"></a>
+<a name="id979582"></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="id957472"></a>
+<a name="id979737"></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="id957929"></a>
+<a name="id980048"></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="id957957"></a>
+<a name="id980075"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id963092"></a>
+<a name="id985419"></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 <boost/spirit/home/qi/nonterminal.hpp>
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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id966499"></a>
+<a name="id988697"></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="id966530"></a>
+<a name="id988728"></a>
<a class="link" href="grammar.html#spirit.qi.reference.nonterminal.grammar.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/qi/nonterminal/grammar.hpp>
@@ -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="id966604"></a>
+<a name="id988802"></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="id966685"></a>
+<a name="id988883"></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"><</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">></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="id966778"></a>
+<a name="id988976"></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="id967226"></a>
+<a name="id989357"></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="id967285"></a>
+<a name="id989416"></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="id967601"></a>
+<a name="id989732"></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="id967640"></a>
+<a name="id989772"></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="id967661"></a>
+<a name="id989792"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id963176"></a>
+<a name="id985503"></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="id963203"></a>
+<a name="id985530"></a>
<a class="link" href="rule.html#spirit.qi.reference.nonterminal.rule.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/qi/nonterminal/rule.hpp>
@@ -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="id963277"></a>
+<a name="id985604"></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="id963358"></a>
+<a name="id985685"></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"><</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">></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="id963451"></a>
+<a name="id985778"></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="id963830"></a>
+<a name="id986159"></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="id964819"></a>
+<a name="id986321"></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="id965454"></a>
+<a name="id986955"></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="id965493"></a>
+<a name="id986995"></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="id965521"></a>
+<a name="id987023"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id968159"></a>
+<a name="id991383"></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 <boost/spirit/home/qi/numeric.hpp>
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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id984726"></a>
+<a name="id1007051"></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="id990124"></a>
+<a name="id1007089"></a>
<a class="link" href="boolean.html#spirit.qi.reference.numeric.boolean.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/qi/numeric/bool.hpp>
@@ -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="id990198"></a>
+<a name="id1007164"></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="id990354"></a>
+<a name="id1007316"></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"><</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">></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="id990419"></a>
+<a name="id1007381"></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="id990564"></a>
+<a name="id1007527"></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="id990792"></a>
+<a name="id1007754"></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="id991188"></a>
+<a name="id1008150"></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="id991428"></a>
+<a name="id1013904"></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="id991449"></a>
+<a name="id1013924"></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="id991557"></a>
+<a name="id1014032"></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="id991623"></a>
+<a name="id1014098"></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="id991881"></a>
+<a name="id1014357"></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="id992339"></a>
+<a name="id1014809"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id972436"></a>
+<a name="id994693"></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="id972501"></a>
+<a name="id994756"></a>
<a class="link" href="int.html#spirit.qi.reference.numeric.int.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/qi/numeric/int.hpp>
@@ -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="id972575"></a>
+<a name="id994831"></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="id972864"></a>
+<a name="id995115"></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"><</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="id972960"></a>
+<a name="id995211"></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="id973145"></a>
+<a name="id995397"></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="id973235"></a>
+<a name="id995486"></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="id973678"></a>
+<a name="id996015"></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="id974097"></a>
+<a name="id996434"></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="id974117"></a>
+<a name="id996455"></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="id975934"></a>
+<a name="id997016"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id976436"></a>
+<a name="id997520"></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="id976475"></a>
+<a name="id997559"></a>
<a class="link" href="real.html#spirit.qi.reference.numeric.real.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/qi/numeric/real.hpp>
@@ -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="id976549"></a>
+<a name="id997633"></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="id976762"></a>
+<a name="id997842"></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"><</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">></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="id976826"></a>
+<a name="id997907"></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="id976964"></a>
+<a name="id998046"></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="id977171"></a>
+<a name="id999907"></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="id977534"></a>
+<a name="id1000272"></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="id977868"></a>
+<a name="id1000605"></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="id977888"></a>
+<a name="id1000626"></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="id980441"></a>
+<a name="id1001528"></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="id981279"></a>
+<a name="id1003621"></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="id982750"></a>
+<a name="id1004462"></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="id982885"></a>
+<a name="id1004596"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id968250"></a>
+<a name="id991474"></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="id968296"></a>
+<a name="id991520"></a>
<a class="link" href="uint.html#spirit.qi.reference.numeric.uint.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/qi/numeric/uint.hpp>
@@ -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="id968370"></a>
+<a name="id991594"></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="id968772"></a>
+<a name="id991990"></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"><</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="id968868"></a>
+<a name="id992086"></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="id969053"></a>
+<a name="id992272"></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="id969143"></a>
+<a name="id992361"></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="id970861"></a>
+<a name="id992960"></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="id971355"></a>
+<a name="id993454"></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="id971376"></a>
+<a name="id993475"></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="id971905"></a>
+<a name="id994161"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id993536"></a>
+<a name="id1018130"></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 <boost/spirit/home/qi/operator.hpp>
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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id993637"></a>
+<a name="id1018232"></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="id993801"></a>
+<a name="id1018397"></a>
<a class="link" href="alternative.html#spirit.qi.reference.operator.alternative.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/qi/operator/alternative.hpp>
@@ -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="id993875"></a>
+<a name="id1018471"></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="id993951"></a>
+<a name="id1018547"></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="id994064"></a>
+<a name="id1018660"></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="id997425"></a>
+<a name="id1019244"></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="id997446"></a>
+<a name="id1019264"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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.and_predicate.description"></a><h6>
-<a name="id998151"></a>
+<a name="id1019970"></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="id998192"></a>
+<a name="id1020011"></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 <boost/spirit/home/qi/operator/and_predicate.hpp>
@@ -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="id998267"></a>
+<a name="id1020085"></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="id998335"></a>
+<a name="id1020154"></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="id998435"></a>
+<a name="id1020254"></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="id998529"></a>
+<a name="id1020349"></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="id998557"></a>
+<a name="id1020376"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id998721"></a>
+<a name="id1020542"></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="id998750" href="#ftn.id998750" class="footnote">8</a>]</sup>
+ second (RHS). <sup>[<a name="id1020571" href="#ftn.id1020571" class="footnote">8</a>]</sup>
</p>
<a name="spirit.qi.reference.operator.difference.header"></a><h6>
-<a name="id998790"></a>
+<a name="id1020610"></a>
<a class="link" href="difference.html#spirit.qi.reference.operator.difference.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/qi/operator/difference.hpp>
@@ -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="id998864"></a>
+<a name="id1020685"></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="id998940"></a>
+<a name="id1020760"></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="id999053"></a>
+<a name="id1020874"></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="id999271"></a>
+<a name="id1021093"></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="id999291"></a>
+<a name="id1021113"></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.id998750" href="#id998750" class="para">8</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id1020571" href="#id1020571" 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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id999460"></a>
+<a name="id1021282"></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="id999587"></a>
+<a name="id1021408"></a>
<a class="link" href="expect.html#spirit.qi.reference.operator.expect.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/qi/operator/expect.hpp>
@@ -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="id999662"></a>
+<a name="id1021483"></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="id999764"></a>
+<a name="id1021585"></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="id999917"></a>
+<a name="id1021739"></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="id1000062"></a>
+<a name="id1021885"></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="id1000746"></a>
+<a name="id1022569"></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="id1000767"></a>
+<a name="id1022590"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1001222"></a>
+<a name="id1023046"></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="id1001249"></a>
+<a name="id1023073"></a>
<a class="link" href="kleene.html#spirit.qi.reference.operator.kleene.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/qi/operator/kleene.hpp>
@@ -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="id1001324"></a>
+<a name="id1023148"></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="id1001392"></a>
+<a name="id1023216"></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="id1001493"></a>
+<a name="id1023316"></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="id1001664"></a>
+<a name="id1023486"></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="id1001691"></a>
+<a name="id1023514"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1002060"></a>
+<a name="id1023882"></a>
<a class="link" href="list.html#spirit.qi.reference.operator.list.description">Description</a>
</h6>
<p>
@@ -40,7 +40,7 @@
<span class="special">>></span> <span class="identifier">a</span><span class="special">)</span></code>.
</p>
<a name="spirit.qi.reference.operator.list.header"></a><h6>
-<a name="id1002141"></a>
+<a name="id1023964"></a>
<a class="link" href="list.html#spirit.qi.reference.operator.list.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/qi/operator/list.hpp>
@@ -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="id1002216"></a>
+<a name="id1024038"></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="id1002289"></a>
+<a name="id1024111"></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="id1002433"></a>
+<a name="id1024255"></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="id1002662"></a>
+<a name="id1024484"></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="id1002690"></a>
+<a name="id1024512"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1003039"></a>
+<a name="id1027046"></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="id1003080"></a>
+<a name="id1027087"></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 <boost/spirit/home/qi/operator/not_predicate.hpp>
@@ -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="id1003154"></a>
+<a name="id1027161"></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="id1003222"></a>
+<a name="id1027230"></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="id1003322"></a>
+<a name="id1027329"></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="id1003417"></a>
+<a name="id1027424"></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="id1003444"></a>
+<a name="id1027452"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1005083"></a>
+<a name="id1027998"></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="id1005111"></a>
+<a name="id1028025"></a>
<a class="link" href="optional.html#spirit.qi.reference.operator.optional.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/qi/operator/optional.hpp>
@@ -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="id1005185"></a>
+<a name="id1028100"></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="id1005254"></a>
+<a name="id1028168"></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="id1005354"></a>
+<a name="id1028268"></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="id1005525"></a>
+<a name="id1028438"></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="id1005552"></a>
+<a name="id1028466"></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="id1005766" href="#ftn.id1005766" 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="id1028679" href="#ftn.id1028679" 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.id1005766" href="#id1005766" class="para">9</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id1028679" href="#id1028679" 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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1006288"></a>
+<a name="id1029749"></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="id1006468"></a>
+<a name="id1029929"></a>
<a class="link" href="permutation.html#spirit.qi.reference.operator.permutation.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/qi/operator/permutation.hpp>
@@ -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="id1006542"></a>
+<a name="id1030004"></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="id1006618"></a>
+<a name="id1030079"></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="id1006731"></a>
+<a name="id1030192"></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="id1007132"></a>
+<a name="id1030593"></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="id1007153"></a>
+<a name="id1030613"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1007323"></a>
+<a name="id1030784"></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="id1007351"></a>
+<a name="id1030811"></a>
<a class="link" href="plus.html#spirit.qi.reference.operator.plus.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/qi/operator/plus.hpp>
@@ -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="id1007425"></a>
+<a name="id1030886"></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="id1007491"></a>
+<a name="id1030952"></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="id1007589"></a>
+<a name="id1031049"></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="id1007760"></a>
+<a name="id1031219"></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="id1007787"></a>
+<a name="id1031247"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1008125"></a>
+<a name="id1031584"></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">>></span> <span class="identifier">b</span> <span class="special">>></span> <span class="special">...</span>
</pre>
<a name="spirit.qi.reference.operator.sequence.header"></a><h6>
-<a name="id1008200"></a>
+<a name="id1032206"></a>
<a class="link" href="sequence.html#spirit.qi.reference.operator.sequence.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/qi/operator/sequence.hpp>
@@ -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="id1008275"></a>
+<a name="id1032281"></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="id1008350"></a>
+<a name="id1032356"></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="id1008463"></a>
+<a name="id1032469"></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="id1009147"></a>
+<a name="id1033153"></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="id1009167"></a>
+<a name="id1033174"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1011538"></a>
+<a name="id1033906"></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="id1011673"></a>
+<a name="id1034041"></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 <boost/spirit/home/qi/operator/sequential_or.hpp>
@@ -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="id1011747"></a>
+<a name="id1034116"></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="id1011823"></a>
+<a name="id1034191"></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="id1011966"></a>
+<a name="id1034334"></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="id1012594"></a>
+<a name="id1036056"></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="id1012615"></a>
+<a name="id1036076"></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/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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id914337"></a>
+<a name="id939047"></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="id914354"></a>
+<a name="id939064"></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 <boost/spirit/home/qi/auto.hpp>
@@ -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="id914428"></a>
+<a name="id939138"></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="id914548"></a>
+<a name="id939258"></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="id917118"></a>
+<a name="id940178"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id909527"></a>
+<a name="id932802"></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="id909558"></a>
+<a name="id932833"></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 <boost/spirit/home/qi/parse.hpp>
@@ -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="id909754"></a>
+<a name="id933028"></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="id910036"></a>
+<a name="id933242"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id911750"></a>
+<a name="id935502"></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="id911792"></a>
+<a name="id935544"></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 <boost/spirit/home/qi/stream/match_manip.hpp>
@@ -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="id911987"></a>
+<a name="id935740"></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="id912888"></a>
+<a name="id935953"></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="id914160"></a>
+<a name="id938869"></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/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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id901847"></a>
+<a name="id924639"></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="id901898"></a>
+<a name="id924689"></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="id902051"></a>
+<a name="id924767"></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="id902222"></a>
+<a name="id924936"></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="id902426"></a>
+<a name="id925141"></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="id902572"></a>
+<a name="id925286"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id902626"></a>
+<a name="id925340"></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="id902662"></a>
+<a name="id925375"></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="id902740"></a>
+<a name="id925453"></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="id902866"></a>
+<a name="id925581"></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="id903040"></a>
+<a name="id925757"></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"><</span><span class="identifier">E</span><span class="special">>::</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="id903129"></a>
+<a name="id925844"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id903219"></a>
+<a name="id926141"></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="id903245"></a>
+<a name="id926167"></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="id903280"></a>
+<a name="id926202"></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="id903381"></a>
+<a name="id926302"></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="id903428"></a>
+<a name="id926348"></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="id903495"></a>
+<a name="id926416"></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="id903576"></a>
+<a name="id926497"></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="id904092"></a>
+<a name="id927013"></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="id904599"></a>
+<a name="id927379"></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="id904738"></a>
+<a name="id927520"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id899833"></a>
+<a name="id920780"></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="id900113"></a>
+<a name="id921057"></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="id900388"></a>
+<a name="id921334"></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="id900589"></a>
+<a name="id921537"></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="id900734"></a>
+<a name="id921682"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id900769"></a>
+<a name="id921717"></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="id900792"></a>
+<a name="id921740"></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="id900824"></a>
+<a name="id921772"></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="id900916"></a>
+<a name="id923707"></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="id901055"></a>
+<a name="id923847"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id901201"></a>
+<a name="id923994"></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="id901226"></a>
+<a name="id924019"></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="id901304"></a>
+<a name="id924097"></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="id901424"></a>
+<a name="id924217"></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="id901596"></a>
+<a name="id924390"></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"><</span><span class="identifier">P</span><span class="special">::</span><span class="identifier">subject_type</span><span class="special">>::</span><span class="identifier">type</span></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="id901685"></a>
+<a name="id924477"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -35,7 +35,7 @@
for input parsing.
</p>
<a name="spirit.qi.reference.stream.header"></a><h6>
-<a name="id1013019"></a>
+<a name="id1036482"></a>
<a class="link" href="stream.html#spirit.qi.reference.stream.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/qi/stream.hpp>
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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1014483"></a>
+<a name="id1036580"></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">&</span> <span class="keyword">operator</span><span class="special">>></span> <span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">istream</span><span class="special">&,</span> <span class="identifier">A</span><span class="special">&);</span>
</pre>
<a name="spirit.qi.reference.stream.stream.header"></a><h6>
-<a name="id1014588"></a>
+<a name="id1036684"></a>
<a class="link" href="stream.html#spirit.qi.reference.stream.stream.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/qi/stream.hpp>
@@ -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="id1014662"></a>
+<a name="id1036759"></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="id1014780"></a>
+<a name="id1036874"></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"><</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">></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="id1014845"></a>
+<a name="id1036939"></a>
<a class="link" href="stream.html#spirit.qi.reference.stream.stream.template_parameters">Template
parameters</a>
</h6>
@@ -156,7 +156,7 @@
</tbody>
</table></div>
<a name="spirit.qi.reference.stream.stream.model_of"></a><h6>
-<a name="id1014993"></a>
+<a name="id1037089"></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="id1015076"></a>
+<a name="id1037173"></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="id1015381"></a>
+<a name="id1037476"></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="id1015596"></a>
+<a name="id1037851"></a>
<a class="link" href="stream.html#spirit.qi.reference.stream.stream.attributes">Attributes</a>
</h6>
<div class="informaltable"><table class="table">
@@ -397,14 +397,14 @@
</p></td></tr>
</table></div>
<a name="spirit.qi.reference.stream.stream.complexity"></a><h6>
-<a name="id1015809"></a>
+<a name="id1038065"></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="id1015830"></a>
+<a name="id1038085"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1016769"></a>
+<a name="id1038954"></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 <boost/spirit/home/qi/string.hpp>
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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id1016867"></a>
+<a name="id1039052"></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="id1017093"></a>
+<a name="id1039277"></a>
<a class="link" href="string.html#spirit.qi.reference.string.string.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/qi/string/lit.hpp>
</span><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">qi_lit</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="spirit.qi.reference.string.string.namespace"></a><h6>
-<a name="id1017159"></a>
+<a name="id1039343"></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="id1017277"></a>
+<a name="id1039462"></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="id1017372"></a>
+<a name="id1039558"></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="id1017569"></a>
+<a name="id1039754"></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="id1017777"></a>
+<a name="id1039961"></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="id1017808"></a>
+<a name="id1039992"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -7,7 +7,7 @@
<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)">
-<link rel="next" href="../../../karma.html" title="Karma - Writing Generators">
+<link rel="next" href="../../s04.html" title="Qi Index">
</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="string.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../string.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="../../../karma.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="string.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../string.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="../../s04.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
@@ -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="id1018375"></a>
+<a name="id1041652"></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="id1018417"></a>
+<a name="id1041694"></a>
<a class="link" href="symbols.html#spirit.qi.reference.string.symbols.header">Header</a>
</h6>
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/qi/string/symbols.hpp>
@@ -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="id1018492"></a>
+<a name="id1041769"></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="id1018651"></a>
+<a name="id1041928"></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"><</span><span class="keyword">typename</span> <span class="identifier">Char</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">T</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Lookup</span><span class="special">></span>
<span class="keyword">struct</span> <span class="identifier">symbols</span><span class="special">;</span>
</pre>
<a name="spirit.qi.reference.string.symbols.template_parameters"></a><h6>
-<a name="id1018729"></a>
+<a name="id1042006"></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="id1020698"></a>
+<a name="id1042201"></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="id1021015"></a>
+<a name="id1042516"></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="id1022559"></a>
+<a name="id1044826"></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"><</span><span class="identifier">Char</span><span class="special">,</span> <span class="identifier">T</span><span class="special">></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="id1022610"></a>
+<a name="id1044876"></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"><</span><span class="identifier">Char</span><span class="special">,</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">tst_map</span><span class="special"><</span><span class="identifier">Char</span><span class="special">,</span> <span class="identifier">T</span><span class="special">></span> <span class="special">></span> <span class="identifier">sym</span><span class="special">;</span>
</pre>
<a name="spirit.qi.reference.string.symbols.example"></a><h6>
-<a name="id1022742"></a>
+<a name="id1045008"></a>
<a class="link" href="symbols.html#spirit.qi.reference.string.symbols.example">Example</a>
</h6>
<div class="note"><table border="0" summary="Note">
@@ -692,7 +692,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="string.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../string.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="../../../karma.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="string.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../string.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="../../s04.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -24,7 +24,7 @@
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id1017832"></a>Qi Index</h3></div></div></div>
+<a name="id1045623"></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/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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id872387"></a>
+<a name="id893841"></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">>></span> <span class="special">+(</span><span class="identifier">char_</span> <span class="special">-</span> <span class="char">'"'</span><span class="special">)</span> <span class="special">>></span> <span class="char">'"'</span><span class="special">];</span>
@@ -184,7 +184,7 @@
a double quote.
</p>
<a name="spirit.qi.tutorials.employee___parsing_into_structs.difference"></a><h6>
-<a name="id872500"></a>
+<a name="id893954"></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="id872608"></a>
+<a name="id894062"></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"><</span><span class="keyword">char</span><span class="special">></span>
</pre>
<a name="spirit.qi.tutorials.employee___parsing_into_structs.sequence_attribute"></a><h6>
-<a name="id872745"></a>
+<a name="id894201"></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="id872967"></a>
+<a name="id894426"></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"><</span><span class="keyword">char</span><span class="special">></span>
</pre>
<a name="spirit.qi.tutorials.employee___parsing_into_structs.auto_rules"></a><h6>
-<a name="id873206"></a>
+<a name="id894666"></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="id873573"></a>
+<a name="id895034"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -73,7 +73,7 @@
has an error in it.
</p>
<a name="spirit.qi.tutorials.mini_xml___asts_.first_cut"></a><h6>
-<a name="id874274"></a>
+<a name="id895822"></a>
<a class="link" href="mini_xml___asts_.html#spirit.qi.tutorials.mini_xml___asts_.first_cut">First Cut</a>
</h6>
<p>
@@ -89,7 +89,6 @@
<span class="special">{</span>
<span class="keyword">using</span> <span class="identifier">qi</span><span class="special">::</span><span class="identifier">lit</span><span class="special">;</span>
<span class="keyword">using</span> <span class="identifier">qi</span><span class="special">::</span><span class="identifier">lexeme</span><span class="special">;</span>
- <span class="keyword">using</span> <span class="identifier">qi</span><span class="special">::</span><span class="identifier">raw</span><span class="special">;</span>
<span class="keyword">using</span> <span class="identifier">ascii</span><span class="special">::</span><span class="identifier">char_</span><span class="special">;</span>
<span class="keyword">using</span> <span class="identifier">ascii</span><span class="special">::</span><span class="identifier">string</span><span class="special">;</span>
<span class="keyword">using</span> <span class="keyword">namespace</span> <span class="identifier">qi</span><span class="special">::</span><span class="identifier">labels</span><span class="special">;</span>
@@ -97,13 +96,13 @@
<span class="keyword">using</span> <span class="identifier">phoenix</span><span class="special">::</span><span class="identifier">at_c</span><span class="special">;</span>
<span class="keyword">using</span> <span class="identifier">phoenix</span><span class="special">::</span><span class="identifier">push_back</span><span class="special">;</span>
- <span class="identifier">text</span> <span class="special">%=</span> <span class="identifier">lexeme</span><span class="special">[+(</span><span class="identifier">char_</span> <span class="special">-</span> <span class="char">'<'</span><span class="special">)</span> <span class="special">]</span> <span class="special">;</span> <span class="comment">// [_val = phoenix::construct<std::string>(begin(_1),end(_1))];
-</span> <span class="identifier">node</span> <span class="special">=</span> <span class="special">(</span><span class="identifier">xml</span> <span class="special">|</span> <span class="identifier">text</span><span class="special">)</span> <span class="special">[</span><span class="identifier">_val</span> <span class="special">=</span> <span class="identifier">_1</span><span class="special">];</span>
+ <span class="identifier">text</span> <span class="special">=</span> <span class="identifier">lexeme</span><span class="special">[+(</span><span class="identifier">char_</span> <span class="special">-</span> <span class="char">'<'</span><span class="special">)</span> <span class="special">[</span><span class="identifier">_val</span> <span class="special">+=</span> <span class="identifier">_1</span><span class="special">]];</span>
+ <span class="identifier">node</span> <span class="special">=</span> <span class="special">(</span><span class="identifier">xml</span> <span class="special">|</span> <span class="identifier">text</span><span class="special">)</span> <span class="special">[</span><span class="identifier">_val</span> <span class="special">=</span> <span class="identifier">_1</span><span class="special">];</span>
- <span class="identifier">start_tag</span> <span class="special">%=</span>
+ <span class="identifier">start_tag</span> <span class="special">=</span>
<span class="char">'<'</span>
<span class="special">>></span> <span class="special">!</span><span class="identifier">lit</span><span class="special">(</span><span class="char">'/'</span><span class="special">)</span>
- <span class="special">>></span> <span class="identifier">raw</span><span class="special">[</span><span class="identifier">lexeme</span><span class="special">[+(</span><span class="identifier">char_</span> <span class="special">-</span> <span class="char">'>'</span><span class="special">)]]</span>
+ <span class="special">>></span> <span class="identifier">lexeme</span><span class="special">[+(</span><span class="identifier">char_</span> <span class="special">-</span> <span class="char">'>'</span><span class="special">)</span> <span class="special">[</span><span class="identifier">_val</span> <span class="special">+=</span> <span class="identifier">_1</span><span class="special">]]</span>
<span class="special">>></span> <span class="char">'>'</span>
<span class="special">;</span>
@@ -146,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="id876611"></a>
+<a name="id896999"></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"><</span><span class="identifier">Iterator</span><span class="special">,</span> <span class="identifier">mini_xml_node</span><span class="special">(),</span> <span class="identifier">space_type</span><span class="special">></span> <span class="identifier">node</span><span class="special">;</span>
@@ -176,7 +175,7 @@
<span class="special">;</span>
</pre>
<a name="spirit.qi.tutorials.mini_xml___asts_.not_predicate"></a><h6>
-<a name="id876939"></a>
+<a name="id897327"></a>
<a class="link" href="mini_xml___asts_.html#spirit.qi.tutorials.mini_xml___asts_.not_predicate">Not
Predicate</a>
</h6>
@@ -203,7 +202,7 @@
at this point.
</p>
<a name="spirit.qi.tutorials.mini_xml___asts_.inherited_attribute"></a><h6>
-<a name="id877094"></a>
+<a name="id897483"></a>
<a class="link" href="mini_xml___asts_.html#spirit.qi.tutorials.mini_xml___asts_.inherited_attribute">Inherited
Attribute</a>
</h6>
@@ -229,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="id877288"></a>
+<a name="id897679"></a>
<a class="link" href="mini_xml___asts_.html#spirit.qi.tutorials.mini_xml___asts_.a_lazy_lit">A Lazy
Lit</a>
</h6>
@@ -263,7 +262,7 @@
accessors, provided by Phoenix.
</p>
<a name="spirit.qi.tutorials.mini_xml___asts_.how_it_all_works"></a><h6>
-<a name="id877619"></a>
+<a name="id899108"></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>
@@ -310,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="id877929"></a>
+<a name="id899416"></a>
<a class="link" href="mini_xml___asts_.html#spirit.qi.tutorials.mini_xml___asts_.the_structures">The
Structures</a>
</h6>
@@ -339,7 +338,7 @@
<p>
</p>
<a name="spirit.qi.tutorials.mini_xml___asts_.of_alternates_and_variants"></a><h6>
-<a name="id878121"></a>
+<a name="id899608"></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>
@@ -366,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="id878285"></a>
+<a name="id899774"></a>
<a class="link" href="mini_xml___asts_.html#spirit.qi.tutorials.mini_xml___asts_.adapting_structs_again">Adapting
structs again</a>
</h6>
@@ -388,7 +387,7 @@
<p>
</p>
<a name="spirit.qi.tutorials.mini_xml___asts_.one_more_take"></a><h6>
-<a name="id878422"></a>
+<a name="id899912"></a>
<a class="link" href="mini_xml___asts_.html#spirit.qi.tutorials.mini_xml___asts_.one_more_take">One
More Take</a>
</h6>
@@ -452,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="id879335"></a>
+<a name="id900824"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -114,7 +114,7 @@
What's new?
</p>
<a name="spirit.qi.tutorials.mini_xml___error_handling.readable_names"></a><h6>
-<a name="id882020"></a>
+<a name="id902560"></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="id882200"></a>
+<a name="id902740"></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="id882723"></a>
+<a name="id903262"></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/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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id858659"></a>
+<a name="id879953"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -41,7 +41,7 @@
</li>
</ul></div>
<a name="spirit.qi.tutorials.roman_numerals.symbol_table"></a><h6>
-<a name="id866867"></a>
+<a name="id888320"></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="id867856"></a>
+<a name="id889291"></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">>></span> <span class="special">*(</span><span class="char">','</span> <span class="special">>></span> <span class="identifier">double_</span><span class="special">);</span>
</pre>
<a name="spirit.qi.tutorials.roman_numerals.grammars"></a><h6>
-<a name="id868248"></a>
+<a name="id890295"></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="id869011"></a>
+<a name="id891058"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -66,7 +66,7 @@
simply ignored.
</p>
<a name="spirit.qi.tutorials.semantic_actions.examples_of_semantic_actions"></a><h6>
-<a name="id859827"></a>
+<a name="id881442"></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="id861253"></a>
+<a name="id882506"></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/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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id858715"></a>
+<a name="id880010"></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="id858743"></a>
+<a name="id880038"></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="id858805"></a>
+<a name="id880100"></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="id858849"></a>
+<a name="id880143"></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="id858980"></a>
+<a name="id880274"></a>
<a class="link" href="warming_up.html#spirit.qi.tutorials.warming_up.let_s_parse_">Let's Parse!</a>
</h6>
<p>
Added: branches/release/libs/spirit/doc/html/spirit/rationale.html
==============================================================================
--- (empty file)
+++ branches/release/libs/spirit/doc/html/spirit/rationale.html 2011-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -0,0 +1,215 @@
+<html>
+<head>
+<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">
+<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">
+<link rel="next" href="repository.html" title="Spirit Repository">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="notes/style_guide.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="repository.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.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 class="link" href="rationale.html#spirit.rationale.naming">Naming</a>
+ </h4>
+<p>
+ Why use the name "Spirit", "Qi" and "Karma"?
+ Because xpressive names have a better spirit, brings qi to your software and
+ will enhance your karma so they can heal your (con)fusion and make you wave
+ 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 class="link" href="rationale.html#spirit.rationale.type_erasure__from_static_to_dynamic_c__">Type
+ Erasure: From static to dynamic C++</a>
+ </h4>
+<p>
+ Rules straddle the border between static and dynamic C++. In effect, a rule
+ transforms compile-time polymorphism (using templates) into run-time polymorphism
+ (using virtual functions). This is necessary due to C++'s inability to automatically
+ declare a variable of a type deduced from an arbitrarily complex expression
+ in the right-hand side (rhs) of an assignment. Basically, we want to do something
+ like:
+ </p>
+<pre class="programlisting"><span class="identifier">T</span> <span class="identifier">rule</span> <span class="special">=</span> <span class="identifier">an_arbitrarily_complex_expression</span><span class="special">;</span>
+</pre>
+<p>
+ without having to know or care about the resulting type of the right-hand side
+ (rhs) of the assignment expression. This can be done with modern C++ 0x compilers
+ using <code class="computeroutput"><span class="keyword">auto</span></code>:
+ </p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="identifier">rule</span> <span class="special">=</span> <span class="identifier">an_arbitrarily_complex_expression</span><span class="special">;</span>
+</pre>
+<p>
+ Apart from this, we also need a facility to forward declare an unknown type:
+ </p>
+<pre class="programlisting"><span class="identifier">T</span> <span class="identifier">rule</span><span class="special">;</span>
+<span class="special">...</span>
+<span class="identifier">rule</span> <span class="special">=</span> <span class="identifier">a</span> <span class="special">|</span> <span class="identifier">b</span><span class="special">;</span>
+</pre>
+<p>
+ These limitations lead us to this implementation of rules. This comes at the
+ expense of the overhead of a type-erased call which is an indirect function
+ 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 class="link" href="rationale.html#spirit.rationale.multiple_declaration">Multiple declaration</a>
+ </h4>
+<p>
+ Some BNF variants allow multiple declarations of a rule. The declarations are
+ taken as alternatives. Example:
+ </p>
+<pre class="programlisting"><span class="identifier">r</span> <span class="special">=</span> <span class="identifier">a</span><span class="special">;</span>
+<span class="identifier">r</span> <span class="special">=</span> <span class="identifier">b</span><span class="special">;</span>
+</pre>
+<p>
+ is equivalent to:
+ </p>
+<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>
+</pre>
+<p>
+ Spirit v1.3 allowed this behavior. However, the current version of Spirit no
+ longer allows this because experience shows that this behavior leads to unwanted
+ gotchas (for instance, it does not allow rules to be held in containers). In
+ the current release of Spirit, a second assignment to a rule will simply redefine
+ it. The old definition is destructed. This follows more closely C++ semantics
+ 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 class="link" href="rationale.html#spirit.rationale.sequencing_syntax">Sequencing Syntax</a>
+ </h4>
+<p>
+ The comma operator as in <code class="computeroutput"><span class="identifier">a</span><span class="special">,</span> <span class="identifier">b</span></code> seems
+ to be a better candidate, syntax-wise. But then the problem is with its precedence.
+ It has the lowest precedence in C/C++, which makes it virtually useless.
+ </p>
+<p>
+ Bjarne Stroustrup, in his article "Generalizing Overloading for C++2000"
+ talks about overloading whitespace. Such a feature would allow juxtapositioning
+ of parser objects exactly as we do in (E)BNF (e.g. a b | c instead of a >>
+ 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 class="link" href="rationale.html#spirit.rationale.forward_iterators">Forward iterators</a>
+ </h4>
+<p>
+ In general, the expected iterator is at least a standard conforming forward
+ iterator. Forward iterators are needed for backtracking where the iterator
+ needs to be saved and restored later. Generally speaking, Spirit is a backtracking
+ parser. The implication of this is that at some point, the iterator position
+ will have to be saved to allow the parser to backtrack to a previous point.
+ Thus, for backtracking to work, the framework requires at least a forward iterator.
+ </p>
+<p>
+ There are remedies of course. In cases where we need to use input iterators,
+ you can use the <a class="link" href="support/multi_pass.html" title="The multi pass iterator"><code class="computeroutput"><span class="identifier">multi_pass</span></code></a>
+ iterator to make the forward iterators.
+ </p>
+<p>
+ Some parsers might require more specialized iterators (bi-directional or even
+ random access). Perhaps in the future, deterministic parsers when added to
+ the framework, will perform no backtracking and will need just a single token
+ lookahead, hence will require input iterators only.
+ </p>
+<a name="spirit.rationale.exhaustive_backtracking_and_greedy_rd"></a><h4>
+<a name="id1344866"></a>
+ <a class="link" href="rationale.html#spirit.rationale.exhaustive_backtracking_and_greedy_rd">Exhaustive
+ backtracking and greedy RD</a>
+ </h4>
+<p>
+ Spirit doesn't do exhaustive backtracking like regular expressions are expected
+ to. For example:
+ </p>
+<pre class="programlisting"><span class="special">*</span><span class="identifier">char_</span><span class="special">(</span><span class="char">'a'</span><span class="special">)</span> <span class="special">>></span> <span class="identifier">char_</span><span class="special">(</span><span class="char">'a'</span><span class="special">);</span>
+</pre>
+<p>
+ will always fail to match because Spirit's Kleene star does not back off when
+ the rest of the rule fails to match.
+ </p>
+<p>
+ Actually, there's a solution to this greedy RD problem. Such a scheme is discussed
+ in section 6.6.2 of Parsing Techniques: A Practical Guide. The trick involves
+ passing a tail parser (in addition to the scanner) to each parser. The start
+ parser will then simply be:
+ </p>
+<pre class="programlisting"><span class="identifier">start</span> <span class="special">>></span> <span class="identifier">end</span><span class="special">;</span>
+</pre>
+<p>
+ (end is the start's tail).
+ </p>
+<p>
+ Spirit is greedy --using straight forward, naive RD. It is certainly possible
+ to implement the fully backtracking scheme presented above, but there will
+ be also certainly be a performance hit. The scheme will always try to match
+ all possible parser paths (full parser hierarchy traversal) until it reaches
+ a point of certainty, that the whole thing matches or fails to match.
+ </p>
+<div class="blockquote"><blockquote class="blockquote">
+<p>
+ Backtracking and Greedy RD
+ </p>
+<p>
+ Spirit is quite consistent and intuitive about when it backtracks and to
+ where, although it may not be obvious to those coming from different backgrounds.
+ In general, any (sub)parser will, given the same input, always match the
+ same portion of the input (or fail to match the input at all). This means
+ that Spirit is inherently greedy. Spirit will only backtrack when a (sub)parser
+ fails to match the input, and it will always backtrack to the next choice
+ point upward (not backward) in the parser structure. In other words abb|ab
+ will match <code class="computeroutput"><span class="string">"ab"</span></code>, as
+ will <code class="computeroutput"><span class="identifier">a</span><span class="special">(</span><span class="identifier">bb</span><span class="special">|</span><span class="identifier">b</span><span class="special">)</span></code>, but <code class="computeroutput"><span class="special">(</span><span class="identifier">ab</span><span class="special">|</span><span class="identifier">a</span><span class="special">)</span><span class="identifier">b</span></code> won't
+ because the <code class="computeroutput"><span class="special">(</span><span class="identifier">ab</span><span class="special">|</span><span class="identifier">a</span><span class="special">)</span></code>
+ subparser will always match the <code class="computeroutput"><span class="char">'b'</span></code>
+ after the <code class="computeroutput"><span class="char">'a'</span></code> if it is available.
+ </p>
+<p>
+ --Rainer Deyke
+ </p>
+</blockquote></div>
+<p>
+ This is the very nature of <a class="link" href="abstracts/parsing_expression_grammar.html" title="Parsing Expression Grammar">Parsing
+ Expression Grammar</a>.
+ </p>
+<p>
+ There's a strong preference on "simplicity with all the knobs when you
+ need them" approach, right now. On the other hand, the flexibility of
+ Spirit makes it possible to have different optional schemes available. It might
+ be possible to implement an exhaustive backtracking RD scheme as an optional
+ feature in the future.
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2001-2011 Joel de Guzman, Hartmut Kaiser<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="notes/style_guide.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="repository.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -61,7 +61,7 @@
iterator was created.
</p>
<a name="spirit.support.multi_pass.using_the_multi_pass"></a><h5>
-<a name="id1281635"></a>
+<a name="id1323277"></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="id1284003"></a>
+<a name="id1324548"></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="id1284097"></a>
+<a name="id1324641"></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="id1284403"></a>
+<a name="id1324947"></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="id1285237"></a>
+<a name="id1327184"></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"><</span><span class="keyword">char</span><span class="special">></span></code>.
</p>
<a name="spirit.support.multi_pass.dealing_with_constant_look_ahead"></a><h5>
-<a name="id1286228"></a>
+<a name="id1327620"></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="id1286428"></a>
+<a name="id1327818"></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="id1286706"></a>
+<a name="id1328095"></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="id1287293"></a>
+<a name="id1328683"></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="id1287367"></a>
+<a name="id1330420"></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="id1288289"></a>
+<a name="id1331324"></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="id1289916"></a>
+<a name="id1331846"></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="id1290367"></a>
+<a name="id1332289"></a>
<a class="link" href="multi_pass.html#spirit.support.multi_pass.storagepolicy">StoragePolicy</a>
</h5>
<p>
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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id844191"></a>
+<a name="id864634"></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="id845374"></a>
+<a name="id865675"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id843483"></a>
+<a name="id863927"></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="id843505"></a>
+<a name="id863949"></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="id843852"></a>
+<a name="id864295"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id842728"></a>
+<a name="id863173"></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="id842750"></a>
+<a name="id863195"></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="id843152"></a>
+<a name="id863597"></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="id843398"></a>
+<a name="id863843"></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="id843416"></a>
+<a name="id863860"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id842082"></a>
+<a name="id862533"></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="id842104"></a>
+<a name="id862554"></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="id842408"></a>
+<a name="id862855"></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="id842644"></a>
+<a name="id863091"></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="id842662"></a>
+<a name="id863107"></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 @@
'>'.
</li></ul></div>
<a name="spirit.what_s_new.spirit_2_4.lexer_bug_fixes"></a><h5>
-<a name="id842686"></a>
+<a name="id863131"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -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="id841917"></a>
+<a name="id862366"></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="id841938"></a>
+<a name="id862387"></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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -27,13 +27,13 @@
<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="id840753"></a>
+<a name="id857744"></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="id840777"></a>
+<a name="id857768"></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>
@@ -82,7 +82,7 @@
</li>
</ul></div>
<a name="spirit.what_s_new.spirit_2_4_2.bug_fixes_in_qi_or_karma"></a><h5>
-<a name="id841115"></a>
+<a name="id858107"></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 +99,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="id841182"></a>
+<a name="id858173"></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="id841200"></a>
+<a name="id858189"></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 +159,7 @@
</li>
</ul></div>
<a name="spirit.what_s_new.spirit_2_4_2.bug_fixes_in_lex"></a><h5>
-<a name="id841643"></a>
+<a name="id858632"></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>
@@ -198,6 +198,15 @@
in semantic actions to make a token match fail.
</li>
</ul></div>
+<a name="spirit.what_s_new.spirit_2_4_2.known_problems"></a><h5>
+<a name="id862313"></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:
+ </li></ul></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/lex/tokenizing.qbk
==============================================================================
--- branches/release/libs/spirit/doc/lex/tokenizing.qbk (original)
+++ branches/release/libs/spirit/doc/lex/tokenizing.qbk 2011-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -89,6 +89,6 @@
the initial lexer state for tokenization.]]
]
-[heading The generate_static function]
+[/heading The generate_static_dfa function]
[endsect]
Modified: branches/release/libs/spirit/doc/spirit2.qbk
==============================================================================
--- branches/release/libs/spirit/doc/spirit2.qbk (original)
+++ branches/release/libs/spirit/doc/spirit2.qbk 2011-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -148,6 +148,8 @@
[def __qi_symbols__ [link spirit.qi.reference.string.symbols `symbols<Ch, T>`]]
[template qi_lit_string[str] [link spirit.qi.reference.string.string [str]]]
[template qi_lit_char[char] [link spirit.qi.reference.char.char [char]]]
+[template karma_lit_string[str] [link spirit.karma.reference.string.string [str]]]
+[template karma_lit_char[char] [link spirit.karma.reference.char.char_generator [char]]]
[def __generator_concept__ [link spirit.karma.reference.generator_concepts.generator `Generator`]]
[def __primitive_generator_concept__ [link spirit.karma.reference.generator_concepts.primitivegenerator `PrimitiveGenerator`]]
@@ -256,6 +258,7 @@
[def __lex_actions__ [link spirit.lex.abstracts.lexer_semantic_actions Lexer Semantic Actions]]
[def __customize_is_container__ [link spirit.advanced.customize.is_container `traits::is_container`]]
+[def __customize_is_string__ [link spirit.advanced.customize.is_string `traits::is_string`]]
[def __customize_transform_attribute__ [link spirit.advanced.customize.transform `traits::transform_attribute`]]
[def __customize_optional_attribute__ [link spirit.advanced.customize.optional `traits::optional_attribute`]]
[def __customize_assign_to__ [link spirit.advanced.customize.assign_to `traits::assign_to`]]
@@ -271,6 +274,9 @@
[def __customize_next_iterator__ [link spirit.advanced.customize.iterate.next_iterator `traits::next_iterator`]]
[def __customize_deref_iterator__ [link spirit.advanced.customize.iterate.deref_iterator `traits::deref_iterator`]]
[def __customize_compare_iterators__ [link spirit.advanced.customize.iterate.compare_iterators `traits::compare_iterators`]]
+[def __customize_is_char__ [link spirit.advanced.customize.string_traits.is_char `traits::is_char`]]
+[def __customize_char_type_of__ [link spirit.advanced.customize.string_traits.char_type_of `traits::char_type_of`]]
+[def __customize_extract_c_string__ [link spirit.advanced.customize.string_traits.extract_c_string `traits::extract_c_string`]]
[def __customize_attribute_as__ [link spirit.advanced.customize.attribute_as `traits::attribute_as`]]
[def __customize_as__ [link spirit.advanced.customize.attribute_as `traits::as<T>()`]]
[def __customize_valid_as__ [link spirit.advanced.customize.attribute_as `traits::valid_as<T>()`]]
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-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -108,7 +108,14 @@
performed lexer state changes and was using `pass_fail` in semantic actions
to make a token match fail.
-[endsect] [/ spirit_2_4_2]
+[heading Known Problems]
+
+* 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]
Modified: branches/release/libs/spirit/example/qi/mini_xml1.cpp
==============================================================================
--- branches/release/libs/spirit/example/qi/mini_xml1.cpp (original)
+++ branches/release/libs/spirit/example/qi/mini_xml1.cpp 2011-01-27 22:36:35 EST (Thu, 27 Jan 2011)
@@ -18,7 +18,6 @@
#include <boost/spirit/include/phoenix_operator.hpp>
#include <boost/spirit/include/phoenix_fusion.hpp>
#include <boost/spirit/include/phoenix_stl.hpp>
-#include <boost/spirit/include/phoenix_object.hpp>
#include <boost/fusion/include/adapt_struct.hpp>
#include <boost/variant/recursive_variant.hpp>
#include <boost/foreach.hpp>
@@ -139,7 +138,6 @@
{
using qi::lit;
using qi::lexeme;
- using qi::raw;
using ascii::char_;
using ascii::string;
using namespace qi::labels;
@@ -147,13 +145,13 @@
using phoenix::at_c;
using phoenix::push_back;
- text %= lexeme[+(char_ - '<') ] ; // [_val = phoenix::construct<std::string>(begin(_1),end(_1))];
+ text = lexeme[+(char_ - '<') [_val += _1]];
node = (xml | text) [_val = _1];
- start_tag %=
+ start_tag =
'<'
>> !lit('/')
- >> raw[lexeme[+(char_ - '>')]]
+ >> lexeme[+(char_ - '>') [_val += _1]]
>> '>'
;
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