1[/==============================================================================
2    Copyright (C) 2001-2011 Joel de Guzman
3    Copyright (C) 2001-2011 Hartmut Kaiser
4
5    Distributed under the Boost Software License, Version 1.0. (See accompanying
6    file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
7===============================================================================/]
8
9[article Spirit Repository
10    [quickbook 1.4]
11    [version 0.2]
12    [authors [de Guzman, Joel], [Kaiser, Hartmut]]
13    [copyright 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 Joel de Guzman, Hartmut Kaiser]
14    [/ purpose Parser and Generator Library]
15    [license
16        Distributed under the Boost Software License, Version 1.0.
17        (See accompanying file LICENSE_1_0.txt or copy at
18        [@http://www.boost.org/LICENSE_1_0.txt])
19    ]
20]
21
22[/ May 26, 2009 ]
23
24[def __spirit__                 [@http://boost-spirit.com Spirit]]
25[def __spirit_list__            [@http://www.nabble.com/The-Spirit-Parser-Library-f3430.html Spirit General List]]
26[def __phoenix__                [@../../phoenix/doc/html/index.html Phoenix]]
27[def __boost_phoenix__               [@../../phoenix/doc/html/index.html Phoenix2]]
28[def __fusion__                 [@http://spirit.sourceforge.net/dl_more/fusion_v2/libs/fusion/doc/html/index.html Fusion]]
29[def __mpl__                    [@http://www.boost.org/libs/mpl/index.html MPL]]
30[def __boost__                  [@http://www.boost.org/ Boost]]
31[def __boost_tools__            [@http://www.boost.org/tools/index.html Boost Tools]]
32[def __spirit_list__            [@https://lists.sourceforge.net/lists/listinfo/spirit-general Spirit Mailing List]]
33[def __spirit_general__         [@news://news.gmane.org/gmane.comp.spirit.general Spirit General NNTP news portal]]
34[def __gmane__                  [@http://www.gmane.org Gmane]]
35[def __mlist_archive__          [@http://news.gmane.org/gmane.comp.parsers.spirit.general]]
36
37[def __classic__                /Spirit.Classic/]
38[def __qi__                     /Spirit.Qi/]
39[def __karma__                  /Spirit.Karma/]
40[def __lex__                    /Spirit.Lex/]
41
42[def __qi_advance__             [link spirit_repository.qi_components.primitive.advance `advance`]]
43[def __qi_subrule__             [link spirit_repository.qi_components.nonterminal.subrule `subrule`]]
44[def __qi_confix__              [link spirit_repository.qi_components.directives.confix `confix`]]
45[def __qi_keywords__            [link spirit_repository.qi_components.operators.keyword_list keyword_list]]
46[def __qi_keywords_list__       [link spirit_repository.qi_components.directives.kwd `kwd()[]`]]
47[def __qi_seek__                [link spirit_repository.qi_components.directives.seek `seek[]`]]
48
49[def __karma_subrule__          [link spirit_repository.karma_components.nonterminal.subrule `subrule`]]
50
51[/ Some images ]
52
53[def __note__                   [$images/note.png]]
54[def __tip__                    [$images/tip.png]]
55[def __important__              [$images/important.png]]
56[def __caution__                [$images/caution.png]]
57[def __danger__                 [$images/alert.png]]
58
59[/ ----------------------------------------------------------------------------]
60[/ $$$ Refer to spirit2.qbk $$$]
61
62[/ References to abstracts ]
63
64[def __include_structure__          [@../../../doc/html/spirit/structure/include.html Include Structure]]
65
66[/ quick-ref]
67[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]]
68
69[/ concepts]
70[def __parser_concept__             [@../../../doc/html/spirit/qi/reference/parser_concepts/parser.html `Parser`]]
71[def __primitive_parser_concept__   [@../../../doc/html/spirit/qi/reference/parser_concepts/primitiveparser.html `PrimitiveParser`]]
72[def __unary_parser_concept__       [@../../../doc/html/spirit/qi/reference/parser_concepts/unaryparser.html `UnaryParser`]]
73[def __binary_parser_concept__      [@../../../doc/html/spirit/qi/reference/parser_concepts/binaryparser.html `BinaryParser`]]
74[def __nary_parser_concept__        [@../../../doc/html/spirit/qi/reference/parser_concepts/naryparser.html `NaryParser`]]
75[def __qi_nonterminal__             [@../../../doc/html/spirit/qi/reference/parser_concepts/nonterminal.html `Nonterminal`]]
76[def __qi_nonterminal_attribute__   [@../../../doc/html/spirit/qi/reference/parser_concepts/nonterminal.html#spirit.qi.reference.parser_concepts.nonterminal.attributes `Attribute`]]
77
78[/ basics]
79[def __qi_lazy_argument__           [@../../../doc/html/spirit/qi/reference/basics.html#spirit.qi.reference.basics.lazy_argument Lazy Argument]]
80[def __qi_lazy_arguments__          [@../../../doc/html/spirit/qi/reference/basics.html#spirit.qi.reference.basics.lazy_argument Lazy Arguments]]
81[def __char_encoding_namespace__    [@../../../doc/html/spirit/qi/reference/basics.html#spirit.qi.reference.basics.character_encoding_namespace Character Encoding Namespace]]
82[def __string__                     [@../../../doc/html/spirit/qi/reference/basics.html#spirit.qi.reference.basics.string String]]
83[def __qi_basics_examples__         [@../../../doc/html/spirit/qi/reference/basics.html#spirit.qi.reference.basics.examples Basics Examples]]
84
85[/ quick-ref]
86[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]]
87
88[/ concepts]
89[def __generator_concept__          [@../../../doc/html/spirit/karma/reference/generator_concepts/generator.html `Generator`]]
90[def __primitive_generator_concept__ [@../../../doc/html/spirit/karma/reference/generator_concepts/primitivegenerator.html `PrimitiveGenerator`]]
91[def __unary_generator_concept__    [@../../../doc/html/spirit/karma/reference/generator_concepts/unarygenerator.html `UnaryGenerator`]]
92[def __binary_generator_concept__   [@../../../doc/html/spirit/karma/reference/generator_concepts/binarygenerator.html `BinaryGenerator`]]
93[def __nary_generator_concept__     [@../../../doc/html/spirit/karma/reference/generator_concepts/narygenerator.html `NaryGenerator`]]
94[def __karma_nonterminal_concept__  [@../../../doc/html/spirit/karma/reference/generator_concepts/nonterminal.html `Nonterminal`]]
95[def __karma_nonterminal_attribute__ [@../../../doc/html/spirit/karma/reference/generator_concepts/nonterminal.html#spirit.karma.reference.generator_concepts.nonterminal.attributes `Attribute`]]
96
97[/ basics]
98[def __karma_lazy_argument__        [@../../../doc/html/spirit/karma/reference/basics.html#spirit.karma.reference.basics.lazy_argument Lazy Argument]]
99[def __karma_lazy_arguments__       [@../../../doc/html/spirit/karma/reference/basics.html#spirit.karma.reference.basics.lazy_argument Lazy Arguments]]
100[def __karma_basics_examples__      [@../../../doc/html/spirit/karma/reference/basics.html#spirit.karma.reference.basics.examples Basics Examples]]
101
102[/ ----------------------------------------------------------------------------]
103
104[/ Here we go ]
105
106[include preface.qbk]
107
108[include what_s_new.qbk]
109
110[include qi.qbk]
111
112[include karma.qbk]
113
114[include acknowledgements.qbk]
115
116