[/==============================================================================
    Copyright (C) 2001-2011 Joel de Guzman
    Copyright (C) 2001-2011 Hartmut Kaiser

    Distributed under the Boost Software License, Version 1.0. (See accompanying
    file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
===============================================================================/]

[article Spirit Repository
    [quickbook 1.4]
    [version 0.2]
    [authors [de Guzman, Joel], [Kaiser, Hartmut]]
    [copyright 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 Joel de Guzman, Hartmut Kaiser]
    [/ purpose Parser and Generator Library]
    [license
        Distributed under the Boost Software License, Version 1.0.
        (See accompanying file LICENSE_1_0.txt or copy at
        [@http://www.boost.org/LICENSE_1_0.txt])
    ]
]

[/ May 26, 2009 ]

[def __spirit__                 [@http://boost-spirit.com Spirit]]
[def __spirit_list__            [@http://www.nabble.com/The-Spirit-Parser-Library-f3430.html Spirit General List]]
[def __phoenix__                [@../../phoenix/doc/html/index.html Phoenix]]
[def __boost_phoenix__               [@../../phoenix/doc/html/index.html Phoenix2]]
[def __fusion__                 [@http://spirit.sourceforge.net/dl_more/fusion_v2/libs/fusion/doc/html/index.html Fusion]]
[def __mpl__                    [@http://www.boost.org/libs/mpl/index.html MPL]]
[def __boost__                  [@http://www.boost.org/ Boost]]
[def __boost_tools__            [@http://www.boost.org/tools/index.html Boost Tools]]
[def __spirit_list__            [@https://lists.sourceforge.net/lists/listinfo/spirit-general Spirit Mailing List]]
[def __spirit_general__         [@news://news.gmane.org/gmane.comp.spirit.general Spirit General NNTP news portal]]
[def __gmane__                  [@http://www.gmane.org Gmane]]
[def __mlist_archive__          [@http://news.gmane.org/gmane.comp.parsers.spirit.general]]

[def __classic__                /Spirit.Classic/]
[def __qi__                     /Spirit.Qi/]
[def __karma__                  /Spirit.Karma/]
[def __lex__                    /Spirit.Lex/]

[def __qi_advance__             [link spirit_repository.qi_components.primitive.advance `advance`]]
[def __qi_subrule__             [link spirit_repository.qi_components.nonterminal.subrule `subrule`]]
[def __qi_confix__              [link spirit_repository.qi_components.directives.confix `confix`]]
[def __qi_keywords__            [link spirit_repository.qi_components.operators.keyword_list keyword_list]]
[def __qi_keywords_list__       [link spirit_repository.qi_components.directives.kwd `kwd()[]`]]
[def __qi_seek__                [link spirit_repository.qi_components.directives.seek `seek[]`]]

[def __karma_subrule__          [link spirit_repository.karma_components.nonterminal.subrule `subrule`]]

[/ Some images ]

[def __note__                   [$images/note.png]]
[def __tip__                    [$images/tip.png]]
[def __important__              [$images/important.png]]
[def __caution__                [$images/caution.png]]
[def __danger__                 [$images/alert.png]]

[/ ----------------------------------------------------------------------------]
[/ $$$ Refer to spirit2.qbk $$$]

[/ References to abstracts ]

[def __include_structure__          [@../../../doc/html/spirit/structure/include.html Include Structure]]

[/ quick-ref]
[def __qi_comp_attr_notation__      [@../../../doc/html/spirit/qi/quick_reference/compound_attribute_rules.html#spirit.qi.quick_reference.compound_attribute_rules.notation Compound Attribute Notation]]

[/ concepts]
[def __parser_concept__             [@../../../doc/html/spirit/qi/reference/parser_concepts/parser.html `Parser`]]
[def __primitive_parser_concept__   [@../../../doc/html/spirit/qi/reference/parser_concepts/primitiveparser.html `PrimitiveParser`]]
[def __unary_parser_concept__       [@../../../doc/html/spirit/qi/reference/parser_concepts/unaryparser.html `UnaryParser`]]
[def __binary_parser_concept__      [@../../../doc/html/spirit/qi/reference/parser_concepts/binaryparser.html `BinaryParser`]]
[def __nary_parser_concept__        [@../../../doc/html/spirit/qi/reference/parser_concepts/naryparser.html `NaryParser`]]
[def __qi_nonterminal__             [@../../../doc/html/spirit/qi/reference/parser_concepts/nonterminal.html `Nonterminal`]]
[def __qi_nonterminal_attribute__   [@../../../doc/html/spirit/qi/reference/parser_concepts/nonterminal.html#spirit.qi.reference.parser_concepts.nonterminal.attributes `Attribute`]]

[/ basics]
[def __qi_lazy_argument__           [@../../../doc/html/spirit/qi/reference/basics.html#spirit.qi.reference.basics.lazy_argument Lazy Argument]]
[def __qi_lazy_arguments__          [@../../../doc/html/spirit/qi/reference/basics.html#spirit.qi.reference.basics.lazy_argument Lazy Arguments]]
[def __char_encoding_namespace__    [@../../../doc/html/spirit/qi/reference/basics.html#spirit.qi.reference.basics.character_encoding_namespace Character Encoding Namespace]]
[def __string__                     [@../../../doc/html/spirit/qi/reference/basics.html#spirit.qi.reference.basics.string String]]
[def __qi_basics_examples__         [@../../../doc/html/spirit/qi/reference/basics.html#spirit.qi.reference.basics.examples Basics Examples]]

[/ quick-ref]
[def __karma_comp_attr_notation__   [@../../../doc/html/spirit/karma/quick_reference/compound_attribute_rules.html#spirit.karma.quick_reference.compound_attribute_rules.notation Compound Attribute Notation]]

[/ concepts]
[def __generator_concept__          [@../../../doc/html/spirit/karma/reference/generator_concepts/generator.html `Generator`]]
[def __primitive_generator_concept__ [@../../../doc/html/spirit/karma/reference/generator_concepts/primitivegenerator.html `PrimitiveGenerator`]]
[def __unary_generator_concept__    [@../../../doc/html/spirit/karma/reference/generator_concepts/unarygenerator.html `UnaryGenerator`]]
[def __binary_generator_concept__   [@../../../doc/html/spirit/karma/reference/generator_concepts/binarygenerator.html `BinaryGenerator`]]
[def __nary_generator_concept__     [@../../../doc/html/spirit/karma/reference/generator_concepts/narygenerator.html `NaryGenerator`]]
[def __karma_nonterminal_concept__  [@../../../doc/html/spirit/karma/reference/generator_concepts/nonterminal.html `Nonterminal`]]
[def __karma_nonterminal_attribute__ [@../../../doc/html/spirit/karma/reference/generator_concepts/nonterminal.html#spirit.karma.reference.generator_concepts.nonterminal.attributes `Attribute`]]

[/ basics]
[def __karma_lazy_argument__        [@../../../doc/html/spirit/karma/reference/basics.html#spirit.karma.reference.basics.lazy_argument Lazy Argument]]
[def __karma_lazy_arguments__       [@../../../doc/html/spirit/karma/reference/basics.html#spirit.karma.reference.basics.lazy_argument Lazy Arguments]]
[def __karma_basics_examples__      [@../../../doc/html/spirit/karma/reference/basics.html#spirit.karma.reference.basics.examples Basics Examples]]

[/ ----------------------------------------------------------------------------]

[/ Here we go ]

[include preface.qbk]

[include what_s_new.qbk]

[include qi.qbk]

[include karma.qbk]

[include acknowledgements.qbk]

