├── .gitattributes ├── README.md ├── classic ├── change_log.html ├── doc │ ├── acknowledgments.html │ ├── basic_concepts.html │ ├── character_sets.html │ ├── closures.html │ ├── confix.html │ ├── debugging.html │ ├── directives.html │ ├── distinct.html │ ├── dynamic_parsers.html │ ├── epsilon.html │ ├── error_handling.html │ ├── escape_char_parser.html │ ├── faq.html │ ├── file_iterator.html │ ├── functional.html │ ├── functor_parser.html │ ├── grammar.html │ ├── includes.html │ ├── indepth_the_parser.html │ ├── indepth_the_parser_context.html │ ├── indepth_the_scanner.html │ ├── introduction.html │ ├── list_parsers.html │ ├── loops.html │ ├── multi_pass.html │ ├── numerics.html │ ├── operators.html │ ├── organization.html │ ├── parametric_parsers.html │ ├── phoenix.html │ ├── portability.html │ ├── position_iterator.html │ ├── predefined_actors.html │ ├── preface.html │ ├── primitives.html │ ├── quick_start.html │ ├── quickref.html │ ├── rationale.html │ ├── refactoring.html │ ├── references.html │ ├── regular_expression_parser.html │ ├── rule.html │ ├── scanner.html │ ├── scoped_lock.html │ ├── select_parser.html │ ├── semantic_actions.html │ ├── stored_rule.html │ ├── style_guide.html │ ├── subrules.html │ ├── switch_parser.html │ ├── symbols.html │ ├── techniques.html │ ├── the_lazy_parser.html │ ├── theme │ │ ├── alert.gif │ │ ├── arrow.gif │ │ ├── bkd.gif │ │ ├── bkd2.gif │ │ ├── bulb.gif │ │ ├── bullet.gif │ │ ├── closure1.png │ │ ├── error_handling.png │ │ ├── intro1.png │ │ ├── intro2.png │ │ ├── intro3.png │ │ ├── intro4.png │ │ ├── intro5.png │ │ ├── intro6.png │ │ ├── intro7.png │ │ ├── l_arr.gif │ │ ├── l_arr_disabled.gif │ │ ├── lambda.png │ │ ├── lens.gif │ │ ├── note.gif │ │ ├── organization1.png │ │ ├── r_arr.gif │ │ ├── r_arr_disabled.gif │ │ ├── scanner1.png │ │ ├── spirit.gif │ │ ├── style.css │ │ ├── subrule1.png │ │ ├── trees1.png │ │ ├── trees2.png │ │ ├── trees3.png │ │ ├── trees4.png │ │ └── u_arr.gif │ └── trees.html ├── example │ ├── Jamfile │ ├── fundamental │ │ ├── ast_calc.cpp │ │ ├── bind.cpp │ │ ├── boiler_plate.cpp │ │ ├── calc_debug.cpp │ │ ├── calc_plain.cpp │ │ ├── comments.cpp │ │ ├── complex_number.cpp │ │ ├── distinct │ │ │ ├── distinct_parser.cpp │ │ │ └── distinct_parser_dynamic.cpp │ │ ├── error_handling.cpp │ │ ├── error_reporting.cpp │ │ ├── file_parser.cpp │ │ ├── full_calc.cpp │ │ ├── functor_parser.cpp │ │ ├── list_parser.cpp │ │ ├── matching_tags.cpp │ │ ├── more_calculators │ │ │ ├── ast_calc2.cpp │ │ │ ├── calc_with_variables.cpp │ │ │ ├── phoenix_subrule_calc.cpp │ │ │ ├── primitive_calc.cpp │ │ │ ├── rpn_calc.cpp │ │ │ └── vmachine_calc.cpp │ │ ├── no_actions.cpp │ │ ├── number_list.cpp │ │ ├── parse_tree_calc1.cpp │ │ ├── parser_context.cpp │ │ ├── phoenix_calc.cpp │ │ ├── position_iterator │ │ │ ├── position_iterator.cpp │ │ │ ├── position_iterator.err1 │ │ │ ├── position_iterator.err2 │ │ │ ├── position_iterator.err3 │ │ │ └── position_iterator.ok │ │ ├── refactoring.cpp │ │ ├── regular_expression.cpp │ │ ├── roman_numerals.cpp │ │ ├── stuff_vector.cpp │ │ ├── stuff_vector2.cpp │ │ ├── subrule_calc.cpp │ │ ├── sum.cpp │ │ ├── thousand_separated.cpp │ │ └── tree_calc_grammar.hpp │ ├── intermediate │ │ ├── ipv4.cpp │ │ ├── ipv4_opt.cpp │ │ ├── lazy_parser.cpp │ │ ├── parameters.cpp │ │ ├── regex_convert.cpp │ │ └── simple_xml │ │ │ ├── actions.hpp │ │ │ ├── driver.cpp │ │ │ ├── tag.cpp │ │ │ ├── tag.hpp │ │ │ └── xml_g.hpp │ └── techniques │ │ ├── dynamic_rule.cpp │ │ ├── epsilon.cpp │ │ ├── multiple_scanners.cpp │ │ ├── nabialek.cpp │ │ ├── no_rules │ │ ├── no_rule1.cpp │ │ ├── no_rule2.cpp │ │ └── no_rule3.cpp │ │ ├── no_rules_with_typeof │ │ ├── opaque_rule_parser.cpp │ │ ├── rule_parser_1_1.cpp │ │ ├── rule_parser_1_2.cpp │ │ ├── rule_parser_2_1.cpp │ │ └── rule_parser_2_2.cpp │ │ ├── right_recursion.cpp │ │ └── typeof.cpp ├── index.html ├── phoenix │ ├── doc │ │ ├── actors.html │ │ ├── actors_revisited.html │ │ ├── adaptable_closures.html │ │ ├── architecture.html │ │ ├── arguments.html │ │ ├── basic_concepts.html │ │ ├── binders.html │ │ ├── composites.html │ │ ├── composites_revisited.html │ │ ├── efficiency.html │ │ ├── functions.html │ │ ├── inside_phoenix.html │ │ ├── interfacing.html │ │ ├── introduction.html │ │ ├── lazy_construction.html │ │ ├── lazy_functions.html │ │ ├── operators.html │ │ ├── operators_revisited.html │ │ ├── organization.html │ │ ├── place_holders.html │ │ ├── polymorphic_functions.html │ │ ├── preface.html │ │ ├── primitives.html │ │ ├── quick_start.html │ │ ├── references.html │ │ ├── statements.html │ │ ├── theme │ │ │ ├── alert.gif │ │ │ ├── arrow.gif │ │ │ ├── bkd.gif │ │ │ ├── bkd2.gif │ │ │ ├── bulb.gif │ │ │ ├── bullet.gif │ │ │ ├── l_arr.gif │ │ │ ├── l_arr_disabled.gif │ │ │ ├── lens.gif │ │ │ ├── note.gif │ │ │ ├── r_arr.gif │ │ │ ├── r_arr_disabled.gif │ │ │ ├── smiley.gif │ │ │ ├── spirit.gif │ │ │ ├── style.css │ │ │ └── u_arr.gif │ │ ├── tuples.html │ │ ├── values.html │ │ ├── variables.html │ │ └── wrap_up.html │ ├── example │ │ ├── Jamfile │ │ └── fundamental │ │ │ ├── closures.cpp │ │ │ ├── sample10.cpp │ │ │ ├── sample2.cpp │ │ │ ├── sample3.cpp │ │ │ ├── sample4.cpp │ │ │ ├── sample5.cpp │ │ │ ├── sample6.cpp │ │ │ ├── sample7.cpp │ │ │ ├── sample8.cpp │ │ │ └── sample9.cpp │ ├── index.html │ └── test │ │ ├── Jamfile │ │ ├── binary_tests.cpp │ │ ├── binders_tests.cpp │ │ ├── functors_tests.cpp │ │ ├── iostream_tests.cpp │ │ ├── mixed_binary_tests.cpp │ │ ├── more_expressions_tests.cpp │ │ ├── new_test.cpp │ │ ├── primitives_tests.cpp │ │ ├── runtest.sh │ │ ├── statements_tests.cpp │ │ ├── stl_tests.cpp │ │ ├── tuples_tests.cpp │ │ └── unary_tests.cpp └── test │ ├── Jamfile │ ├── actor │ ├── action_tests.cpp │ ├── action_tests.hpp │ ├── assign_key_test.cpp │ ├── assign_test.cpp │ ├── clear_test.cpp │ ├── decrement_test.cpp │ ├── erase_at_test.cpp │ ├── increment_test.cpp │ ├── insert_at_test.cpp │ ├── insert_key_test.cpp │ ├── push_back_test.cpp │ ├── push_front_test.cpp │ ├── swap_test.cpp │ └── unit_test.cpp │ ├── ast_calc_tests.cpp │ ├── bug_000008.cpp │ ├── bug_fixes.cpp │ ├── char_strings_test.cpp │ ├── char_strings_test_fail.cpp │ ├── chset_tests.cpp │ ├── closure_tests.cpp │ ├── confix_tests.cpp │ ├── custom_real_parser.cpp │ ├── directives_tests.cpp │ ├── distinct_tests.cpp │ ├── epsilon_tests.cpp │ ├── escape_char_parser_tests.cpp │ ├── exception_tests.cpp │ ├── file_iterator_tests.cpp │ ├── fixed_size_queue_fail_tests.cpp │ ├── fixed_size_queue_tests.cpp │ ├── for_p_as_parser_tests.cpp │ ├── for_tests.cpp │ ├── fundamental_tests.cpp │ ├── grammar_def_test.cpp │ ├── grammar_mt_tests.cpp │ ├── grammar_multi_instance_tst.cpp │ ├── grammar_tests.cpp │ ├── group_match_bug.cpp │ ├── if_p_as_parser_tests.cpp │ ├── if_p_int_as_condition_test.cpp │ ├── if_tests.cpp │ ├── impl │ ├── sstream.hpp │ ├── string_length.hpp │ └── var.hpp │ ├── lazy_tests.cpp │ ├── loops_tests.cpp │ ├── match_tests.cpp │ ├── mix_and_match_trees.cpp │ ├── multi_pass_compile_tests.cpp │ ├── multi_pass_tests.cpp │ ├── negated_eps_p_test.cpp │ ├── numerics_tests.cpp │ ├── operators_tests.cpp │ ├── owi_mt_tests.cpp │ ├── owi_st_tests.cpp │ ├── parametric_tests.cpp │ ├── parser_context_test.cpp │ ├── parser_traits_tests.cpp │ ├── position_iterator_tests.cpp │ ├── post_skips.cpp │ ├── primitives_tests.cpp │ ├── repeat_ast_tests.cpp │ ├── rule_tests.cpp │ ├── scanner_tests.cpp │ ├── scanner_value_type_tests.cpp │ ├── scoped_lock_tests.cpp │ ├── select_p_with_rule.cpp │ ├── sf_bug_720917.cpp │ ├── shortest_alternative_tests.cpp │ ├── subrule_tests.cpp │ ├── switch_problem.cpp │ ├── switch_tests_eps_default.cpp │ ├── switch_tests_general_def.cpp │ ├── switch_tests_single.cpp │ ├── switch_tests_wo_default.cpp │ ├── symbols_add_null.cpp │ ├── symbols_find_null.cpp │ ├── symbols_tests.cpp │ ├── traverse_tests.cpp │ ├── tree_tests.cpp │ ├── tree_to_xml.cpp │ ├── typeof_support │ ├── typeof_actor.cpp │ ├── typeof_attribute.cpp │ ├── typeof_core.cpp │ ├── typeof_debug.cpp │ ├── typeof_dynamic.cpp │ ├── typeof_error_handling.cpp │ ├── typeof_iterator.cpp │ ├── typeof_symbols.cpp │ ├── typeof_tree.cpp │ └── typeof_utility.cpp │ ├── while_p_as_parser_tests.cpp │ └── while_tests.cpp ├── doc ├── Jamfile ├── abstracts.qbk ├── abstracts │ ├── attributes.qbk │ ├── peg.qbk │ └── syntax_diagram.qbk ├── acknowledgments.qbk ├── advanced.qbk ├── advanced │ ├── customization_points.qbk │ └── indepth.qbk ├── concepts_template.qbk ├── customization_point_template.qbk ├── faq.qbk ├── html │ ├── images │ │ ├── alert.png │ │ ├── alternative.png │ │ ├── and_predicate.png │ │ ├── callouts │ │ │ ├── 1.png │ │ │ ├── 10.png │ │ │ ├── 11.png │ │ │ ├── 12.png │ │ │ ├── 13.png │ │ │ ├── 14.png │ │ │ ├── 15.png │ │ │ ├── 2.png │ │ │ ├── 3.png │ │ │ ├── 4.png │ │ │ ├── 5.png │ │ │ ├── 6.png │ │ │ ├── 7.png │ │ │ ├── 8.png │ │ │ └── 9.png │ │ ├── caution.png │ │ ├── double_performance.png │ │ ├── flowofcontrol.png │ │ ├── format_performance.png │ │ ├── important.png │ │ ├── int_performance.png │ │ ├── kleene.png │ │ ├── lexerflow.png │ │ ├── non-terminal.png │ │ ├── not_predicate.png │ │ ├── note.png │ │ ├── optional.png │ │ ├── pascal_string.png │ │ ├── plus.png │ │ ├── predicate.png │ │ ├── sequence.png │ │ ├── spiritkarmaflow.png │ │ ├── spiritstructure.png │ │ ├── start_stop.png │ │ ├── terminal.png │ │ ├── tip.png │ │ └── tokenstructure.png │ └── index.html ├── index.idx ├── introduction.qbk ├── karma.qbk ├── karma │ ├── action.qbk │ ├── actions.qbk │ ├── auto.qbk │ ├── auxiliary.qbk │ ├── basics.qbk │ ├── binary.qbk │ ├── char.qbk │ ├── complex.qbk │ ├── concepts.qbk │ ├── directive.qbk │ ├── generate_api.qbk │ ├── nonterminal.qbk │ ├── num_list.qbk │ ├── numeric.qbk │ ├── numeric_performance.qbk │ ├── operator.qbk │ ├── quick_reference.qbk │ ├── stream.qbk │ ├── string.qbk │ ├── tutorial_intro.qbk │ └── warming_up.qbk ├── karma_performance.xlsx ├── lex.qbk ├── lex │ ├── basics.qbk │ ├── concepts.qbk │ ├── introduction.qbk │ ├── lexer.qbk │ ├── lexer_api.qbk │ ├── lexer_attributes.qbk │ ├── lexer_class.qbk │ ├── lexer_primitives.qbk │ ├── lexer_quickstart1.qbk │ ├── lexer_quickstart2.qbk │ ├── lexer_quickstart3.qbk │ ├── lexer_semantic_actions.qbk │ ├── lexer_states.qbk │ ├── lexer_static_model.qbk │ ├── lexer_tutorials.qbk │ ├── parsing_using_a_lexer.qbk │ ├── quick_reference.qbk │ ├── token.qbk │ ├── token_class.qbk │ ├── token_definition.qbk │ ├── token_primitives.qbk │ ├── tokendef.qbk │ ├── tokendef_class.qbk │ ├── tokenizing.qbk │ └── tokens_values.qbk ├── notes.qbk ├── notes │ ├── porting_from_1_8.qbk │ └── style_guide.qbk ├── operator_template.qbk ├── outline.txt ├── preface.qbk ├── qi.qbk ├── qi │ ├── action.qbk │ ├── actions.qbk │ ├── auto.qbk │ ├── auxiliary.qbk │ ├── basics.qbk │ ├── binary.qbk │ ├── char.qbk │ ├── complex.qbk │ ├── concepts.qbk │ ├── directive.qbk │ ├── employee.qbk │ ├── error_handling.qbk │ ├── mini_xml.qbk │ ├── nonterminal.qbk │ ├── num_list2.qbk │ ├── num_list3.qbk │ ├── num_list4.qbk │ ├── numeric.qbk │ ├── operator.qbk │ ├── parse_api.qbk │ ├── quick_reference.qbk │ ├── roman.qbk │ ├── stream.qbk │ ├── string.qbk │ ├── sum_tutorial.qbk │ ├── tutorial_intro.qbk │ └── warming_up.qbk ├── rationale.qbk ├── reference_template.qbk ├── references.qbk ├── repository.qbk ├── spirit2.qbk ├── structure.qbk ├── support.qbk ├── support │ ├── line_pos_iterator.qbk │ ├── multi_pass.qbk │ └── utree.qbk ├── what_s_new.qbk └── x3 │ └── cppnow_2013 │ └── Inside Spirit X3.pptx ├── example ├── Jamfile ├── karma │ ├── Jamfile │ ├── actions.cpp │ ├── auto_facilities.cpp │ ├── basic_facilities.cpp │ ├── calc2_ast.hpp │ ├── calc2_ast_dump.cpp │ ├── calc2_ast_rpn.cpp │ ├── calc2_ast_vm.cpp │ ├── calc2_ast_vm.hpp │ ├── classify_char.cpp │ ├── complex_number.cpp │ ├── complex_number_adapt.cpp │ ├── complex_number_easier.cpp │ ├── customize_counter.cpp │ ├── customize_embedded_container.cpp │ ├── customize_use_as_container.cpp │ ├── escaped_string.cpp │ ├── generate_code.cpp │ ├── key_value_sequence.cpp │ ├── mini_xml_karma.cpp │ ├── num_list1.cpp │ ├── num_list2.cpp │ ├── num_list3.cpp │ ├── num_matrix.cpp │ ├── printf_style_double_format.cpp │ ├── quick_start1.cpp │ ├── quoted_strings.cpp │ ├── reference.cpp │ ├── reorder_struct.cpp │ ├── simple_columns_directive.cpp │ └── simple_columns_directive.hpp ├── lex │ ├── Jamfile │ ├── custom_token_attribute.cpp │ ├── example.hpp │ ├── example1.cpp │ ├── example1.input │ ├── example2.cpp │ ├── example2.input │ ├── example3.cpp │ ├── example3.input │ ├── example4.cpp │ ├── example4.input │ ├── example5.cpp │ ├── example5.input │ ├── example6.cpp │ ├── example6.input │ ├── lexer_debug_support.cpp │ ├── print_number_tokenids.cpp │ ├── print_numbers.cpp │ ├── print_numbers.input │ ├── reference.cpp │ ├── static_lexer │ │ ├── Jamfile │ │ ├── word_count.input │ │ ├── word_count_generate.cpp │ │ ├── word_count_lexer_generate.cpp │ │ ├── word_count_lexer_static.cpp │ │ ├── word_count_lexer_static.hpp │ │ ├── word_count_lexer_tokens.hpp │ │ ├── word_count_static.cpp │ │ ├── word_count_static.hpp │ │ └── word_count_tokens.hpp │ ├── strip_comments.cpp │ ├── strip_comments.input │ ├── strip_comments_lexer.cpp │ ├── word_count.cpp │ ├── word_count.input │ ├── word_count_functor.cpp │ ├── word_count_functor.flex │ ├── word_count_functor_flex.cpp │ └── word_count_lexer.cpp ├── qi │ ├── Jamfile │ ├── actions.cpp │ ├── adapt_template_struct.cpp │ ├── boost_array.cpp │ ├── calc_utree.cpp │ ├── calc_utree_ast.cpp │ ├── calc_utree_naive.cpp │ ├── compiler_tutorial │ │ ├── Jamfile │ │ ├── calc1.cpp │ │ ├── calc2.cpp │ │ ├── calc3.cpp │ │ ├── calc4.cpp │ │ ├── calc5.cpp │ │ ├── calc6.cpp │ │ ├── calc7 │ │ │ ├── annotation.hpp │ │ │ ├── ast.hpp │ │ │ ├── compiler.cpp │ │ │ ├── compiler.hpp │ │ │ ├── error_handler.hpp │ │ │ ├── expression.cpp │ │ │ ├── expression.hpp │ │ │ ├── expression_def.hpp │ │ │ ├── main.cpp │ │ │ ├── statement.cpp │ │ │ ├── statement.hpp │ │ │ ├── statement_def.hpp │ │ │ ├── vm.cpp │ │ │ └── vm.hpp │ │ ├── calc8 │ │ │ ├── annotation.hpp │ │ │ ├── ast.hpp │ │ │ ├── compiler.cpp │ │ │ ├── compiler.hpp │ │ │ ├── error_handler.hpp │ │ │ ├── expression.cpp │ │ │ ├── expression.hpp │ │ │ ├── expression_def.hpp │ │ │ ├── main.cpp │ │ │ ├── statement.cpp │ │ │ ├── statement.hpp │ │ │ ├── statement_def.hpp │ │ │ ├── vm.cpp │ │ │ └── vm.hpp │ │ ├── conjure1 │ │ │ ├── annotation.hpp │ │ │ ├── ast.hpp │ │ │ ├── compiler.cpp │ │ │ ├── compiler.hpp │ │ │ ├── error_handler.hpp │ │ │ ├── expression.cpp │ │ │ ├── expression.hpp │ │ │ ├── expression_def.hpp │ │ │ ├── function.cpp │ │ │ ├── function.hpp │ │ │ ├── function_def.hpp │ │ │ ├── main.cpp │ │ │ ├── skipper.hpp │ │ │ ├── statement.cpp │ │ │ ├── statement.hpp │ │ │ ├── statement_def.hpp │ │ │ ├── vm.cpp │ │ │ └── vm.hpp │ │ ├── conjure2 │ │ │ ├── annotation.hpp │ │ │ ├── ast.hpp │ │ │ ├── compiler.cpp │ │ │ ├── compiler.hpp │ │ │ ├── config.hpp │ │ │ ├── conjure_static_lexer.hpp │ │ │ ├── conjure_static_lexer_generate.cpp │ │ │ ├── conjure_static_switch_lexer.hpp │ │ │ ├── error_handler.hpp │ │ │ ├── expression.cpp │ │ │ ├── expression.hpp │ │ │ ├── expression_def.hpp │ │ │ ├── function.cpp │ │ │ ├── function.hpp │ │ │ ├── function_def.hpp │ │ │ ├── ids.hpp │ │ │ ├── lexer.cpp │ │ │ ├── lexer.hpp │ │ │ ├── lexer_def.hpp │ │ │ ├── main.cpp │ │ │ ├── statement.cpp │ │ │ ├── statement.hpp │ │ │ ├── statement_def.hpp │ │ │ ├── vm.cpp │ │ │ └── vm.hpp │ │ ├── conjure3 │ │ │ ├── annotation.hpp │ │ │ ├── ast.hpp │ │ │ ├── compiler.cpp │ │ │ ├── compiler.hpp │ │ │ ├── config.hpp │ │ │ ├── conjure_static_lexer.hpp │ │ │ ├── conjure_static_lexer_generate.cpp │ │ │ ├── conjure_static_switch_lexer.hpp │ │ │ ├── error_handler.hpp │ │ │ ├── expression.cpp │ │ │ ├── expression.hpp │ │ │ ├── expression_def.hpp │ │ │ ├── function.cpp │ │ │ ├── function.hpp │ │ │ ├── function_def.hpp │ │ │ ├── ids.hpp │ │ │ ├── lexer.cpp │ │ │ ├── lexer.hpp │ │ │ ├── lexer_def.hpp │ │ │ ├── main.cpp │ │ │ ├── statement.cpp │ │ │ ├── statement.hpp │ │ │ ├── statement_def.hpp │ │ │ ├── vm.cpp │ │ │ └── vm.hpp │ │ ├── conjure_samples │ │ │ ├── error.cnj │ │ │ ├── factorial.cnj │ │ │ ├── operators.cnj │ │ │ ├── pow2.cnj │ │ │ └── precedence.cnj │ │ ├── mini_c │ │ │ ├── annotation.hpp │ │ │ ├── ast.hpp │ │ │ ├── compiler.cpp │ │ │ ├── compiler.hpp │ │ │ ├── error_handler.hpp │ │ │ ├── expression.cpp │ │ │ ├── expression.hpp │ │ │ ├── expression_def.hpp │ │ │ ├── function.cpp │ │ │ ├── function.hpp │ │ │ ├── function_def.hpp │ │ │ ├── main.cpp │ │ │ ├── skipper.hpp │ │ │ ├── statement.cpp │ │ │ ├── statement.hpp │ │ │ ├── statement_def.hpp │ │ │ ├── vm.cpp │ │ │ └── vm.hpp │ │ └── mini_c_samples │ │ │ ├── 1.mini │ │ │ ├── 2.mini │ │ │ └── 3.mini │ ├── complex_number.cpp │ ├── custom_string.cpp │ ├── display_attribute_type.cpp │ ├── display_attribute_type.hpp │ ├── employee.cpp │ ├── german_floating_point.cpp │ ├── iter_pos.hpp │ ├── iter_pos_parser.cpp │ ├── json │ │ ├── build │ │ │ └── Jamfile │ │ ├── json │ │ │ ├── detail │ │ │ │ ├── io_impl.hpp │ │ │ │ ├── util_impl.hpp │ │ │ │ └── value_impl.hpp │ │ │ ├── io.hpp │ │ │ ├── parser │ │ │ │ ├── grammar.hpp │ │ │ │ └── grammar_def.hpp │ │ │ ├── util.hpp │ │ │ └── value.hpp │ │ ├── src │ │ │ ├── io.cpp │ │ │ └── value.cpp │ │ └── test │ │ │ ├── Jamfile │ │ │ ├── get.cpp │ │ │ ├── get_as.cpp │ │ │ ├── test.cpp │ │ │ ├── value_array.cpp │ │ │ ├── value_basic.cpp │ │ │ ├── value_construct.cpp │ │ │ ├── value_non_container.cpp │ │ │ └── value_object.cpp │ ├── key_value_sequence.cpp │ ├── key_value_sequence_empty_value.cpp │ ├── key_value_sequence_ordered.cpp │ ├── mini_xml1.cpp │ ├── mini_xml2.cpp │ ├── mini_xml3.cpp │ ├── mini_xml_samples │ │ ├── 1.toyxml │ │ ├── 2.toyxml │ │ ├── 3.toyxml │ │ └── 4.toyxml │ ├── nabialek.cpp │ ├── num_list1.cpp │ ├── num_list2.cpp │ ├── num_list3.cpp │ ├── num_list4.cpp │ ├── parse_date.cpp │ ├── porting_guide_classic.cpp │ ├── porting_guide_qi.cpp │ ├── reference.cpp │ ├── reorder_struct.cpp │ ├── roman.cpp │ ├── sum.cpp │ ├── typeof.cpp │ └── unescaped_string.cpp ├── support │ ├── Jamfile │ ├── multi_pass.cpp │ ├── multi_pass.txt │ └── utree │ │ ├── error_handler.hpp │ │ ├── parse_sexpr.cpp │ │ ├── sexpr_generator.hpp │ │ ├── sexpr_parser.hpp │ │ └── utf8_parser.hpp └── x3 │ ├── calc1.cpp │ ├── calc2.cpp │ ├── calc4.cpp │ ├── calc4b.cpp │ ├── calc4c │ ├── calc4c.cpp │ ├── grammar.cpp │ └── grammar.hpp │ ├── calc5.cpp │ ├── calc6.cpp │ ├── calc7 │ ├── ast.hpp │ ├── ast_adapted.hpp │ ├── compiler.cpp │ ├── compiler.hpp │ ├── error_handler.hpp │ ├── expression.cpp │ ├── expression.hpp │ ├── expression_def.hpp │ ├── main.cpp │ ├── vm.cpp │ └── vm.hpp │ ├── calc8 │ ├── annotation.hpp │ ├── ast.hpp │ ├── ast_adapted.hpp │ ├── common.hpp │ ├── compiler.cpp │ ├── compiler.hpp │ ├── config.hpp │ ├── error_handler.hpp │ ├── expression.cpp │ ├── expression.hpp │ ├── expression_def.hpp │ ├── main.cpp │ ├── statement.cpp │ ├── statement.hpp │ ├── statement_def.hpp │ ├── vm.cpp │ └── vm.hpp │ └── calc9 │ ├── annotation.hpp │ ├── ast.hpp │ ├── ast_adapted.hpp │ ├── common.hpp │ ├── compiler.cpp │ ├── compiler.hpp │ ├── config.hpp │ ├── error_handler.hpp │ ├── expression.cpp │ ├── expression.hpp │ ├── expression_def.hpp │ ├── main.cpp │ ├── statement.cpp │ ├── statement.hpp │ ├── statement_def.hpp │ ├── vm.cpp │ └── vm.hpp ├── include └── boost │ ├── spirit.hpp │ └── spirit │ ├── home │ ├── classic.hpp │ ├── classic │ │ ├── actor.hpp │ │ ├── actor │ │ │ ├── assign_actor.hpp │ │ │ ├── assign_key_actor.hpp │ │ │ ├── clear_actor.hpp │ │ │ ├── decrement_actor.hpp │ │ │ ├── erase_actor.hpp │ │ │ ├── increment_actor.hpp │ │ │ ├── insert_at_actor.hpp │ │ │ ├── insert_key_actor.hpp │ │ │ ├── push_back_actor.hpp │ │ │ ├── push_front_actor.hpp │ │ │ ├── ref_actor.hpp │ │ │ ├── ref_const_ref_actor.hpp │ │ │ ├── ref_const_ref_const_ref_a.hpp │ │ │ ├── ref_const_ref_value_actor.hpp │ │ │ ├── ref_value_actor.hpp │ │ │ ├── swap_actor.hpp │ │ │ └── typeof.hpp │ │ ├── attribute.hpp │ │ ├── attribute │ │ │ ├── closure.hpp │ │ │ ├── closure_context.hpp │ │ │ ├── closure_fwd.hpp │ │ │ ├── parametric.hpp │ │ │ └── typeof.hpp │ │ ├── core.hpp │ │ ├── core │ │ │ ├── assert.hpp │ │ │ ├── composite │ │ │ │ ├── actions.hpp │ │ │ │ ├── alternative.hpp │ │ │ │ ├── composite.hpp │ │ │ │ ├── difference.hpp │ │ │ │ ├── directives.hpp │ │ │ │ ├── epsilon.hpp │ │ │ │ ├── exclusive_or.hpp │ │ │ │ ├── impl │ │ │ │ │ ├── alternative.ipp │ │ │ │ │ ├── difference.ipp │ │ │ │ │ ├── directives.ipp │ │ │ │ │ ├── exclusive_or.ipp │ │ │ │ │ ├── intersection.ipp │ │ │ │ │ ├── kleene_star.ipp │ │ │ │ │ ├── list.ipp │ │ │ │ │ ├── optional.ipp │ │ │ │ │ ├── positive.ipp │ │ │ │ │ ├── sequence.ipp │ │ │ │ │ ├── sequential_and.ipp │ │ │ │ │ └── sequential_or.ipp │ │ │ │ ├── intersection.hpp │ │ │ │ ├── kleene_star.hpp │ │ │ │ ├── list.hpp │ │ │ │ ├── no_actions.hpp │ │ │ │ ├── operators.hpp │ │ │ │ ├── optional.hpp │ │ │ │ ├── positive.hpp │ │ │ │ ├── sequence.hpp │ │ │ │ ├── sequential_and.hpp │ │ │ │ └── sequential_or.hpp │ │ │ ├── config.hpp │ │ │ ├── impl │ │ │ │ ├── match.ipp │ │ │ │ ├── match_attr_traits.ipp │ │ │ │ └── parser.ipp │ │ │ ├── match.hpp │ │ │ ├── nil.hpp │ │ │ ├── non_terminal │ │ │ │ ├── grammar.hpp │ │ │ │ ├── impl │ │ │ │ │ ├── grammar.ipp │ │ │ │ │ ├── object_with_id.ipp │ │ │ │ │ ├── rule.ipp │ │ │ │ │ ├── static.hpp │ │ │ │ │ └── subrule.ipp │ │ │ │ ├── parser_context.hpp │ │ │ │ ├── parser_id.hpp │ │ │ │ ├── rule.hpp │ │ │ │ ├── subrule.hpp │ │ │ │ └── subrule_fwd.hpp │ │ │ ├── parser.hpp │ │ │ ├── primitives │ │ │ │ ├── impl │ │ │ │ │ ├── numerics.ipp │ │ │ │ │ └── primitives.ipp │ │ │ │ ├── numerics.hpp │ │ │ │ ├── numerics_fwd.hpp │ │ │ │ └── primitives.hpp │ │ │ ├── safe_bool.hpp │ │ │ ├── scanner │ │ │ │ ├── impl │ │ │ │ │ └── skipper.ipp │ │ │ │ ├── scanner.hpp │ │ │ │ ├── scanner_fwd.hpp │ │ │ │ ├── skipper.hpp │ │ │ │ └── skipper_fwd.hpp │ │ │ └── typeof.hpp │ │ ├── debug.hpp │ │ ├── debug │ │ │ ├── debug_node.hpp │ │ │ ├── impl │ │ │ │ └── parser_names.ipp │ │ │ ├── minimal.hpp │ │ │ ├── parser_names.hpp │ │ │ └── typeof.hpp │ │ ├── dynamic.hpp │ │ ├── dynamic │ │ │ ├── for.hpp │ │ │ ├── if.hpp │ │ │ ├── impl │ │ │ │ ├── conditions.ipp │ │ │ │ ├── select.ipp │ │ │ │ └── switch.ipp │ │ │ ├── lazy.hpp │ │ │ ├── rule_alias.hpp │ │ │ ├── select.hpp │ │ │ ├── stored_rule.hpp │ │ │ ├── stored_rule_fwd.hpp │ │ │ ├── switch.hpp │ │ │ ├── typeof.hpp │ │ │ └── while.hpp │ │ ├── error_handling.hpp │ │ ├── error_handling │ │ │ ├── exceptions.hpp │ │ │ ├── exceptions_fwd.hpp │ │ │ ├── impl │ │ │ │ └── exceptions.ipp │ │ │ └── typeof.hpp │ │ ├── iterator.hpp │ │ ├── iterator │ │ │ ├── file_iterator.hpp │ │ │ ├── file_iterator_fwd.hpp │ │ │ ├── fixed_size_queue.hpp │ │ │ ├── impl │ │ │ │ ├── file_iterator.ipp │ │ │ │ └── position_iterator.ipp │ │ │ ├── multi_pass.hpp │ │ │ ├── multi_pass_fwd.hpp │ │ │ ├── position_iterator.hpp │ │ │ ├── position_iterator_fwd.hpp │ │ │ └── typeof.hpp │ │ ├── meta.hpp │ │ ├── meta │ │ │ ├── as_parser.hpp │ │ │ ├── fundamental.hpp │ │ │ ├── impl │ │ │ │ ├── fundamental.ipp │ │ │ │ ├── parser_traits.ipp │ │ │ │ ├── refactoring.ipp │ │ │ │ └── traverse.ipp │ │ │ ├── parser_traits.hpp │ │ │ ├── refactoring.hpp │ │ │ └── traverse.hpp │ │ ├── namespace.hpp │ │ ├── phoenix.hpp │ │ ├── phoenix │ │ │ ├── actor.hpp │ │ │ ├── binders.hpp │ │ │ ├── casts.hpp │ │ │ ├── closures.hpp │ │ │ ├── composite.hpp │ │ │ ├── functions.hpp │ │ │ ├── new.hpp │ │ │ ├── operators.hpp │ │ │ ├── primitives.hpp │ │ │ ├── special_ops.hpp │ │ │ ├── statements.hpp │ │ │ ├── tuple_helpers.hpp │ │ │ └── tuples.hpp │ │ ├── symbols.hpp │ │ ├── symbols │ │ │ ├── impl │ │ │ │ ├── symbols.ipp │ │ │ │ └── tst.ipp │ │ │ ├── symbols.hpp │ │ │ ├── symbols_fwd.hpp │ │ │ └── typeof.hpp │ │ ├── tree │ │ │ ├── ast.hpp │ │ │ ├── ast_fwd.hpp │ │ │ ├── common.hpp │ │ │ ├── common_fwd.hpp │ │ │ ├── impl │ │ │ │ ├── parse_tree_utils.ipp │ │ │ │ └── tree_to_xml.ipp │ │ │ ├── parse_tree.hpp │ │ │ ├── parse_tree_fwd.hpp │ │ │ ├── parse_tree_utils.hpp │ │ │ ├── parsetree.dtd │ │ │ ├── tree_to_xml.hpp │ │ │ └── typeof.hpp │ │ ├── utility.hpp │ │ ├── utility │ │ │ ├── chset.hpp │ │ │ ├── chset_operators.hpp │ │ │ ├── confix.hpp │ │ │ ├── confix_fwd.hpp │ │ │ ├── distinct.hpp │ │ │ ├── distinct_fwd.hpp │ │ │ ├── escape_char.hpp │ │ │ ├── escape_char_fwd.hpp │ │ │ ├── flush_multi_pass.hpp │ │ │ ├── functor_parser.hpp │ │ │ ├── grammar_def.hpp │ │ │ ├── grammar_def_fwd.hpp │ │ │ ├── impl │ │ │ │ ├── chset.ipp │ │ │ │ ├── chset │ │ │ │ │ ├── basic_chset.hpp │ │ │ │ │ ├── basic_chset.ipp │ │ │ │ │ ├── range_run.hpp │ │ │ │ │ └── range_run.ipp │ │ │ │ ├── chset_operators.ipp │ │ │ │ ├── confix.ipp │ │ │ │ ├── escape_char.ipp │ │ │ │ ├── lists.ipp │ │ │ │ └── regex.ipp │ │ │ ├── lists.hpp │ │ │ ├── lists_fwd.hpp │ │ │ ├── loops.hpp │ │ │ ├── regex.hpp │ │ │ ├── rule_parser.hpp │ │ │ ├── scoped_lock.hpp │ │ │ └── typeof.hpp │ │ └── version.hpp │ ├── karma.hpp │ ├── karma │ │ ├── action.hpp │ │ ├── action │ │ │ └── action.hpp │ │ ├── auto.hpp │ │ ├── auto │ │ │ ├── auto.hpp │ │ │ ├── create_generator.hpp │ │ │ └── meta_create.hpp │ │ ├── auxiliary.hpp │ │ ├── auxiliary │ │ │ ├── attr_cast.hpp │ │ │ ├── eol.hpp │ │ │ ├── eps.hpp │ │ │ └── lazy.hpp │ │ ├── binary.hpp │ │ ├── binary │ │ │ ├── binary.hpp │ │ │ └── padding.hpp │ │ ├── char.hpp │ │ ├── char │ │ │ ├── char.hpp │ │ │ ├── char_class.hpp │ │ │ └── char_generator.hpp │ │ ├── delimit_flag.hpp │ │ ├── delimit_out.hpp │ │ ├── detail │ │ │ ├── alternative_function.hpp │ │ │ ├── as.hpp │ │ │ ├── attributes.hpp │ │ │ ├── default_width.hpp │ │ │ ├── enable_lit.hpp │ │ │ ├── extract_from.hpp │ │ │ ├── fail_function.hpp │ │ │ ├── generate.hpp │ │ │ ├── generate_auto.hpp │ │ │ ├── generate_to.hpp │ │ │ ├── get_casetag.hpp │ │ │ ├── get_stricttag.hpp │ │ │ ├── indirect_iterator.hpp │ │ │ ├── output_iterator.hpp │ │ │ ├── pass_container.hpp │ │ │ ├── string_compare.hpp │ │ │ ├── string_generate.hpp │ │ │ └── unused_delimiter.hpp │ │ ├── directive.hpp │ │ ├── directive │ │ │ ├── as.hpp │ │ │ ├── buffer.hpp │ │ │ ├── center_alignment.hpp │ │ │ ├── columns.hpp │ │ │ ├── delimit.hpp │ │ │ ├── duplicate.hpp │ │ │ ├── encoding.hpp │ │ │ ├── left_alignment.hpp │ │ │ ├── maxwidth.hpp │ │ │ ├── no_delimit.hpp │ │ │ ├── omit.hpp │ │ │ ├── repeat.hpp │ │ │ ├── right_alignment.hpp │ │ │ ├── strict_relaxed.hpp │ │ │ ├── upper_lower_case.hpp │ │ │ └── verbatim.hpp │ │ ├── domain.hpp │ │ ├── format.hpp │ │ ├── format_auto.hpp │ │ ├── generate.hpp │ │ ├── generate_attr.hpp │ │ ├── generator.hpp │ │ ├── meta_compiler.hpp │ │ ├── nonterminal.hpp │ │ ├── nonterminal │ │ │ ├── debug_handler.hpp │ │ │ ├── debug_handler_state.hpp │ │ │ ├── detail │ │ │ │ ├── fcall.hpp │ │ │ │ ├── generator_binder.hpp │ │ │ │ └── parameterized.hpp │ │ │ ├── grammar.hpp │ │ │ ├── nonterminal_fwd.hpp │ │ │ ├── rule.hpp │ │ │ └── simple_trace.hpp │ │ ├── numeric.hpp │ │ ├── numeric │ │ │ ├── bool.hpp │ │ │ ├── bool_policies.hpp │ │ │ ├── detail │ │ │ │ ├── bool_utils.hpp │ │ │ │ ├── numeric_utils.hpp │ │ │ │ └── real_utils.hpp │ │ │ ├── int.hpp │ │ │ ├── real.hpp │ │ │ ├── real_policies.hpp │ │ │ └── uint.hpp │ │ ├── operator.hpp │ │ ├── operator │ │ │ ├── alternative.hpp │ │ │ ├── and_predicate.hpp │ │ │ ├── kleene.hpp │ │ │ ├── list.hpp │ │ │ ├── not_predicate.hpp │ │ │ ├── optional.hpp │ │ │ ├── plus.hpp │ │ │ └── sequence.hpp │ │ ├── phoenix_attributes.hpp │ │ ├── reference.hpp │ │ ├── stream.hpp │ │ ├── stream │ │ │ ├── detail │ │ │ │ ├── format_manip.hpp │ │ │ │ ├── format_manip_auto.hpp │ │ │ │ └── iterator_sink.hpp │ │ │ ├── format_manip.hpp │ │ │ ├── format_manip_attr.hpp │ │ │ ├── ostream_iterator.hpp │ │ │ └── stream.hpp │ │ ├── string.hpp │ │ ├── string │ │ │ ├── lit.hpp │ │ │ └── symbols.hpp │ │ └── what.hpp │ ├── lex.hpp │ ├── lex │ │ ├── argument.hpp │ │ ├── argument_phoenix.hpp │ │ ├── detail │ │ │ └── sequence_function.hpp │ │ ├── domain.hpp │ │ ├── lexer.hpp │ │ ├── lexer │ │ │ ├── action.hpp │ │ │ ├── char_token_def.hpp │ │ │ ├── lexer.hpp │ │ │ ├── lexertl │ │ │ │ ├── functor.hpp │ │ │ │ ├── functor_data.hpp │ │ │ │ ├── generate_static.hpp │ │ │ │ ├── iterator.hpp │ │ │ │ ├── iterator_tokenizer.hpp │ │ │ │ ├── lexer.hpp │ │ │ │ ├── position_token.hpp │ │ │ │ ├── semantic_action_data.hpp │ │ │ │ ├── static_functor_data.hpp │ │ │ │ ├── static_lexer.hpp │ │ │ │ ├── static_version.hpp │ │ │ │ ├── token.hpp │ │ │ │ └── wrap_action.hpp │ │ │ ├── pass_flags.hpp │ │ │ ├── sequence.hpp │ │ │ ├── string_token_def.hpp │ │ │ ├── support_functions.hpp │ │ │ ├── support_functions_expression.hpp │ │ │ ├── terminals.hpp │ │ │ └── token_def.hpp │ │ ├── lexer_lexertl.hpp │ │ ├── lexer_static_lexertl.hpp │ │ ├── lexer_type.hpp │ │ ├── meta_compiler.hpp │ │ ├── primitives.hpp │ │ ├── qi.hpp │ │ ├── qi │ │ │ ├── in_state.hpp │ │ │ ├── plain_raw_token.hpp │ │ │ ├── plain_token.hpp │ │ │ ├── plain_tokenid.hpp │ │ │ ├── plain_tokenid_mask.hpp │ │ │ └── state_switcher.hpp │ │ ├── reference.hpp │ │ ├── tokenize_and_parse.hpp │ │ └── tokenize_and_parse_attr.hpp │ ├── qi.hpp │ ├── qi │ │ ├── action.hpp │ │ ├── action │ │ │ └── action.hpp │ │ ├── auto.hpp │ │ ├── auto │ │ │ ├── auto.hpp │ │ │ ├── create_parser.hpp │ │ │ └── meta_create.hpp │ │ ├── auxiliary.hpp │ │ ├── auxiliary │ │ │ ├── attr.hpp │ │ │ ├── attr_cast.hpp │ │ │ ├── eoi.hpp │ │ │ ├── eol.hpp │ │ │ ├── eps.hpp │ │ │ └── lazy.hpp │ │ ├── binary.hpp │ │ ├── binary │ │ │ └── binary.hpp │ │ ├── char.hpp │ │ ├── char │ │ │ ├── char.hpp │ │ │ ├── char_class.hpp │ │ │ └── char_parser.hpp │ │ ├── copy.hpp │ │ ├── detail │ │ │ ├── alternative_function.hpp │ │ │ ├── assign_to.hpp │ │ │ ├── attributes.hpp │ │ │ ├── construct.hpp │ │ │ ├── enable_lit.hpp │ │ │ ├── expect_function.hpp │ │ │ ├── fail_function.hpp │ │ │ ├── parse.hpp │ │ │ ├── parse_auto.hpp │ │ │ ├── pass_container.hpp │ │ │ ├── pass_function.hpp │ │ │ ├── permute_function.hpp │ │ │ ├── string_parse.hpp │ │ │ └── unused_skipper.hpp │ │ ├── directive.hpp │ │ ├── directive │ │ │ ├── as.hpp │ │ │ ├── encoding.hpp │ │ │ ├── hold.hpp │ │ │ ├── lexeme.hpp │ │ │ ├── matches.hpp │ │ │ ├── no_case.hpp │ │ │ ├── no_skip.hpp │ │ │ ├── omit.hpp │ │ │ ├── raw.hpp │ │ │ ├── repeat.hpp │ │ │ └── skip.hpp │ │ ├── domain.hpp │ │ ├── match.hpp │ │ ├── match_auto.hpp │ │ ├── meta_compiler.hpp │ │ ├── nonterminal.hpp │ │ ├── nonterminal │ │ │ ├── debug_handler.hpp │ │ │ ├── debug_handler_state.hpp │ │ │ ├── detail │ │ │ │ ├── fcall.hpp │ │ │ │ ├── parameterized.hpp │ │ │ │ └── parser_binder.hpp │ │ │ ├── error_handler.hpp │ │ │ ├── grammar.hpp │ │ │ ├── nonterminal_fwd.hpp │ │ │ ├── rule.hpp │ │ │ ├── simple_trace.hpp │ │ │ └── success_handler.hpp │ │ ├── numeric.hpp │ │ ├── numeric │ │ │ ├── bool.hpp │ │ │ ├── bool_policies.hpp │ │ │ ├── detail │ │ │ │ ├── numeric_utils.hpp │ │ │ │ └── real_impl.hpp │ │ │ ├── int.hpp │ │ │ ├── numeric_utils.hpp │ │ │ ├── real.hpp │ │ │ ├── real_policies.hpp │ │ │ └── uint.hpp │ │ ├── operator.hpp │ │ ├── operator │ │ │ ├── alternative.hpp │ │ │ ├── and_predicate.hpp │ │ │ ├── difference.hpp │ │ │ ├── expect.hpp │ │ │ ├── kleene.hpp │ │ │ ├── list.hpp │ │ │ ├── not_predicate.hpp │ │ │ ├── optional.hpp │ │ │ ├── permutation.hpp │ │ │ ├── plus.hpp │ │ │ ├── sequence.hpp │ │ │ ├── sequence_base.hpp │ │ │ └── sequential_or.hpp │ │ ├── parse.hpp │ │ ├── parse_attr.hpp │ │ ├── parser.hpp │ │ ├── reference.hpp │ │ ├── skip_flag.hpp │ │ ├── skip_over.hpp │ │ ├── stream.hpp │ │ ├── stream │ │ │ ├── detail │ │ │ │ ├── iterator_source.hpp │ │ │ │ ├── match_manip.hpp │ │ │ │ └── match_manip_auto.hpp │ │ │ ├── match_manip.hpp │ │ │ ├── match_manip_attr.hpp │ │ │ └── stream.hpp │ │ ├── string.hpp │ │ ├── string │ │ │ ├── detail │ │ │ │ └── tst.hpp │ │ │ ├── lit.hpp │ │ │ ├── symbols.hpp │ │ │ ├── tst.hpp │ │ │ └── tst_map.hpp │ │ └── what.hpp │ ├── support.hpp │ ├── support │ │ ├── action_dispatch.hpp │ │ ├── adapt_adt_attributes.hpp │ │ ├── algorithm │ │ │ ├── any.hpp │ │ │ ├── any_if.hpp │ │ │ ├── any_if_ns.hpp │ │ │ └── any_ns.hpp │ │ ├── argument.hpp │ │ ├── argument_expression.hpp │ │ ├── assert_msg.hpp │ │ ├── attributes.hpp │ │ ├── attributes_fwd.hpp │ │ ├── auto.hpp │ │ ├── auto │ │ │ └── meta_create.hpp │ │ ├── auxiliary │ │ │ └── attr_cast.hpp │ │ ├── char_class.hpp │ │ ├── char_encoding │ │ │ ├── ascii.hpp │ │ │ ├── iso8859_1.hpp │ │ │ ├── standard.hpp │ │ │ ├── standard_wide.hpp │ │ │ ├── unicode.hpp │ │ │ └── unicode │ │ │ │ ├── DerivedCoreProperties.txt │ │ │ │ ├── PropList.txt │ │ │ │ ├── Scripts.txt │ │ │ │ ├── UnicodeData.txt │ │ │ │ ├── category_table.hpp │ │ │ │ ├── create_tables.cpp │ │ │ │ ├── lowercase_table.hpp │ │ │ │ ├── query.hpp │ │ │ │ ├── script_table.hpp │ │ │ │ └── uppercase_table.hpp │ │ ├── char_set │ │ │ ├── basic_chset.hpp │ │ │ ├── range.hpp │ │ │ ├── range_functions.hpp │ │ │ ├── range_run.hpp │ │ │ └── range_run_impl.hpp │ │ ├── common_terminals.hpp │ │ ├── container.hpp │ │ ├── context.hpp │ │ ├── detail │ │ │ ├── as_variant.hpp │ │ │ ├── endian.hpp │ │ │ ├── endian │ │ │ │ ├── cover_operators.hpp │ │ │ │ └── endian.hpp │ │ │ ├── get_encoding.hpp │ │ │ ├── hold_any.hpp │ │ │ ├── is_spirit_tag.hpp │ │ │ ├── lexer │ │ │ │ ├── char_traits.hpp │ │ │ │ ├── consts.hpp │ │ │ │ ├── containers │ │ │ │ │ ├── ptr_list.hpp │ │ │ │ │ └── ptr_vector.hpp │ │ │ │ ├── conversion │ │ │ │ │ └── char_state_machine.hpp │ │ │ │ ├── debug.hpp │ │ │ │ ├── file_input.hpp │ │ │ │ ├── generate_cpp.hpp │ │ │ │ ├── generate_re2c.hpp │ │ │ │ ├── generator.hpp │ │ │ │ ├── input.hpp │ │ │ │ ├── internals.hpp │ │ │ │ ├── parser │ │ │ │ │ ├── parser.hpp │ │ │ │ │ ├── tokeniser │ │ │ │ │ │ ├── num_token.hpp │ │ │ │ │ │ ├── re_tokeniser.hpp │ │ │ │ │ │ ├── re_tokeniser_helper.hpp │ │ │ │ │ │ └── re_tokeniser_state.hpp │ │ │ │ │ └── tree │ │ │ │ │ │ ├── end_node.hpp │ │ │ │ │ │ ├── iteration_node.hpp │ │ │ │ │ │ ├── leaf_node.hpp │ │ │ │ │ │ ├── node.hpp │ │ │ │ │ │ ├── selection_node.hpp │ │ │ │ │ │ └── sequence_node.hpp │ │ │ │ ├── partition │ │ │ │ │ ├── charset.hpp │ │ │ │ │ └── equivset.hpp │ │ │ │ ├── rules.hpp │ │ │ │ ├── runtime_error.hpp │ │ │ │ ├── serialise.hpp │ │ │ │ ├── size_t.hpp │ │ │ │ ├── state_machine.hpp │ │ │ │ └── string_token.hpp │ │ │ ├── make_cons.hpp │ │ │ ├── make_vector.hpp │ │ │ ├── math │ │ │ │ ├── detail │ │ │ │ │ └── fp_traits.hpp │ │ │ │ ├── fpclassify.hpp │ │ │ │ └── signbit.hpp │ │ │ ├── pow10.hpp │ │ │ ├── scoped_enum_emulation.hpp │ │ │ ├── sign.hpp │ │ │ └── what_function.hpp │ │ ├── extended_variant.hpp │ │ ├── handles_container.hpp │ │ ├── has_semantic_action.hpp │ │ ├── info.hpp │ │ ├── iterators │ │ │ ├── detail │ │ │ │ ├── buf_id_check_policy.hpp │ │ │ │ ├── buffering_input_iterator_policy.hpp │ │ │ │ ├── combine_policies.hpp │ │ │ │ ├── first_owner_policy.hpp │ │ │ │ ├── fixed_size_queue.hpp │ │ │ │ ├── fixed_size_queue_policy.hpp │ │ │ │ ├── functor_input_policy.hpp │ │ │ │ ├── input_iterator_policy.hpp │ │ │ │ ├── istream_policy.hpp │ │ │ │ ├── lex_input_policy.hpp │ │ │ │ ├── multi_pass.hpp │ │ │ │ ├── no_check_policy.hpp │ │ │ │ ├── ref_counted_policy.hpp │ │ │ │ ├── split_functor_input_policy.hpp │ │ │ │ └── split_std_deque_policy.hpp │ │ │ ├── istream_iterator.hpp │ │ │ ├── line_pos_iterator.hpp │ │ │ ├── look_ahead.hpp │ │ │ ├── multi_pass.hpp │ │ │ ├── multi_pass_fwd.hpp │ │ │ └── ostream_iterator.hpp │ │ ├── lazy.hpp │ │ ├── limits.hpp │ │ ├── make_component.hpp │ │ ├── meta_compiler.hpp │ │ ├── modify.hpp │ │ ├── multi_pass.hpp │ │ ├── multi_pass_wrapper.hpp │ │ ├── nonterminal │ │ │ ├── expand_arg.hpp │ │ │ ├── extract_param.hpp │ │ │ └── locals.hpp │ │ ├── numeric_traits.hpp │ │ ├── sequence_base_id.hpp │ │ ├── string_traits.hpp │ │ ├── terminal.hpp │ │ ├── terminal_expression.hpp │ │ ├── unused.hpp │ │ ├── utf8.hpp │ │ ├── utree.hpp │ │ └── utree │ │ │ ├── detail │ │ │ ├── utree_detail1.hpp │ │ │ └── utree_detail2.hpp │ │ │ ├── operators.hpp │ │ │ ├── utree.hpp │ │ │ ├── utree_traits.hpp │ │ │ └── utree_traits_fwd.hpp │ ├── x3.hpp │ └── x3 │ │ ├── auxiliary.hpp │ │ ├── auxiliary │ │ ├── any_parser.hpp │ │ ├── attr.hpp │ │ ├── eoi.hpp │ │ ├── eol.hpp │ │ ├── eps.hpp │ │ └── guard.hpp │ │ ├── char.hpp │ │ ├── char │ │ ├── any_char.hpp │ │ ├── char.hpp │ │ ├── char_class.hpp │ │ ├── char_parser.hpp │ │ ├── detail │ │ │ └── cast_char.hpp │ │ ├── literal_char.hpp │ │ ├── negated_char_parser.hpp │ │ └── unicode.hpp │ │ ├── core.hpp │ │ ├── core │ │ ├── action.hpp │ │ ├── call.hpp │ │ ├── detail │ │ │ └── parse_into_container.hpp │ │ ├── parse.hpp │ │ ├── parser.hpp │ │ ├── proxy.hpp │ │ └── skip_over.hpp │ │ ├── directive.hpp │ │ ├── directive │ │ ├── expect.hpp │ │ ├── lexeme.hpp │ │ ├── no_skip.hpp │ │ ├── omit.hpp │ │ ├── raw.hpp │ │ ├── skip.hpp │ │ └── with.hpp │ │ ├── extensions.hpp │ │ ├── extensions │ │ ├── repeat.hpp │ │ └── seek.hpp │ │ ├── nonterminal.hpp │ │ ├── nonterminal │ │ ├── debug_handler_state.hpp │ │ ├── detail │ │ │ ├── rule.hpp │ │ │ └── transform_attribute.hpp │ │ ├── rule.hpp │ │ └── simple_trace.hpp │ │ ├── numeric.hpp │ │ ├── numeric │ │ ├── bool.hpp │ │ ├── bool_policies.hpp │ │ ├── int.hpp │ │ ├── real.hpp │ │ ├── real_policies.hpp │ │ └── uint.hpp │ │ ├── operator.hpp │ │ ├── operator │ │ ├── alternative.hpp │ │ ├── and_predicate.hpp │ │ ├── detail │ │ │ ├── alternative.hpp │ │ │ └── sequence.hpp │ │ ├── difference.hpp │ │ ├── kleene.hpp │ │ ├── list.hpp │ │ ├── not_predicate.hpp │ │ ├── optional.hpp │ │ ├── plus.hpp │ │ └── sequence.hpp │ │ ├── string.hpp │ │ ├── string │ │ ├── detail │ │ │ ├── string_parse.hpp │ │ │ └── tst.hpp │ │ ├── literal_string.hpp │ │ ├── symbols.hpp │ │ ├── tst.hpp │ │ └── tst_map.hpp │ │ └── support │ │ ├── ast │ │ ├── position_tagged.hpp │ │ └── variant.hpp │ │ ├── context.hpp │ │ ├── numeric_utils │ │ ├── detail │ │ │ └── extract_int.hpp │ │ ├── extract_int.hpp │ │ ├── extract_real.hpp │ │ ├── pow10.hpp │ │ └── sign.hpp │ │ ├── subcontext.hpp │ │ ├── traits │ │ ├── attribute_category.hpp │ │ ├── attribute_of.hpp │ │ ├── attribute_type.hpp │ │ ├── container_traits.hpp │ │ ├── handles_container.hpp │ │ ├── has_attribute.hpp │ │ ├── is_parser.hpp │ │ ├── is_substitute.hpp │ │ ├── is_variant.hpp │ │ ├── make_attribute.hpp │ │ ├── move_to.hpp │ │ ├── numeric_traits.hpp │ │ ├── optional_traits.hpp │ │ ├── print_attribute.hpp │ │ ├── print_token.hpp │ │ ├── string_traits.hpp │ │ ├── transform_attribute.hpp │ │ ├── tuple_traits.hpp │ │ ├── value_traits.hpp │ │ ├── variant_find_substitute.hpp │ │ └── variant_has_substitute.hpp │ │ ├── unused.hpp │ │ └── utility │ │ ├── detail │ │ └── testing.hpp │ │ ├── error_reporting.hpp │ │ ├── integer_sequence.hpp │ │ ├── is_callable.hpp │ │ ├── lambda_visitor.hpp │ │ ├── sfinae.hpp │ │ ├── testing.hpp │ │ ├── unrefcv.hpp │ │ └── utf8.hpp │ ├── include │ ├── classic.hpp │ ├── classic_actions.hpp │ ├── classic_actor.hpp │ ├── classic_alternative.hpp │ ├── classic_as_parser.hpp │ ├── classic_assert.hpp │ ├── classic_assign_actor.hpp │ ├── classic_assign_key_actor.hpp │ ├── classic_ast.hpp │ ├── classic_ast_fwd.hpp │ ├── classic_attribute.hpp │ ├── classic_basic_chset.hpp │ ├── classic_chset.hpp │ ├── classic_chset_operators.hpp │ ├── classic_clear_actor.hpp │ ├── classic_closure.hpp │ ├── classic_closure_context.hpp │ ├── classic_closure_fwd.hpp │ ├── classic_common.hpp │ ├── classic_common_fwd.hpp │ ├── classic_composite.hpp │ ├── classic_config.hpp │ ├── classic_confix.hpp │ ├── classic_confix_fwd.hpp │ ├── classic_core.hpp │ ├── classic_debug.hpp │ ├── classic_debug_node.hpp │ ├── classic_decrement_actor.hpp │ ├── classic_difference.hpp │ ├── classic_directives.hpp │ ├── classic_distinct.hpp │ ├── classic_distinct_fwd.hpp │ ├── classic_dynamic.hpp │ ├── classic_epsilon.hpp │ ├── classic_erase_actor.hpp │ ├── classic_error_handling.hpp │ ├── classic_escape_char.hpp │ ├── classic_escape_char_fwd.hpp │ ├── classic_exceptions.hpp │ ├── classic_exceptions_fwd.hpp │ ├── classic_exclusive_or.hpp │ ├── classic_file_iterator.hpp │ ├── classic_file_iterator_fwd.hpp │ ├── classic_fixed_size_queue.hpp │ ├── classic_flush_multi_pass.hpp │ ├── classic_for.hpp │ ├── classic_functor_parser.hpp │ ├── classic_fundamental.hpp │ ├── classic_grammar.hpp │ ├── classic_grammar_def.hpp │ ├── classic_grammar_def_fwd.hpp │ ├── classic_if.hpp │ ├── classic_increment_actor.hpp │ ├── classic_insert_at_actor.hpp │ ├── classic_insert_key_actor.hpp │ ├── classic_intersection.hpp │ ├── classic_iterator.hpp │ ├── classic_kleene_star.hpp │ ├── classic_lazy.hpp │ ├── classic_list.hpp │ ├── classic_lists.hpp │ ├── classic_lists_fwd.hpp │ ├── classic_loops.hpp │ ├── classic_match.hpp │ ├── classic_meta.hpp │ ├── classic_minimal.hpp │ ├── classic_multi_pass.hpp │ ├── classic_multi_pass_fwd.hpp │ ├── classic_nil.hpp │ ├── classic_no_actions.hpp │ ├── classic_numerics.hpp │ ├── classic_numerics_fwd.hpp │ ├── classic_operators.hpp │ ├── classic_optional.hpp │ ├── classic_parametric.hpp │ ├── classic_parse_tree.hpp │ ├── classic_parse_tree_fwd.hpp │ ├── classic_parse_tree_utils.hpp │ ├── classic_parser.hpp │ ├── classic_parser_context.hpp │ ├── classic_parser_id.hpp │ ├── classic_parser_names.hpp │ ├── classic_parser_traits.hpp │ ├── classic_position_iterator.hpp │ ├── classic_position_iterator_fwd.hpp │ ├── classic_positive.hpp │ ├── classic_primitives.hpp │ ├── classic_push_back_actor.hpp │ ├── classic_push_front_actor.hpp │ ├── classic_range_run.hpp │ ├── classic_ref_actor.hpp │ ├── classic_ref_const_ref_actor.hpp │ ├── classic_ref_const_ref_const_ref_a.hpp │ ├── classic_ref_const_ref_value_actor.hpp │ ├── classic_ref_value_actor.hpp │ ├── classic_refactoring.hpp │ ├── classic_regex.hpp │ ├── classic_rule.hpp │ ├── classic_rule_alias.hpp │ ├── classic_rule_parser.hpp │ ├── classic_safe_bool.hpp │ ├── classic_scanner.hpp │ ├── classic_scanner_fwd.hpp │ ├── classic_scoped_lock.hpp │ ├── classic_select.hpp │ ├── classic_sequence.hpp │ ├── classic_sequential_and.hpp │ ├── classic_sequential_or.hpp │ ├── classic_skipper.hpp │ ├── classic_skipper_fwd.hpp │ ├── classic_spirit.hpp │ ├── classic_static.hpp │ ├── classic_stored_rule.hpp │ ├── classic_stored_rule_fwd.hpp │ ├── classic_subrule.hpp │ ├── classic_subrule_fwd.hpp │ ├── classic_swap_actor.hpp │ ├── classic_switch.hpp │ ├── classic_symbols.hpp │ ├── classic_symbols_fwd.hpp │ ├── classic_traverse.hpp │ ├── classic_tree_to_xml.hpp │ ├── classic_typeof.hpp │ ├── classic_utility.hpp │ ├── classic_version.hpp │ ├── classic_while.hpp │ ├── karma.hpp │ ├── karma_action.hpp │ ├── karma_alternative.hpp │ ├── karma_and_predicate.hpp │ ├── karma_as.hpp │ ├── karma_attr_cast.hpp │ ├── karma_auto.hpp │ ├── karma_auxiliary.hpp │ ├── karma_binary.hpp │ ├── karma_bool.hpp │ ├── karma_buffer.hpp │ ├── karma_center_alignment.hpp │ ├── karma_char.hpp │ ├── karma_char_.hpp │ ├── karma_char_class.hpp │ ├── karma_columns.hpp │ ├── karma_delimit.hpp │ ├── karma_directive.hpp │ ├── karma_domain.hpp │ ├── karma_duplicate.hpp │ ├── karma_eol.hpp │ ├── karma_eps.hpp │ ├── karma_format.hpp │ ├── karma_format_attr.hpp │ ├── karma_format_auto.hpp │ ├── karma_generate.hpp │ ├── karma_generate_attr.hpp │ ├── karma_generate_auto.hpp │ ├── karma_grammar.hpp │ ├── karma_int.hpp │ ├── karma_kleene.hpp │ ├── karma_lazy.hpp │ ├── karma_left_alignment.hpp │ ├── karma_list.hpp │ ├── karma_maxwidth.hpp │ ├── karma_no_delimit.hpp │ ├── karma_nonterminal.hpp │ ├── karma_not_predicate.hpp │ ├── karma_numeric.hpp │ ├── karma_omit.hpp │ ├── karma_operator.hpp │ ├── karma_optional.hpp │ ├── karma_phoenix_attributes.hpp │ ├── karma_plus.hpp │ ├── karma_real.hpp │ ├── karma_repeat.hpp │ ├── karma_right_alignment.hpp │ ├── karma_rule.hpp │ ├── karma_sequence.hpp │ ├── karma_stream.hpp │ ├── karma_strict_relaxed.hpp │ ├── karma_string.hpp │ ├── karma_symbols.hpp │ ├── karma_uint.hpp │ ├── karma_upper_lower_case.hpp │ ├── karma_verbatim.hpp │ ├── karma_what.hpp │ ├── lex.hpp │ ├── lex_char_token_def.hpp │ ├── lex_domain.hpp │ ├── lex_generate_static_lexertl.hpp │ ├── lex_lexer.hpp │ ├── lex_lexertl.hpp │ ├── lex_lexertl_position_token.hpp │ ├── lex_lexertl_token.hpp │ ├── lex_plain_token.hpp │ ├── lex_primitives.hpp │ ├── lex_static_lexertl.hpp │ ├── lex_tokenize_and_parse.hpp │ ├── lex_tokenize_and_parse_attr.hpp │ ├── phoenix.hpp │ ├── phoenix1.hpp │ ├── phoenix1_actor.hpp │ ├── phoenix1_binders.hpp │ ├── phoenix1_casts.hpp │ ├── phoenix1_closures.hpp │ ├── phoenix1_composite.hpp │ ├── phoenix1_functions.hpp │ ├── phoenix1_new.hpp │ ├── phoenix1_operators.hpp │ ├── phoenix1_primitives.hpp │ ├── phoenix1_special_ops.hpp │ ├── phoenix1_statements.hpp │ ├── phoenix1_tuple_helpers.hpp │ ├── phoenix1_tuples.hpp │ ├── phoenix_algorithm.hpp │ ├── phoenix_bind.hpp │ ├── phoenix_container.hpp │ ├── phoenix_core.hpp │ ├── phoenix_function.hpp │ ├── phoenix_fusion.hpp │ ├── phoenix_limits.hpp │ ├── phoenix_object.hpp │ ├── phoenix_operator.hpp │ ├── phoenix_scope.hpp │ ├── phoenix_statement.hpp │ ├── phoenix_stl.hpp │ ├── phoenix_version.hpp │ ├── qi.hpp │ ├── qi_action.hpp │ ├── qi_alternative.hpp │ ├── qi_and_predicate.hpp │ ├── qi_as.hpp │ ├── qi_as_string.hpp │ ├── qi_attr.hpp │ ├── qi_attr_cast.hpp │ ├── qi_auto.hpp │ ├── qi_auxiliary.hpp │ ├── qi_binary.hpp │ ├── qi_bool.hpp │ ├── qi_char.hpp │ ├── qi_char_.hpp │ ├── qi_char_class.hpp │ ├── qi_copy.hpp │ ├── qi_core.hpp │ ├── qi_difference.hpp │ ├── qi_directive.hpp │ ├── qi_domain.hpp │ ├── qi_eoi.hpp │ ├── qi_eol.hpp │ ├── qi_eps.hpp │ ├── qi_expect.hpp │ ├── qi_grammar.hpp │ ├── qi_hold.hpp │ ├── qi_int.hpp │ ├── qi_kleene.hpp │ ├── qi_lazy.hpp │ ├── qi_lexeme.hpp │ ├── qi_list.hpp │ ├── qi_lit.hpp │ ├── qi_match.hpp │ ├── qi_match_attr.hpp │ ├── qi_match_auto.hpp │ ├── qi_matches.hpp │ ├── qi_no_case.hpp │ ├── qi_no_skip.hpp │ ├── qi_nonterminal.hpp │ ├── qi_not_predicate.hpp │ ├── qi_numeric.hpp │ ├── qi_omit.hpp │ ├── qi_operator.hpp │ ├── qi_optional.hpp │ ├── qi_parse.hpp │ ├── qi_parse_attr.hpp │ ├── qi_parse_auto.hpp │ ├── qi_permutation.hpp │ ├── qi_plus.hpp │ ├── qi_raw.hpp │ ├── qi_real.hpp │ ├── qi_repeat.hpp │ ├── qi_rule.hpp │ ├── qi_sequence.hpp │ ├── qi_sequential_or.hpp │ ├── qi_skip.hpp │ ├── qi_stream.hpp │ ├── qi_string.hpp │ ├── qi_symbols.hpp │ ├── qi_uint.hpp │ ├── qi_what.hpp │ ├── support.hpp │ ├── support_adapt_adt_attributes.hpp │ ├── support_any.hpp │ ├── support_any_if.hpp │ ├── support_any_if_ns.hpp │ ├── support_any_ns.hpp │ ├── support_argument.hpp │ ├── support_ascii.hpp │ ├── support_attributes.hpp │ ├── support_attributes_fwd.hpp │ ├── support_auto.hpp │ ├── support_char_class.hpp │ ├── support_container.hpp │ ├── support_extended_variant.hpp │ ├── support_info.hpp │ ├── support_iso8859_1.hpp │ ├── support_istream_iterator.hpp │ ├── support_line_pos_iterator.hpp │ ├── support_locals.hpp │ ├── support_look_ahead.hpp │ ├── support_modify.hpp │ ├── support_multi_pass.hpp │ ├── support_multi_pass_fwd.hpp │ ├── support_ostream_iterator.hpp │ ├── support_standard.hpp │ ├── support_standard_wide.hpp │ ├── support_string_traits.hpp │ ├── support_unused.hpp │ ├── support_utree.hpp │ └── version.hpp │ ├── repository │ ├── home │ │ ├── karma.hpp │ │ ├── karma │ │ │ ├── directive.hpp │ │ │ ├── directive │ │ │ │ └── confix.hpp │ │ │ ├── nonterminal.hpp │ │ │ └── nonterminal │ │ │ │ └── subrule.hpp │ │ ├── qi.hpp │ │ ├── qi │ │ │ ├── directive.hpp │ │ │ ├── directive │ │ │ │ ├── confix.hpp │ │ │ │ ├── distinct.hpp │ │ │ │ ├── kwd.hpp │ │ │ │ └── seek.hpp │ │ │ ├── nonterminal.hpp │ │ │ ├── nonterminal │ │ │ │ └── subrule.hpp │ │ │ ├── operator.hpp │ │ │ ├── operator │ │ │ │ ├── detail │ │ │ │ │ └── keywords.hpp │ │ │ │ └── keywords.hpp │ │ │ ├── primitive.hpp │ │ │ └── primitive │ │ │ │ ├── advance.hpp │ │ │ │ ├── flush_multi_pass.hpp │ │ │ │ └── iter_pos.hpp │ │ └── support │ │ │ ├── confix.hpp │ │ │ ├── distinct.hpp │ │ │ ├── flush_multi_pass.hpp │ │ │ ├── kwd.hpp │ │ │ ├── seek.hpp │ │ │ └── subrule_context.hpp │ └── include │ │ ├── karma.hpp │ │ ├── karma_confix.hpp │ │ ├── karma_directive.hpp │ │ ├── karma_nonterminal.hpp │ │ ├── karma_subrule.hpp │ │ ├── qi.hpp │ │ ├── qi_advance.hpp │ │ ├── qi_confix.hpp │ │ ├── qi_directive.hpp │ │ ├── qi_distinct.hpp │ │ ├── qi_flush_multi_pass.hpp │ │ ├── qi_iter_pos.hpp │ │ ├── qi_keywords.hpp │ │ ├── qi_kwd.hpp │ │ ├── qi_nonterminal.hpp │ │ ├── qi_primitive.hpp │ │ ├── qi_seek.hpp │ │ └── qi_subrule.hpp │ └── version.hpp ├── index.html ├── repository ├── doc │ ├── Jamfile │ ├── acknowledgements.qbk │ ├── html │ │ ├── images │ │ │ ├── alert.png │ │ │ ├── callouts │ │ │ │ ├── 1.png │ │ │ │ ├── 10.png │ │ │ │ ├── 11.png │ │ │ │ ├── 12.png │ │ │ │ ├── 13.png │ │ │ │ ├── 14.png │ │ │ │ ├── 15.png │ │ │ │ ├── 2.png │ │ │ │ ├── 3.png │ │ │ │ ├── 4.png │ │ │ │ ├── 5.png │ │ │ │ ├── 6.png │ │ │ │ ├── 7.png │ │ │ │ ├── 8.png │ │ │ │ └── 9.png │ │ │ ├── caution.png │ │ │ ├── important.png │ │ │ ├── note.png │ │ │ └── tip.png │ │ └── index.html │ ├── karma.qbk │ ├── karma │ │ ├── compound_generators.qbk │ │ ├── confix.qbk │ │ ├── directives.qbk │ │ ├── nonterminals.qbk │ │ ├── primitive_generators.qbk │ │ └── subrule.qbk │ ├── preface.qbk │ ├── qi.qbk │ ├── qi │ │ ├── advance.qbk │ │ ├── compound_parsers.qbk │ │ ├── confix.qbk │ │ ├── directives.qbk │ │ ├── distinct.qbk │ │ ├── flush_multi_pass.qbk │ │ ├── keywords.qbk │ │ ├── kwd.qbk │ │ ├── nonterminals.qbk │ │ ├── operators.qbk │ │ ├── primitive_parsers.qbk │ │ ├── seek.qbk │ │ └── subrule.qbk │ ├── repository_template.qbk │ ├── spirit2_repository.qbk │ └── what_s_new.qbk ├── example │ ├── karma │ │ ├── Jamfile │ │ ├── calc2_ast.hpp │ │ ├── calc2_ast_dump_sr.cpp │ │ ├── confix.cpp │ │ └── mini_xml_karma_sr.cpp │ └── qi │ │ ├── Jamfile │ │ ├── advance.cpp │ │ ├── calc1_sr.cpp │ │ ├── confix.cpp │ │ ├── derived.cpp │ │ ├── distinct.cpp │ │ ├── flush_multi_pass.cpp │ │ ├── flush_multi_pass.txt │ │ ├── iter_pos_parser.cpp │ │ ├── keywords.cpp │ │ ├── mini_xml2_sr.cpp │ │ ├── options.cpp │ │ └── seek.cpp └── test │ ├── Jamfile │ ├── karma │ ├── confix.cpp │ ├── subrule.cpp │ └── test.hpp │ ├── qi │ ├── advance.cpp │ ├── confix.cpp │ ├── distinct.cpp │ ├── keywords.cpp │ ├── seek.cpp │ ├── subrule.cpp │ └── test.hpp │ └── test_headers │ ├── Jamfile │ ├── main.cpp │ └── test.cpp ├── sublibs ├── test ├── .gitignore ├── Jamfile ├── karma │ ├── actions.cpp │ ├── alternative1.cpp │ ├── alternative2.cpp │ ├── and_predicate.cpp │ ├── attribute.cpp │ ├── auto.hpp │ ├── auto1.cpp │ ├── auto2.cpp │ ├── auto3.cpp │ ├── binary1.cpp │ ├── binary2.cpp │ ├── binary3.cpp │ ├── bool.cpp │ ├── buffer.cpp │ ├── case_handling1.cpp │ ├── case_handling2.cpp │ ├── case_handling3.cpp │ ├── center_alignment.cpp │ ├── char1.cpp │ ├── char2.cpp │ ├── char3.cpp │ ├── char_class.cpp │ ├── columns.cpp │ ├── debug.cpp │ ├── delimiter.cpp │ ├── duplicate.cpp │ ├── encoding.cpp │ ├── eol.cpp │ ├── eps.cpp │ ├── format_manip.cpp │ ├── format_manip_attr.cpp │ ├── format_pointer_container.cpp │ ├── generate_attr.cpp │ ├── grammar.cpp │ ├── grammar_fail.cpp │ ├── int1.cpp │ ├── int2.cpp │ ├── int3.cpp │ ├── kleene.cpp │ ├── lazy.cpp │ ├── left_alignment.cpp │ ├── list.cpp │ ├── lit.cpp │ ├── maxwidth.cpp │ ├── not_predicate.cpp │ ├── omit.cpp │ ├── optional.cpp │ ├── pattern1.cpp │ ├── pattern2.cpp │ ├── pattern3.cpp │ ├── pattern4.cpp │ ├── plus.cpp │ ├── real.hpp │ ├── real1.cpp │ ├── real2.cpp │ ├── real3.cpp │ ├── regression_adapt_adt.cpp │ ├── regression_center_alignment.cpp │ ├── regression_const_real_policies.cpp │ ├── regression_container_variant_sequence.cpp │ ├── regression_iterator.cpp │ ├── regression_optional_double.cpp │ ├── regression_real_0.cpp │ ├── regression_real_policy_sign.cpp │ ├── regression_real_scientific.cpp │ ├── regression_semantic_action_attribute.cpp │ ├── regression_unicode_char.cpp │ ├── repeat1.cpp │ ├── repeat2.cpp │ ├── right_alignment.cpp │ ├── rule_fail.cpp │ ├── sequence1.cpp │ ├── sequence2.cpp │ ├── stream.cpp │ ├── symbols1.cpp │ ├── symbols2.cpp │ ├── symbols3.cpp │ ├── test.hpp │ ├── test_attr.hpp │ ├── test_manip_attr.hpp │ ├── tricky_alignment.cpp │ ├── uint_radix.cpp │ ├── utree1.cpp │ ├── utree2.cpp │ ├── utree3.cpp │ └── wstream.cpp ├── lex │ ├── auto_switch_lexerstate.cpp │ ├── dedent_handling_phoenix.cpp │ ├── id_type_enum.cpp │ ├── lexer_state_switcher.cpp │ ├── lexertl1.cpp │ ├── lexertl2.cpp │ ├── lexertl3.cpp │ ├── lexertl4.cpp │ ├── lexertl5.cpp │ ├── matlib.h │ ├── regression_basic_lexer.cpp │ ├── regression_file_iterator1.cpp │ ├── regression_file_iterator2.cpp │ ├── regression_file_iterator3.cpp │ ├── regression_file_iterator4.cpp │ ├── regression_less_8563.cpp │ ├── regression_matlib_dynamic.cpp │ ├── regression_matlib_generate.cpp │ ├── regression_matlib_generate_switch.cpp │ ├── regression_matlib_static.cpp │ ├── regression_matlib_switch.cpp │ ├── regression_static_wide_6253.cpp │ ├── regression_syntax_error.cpp │ ├── regression_wide.cpp │ ├── regression_word_count.cpp │ ├── semantic_actions.cpp │ ├── set_token_value.cpp │ ├── set_token_value_phoenix.cpp │ ├── state_switcher.cpp │ ├── string_token_id.cpp │ ├── test.hpp │ ├── test_parser.hpp │ ├── token_iterpair.cpp │ ├── token_moretypes.cpp │ ├── token_omit.cpp │ └── token_onetype.cpp ├── qi │ ├── actions.cpp │ ├── actions2.cpp │ ├── alternative.cpp │ ├── and_predicate.cpp │ ├── attr.cpp │ ├── attribute1.cpp │ ├── attribute2.cpp │ ├── auto.cpp │ ├── binary.cpp │ ├── bool.hpp │ ├── bool1.cpp │ ├── bool2.cpp │ ├── char1.cpp │ ├── char2.cpp │ ├── char_class.cpp │ ├── debug.cpp │ ├── difference.cpp │ ├── encoding.cpp │ ├── end.cpp │ ├── eps.cpp │ ├── expect.cpp │ ├── grammar.cpp │ ├── grammar_fail.cpp │ ├── hold.cpp │ ├── int.hpp │ ├── int1.cpp │ ├── int2.cpp │ ├── int3.cpp │ ├── kleene.cpp │ ├── lazy.cpp │ ├── lexeme.cpp │ ├── list.cpp │ ├── lit1.cpp │ ├── lit2.cpp │ ├── match_manip.hpp │ ├── match_manip1.cpp │ ├── match_manip2.cpp │ ├── match_manip3.cpp │ ├── match_manip_attr.cpp │ ├── matches.cpp │ ├── no_case.cpp │ ├── no_skip.cpp │ ├── not_predicate.cpp │ ├── omit.cpp │ ├── optional.cpp │ ├── parse_attr.cpp │ ├── pass_container1.cpp │ ├── pass_container2.cpp │ ├── pass_container3.cpp │ ├── permutation.cpp │ ├── plus.cpp │ ├── range_run.cpp │ ├── raw.cpp │ ├── real.hpp │ ├── real1.cpp │ ├── real2.cpp │ ├── real3.cpp │ ├── real4.cpp │ ├── real5.cpp │ ├── regression_adapt_adt.cpp │ ├── regression_attr_with_action.cpp │ ├── regression_binary_action.cpp │ ├── regression_clear.cpp │ ├── regression_container_attribute.cpp │ ├── regression_debug_optional.cpp │ ├── regression_float_fraction.cpp │ ├── regression_fusion_proto_spirit.cpp │ ├── regression_lazy_repeat.cpp │ ├── regression_numeric_alternatives.cpp │ ├── regression_one_element_fusion_sequence.cpp │ ├── regression_one_element_sequence_attribute.cpp │ ├── regression_reorder.cpp │ ├── regression_repeat.cpp │ ├── regression_stream_eof.cpp │ ├── regression_transform_assignment.cpp │ ├── repeat.cpp │ ├── rule1.cpp │ ├── rule2.cpp │ ├── rule3.cpp │ ├── rule4.cpp │ ├── rule_fail.cpp │ ├── sequence.cpp │ ├── sequential_or.cpp │ ├── skip.cpp │ ├── stream.cpp │ ├── symbols1.cpp │ ├── symbols2.cpp │ ├── terminal_ex.cpp │ ├── test.hpp │ ├── test_attr.hpp │ ├── test_manip_attr.hpp │ ├── tst.cpp │ ├── uint.hpp │ ├── uint1.cpp │ ├── uint2.cpp │ ├── uint3.cpp │ ├── uint_radix.cpp │ ├── uint_radix.hpp │ ├── utree1.cpp │ ├── utree2.cpp │ ├── utree3.cpp │ └── utree4.cpp ├── support │ ├── regression_multi_pass_error_handler.cpp │ ├── regression_multi_pass_functor.cpp │ ├── regression_multi_pass_parse.cpp │ ├── regression_multi_pass_position_iterator.cpp │ ├── utree.cpp │ └── utree_debug.cpp ├── test_headers │ ├── Jamfile │ ├── main.cpp │ └── test.cpp └── x3 │ ├── Jamfile │ ├── actions.cpp │ ├── alternative.cpp │ ├── and_predicate.cpp │ ├── any_parser.cpp │ ├── attr.cpp │ ├── bool.cpp │ ├── bool.hpp │ ├── char1.cpp │ ├── char_class.cpp │ ├── debug.cpp │ ├── difference.cpp │ ├── eoi.cpp │ ├── eol.cpp │ ├── eps.cpp │ ├── expect.cpp │ ├── extensions │ ├── repeat.cpp │ └── seek.cpp │ ├── fusion_map.cpp │ ├── int.hpp │ ├── int1.cpp │ ├── kleene.cpp │ ├── lexeme.cpp │ ├── list.cpp │ ├── lit.cpp │ ├── no_skip.cpp │ ├── not_predicate.cpp │ ├── omit.cpp │ ├── optional.cpp │ ├── plus.cpp │ ├── raw.cpp │ ├── real.hpp │ ├── real1.cpp │ ├── real2.cpp │ ├── real3.cpp │ ├── real4.cpp │ ├── real5.cpp │ ├── rule1.cpp │ ├── rule2.cpp │ ├── rule3.cpp │ ├── rule4.cpp │ ├── sequence.cpp │ ├── skip.cpp │ ├── symbols1.cpp │ ├── symbols2.cpp │ ├── symbols3.cpp │ ├── test.hpp │ ├── tst.cpp │ ├── uint.hpp │ ├── uint1.cpp │ ├── uint_radix.cpp │ ├── uint_radix.hpp │ └── with.cpp └── workbench ├── boiler_place.cpp ├── high_resolution_timer.hpp ├── karma ├── Jamfile ├── double_performance.cpp ├── format_performance.cpp ├── int_generator.cpp ├── real_generator.cpp └── sequence_performance.cpp ├── measure.hpp ├── qi ├── Jamfile ├── attr_vs_actions.cpp ├── int_parser.cpp ├── keywords.cpp ├── keywords.hpp └── real_parser.cpp └── x3 ├── context.cpp └── toy └── toy.cpp /README.md: -------------------------------------------------------------------------------- 1 | spirit 2 | ====== 3 | 4 | Spirit is a set of C++ libraries for parsing and output generation implemented as 5 | Domain Specific Embedded Languages (DSEL) using Expression templates and Template 6 | Meta-Programming. The Spirit libraries enable a target grammar to be written 7 | exclusively in C++. Inline grammar specifications can mix freely with other 8 | C++ code and, thanks to the generative power of C++ templates, are immediately 9 | executable. 10 | -------------------------------------------------------------------------------- /classic/change_log.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/classic/change_log.html -------------------------------------------------------------------------------- /classic/doc/dynamic_parsers.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/classic/doc/dynamic_parsers.html -------------------------------------------------------------------------------- /classic/doc/functional.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/classic/doc/functional.html -------------------------------------------------------------------------------- /classic/doc/primitives.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/classic/doc/primitives.html -------------------------------------------------------------------------------- /classic/doc/theme/alert.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/classic/doc/theme/alert.gif -------------------------------------------------------------------------------- /classic/doc/theme/arrow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/classic/doc/theme/arrow.gif -------------------------------------------------------------------------------- /classic/doc/theme/bkd.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/classic/doc/theme/bkd.gif -------------------------------------------------------------------------------- /classic/doc/theme/bkd2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/classic/doc/theme/bkd2.gif -------------------------------------------------------------------------------- /classic/doc/theme/bulb.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/classic/doc/theme/bulb.gif -------------------------------------------------------------------------------- /classic/doc/theme/bullet.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/classic/doc/theme/bullet.gif -------------------------------------------------------------------------------- /classic/doc/theme/closure1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/classic/doc/theme/closure1.png -------------------------------------------------------------------------------- /classic/doc/theme/error_handling.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/classic/doc/theme/error_handling.png -------------------------------------------------------------------------------- /classic/doc/theme/intro1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/classic/doc/theme/intro1.png -------------------------------------------------------------------------------- /classic/doc/theme/intro2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/classic/doc/theme/intro2.png -------------------------------------------------------------------------------- /classic/doc/theme/intro3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/classic/doc/theme/intro3.png -------------------------------------------------------------------------------- /classic/doc/theme/intro4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/classic/doc/theme/intro4.png -------------------------------------------------------------------------------- /classic/doc/theme/intro5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/classic/doc/theme/intro5.png -------------------------------------------------------------------------------- /classic/doc/theme/intro6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/classic/doc/theme/intro6.png -------------------------------------------------------------------------------- /classic/doc/theme/intro7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/classic/doc/theme/intro7.png -------------------------------------------------------------------------------- /classic/doc/theme/l_arr.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/classic/doc/theme/l_arr.gif -------------------------------------------------------------------------------- /classic/doc/theme/l_arr_disabled.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/classic/doc/theme/l_arr_disabled.gif -------------------------------------------------------------------------------- /classic/doc/theme/lambda.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/classic/doc/theme/lambda.png -------------------------------------------------------------------------------- /classic/doc/theme/lens.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/classic/doc/theme/lens.gif -------------------------------------------------------------------------------- /classic/doc/theme/note.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/classic/doc/theme/note.gif -------------------------------------------------------------------------------- /classic/doc/theme/organization1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/classic/doc/theme/organization1.png -------------------------------------------------------------------------------- /classic/doc/theme/r_arr.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/classic/doc/theme/r_arr.gif -------------------------------------------------------------------------------- /classic/doc/theme/r_arr_disabled.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/classic/doc/theme/r_arr_disabled.gif -------------------------------------------------------------------------------- /classic/doc/theme/scanner1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/classic/doc/theme/scanner1.png -------------------------------------------------------------------------------- /classic/doc/theme/spirit.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/classic/doc/theme/spirit.gif -------------------------------------------------------------------------------- /classic/doc/theme/subrule1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/classic/doc/theme/subrule1.png -------------------------------------------------------------------------------- /classic/doc/theme/trees1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/classic/doc/theme/trees1.png -------------------------------------------------------------------------------- /classic/doc/theme/trees2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/classic/doc/theme/trees2.png -------------------------------------------------------------------------------- /classic/doc/theme/trees3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/classic/doc/theme/trees3.png -------------------------------------------------------------------------------- /classic/doc/theme/trees4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/classic/doc/theme/trees4.png -------------------------------------------------------------------------------- /classic/doc/theme/u_arr.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/classic/doc/theme/u_arr.gif -------------------------------------------------------------------------------- /classic/example/fundamental/position_iterator/position_iterator.err1: -------------------------------------------------------------------------------- 1 | 0, 1,2 , 3 a,4 2 | ,5, 3 | 6 4 | , 5 | 7 6 | 7 | 8 | ,08 9 | -------------------------------------------------------------------------------- /classic/example/fundamental/position_iterator/position_iterator.err2: -------------------------------------------------------------------------------- 1 | 0, 1,2 , 3 ,4 2 | ,5, 3 | 6 4 | , 5 | 7 6 | 7 | 8 | , 9 | -------------------------------------------------------------------------------- /classic/example/fundamental/position_iterator/position_iterator.err3: -------------------------------------------------------------------------------- 1 | 0, 1,2 , a3 ,4 2 | ,5, 3 | 6 4 | , 5 | 7 6 | 7 | 8 | ,08 9 | -------------------------------------------------------------------------------- /classic/example/fundamental/position_iterator/position_iterator.ok: -------------------------------------------------------------------------------- 1 | 0, 1,2 , 3 ,4 2 | ,5, 3 | 6 4 | , 5 | 7 6 | 7 | 8 | ,08 9 | -------------------------------------------------------------------------------- /classic/phoenix/doc/preface.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/classic/phoenix/doc/preface.html -------------------------------------------------------------------------------- /classic/phoenix/doc/references.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/classic/phoenix/doc/references.html -------------------------------------------------------------------------------- /classic/phoenix/doc/theme/alert.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/classic/phoenix/doc/theme/alert.gif -------------------------------------------------------------------------------- /classic/phoenix/doc/theme/arrow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/classic/phoenix/doc/theme/arrow.gif -------------------------------------------------------------------------------- /classic/phoenix/doc/theme/bkd.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/classic/phoenix/doc/theme/bkd.gif -------------------------------------------------------------------------------- /classic/phoenix/doc/theme/bkd2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/classic/phoenix/doc/theme/bkd2.gif -------------------------------------------------------------------------------- /classic/phoenix/doc/theme/bulb.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/classic/phoenix/doc/theme/bulb.gif -------------------------------------------------------------------------------- /classic/phoenix/doc/theme/bullet.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/classic/phoenix/doc/theme/bullet.gif -------------------------------------------------------------------------------- /classic/phoenix/doc/theme/l_arr.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/classic/phoenix/doc/theme/l_arr.gif -------------------------------------------------------------------------------- /classic/phoenix/doc/theme/l_arr_disabled.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/classic/phoenix/doc/theme/l_arr_disabled.gif -------------------------------------------------------------------------------- /classic/phoenix/doc/theme/lens.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/classic/phoenix/doc/theme/lens.gif -------------------------------------------------------------------------------- /classic/phoenix/doc/theme/note.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/classic/phoenix/doc/theme/note.gif -------------------------------------------------------------------------------- /classic/phoenix/doc/theme/r_arr.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/classic/phoenix/doc/theme/r_arr.gif -------------------------------------------------------------------------------- /classic/phoenix/doc/theme/r_arr_disabled.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/classic/phoenix/doc/theme/r_arr_disabled.gif -------------------------------------------------------------------------------- /classic/phoenix/doc/theme/smiley.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/classic/phoenix/doc/theme/smiley.gif -------------------------------------------------------------------------------- /classic/phoenix/doc/theme/spirit.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/classic/phoenix/doc/theme/spirit.gif -------------------------------------------------------------------------------- /classic/phoenix/doc/theme/u_arr.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/classic/phoenix/doc/theme/u_arr.gif -------------------------------------------------------------------------------- /classic/test/actor/unit_test.cpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2003 Jonathan de Halleux (dehalleux@pelikhan.com) 3 | http://spirit.sourceforge.net/ 4 | 5 | Use, modification and distribution is subject to the Boost Software 6 | License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 7 | http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #include 10 | 11 | -------------------------------------------------------------------------------- /classic/test/typeof_support/typeof_actor.cpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2006 Tobias Schwinger 3 | http://spirit.sourceforge.net/ 4 | 5 | Use, modification and distribution is subject to the Boost Software 6 | License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 7 | http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | 10 | #define BOOST_TYPEOF_EMULATION 11 | #include 12 | #include 13 | 14 | -------------------------------------------------------------------------------- /classic/test/typeof_support/typeof_attribute.cpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2006 Tobias Schwinger 3 | http://spirit.sourceforge.net/ 4 | 5 | Use, modification and distribution is subject to the Boost Software 6 | License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 7 | http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | 10 | #define BOOST_TYPEOF_EMULATION 11 | #include 12 | #include 13 | 14 | -------------------------------------------------------------------------------- /classic/test/typeof_support/typeof_core.cpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2006 Tobias Schwinger 3 | http://spirit.sourceforge.net/ 4 | 5 | Use, modification and distribution is subject to the Boost Software 6 | License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 7 | http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | 10 | #define BOOST_TYPEOF_EMULATION 11 | #include 12 | #include 13 | 14 | -------------------------------------------------------------------------------- /classic/test/typeof_support/typeof_debug.cpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2006 Tobias Schwinger 3 | http://spirit.sourceforge.net/ 4 | 5 | Use, modification and distribution is subject to the Boost Software 6 | License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 7 | http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | 10 | #define BOOST_TYPEOF_EMULATION 11 | #define BOOST_SPIRIT_DEBUG 12 | 13 | #include 14 | #include 15 | 16 | -------------------------------------------------------------------------------- /classic/test/typeof_support/typeof_error_handling.cpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2006 Tobias Schwinger 3 | http://spirit.sourceforge.net/ 4 | 5 | Use, modification and distribution is subject to the Boost Software 6 | License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 7 | http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | 10 | #define BOOST_TYPEOF_EMULATION 11 | #include 12 | #include 13 | 14 | -------------------------------------------------------------------------------- /classic/test/typeof_support/typeof_iterator.cpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2006 Tobias Schwinger 3 | http://spirit.sourceforge.net/ 4 | 5 | Use, modification and distribution is subject to the Boost Software 6 | License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 7 | http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | 10 | #define BOOST_TYPEOF_EMULATION 11 | #include 12 | #include 13 | 14 | -------------------------------------------------------------------------------- /classic/test/typeof_support/typeof_symbols.cpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2006 Tobias Schwinger 3 | http://spirit.sourceforge.net/ 4 | 5 | Use, modification and distribution is subject to the Boost Software 6 | License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 7 | http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | 10 | #define BOOST_TYPEOF_EMULATION 11 | #include 12 | #include 13 | 14 | -------------------------------------------------------------------------------- /classic/test/typeof_support/typeof_tree.cpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2006 Tobias Schwinger 3 | http://spirit.sourceforge.net/ 4 | 5 | Use, modification and distribution is subject to the Boost Software 6 | License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 7 | http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | 10 | #define BOOST_TYPEOF_EMULATION 11 | #include 12 | 13 | #include 14 | #include 15 | 16 | -------------------------------------------------------------------------------- /doc/advanced.qbk: -------------------------------------------------------------------------------- 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 | [section Advanced] 10 | 11 | [include advanced/indepth.qbk] 12 | [include advanced/customization_points.qbk] 13 | 14 | [endsect] 15 | -------------------------------------------------------------------------------- /doc/html/images/alert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/doc/html/images/alert.png -------------------------------------------------------------------------------- /doc/html/images/alternative.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/doc/html/images/alternative.png -------------------------------------------------------------------------------- /doc/html/images/and_predicate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/doc/html/images/and_predicate.png -------------------------------------------------------------------------------- /doc/html/images/callouts/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/doc/html/images/callouts/1.png -------------------------------------------------------------------------------- /doc/html/images/callouts/10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/doc/html/images/callouts/10.png -------------------------------------------------------------------------------- /doc/html/images/callouts/11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/doc/html/images/callouts/11.png -------------------------------------------------------------------------------- /doc/html/images/callouts/12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/doc/html/images/callouts/12.png -------------------------------------------------------------------------------- /doc/html/images/callouts/13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/doc/html/images/callouts/13.png -------------------------------------------------------------------------------- /doc/html/images/callouts/14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/doc/html/images/callouts/14.png -------------------------------------------------------------------------------- /doc/html/images/callouts/15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/doc/html/images/callouts/15.png -------------------------------------------------------------------------------- /doc/html/images/callouts/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/doc/html/images/callouts/2.png -------------------------------------------------------------------------------- /doc/html/images/callouts/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/doc/html/images/callouts/3.png -------------------------------------------------------------------------------- /doc/html/images/callouts/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/doc/html/images/callouts/4.png -------------------------------------------------------------------------------- /doc/html/images/callouts/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/doc/html/images/callouts/5.png -------------------------------------------------------------------------------- /doc/html/images/callouts/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/doc/html/images/callouts/6.png -------------------------------------------------------------------------------- /doc/html/images/callouts/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/doc/html/images/callouts/7.png -------------------------------------------------------------------------------- /doc/html/images/callouts/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/doc/html/images/callouts/8.png -------------------------------------------------------------------------------- /doc/html/images/callouts/9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/doc/html/images/callouts/9.png -------------------------------------------------------------------------------- /doc/html/images/caution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/doc/html/images/caution.png -------------------------------------------------------------------------------- /doc/html/images/double_performance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/doc/html/images/double_performance.png -------------------------------------------------------------------------------- /doc/html/images/flowofcontrol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/doc/html/images/flowofcontrol.png -------------------------------------------------------------------------------- /doc/html/images/format_performance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/doc/html/images/format_performance.png -------------------------------------------------------------------------------- /doc/html/images/important.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/doc/html/images/important.png -------------------------------------------------------------------------------- /doc/html/images/int_performance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/doc/html/images/int_performance.png -------------------------------------------------------------------------------- /doc/html/images/kleene.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/doc/html/images/kleene.png -------------------------------------------------------------------------------- /doc/html/images/lexerflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/doc/html/images/lexerflow.png -------------------------------------------------------------------------------- /doc/html/images/non-terminal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/doc/html/images/non-terminal.png -------------------------------------------------------------------------------- /doc/html/images/not_predicate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/doc/html/images/not_predicate.png -------------------------------------------------------------------------------- /doc/html/images/note.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/doc/html/images/note.png -------------------------------------------------------------------------------- /doc/html/images/optional.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/doc/html/images/optional.png -------------------------------------------------------------------------------- /doc/html/images/pascal_string.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/doc/html/images/pascal_string.png -------------------------------------------------------------------------------- /doc/html/images/plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/doc/html/images/plus.png -------------------------------------------------------------------------------- /doc/html/images/predicate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/doc/html/images/predicate.png -------------------------------------------------------------------------------- /doc/html/images/sequence.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/doc/html/images/sequence.png -------------------------------------------------------------------------------- /doc/html/images/spiritkarmaflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/doc/html/images/spiritkarmaflow.png -------------------------------------------------------------------------------- /doc/html/images/spiritstructure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/doc/html/images/spiritstructure.png -------------------------------------------------------------------------------- /doc/html/images/start_stop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/doc/html/images/start_stop.png -------------------------------------------------------------------------------- /doc/html/images/terminal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/doc/html/images/terminal.png -------------------------------------------------------------------------------- /doc/html/images/tip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/doc/html/images/tip.png -------------------------------------------------------------------------------- /doc/html/images/tokenstructure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/doc/html/images/tokenstructure.png -------------------------------------------------------------------------------- /doc/karma_performance.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/doc/karma_performance.xlsx -------------------------------------------------------------------------------- /doc/lex/lexer_attributes.qbk: -------------------------------------------------------------------------------- 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 | [section:lexer_attributes Lexer Attributes] 10 | 11 | 12 | [endsect] 13 | -------------------------------------------------------------------------------- /doc/lex/parsing_using_a_lexer.qbk: -------------------------------------------------------------------------------- 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 | [section:lexer_parsing Parsing using a Lexer] 10 | 11 | [/ write about integration of lexer component with __qi__] 12 | 13 | [/ write about iterator interface exposed by a __lex__ lexer] 14 | 15 | [endsect] 16 | -------------------------------------------------------------------------------- /doc/lex/token.qbk: -------------------------------------------------------------------------------- 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 | [section Token] 10 | [endsect] 11 | -------------------------------------------------------------------------------- /doc/lex/token_class.qbk: -------------------------------------------------------------------------------- 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 | [section:token Token Class] 10 | [endsect] 11 | -------------------------------------------------------------------------------- /doc/lex/token_definition.qbk: -------------------------------------------------------------------------------- 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 | [section:lexer_token_definition Ways to define Tokens] 10 | 11 | [endsect] 12 | -------------------------------------------------------------------------------- /doc/lex/tokendef.qbk: -------------------------------------------------------------------------------- 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 | [section TokenDef] 10 | [endsect] 11 | -------------------------------------------------------------------------------- /doc/lex/tokendef_class.qbk: -------------------------------------------------------------------------------- 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 | [section:tokendef TokenDef Class] 10 | [endsect] 11 | -------------------------------------------------------------------------------- /doc/notes.qbk: -------------------------------------------------------------------------------- 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 | [section Notes] 10 | 11 | [/section Portability] 12 | [/endsect] 13 | 14 | [include notes/porting_from_1_8.qbk] 15 | [include notes/style_guide.qbk] 16 | 17 | [/section Techniques] 18 | [/endsect] 19 | 20 | [endsect] 21 | -------------------------------------------------------------------------------- /doc/support.qbk: -------------------------------------------------------------------------------- 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 | [section:support Supporting Libraries] 10 | 11 | [include support/multi_pass.qbk] 12 | [include support/line_pos_iterator.qbk] 13 | [include support/utree.qbk] 14 | 15 | [endsect] 16 | -------------------------------------------------------------------------------- /doc/x3/cppnow_2013/Inside Spirit X3.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/doc/x3/cppnow_2013/Inside Spirit X3.pptx -------------------------------------------------------------------------------- /example/lex/example1.input: -------------------------------------------------------------------------------- 1 | { 2 | hello world, 3 | hello world, 4 | goodbye 5 | } 6 | -------------------------------------------------------------------------------- /example/lex/example2.input: -------------------------------------------------------------------------------- 1 | Our hiking boots are ready. So, let's pack! 2 | 3 | Have you the plane tickets for there and back? 4 | 5 | I do, I do. We're all ready to go. Grab my hand and be my beau. 6 | 7 | 8 | -------------------------------------------------------------------------------- /example/lex/example3.input: -------------------------------------------------------------------------------- 1 | /* the following are couplets */ 2 | (1) (1 2) (1 2 3) ... 3 | ((1)) ((1 2)(3 4)) (((1) (2 3) (1 2 (3) 4))) ... 4 | (((1))) ... 5 | 6 | -------------------------------------------------------------------------------- /example/lex/example4.input: -------------------------------------------------------------------------------- 1 | /* example4.input */ 2 | { 3 | 4 | if (variable) { a = b ; } 5 | 6 | while (10) { 7 | 8 | if (2) { b = 10 ; } 9 | if (x) { c = x ; } else { d = 10 ; } 10 | 11 | } 12 | 13 | variable = 42; 14 | 15 | } 16 | 17 | 18 | -------------------------------------------------------------------------------- /example/lex/example5.input: -------------------------------------------------------------------------------- 1 | /* example5.input */ 2 | { 3 | 4 | if (variable) { a = b ; } 5 | 6 | while (10) { 7 | 8 | if (2) { b = 10 ; } 9 | if (x) { c = x ; } else { d = 10 ; } 10 | 11 | } 12 | 13 | variable = 42; 14 | if (variable) { a = b ; } else { } 15 | } 16 | 17 | -------------------------------------------------------------------------------- /example/lex/example6.input: -------------------------------------------------------------------------------- 1 | /* example6.input */ 2 | { 3 | 4 | if (variable) { a = b ; } 5 | 6 | while (10) { 7 | 8 | if (2) { b = 10 ; } 9 | if (x) { c = x ; } else { d = 10 ; } 10 | 11 | } 12 | 13 | variable = 42; 14 | 15 | } 16 | 17 | 18 | -------------------------------------------------------------------------------- /example/lex/print_numbers.input: -------------------------------------------------------------------------------- 1 | /* example6.input */ 2 | { 3 | 4 | if (variable) { a = b ; } 5 | 6 | while (10) { 7 | 8 | if (2) { b = 10 ; } 9 | if (x) { c = x ; } else { d = 10 ; } 10 | 11 | } 12 | 13 | variable = 42; 14 | 15 | } 16 | 17 | 18 | -------------------------------------------------------------------------------- /example/lex/static_lexer/word_count.input: -------------------------------------------------------------------------------- 1 | Our hiking boots are ready. So, let's pack! 2 | 3 | Have you the plane tickets for there and back? 4 | 5 | I do, I do. We're all ready to go. Grab my hand and be my beau. 6 | 7 | 8 | -------------------------------------------------------------------------------- /example/lex/word_count.input: -------------------------------------------------------------------------------- 1 | Our hiking boots are ready. So, let's pack! 2 | 3 | Have you the plane tickets for there and back? 4 | 5 | I do, I do. We're all ready to go. Grab my hand and be my beau. 6 | 7 | 8 | -------------------------------------------------------------------------------- /example/qi/compiler_tutorial/calc7/expression.cpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2010 Joel de Guzman 3 | 4 | Distributed under the Boost Software License, Version 1.0. (See accompanying 5 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 6 | =============================================================================*/ 7 | #if defined(_MSC_VER) 8 | # pragma warning(disable: 4345) 9 | #endif 10 | 11 | #include "expression_def.hpp" 12 | 13 | typedef std::string::const_iterator iterator_type; 14 | template struct client::parser::expression; 15 | -------------------------------------------------------------------------------- /example/qi/compiler_tutorial/calc7/statement.cpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2011 Joel de Guzman 3 | 4 | Distributed under the Boost Software License, Version 1.0. (See accompanying 5 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 6 | =============================================================================*/ 7 | #if defined(_MSC_VER) 8 | # pragma warning(disable: 4345) 9 | #endif 10 | 11 | #include "statement_def.hpp" 12 | 13 | typedef std::string::const_iterator iterator_type; 14 | template struct client::parser::statement; 15 | -------------------------------------------------------------------------------- /example/qi/compiler_tutorial/calc8/expression.cpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2010 Joel de Guzman 3 | 4 | Distributed under the Boost Software License, Version 1.0. (See accompanying 5 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 6 | =============================================================================*/ 7 | #if defined(_MSC_VER) 8 | # pragma warning(disable: 4345) 9 | #endif 10 | 11 | #include "expression_def.hpp" 12 | 13 | typedef std::string::const_iterator iterator_type; 14 | template struct client::parser::expression; 15 | -------------------------------------------------------------------------------- /example/qi/compiler_tutorial/calc8/statement.cpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2011 Joel de Guzman 3 | 4 | Distributed under the Boost Software License, Version 1.0. (See accompanying 5 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 6 | =============================================================================*/ 7 | #if defined(_MSC_VER) 8 | # pragma warning(disable: 4345) 9 | #endif 10 | 11 | #include "statement_def.hpp" 12 | 13 | typedef std::string::const_iterator iterator_type; 14 | template struct client::parser::statement; 15 | -------------------------------------------------------------------------------- /example/qi/compiler_tutorial/conjure1/expression.cpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2010 Joel de Guzman 3 | 4 | Distributed under the Boost Software License, Version 1.0. (See accompanying 5 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 6 | =============================================================================*/ 7 | #if defined(_MSC_VER) 8 | # pragma warning(disable: 4345) 9 | #endif 10 | 11 | #include "expression_def.hpp" 12 | 13 | typedef std::string::const_iterator iterator_type; 14 | template struct client::parser::expression; 15 | -------------------------------------------------------------------------------- /example/qi/compiler_tutorial/conjure1/function.cpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2011 Joel de Guzman 3 | 4 | Distributed under the Boost Software License, Version 1.0. (See accompanying 5 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 6 | =============================================================================*/ 7 | #if defined(_MSC_VER) 8 | # pragma warning(disable: 4345) 9 | #endif 10 | 11 | #include "function_def.hpp" 12 | 13 | typedef std::string::const_iterator iterator_type; 14 | template struct client::parser::function; 15 | -------------------------------------------------------------------------------- /example/qi/compiler_tutorial/conjure1/statement.cpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2011 Joel de Guzman 3 | 4 | Distributed under the Boost Software License, Version 1.0. (See accompanying 5 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 6 | =============================================================================*/ 7 | #if defined(_MSC_VER) 8 | # pragma warning(disable: 4345) 9 | #endif 10 | 11 | #include "statement_def.hpp" 12 | 13 | typedef std::string::const_iterator iterator_type; 14 | template struct client::parser::statement; 15 | -------------------------------------------------------------------------------- /example/qi/compiler_tutorial/conjure_samples/error.cnj: -------------------------------------------------------------------------------- 1 | /* conjure program with syntax error */ 2 | 3 | int foo(n) 4 | { 5 | int a = 2; 6 | if (n @ 3) /* we don't have @ operator in conjure */ 7 | { 8 | a = 3 9 | } 10 | return a; 11 | } 12 | 13 | int main() 14 | { 15 | return foo(10); 16 | } -------------------------------------------------------------------------------- /example/qi/compiler_tutorial/conjure_samples/factorial.cnj: -------------------------------------------------------------------------------- 1 | /* The factorial */ 2 | 3 | int factorial(n) 4 | { 5 | if (n <= 0) 6 | return 1; 7 | else 8 | return n * factorial(n-1); 9 | } 10 | 11 | int main(n) 12 | { 13 | return factorial(n); 14 | } 15 | 16 | -------------------------------------------------------------------------------- /example/qi/compiler_tutorial/conjure_samples/pow2.cnj: -------------------------------------------------------------------------------- 1 | /* My first conjure program */ 2 | 3 | int pow2(n) 4 | { 5 | int a = 2; 6 | int i = 1; 7 | while (i < n) 8 | { 9 | a = a * 2; 10 | i = i + 1; 11 | } 12 | return a; 13 | } 14 | 15 | int main() 16 | { 17 | return pow2(10); 18 | } 19 | 20 | -------------------------------------------------------------------------------- /example/qi/compiler_tutorial/conjure_samples/precedence.cnj: -------------------------------------------------------------------------------- 1 | /* testing the shunting yard operator precedence algorithm */ 2 | 3 | int main() 4 | { 5 | return 1 + 2 + 3 + 5 * 4 * 6 + 5; /* answer is 131 */ 6 | } 7 | 8 | 9 | -------------------------------------------------------------------------------- /example/qi/compiler_tutorial/mini_c/expression.cpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2010 Joel de Guzman 3 | 4 | Distributed under the Boost Software License, Version 1.0. (See accompanying 5 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 6 | =============================================================================*/ 7 | #if defined(_MSC_VER) 8 | # pragma warning(disable: 4345) 9 | #endif 10 | 11 | #include "expression_def.hpp" 12 | 13 | typedef std::string::const_iterator iterator_type; 14 | template struct client::parser::expression; 15 | -------------------------------------------------------------------------------- /example/qi/compiler_tutorial/mini_c/function.cpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2011 Joel de Guzman 3 | 4 | Distributed under the Boost Software License, Version 1.0. (See accompanying 5 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 6 | =============================================================================*/ 7 | #if defined(_MSC_VER) 8 | # pragma warning(disable: 4345) 9 | #endif 10 | 11 | #include "function_def.hpp" 12 | 13 | typedef std::string::const_iterator iterator_type; 14 | template struct client::parser::function; 15 | -------------------------------------------------------------------------------- /example/qi/compiler_tutorial/mini_c/statement.cpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2011 Joel de Guzman 3 | 4 | Distributed under the Boost Software License, Version 1.0. (See accompanying 5 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 6 | =============================================================================*/ 7 | #if defined(_MSC_VER) 8 | # pragma warning(disable: 4345) 9 | #endif 10 | 11 | #include "statement_def.hpp" 12 | 13 | typedef std::string::const_iterator iterator_type; 14 | template struct client::parser::statement; 15 | -------------------------------------------------------------------------------- /example/qi/compiler_tutorial/mini_c_samples/1.mini: -------------------------------------------------------------------------------- 1 | /* My first mini program */ 2 | 3 | int pow2(n) 4 | { 5 | int a = 2; 6 | int i = 1; 7 | while (i < n) 8 | { 9 | a = a * 2; 10 | i = i + 1; 11 | } 12 | return a; 13 | } 14 | 15 | int main() 16 | { 17 | return pow2(10); 18 | } 19 | 20 | -------------------------------------------------------------------------------- /example/qi/compiler_tutorial/mini_c_samples/2.mini: -------------------------------------------------------------------------------- 1 | /* The factorial */ 2 | 3 | int factorial(n) 4 | { 5 | if (n <= 0) 6 | return 1; 7 | else 8 | return n * factorial(n-1); 9 | } 10 | 11 | int main(n) 12 | { 13 | return factorial(n); 14 | } 15 | 16 | -------------------------------------------------------------------------------- /example/qi/compiler_tutorial/mini_c_samples/3.mini: -------------------------------------------------------------------------------- 1 | /* mini program with syntax error */ 2 | 3 | int foo(n) 4 | { 5 | int a = 2; 6 | if (n @ 3) /* we don't have @ operator in mini_c */ 7 | { 8 | a = 3 9 | } 10 | return a; 11 | } 12 | 13 | int main() 14 | { 15 | return foo(10); 16 | } 17 | 18 | -------------------------------------------------------------------------------- /example/qi/json/src/io.cpp: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (C) 2012 ciere consulting, ciere.com 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. (See accompanying 5 | * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 6 | * 7 | */ 8 | 9 | #include 10 | #include "../json/value.hpp" 11 | #include "../json/parser/grammar_def.hpp" 12 | #include 13 | 14 | typedef std::string::const_iterator string_iter_t; 15 | 16 | template struct ciere::json::parser::grammar; 17 | template struct ciere::json::parser::grammar; 18 | -------------------------------------------------------------------------------- /example/qi/mini_xml_samples/1.toyxml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/qi/mini_xml_samples/2.toyxml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/qi/mini_xml_samples/3.toyxml: -------------------------------------------------------------------------------- 1 | 2 | bar 1 3 | bar 2 4 | bar 3 5 | -------------------------------------------------------------------------------- /example/qi/mini_xml_samples/4.toyxml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/support/Jamfile: -------------------------------------------------------------------------------- 1 | #============================================================================== 2 | # Copyright (c) 2001-2011 Joel de Guzman 3 | # Copyright (c) 2001-2011 Hartmut Kaiser 4 | # Copyright (C) 2011 Bryce Lelbach 5 | # 6 | # Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | #============================================================================== 9 | project spirit-support-example 10 | : requirements gcc:300 11 | : 12 | : 13 | ; 14 | 15 | exe multi_pass : multi_pass.cpp ; 16 | exe parse_sexpr : utree/parse_sexpr.cpp ; 17 | -------------------------------------------------------------------------------- /example/support/multi_pass.txt: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2001-2009 Hartmut Kaiser 2 | # 3 | # Distributed under the Boost Software License, Version 1.0. (See accompanying 4 | # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | 1.0,2.0,3.0 7 | -------------------------------------------------------------------------------- /example/x3/calc8/expression.cpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2014 Joel de Guzman 3 | 4 | Distributed under the Boost Software License, Version 1.0. (See accompanying 5 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 6 | =============================================================================*/ 7 | #include "expression_def.hpp" 8 | #include "config.hpp" 9 | 10 | namespace client { namespace parser 11 | { 12 | BOOST_SPIRIT_INSTANTIATE(expression_type, iterator_type, context_type); 13 | }} 14 | -------------------------------------------------------------------------------- /example/x3/calc8/statement.cpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2014 Joel de Guzman 3 | 4 | Distributed under the Boost Software License, Version 1.0. (See accompanying 5 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 6 | =============================================================================*/ 7 | #include "statement_def.hpp" 8 | #include "config.hpp" 9 | 10 | namespace client { namespace parser 11 | { 12 | BOOST_SPIRIT_INSTANTIATE(statement_type, iterator_type, context_type); 13 | }} 14 | -------------------------------------------------------------------------------- /example/x3/calc9/expression.cpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2014 Joel de Guzman 3 | 4 | Distributed under the Boost Software License, Version 1.0. (See accompanying 5 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 6 | =============================================================================*/ 7 | #include "expression_def.hpp" 8 | #include "config.hpp" 9 | 10 | namespace client { namespace parser 11 | { 12 | BOOST_SPIRIT_INSTANTIATE(expression_type, iterator_type, context_type); 13 | }} 14 | -------------------------------------------------------------------------------- /example/x3/calc9/statement.cpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2014 Joel de Guzman 3 | 4 | Distributed under the Boost Software License, Version 1.0. (See accompanying 5 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 6 | =============================================================================*/ 7 | #include "statement_def.hpp" 8 | #include "config.hpp" 9 | 10 | namespace client { namespace parser 11 | { 12 | BOOST_SPIRIT_INSTANTIATE(statement_type, iterator_type, context_type); 13 | }} 14 | -------------------------------------------------------------------------------- /include/boost/spirit/home/karma/action.hpp: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2001-2011 Hartmut Kaiser 2 | // 3 | // Distributed under the Boost Software License, Version 1.0. (See accompanying 4 | // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | #if !defined(BOOST_SPIRIT_KARMA_ACTION_MAR_04_2007_0912AM) 7 | #define BOOST_SPIRIT_KARMA_ACTION_MAR_04_2007_0912AM 8 | 9 | #if defined(_MSC_VER) 10 | #pragma once 11 | #endif 12 | 13 | #include 14 | 15 | #endif 16 | -------------------------------------------------------------------------------- /include/boost/spirit/home/karma/auto.hpp: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2001-2011 Hartmut Kaiser 2 | // 3 | // Distributed under the Boost Software License, Version 1.0. (See accompanying 4 | // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | #if !defined(BOOST_SPIRIT_KARMA_AUTO_NOV_29_2009_0324PM) 7 | #define BOOST_SPIRIT_KARMA_AUTO_NOV_29_2009_0324PM 8 | 9 | #if defined(_MSC_VER) 10 | #pragma once 11 | #endif 12 | 13 | #include 14 | #include 15 | 16 | #endif 17 | -------------------------------------------------------------------------------- /include/boost/spirit/home/karma/binary.hpp: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2001-2011 Hartmut Kaiser 2 | // 3 | // Distributed under the Boost Software License, Version 1.0. (See accompanying 4 | // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | #if !defined(BOOST_SPIRIT_KARMA_BINARY_MAY_04_2007_0859AM) 7 | #define BOOST_SPIRIT_KARMA_BINARY_MAY_04_2007_0859AM 8 | 9 | #if defined(_MSC_VER) 10 | #pragma once 11 | #endif 12 | 13 | #include 14 | #include 15 | 16 | #endif 17 | -------------------------------------------------------------------------------- /include/boost/spirit/home/karma/char.hpp: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2001-2011 Hartmut Kaiser 2 | // 3 | // Distributed under the Boost Software License, Version 1.0. (See accompanying 4 | // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | #if !defined(BOOST_SPIRIT_KARMA_CHAR_FEB_21_2007_0547PM) 7 | #define BOOST_SPIRIT_KARMA_CHAR_FEB_21_2007_0547PM 8 | 9 | #if defined(_MSC_VER) 10 | #pragma once 11 | #endif 12 | 13 | #include 14 | #include 15 | 16 | #endif 17 | -------------------------------------------------------------------------------- /include/boost/spirit/home/karma/format.hpp: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2001-2011 Hartmut Kaiser 2 | // 3 | // Distributed under the Boost Software License, Version 1.0. (See accompanying 4 | // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | #if !defined(BOOST_SPIRIT_KARMA_FORMAT_DEC_01_2009_0716AM) 7 | #define BOOST_SPIRIT_KARMA_FORMAT_DEC_01_2009_0716AM 8 | 9 | #if defined(_MSC_VER) 10 | #pragma once 11 | #endif 12 | 13 | #include 14 | #include 15 | 16 | #endif 17 | -------------------------------------------------------------------------------- /include/boost/spirit/home/karma/format_auto.hpp: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2001-2011 Hartmut Kaiser 2 | // 3 | // Distributed under the Boost Software License, Version 1.0. (See accompanying 4 | // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | #if !defined(BOOST_SPIRIT_KARMA_FORMAT_AUTO_DEC_02_2009_1248PM) 7 | #define BOOST_SPIRIT_KARMA_FORMAT_AUTO_DEC_02_2009_1248PM 8 | 9 | #if defined(_MSC_VER) 10 | #pragma once 11 | #endif 12 | 13 | #include 14 | #include 15 | 16 | #endif 17 | -------------------------------------------------------------------------------- /include/boost/spirit/home/karma/numeric.hpp: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2001-2011 Hartmut Kaiser 2 | // 3 | // Distributed under the Boost Software License, Version 1.0. (See accompanying 4 | // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | #if !defined(BOOST_SPIRIT_KARMA_NUMERIC_FEB_23_2007_0507PM) 7 | #define BOOST_SPIRIT_KARMA_NUMERIC_FEB_23_2007_0507PM 8 | 9 | #if defined(_MSC_VER) 10 | #pragma once 11 | #endif 12 | 13 | #include 14 | #include 15 | #include 16 | #include 17 | 18 | #endif 19 | -------------------------------------------------------------------------------- /include/boost/spirit/home/karma/stream.hpp: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2001-2011 Hartmut Kaiser 2 | // 3 | // Distributed under the Boost Software License, Version 1.0. (See accompanying 4 | // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | #if !defined(BOOST_SPIRIT_KARMA_STREAM_MAY_01_2007_1254AM) 7 | #define BOOST_SPIRIT_KARMA_STREAM_MAY_01_2007_1254AM 8 | 9 | #if defined(_MSC_VER) 10 | #pragma once 11 | #endif 12 | 13 | #include 14 | #include 15 | 16 | #endif 17 | -------------------------------------------------------------------------------- /include/boost/spirit/home/karma/string.hpp: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2001-2011 Hartmut Kaiser 2 | // 3 | // Distributed under the Boost Software License, Version 1.0. (See accompanying 4 | // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | #if !defined(BOOST_SPIRIT_KARMA_STRING_FEB_23_2007_0156PM) 7 | #define BOOST_SPIRIT_KARMA_STRING_FEB_23_2007_0156PM 8 | 9 | #if defined(_MSC_VER) 10 | #pragma once 11 | #endif 12 | 13 | #include 14 | #include 15 | 16 | #endif 17 | -------------------------------------------------------------------------------- /include/boost/spirit/home/lex.hpp: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2001-2011 Hartmut Kaiser 2 | // 3 | // Distributed under the Boost Software License, Version 1.0. (See accompanying 4 | // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | #if !defined(BOOST_SPIRIT_LEXER_MARCH_22_2007_0929PM) 7 | #define BOOST_SPIRIT_LEXER_MARCH_22_2007_0929PM 8 | 9 | #if defined(_MSC_VER) 10 | #pragma once 11 | #endif 12 | 13 | #include 14 | #include 15 | #include 16 | #include 17 | 18 | #endif 19 | -------------------------------------------------------------------------------- /include/boost/spirit/home/lex/lexer_lexertl.hpp: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2001-2011 Hartmut Kaiser 2 | // 3 | // Distributed under the Boost Software License, Version 1.0. (See accompanying 4 | // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | #if !defined(BOOST_SPIRIT_LEX_LEXERTL_MAR_17_2007_1008PM) 7 | #define BOOST_SPIRIT_LEX_LEXERTL_MAR_17_2007_1008PM 8 | 9 | #if defined(_MSC_VER) 10 | #pragma once 11 | #endif 12 | 13 | // These includes make available everything needed to use lexertl either 14 | // standalone or as a lexer component for spirit::qi 15 | #include 16 | #include 17 | 18 | #endif 19 | -------------------------------------------------------------------------------- /include/boost/spirit/home/lex/primitives.hpp: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2001-2010 Hartmut Kaiser 2 | // 3 | // Distributed under the Boost Software License, Version 1.0. (See accompanying 4 | // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | #if !defined(BOOST_SPIRIT_LEXER_PRIMITIVES_SEP_12_2009_0234PM) 7 | #define BOOST_SPIRIT_LEXER_PRIMITIVES_SEP_12_2009_0234PM 8 | 9 | #if defined(_MSC_VER) 10 | #pragma once 11 | #endif 12 | 13 | #include 14 | #include 15 | 16 | #endif 17 | -------------------------------------------------------------------------------- /include/boost/spirit/home/qi/action.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2011 Joel de Guzman 3 | 4 | Distributed under the Boost Software License, Version 1.0. (See accompanying 5 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 6 | ==============================================================================*/ 7 | #if !defined(SPIRIT_ACTION_JANUARY_07_2007_1233PM) 8 | #define SPIRIT_ACTION_JANUARY_07_2007_1233PM 9 | 10 | #if defined(_MSC_VER) 11 | #pragma once 12 | #endif 13 | 14 | #include 15 | 16 | #endif 17 | -------------------------------------------------------------------------------- /include/boost/spirit/home/qi/binary.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2011 Hartmut Kaiser 3 | 4 | Distributed under the Boost Software License, Version 1.0. (See accompanying 5 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 6 | ==============================================================================*/ 7 | #if !defined(BOOST_SPIRIT_BINARY_MAY_08_2007_0906AM) 8 | #define BOOST_SPIRIT_BINARY_MAY_08_2007_0906AM 9 | 10 | #if defined(_MSC_VER) 11 | #pragma once 12 | #endif 13 | 14 | #include 15 | 16 | #endif 17 | -------------------------------------------------------------------------------- /include/boost/spirit/home/qi/match.hpp: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2001-2011 Hartmut Kaiser 2 | // 3 | // Distributed under the Boost Software License, Version 1.0. (See accompanying 4 | // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | #if !defined(BOOST_SPIRIT_QI_MATCH_DEC_02_2009_0749PM) 7 | #define BOOST_SPIRIT_QI_MATCH_DEC_02_2009_0749PM 8 | 9 | #if defined(_MSC_VER) 10 | #pragma once 11 | #endif 12 | 13 | #include 14 | #include 15 | 16 | #endif 17 | -------------------------------------------------------------------------------- /include/boost/spirit/home/qi/match_auto.hpp: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2001-2011 Hartmut Kaiser 2 | // 3 | // Distributed under the Boost Software License, Version 1.0. (See accompanying 4 | // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | #if !defined(BOOST_SPIRIT_QI_MATCH_AUTO_DEC_02_2009_0750PM) 7 | #define BOOST_SPIRIT_QI_MATCH_AUTO_DEC_02_2009_0750PM 8 | 9 | #if defined(_MSC_VER) 10 | #pragma once 11 | #endif 12 | 13 | #include 14 | #include 15 | 16 | #endif 17 | -------------------------------------------------------------------------------- /include/boost/spirit/home/qi/stream.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2011 Hartmut Kaiser 3 | 4 | Distributed under the Boost Software License, Version 1.0. (See accompanying 5 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 6 | ==============================================================================*/ 7 | 8 | #if !defined(BOOST_SPIRIT_STREAM_MAY_05_2007_1227PM) 9 | #define BOOST_SPIRIT_STREAM_MAY_05_2007_1227PM 10 | 11 | #if defined(_MSC_VER) 12 | #pragma once 13 | #endif 14 | 15 | #include 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /include/boost/spirit/home/support/char_encoding/iso8859_1.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/include/boost/spirit/home/support/char_encoding/iso8859_1.hpp -------------------------------------------------------------------------------- /include/boost/spirit/home/support/detail/lexer/size_t.hpp: -------------------------------------------------------------------------------- 1 | // size_t.h 2 | // Copyright (c) 2007-2009 Ben Hanson (http://www.benhanson.net/) 3 | // 4 | // Distributed under the Boost Software License, Version 1.0. (See accompanying 5 | // file licence_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 6 | #ifndef BOOST_LEXER_SIZE_T_H 7 | #define BOOST_LEXER_SIZE_T_H 8 | 9 | #include // ptrdiff_t 10 | 11 | #include 12 | 13 | #endif 14 | -------------------------------------------------------------------------------- /include/boost/spirit/home/support/iterators/ostream_iterator.hpp: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2001-2011 Hartmut Kaiser 2 | // 3 | // Distributed under the Boost Software License, Version 1.0. (See accompanying 4 | // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | #if !defined(BOOST_SPIRIT_OSTREAM_ITERATOR_JAN_13_2010_0211PM) 7 | #define BOOST_SPIRIT_OSTREAM_ITERATOR_JAN_13_2010_0211PM 8 | 9 | #include 10 | 11 | namespace boost { namespace spirit 12 | { 13 | typedef karma::ostream_iterator ostream_iterator; 14 | }} 15 | 16 | #endif 17 | -------------------------------------------------------------------------------- /include/boost/spirit/home/support/terminal_expression.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2011 Joel de Guzman 3 | Copyright (c) 2001-2011 Hartmut Kaiser 4 | Copyright (c) 2011 Thomas Heller 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | ==============================================================================*/ 9 | #if !defined(BOOST_SPIRIT_TERMINAL_EXPRESSION_MARCH_24_2011_1210AM) 10 | #define BOOST_SPIRIT_TERMINAL_EXPRESSION_MARCH_24_2011_1210AM 11 | 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/home/x3/support/subcontext.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/include/boost/spirit/home/x3/support/subcontext.hpp -------------------------------------------------------------------------------- /include/boost/spirit/home/x3/support/utility/detail/testing.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2014 Joel de Guzman 3 | 4 | Distributed under the Boost Software License, Version 1.0. (See accompanying 5 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 6 | ==============================================================================*/ 7 | #if !defined(BOOST_SPIRIT_X3_DETAIL_TESTING_JUNE_05_2014_00422PM) 8 | #define BOOST_SPIRIT_X3_DETAIL_TESTING_JUNE_05_2014_00422PM 9 | 10 | namespace boost { namespace spirit { namespace x3 { namespace testing 11 | { 12 | 13 | 14 | }}}} 15 | 16 | #endif 17 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_actions.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_CLASSIC_ACTIONS 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_CLASSIC_ACTIONS 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_actor.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_ACTOR 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_ACTOR 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_alternative.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_ALTERNATIVE 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_ALTERNATIVE 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_as_parser.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_AS_PARSER 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_AS_PARSER 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_assert.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_ASSERT 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_ASSERT 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_assign_actor.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_ASSIGN_ACTOR 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_ASSIGN_ACTOR 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_assign_key_actor.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_ASSIGN_KEY_ACTOR 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_ASSIGN_KEY_ACTOR 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_ast.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_AST 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_AST 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_ast_fwd.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_AST_FWD 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_AST_FWD 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_attribute.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_ATTRIBUTE 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_ATTRIBUTE 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_basic_chset.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_BASIC_CHSET 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_BASIC_CHSET 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_chset.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_CHSET 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_CHSET 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_chset_operators.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_CHSET_OPERATORS 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_CHSET_OPERATORS 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_clear_actor.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_CLEAR_ACTOR 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_CLEAR_ACTOR 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_closure.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_CLOSURE 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_CLOSURE 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_closure_context.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_CLOSURE_CONTEXT 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_CLOSURE_CONTEXT 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_closure_fwd.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_CLOSURE_FWD 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_CLOSURE_FWD 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_common.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_COMMON 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_COMMON 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_common_fwd.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_COMMON_FWD 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_COMMON_FWD 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_composite.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_COMPOSITE 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_COMPOSITE 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_config.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_CONFIG 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_CONFIG 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_confix.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_CONFIX 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_CONFIX 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_confix_fwd.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_CONFIX_FWD 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_CONFIX_FWD 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_core.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_CORE 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_CORE 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_debug.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_DEBUG 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_DEBUG 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_debug_node.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_DEBUG_NODE 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_DEBUG_NODE 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_decrement_actor.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_DECREMENT_ACTOR 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_DECREMENT_ACTOR 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_difference.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_DIFFERENCE 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_DIFFERENCE 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_directives.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_DIRECTIVES 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_DIRECTIVES 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_distinct.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_DISTINCT 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_DISTINCT 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_distinct_fwd.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_DISTINCT_FWD 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_DISTINCT_FWD 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_dynamic.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_DYNAMIC 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_DYNAMIC 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_epsilon.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_EPSILON 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_EPSILON 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_erase_actor.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_ERASE_ACTOR 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_ERASE_ACTOR 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_error_handling.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_ERROR_HANDLING 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_ERROR_HANDLING 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_escape_char.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_ESCAPE_CHAR 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_ESCAPE_CHAR 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_escape_char_fwd.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_ESCAPE_CHAR_FWD 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_ESCAPE_CHAR_FWD 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_exceptions.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_EXCEPTIONS 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_EXCEPTIONS 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_exceptions_fwd.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_EXCEPTIONS_FWD 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_EXCEPTIONS_FWD 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_exclusive_or.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_EXCLUSIVE_OR 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_EXCLUSIVE_OR 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_file_iterator.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_FILE_ITERATOR 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_FILE_ITERATOR 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_fixed_size_queue.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_FIXED_SIZE_QUEUE 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_FIXED_SIZE_QUEUE 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_flush_multi_pass.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_FLUSH_MULTI_PASS 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_FLUSH_MULTI_PASS 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_for.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_FOR 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_FOR 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_functor_parser.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_FUNCTOR_PARSER 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_FUNCTOR_PARSER 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_fundamental.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_FUNDAMENTAL 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_FUNDAMENTAL 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_grammar.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_GRAMMAR 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_GRAMMAR 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_grammar_def.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_GRAMMAR_DEF 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_GRAMMAR_DEF 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_grammar_def_fwd.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_GRAMMAR_DEF_FWD 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_GRAMMAR_DEF_FWD 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_if.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_IF 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_IF 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_increment_actor.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_INCREMENT_ACTOR 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_INCREMENT_ACTOR 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_insert_at_actor.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_INSERT_AT_ACTOR 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_INSERT_AT_ACTOR 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_insert_key_actor.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_INSERT_KEY_ACTOR 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_INSERT_KEY_ACTOR 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_intersection.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_INTERSECTION 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_INTERSECTION 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_iterator.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_ITERATOR 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_ITERATOR 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_kleene_star.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_KLEENE_STAR 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_KLEENE_STAR 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_lazy.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_LAZY 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_LAZY 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_list.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_LIST 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_LIST 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_lists.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_LISTS 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_LISTS 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_lists_fwd.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_LISTS_FWD 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_LISTS_FWD 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_loops.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_LOOPS 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_LOOPS 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_match.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_MATCH 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_MATCH 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_meta.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_META 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_META 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_minimal.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_MINIMAL 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_MINIMAL 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_multi_pass.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_MULTI_PASS 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_MULTI_PASS 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_multi_pass_fwd.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_MULTI_PASS_FWD 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_MULTI_PASS_FWD 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_nil.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_NIL 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_NIL 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_no_actions.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_NO_ACTIONS 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_NO_ACTIONS 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_numerics.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_NUMERICS 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_NUMERICS 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_numerics_fwd.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_NUMERICS_FWD 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_NUMERICS_FWD 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_operators.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_OPERATORS 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_OPERATORS 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_optional.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_OPTIONAL 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_OPTIONAL 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_parametric.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_PARAMETRIC 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_PARAMETRIC 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_parse_tree.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_PARSE_TREE 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_PARSE_TREE 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_parse_tree_fwd.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_PARSE_TREE_FWD 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_PARSE_TREE_FWD 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_parse_tree_utils.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_PARSE_TREE_UTILS 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_PARSE_TREE_UTILS 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_parser.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_PARSER 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_PARSER 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_parser_context.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_PARSER_CONTEXT 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_PARSER_CONTEXT 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_parser_id.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_PARSER_ID 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_PARSER_ID 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_parser_names.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_PARSER_NAMES 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_PARSER_NAMES 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_parser_traits.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_PARSER_TRAITS 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_PARSER_TRAITS 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_positive.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_POSITIVE 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_POSITIVE 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_primitives.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_PRIMITIVES 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_PRIMITIVES 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_push_back_actor.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_PUSH_BACK_ACTOR 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_PUSH_BACK_ACTOR 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_push_front_actor.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_PUSH_FRONT_ACTOR 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_PUSH_FRONT_ACTOR 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_range_run.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_RANGE_RUN 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_RANGE_RUN 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_ref_actor.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_REF_ACTOR 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_REF_ACTOR 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_ref_value_actor.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_REF_VALUE_ACTOR 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_REF_VALUE_ACTOR 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_refactoring.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_REFACTORING 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_REFACTORING 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_regex.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_REGEX 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_REGEX 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_rule.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_RULE 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_RULE 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_rule_alias.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_RULE_ALIAS 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_RULE_ALIAS 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_rule_parser.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_RULE_PARSER 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_RULE_PARSER 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_safe_bool.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_SAFE_BOOL 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_SAFE_BOOL 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_scanner.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_SCANNER 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_SCANNER 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_scanner_fwd.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_SCANNER_FWD 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_SCANNER_FWD 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_scoped_lock.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_SCOPED_LOCK 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_SCOPED_LOCK 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_select.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_SELECT 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_SELECT 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_sequence.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_SEQUENCE 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_SEQUENCE 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_sequential_and.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_SEQUENTIAL_AND 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_SEQUENTIAL_AND 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_sequential_or.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_SEQUENTIAL_OR 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_SEQUENTIAL_OR 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_skipper.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_SKIPPER 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_SKIPPER 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_skipper_fwd.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_SKIPPER_FWD 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_SKIPPER_FWD 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_spirit.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 1998-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 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 | #if !defined(BOOST_SPIRIT_CLASSIC_APR_12_2008_0949AM) 9 | #define BOOST_SPIRIT_CLASSIC_APR_12_2008_0949AM 10 | 11 | #include 12 | 13 | #endif // !defined(SPIRIT_CLASSIC_HPP) 14 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_static.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_STATIC 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_STATIC 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_stored_rule.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_STORED_RULE 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_STORED_RULE 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_stored_rule_fwd.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_STORED_RULE_FWD 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_STORED_RULE_FWD 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_subrule.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_SUBRULE 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_SUBRULE 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_subrule_fwd.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_SUBRULE_FWD 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_SUBRULE_FWD 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_swap_actor.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_SWAP_ACTOR 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_SWAP_ACTOR 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_switch.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_SWITCH 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_SWITCH 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_symbols.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_SYMBOLS 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_SYMBOLS 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_symbols_fwd.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_SYMBOLS_FWD 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_SYMBOLS_FWD 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_traverse.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_TRAVERSE 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_TRAVERSE 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_tree_to_xml.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_TREE_TO_XML 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_TREE_TO_XML 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_typeof.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_TYPEOF 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_TYPEOF 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_utility.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_UTILITY 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_UTILITY 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_version.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_VERSION 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_VERSION 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/classic_while.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_CLASSIC_WHILE 10 | #define BOOST_SPIRIT_INCLUDE_CLASSIC_WHILE 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/karma.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2011 Joel de Guzman 3 | Copyright (c) 2001-2011 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_KARMA 10 | #define BOOST_SPIRIT_INCLUDE_KARMA 11 | 12 | #if defined(_MSC_VER) 13 | #pragma once 14 | #endif 15 | 16 | #include 17 | 18 | #endif 19 | -------------------------------------------------------------------------------- /include/boost/spirit/include/lex.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2011 Joel de Guzman 3 | Copyright (c) 2001-2011 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_LEX 10 | #define BOOST_SPIRIT_INCLUDE_LEX 11 | 12 | #if defined(_MSC_VER) 13 | #pragma once 14 | #endif 15 | 16 | #include 17 | 18 | #endif 19 | -------------------------------------------------------------------------------- /include/boost/spirit/include/phoenix.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2011 Joel de Guzman 3 | Copyright (c) 2001-2011 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_PHOENIX 10 | #define BOOST_SPIRIT_INCLUDE_PHOENIX 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/phoenix1.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_PHOENIX1 10 | #define BOOST_SPIRIT_INCLUDE_PHOENIX1 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/phoenix1_actor.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_PHOENIX1_ACTOR 10 | #define BOOST_SPIRIT_INCLUDE_PHOENIX1_ACTOR 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/phoenix1_binders.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_PHOENIX1_BINDERS 10 | #define BOOST_SPIRIT_INCLUDE_PHOENIX1_BINDERS 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/phoenix1_casts.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_PHOENIX1_CASTS 10 | #define BOOST_SPIRIT_INCLUDE_PHOENIX1_CASTS 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/phoenix1_closures.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_PHOENIX1_CLOSURES 10 | #define BOOST_SPIRIT_INCLUDE_PHOENIX1_CLOSURES 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/phoenix1_composite.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_PHOENIX1_COMPOSITE 10 | #define BOOST_SPIRIT_INCLUDE_PHOENIX1_COMPOSITE 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/phoenix1_functions.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_PHOENIX1_FUNCTIONS 10 | #define BOOST_SPIRIT_INCLUDE_PHOENIX1_FUNCTIONS 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/phoenix1_new.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_PHOENIX1_NEW 10 | #define BOOST_SPIRIT_INCLUDE_PHOENIX1_NEW 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/phoenix1_operators.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_PHOENIX1_OPERATORS 10 | #define BOOST_SPIRIT_INCLUDE_PHOENIX1_OPERATORS 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/phoenix1_primitives.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_PHOENIX1_PRIMITIVES 10 | #define BOOST_SPIRIT_INCLUDE_PHOENIX1_PRIMITIVES 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/phoenix1_special_ops.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_PHOENIX1_SPECIAL_OPS 10 | #define BOOST_SPIRIT_INCLUDE_PHOENIX1_SPECIAL_OPS 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/phoenix1_statements.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_PHOENIX1_STATEMENTS 10 | #define BOOST_SPIRIT_INCLUDE_PHOENIX1_STATEMENTS 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/phoenix1_tuple_helpers.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_PHOENIX1_TUPLE_HELPERS 10 | #define BOOST_SPIRIT_INCLUDE_PHOENIX1_TUPLE_HELPERS 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/phoenix1_tuples.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2008 Joel de Guzman 3 | Copyright (c) 2001-2008 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_PHOENIX1_TUPLES 10 | #define BOOST_SPIRIT_INCLUDE_PHOENIX1_TUPLES 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/phoenix_algorithm.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2011 Joel de Guzman 3 | Copyright (c) 2001-2011 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_PHOENIX_ALGORITHM 10 | #define BOOST_SPIRIT_INCLUDE_PHOENIX_ALGORITHM 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/phoenix_bind.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2011 Joel de Guzman 3 | Copyright (c) 2001-2011 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_PHOENIX_BIND 10 | #define BOOST_SPIRIT_INCLUDE_PHOENIX_BIND 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/phoenix_container.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2011 Joel de Guzman 3 | Copyright (c) 2001-2011 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_PHOENIX_CONTAINER 10 | #define BOOST_SPIRIT_INCLUDE_PHOENIX_CONTAINER 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/phoenix_core.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2011 Joel de Guzman 3 | Copyright (c) 2001-2011 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_PHOENIX_CORE 10 | #define BOOST_SPIRIT_INCLUDE_PHOENIX_CORE 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/phoenix_function.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2011 Joel de Guzman 3 | Copyright (c) 2001-2011 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_PHOENIX_FUNCTION 10 | #define BOOST_SPIRIT_INCLUDE_PHOENIX_FUNCTION 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/phoenix_fusion.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2011 Joel de Guzman 3 | Copyright (c) 2001-2011 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_PHOENIX_FUSION 10 | #define BOOST_SPIRIT_INCLUDE_PHOENIX_FUSION 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/phoenix_limits.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2011 Joel de Guzman 3 | Copyright (c) 2001-2011 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_PHOENIX_LIMITS 10 | #define BOOST_SPIRIT_INCLUDE_PHOENIX_LIMITS 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/phoenix_object.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2011 Joel de Guzman 3 | Copyright (c) 2001-2011 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_PHOENIX_OBJECT 10 | #define BOOST_SPIRIT_INCLUDE_PHOENIX_OBJECT 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/phoenix_operator.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2011 Joel de Guzman 3 | Copyright (c) 2001-2011 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_PHOENIX_OPERATOR 10 | #define BOOST_SPIRIT_INCLUDE_PHOENIX_OPERATOR 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/phoenix_scope.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2011 Joel de Guzman 3 | Copyright (c) 2001-2011 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_PHOENIX_SCOPE 10 | #define BOOST_SPIRIT_INCLUDE_PHOENIX_SCOPE 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/phoenix_statement.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2011 Joel de Guzman 3 | Copyright (c) 2001-2011 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_PHOENIX_STATEMENT 10 | #define BOOST_SPIRIT_INCLUDE_PHOENIX_STATEMENT 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/phoenix_stl.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2011 Joel de Guzman 3 | Copyright (c) 2001-2011 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_PHOENIX_STL 10 | #define BOOST_SPIRIT_INCLUDE_PHOENIX_STL 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/phoenix_version.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2011 Joel de Guzman 3 | Copyright (c) 2001-2011 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_PHOENIX_VERSION 10 | #define BOOST_SPIRIT_INCLUDE_PHOENIX_VERSION 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/qi.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2011 Joel de Guzman 3 | Copyright (c) 2001-2011 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_QI 10 | #define BOOST_SPIRIT_INCLUDE_QI 11 | 12 | #if defined(_MSC_VER) 13 | #pragma once 14 | #endif 15 | 16 | #include 17 | 18 | #endif 19 | -------------------------------------------------------------------------------- /include/boost/spirit/include/qi_copy.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2012 Joel de Guzman 3 | http://spirit.sourceforge.net/ 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 | #ifndef BOOST_SPIRIT_INCLUDE_SUPPORT_COPY 9 | #define BOOST_SPIRIT_INCLUDE_SUPPORT_COPY 10 | 11 | #if defined(_MSC_VER) 12 | #pragma once 13 | #endif 14 | 15 | #include 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /include/boost/spirit/include/qi_parse_attr.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2011 Joel de Guzman 3 | Copyright (c) 2001-2011 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #ifndef BOOST_SPIRIT_INCLUDE_QI_PARSE_ATTR 10 | #define BOOST_SPIRIT_INCLUDE_QI_PARSE_ATTR 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /include/boost/spirit/include/support_auto.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2012 Joel de Guzman 3 | http://spirit.sourceforge.net/ 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 | #ifndef BOOST_SPIRIT_INCLUDE_SUPPORT_AUTO 9 | #define BOOST_SPIRIT_INCLUDE_SUPPORT_AUTO 10 | 11 | #if defined(_MSC_VER) 12 | #pragma once 13 | #endif 14 | 15 | #include 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /include/boost/spirit/include/support_info.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2011 Joel de Guzman 3 | http://spirit.sourceforge.net/ 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 | #ifndef BOOST_SPIRIT_INCLUDE_SUPPORT_INFO 9 | #define BOOST_SPIRIT_INCLUDE_SUPPORT_INFO 10 | 11 | #if defined(_MSC_VER) 12 | #pragma once 13 | #endif 14 | 15 | #include 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /include/boost/spirit/repository/home/karma.hpp: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2001-2011 Hartmut Kaiser 2 | // Copyright (c) 2001-2011 Joel de Guzman 3 | // 4 | // Distributed under the Boost Software License, Version 1.0. (See accompanying 5 | // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 6 | 7 | #if !defined(SPIRIT_REPOSITORY_KARMA_APR_28_2009_1259PM) 8 | #define SPIRIT_REPOSITORY_KARMA_APR_28_2009_1259PM 9 | 10 | #if defined(_MSC_VER) 11 | #pragma once 12 | #endif 13 | 14 | #include 15 | #include 16 | 17 | #endif 18 | 19 | -------------------------------------------------------------------------------- /include/boost/spirit/repository/home/karma/directive.hpp: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2001-2011 Hartmut Kaiser 2 | // Copyright (c) 2001-2011 Joel de Guzman 3 | // 4 | // Distributed under the Boost Software License, Version 1.0. (See accompanying 5 | // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 6 | 7 | #if !defined(SPIRIT_REPOSITORY_KARMA_DIRECTIVE_APR_28_2009_1258PM) 8 | #define SPIRIT_REPOSITORY_KARMA_DIRECTIVE_APR_28_2009_1258PM 9 | 10 | #if defined(_MSC_VER) 11 | #pragma once 12 | #endif 13 | 14 | #include 15 | 16 | #endif 17 | 18 | -------------------------------------------------------------------------------- /include/boost/spirit/repository/home/karma/nonterminal.hpp: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2001-2011 Hartmut Kaiser 2 | // Copyright (c) 2001-2011 Joel de Guzman 3 | // Copyright (c) 2009 Francois Barel 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 | #if !defined(SPIRIT_REPOSITORY_KARMA_NONTERMINAL_AUG_12_2009_0807PM) 9 | #define SPIRIT_REPOSITORY_KARMA_NONTERMINAL_AUG_12_2009_0807PM 10 | 11 | #if defined(_MSC_VER) 12 | #pragma once 13 | #endif 14 | 15 | #include 16 | 17 | #endif 18 | 19 | -------------------------------------------------------------------------------- /include/boost/spirit/repository/home/qi/nonterminal.hpp: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2001-2011 Hartmut Kaiser 2 | // Copyright (c) 2001-2011 Joel de Guzman 3 | // Copyright (c) 2009 Francois Barel 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 | #if !defined(SPIRIT_REPOSITORY_QI_NONTERMINAL_AUG_12_2009_1140AM) 9 | #define SPIRIT_REPOSITORY_QI_NONTERMINAL_AUG_12_2009_1140AM 10 | 11 | #if defined(_MSC_VER) 12 | #pragma once 13 | #endif 14 | 15 | #include 16 | 17 | #endif 18 | 19 | -------------------------------------------------------------------------------- /include/boost/spirit/repository/home/qi/operator.hpp: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2001-2011 Hartmut Kaiser 2 | // Copyright (c) 2001-2011 Joel de Guzman 3 | // Copyright (c) 2011 Thomas Bernard 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 | #if !defined(SPIRIT_REPOSITORY_QI_OPERATOR_OCT_20_2010_1258PM) 9 | #define SPIRIT_REPOSITORY_QI_OPERATOR_OCT_20_2010_1258PM 10 | 11 | #if defined(_MSC_VER) 12 | #pragma once 13 | #endif 14 | 15 | #include 16 | #endif 17 | 18 | -------------------------------------------------------------------------------- /include/boost/spirit/repository/include/qi_seek.hpp: -------------------------------------------------------------------------------- 1 | /*////////////////////////////////////////////////////////////////////////////// 2 | Copyright (c) 2011 Jamboree 3 | 4 | Distributed under the Boost Software License, Version 1.0. (See accompanying 5 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 6 | //////////////////////////////////////////////////////////////////////////////*/ 7 | #ifndef BOOST_SPIRIT_INCLUDE_QI_REPOSITORY_SEEK 8 | #define BOOST_SPIRIT_INCLUDE_QI_REPOSITORY_SEEK 9 | 10 | #if defined(_MSC_VER) 11 | #pragma once 12 | #endif 13 | 14 | #include 15 | 16 | #endif 17 | -------------------------------------------------------------------------------- /include/boost/spirit/version.hpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2001-2011 Joel de Guzman 3 | Copyright (c) 2001-2011 Hartmut Kaiser 4 | http://spirit.sourceforge.net/ 5 | 6 | Distributed under the Boost Software License, Version 1.0. (See accompanying 7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #if !defined(SPIRIT_VERSION_NOVEMBER_13_2008_0834AM) 10 | #define SPIRIT_VERSION_NOVEMBER_13_2008_0834AM 11 | 12 | #include 13 | 14 | #endif 15 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/index.html -------------------------------------------------------------------------------- /repository/doc/html/images/alert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/repository/doc/html/images/alert.png -------------------------------------------------------------------------------- /repository/doc/html/images/callouts/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/repository/doc/html/images/callouts/1.png -------------------------------------------------------------------------------- /repository/doc/html/images/callouts/10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/repository/doc/html/images/callouts/10.png -------------------------------------------------------------------------------- /repository/doc/html/images/callouts/11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/repository/doc/html/images/callouts/11.png -------------------------------------------------------------------------------- /repository/doc/html/images/callouts/12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/repository/doc/html/images/callouts/12.png -------------------------------------------------------------------------------- /repository/doc/html/images/callouts/13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/repository/doc/html/images/callouts/13.png -------------------------------------------------------------------------------- /repository/doc/html/images/callouts/14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/repository/doc/html/images/callouts/14.png -------------------------------------------------------------------------------- /repository/doc/html/images/callouts/15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/repository/doc/html/images/callouts/15.png -------------------------------------------------------------------------------- /repository/doc/html/images/callouts/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/repository/doc/html/images/callouts/2.png -------------------------------------------------------------------------------- /repository/doc/html/images/callouts/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/repository/doc/html/images/callouts/3.png -------------------------------------------------------------------------------- /repository/doc/html/images/callouts/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/repository/doc/html/images/callouts/4.png -------------------------------------------------------------------------------- /repository/doc/html/images/callouts/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/repository/doc/html/images/callouts/5.png -------------------------------------------------------------------------------- /repository/doc/html/images/callouts/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/repository/doc/html/images/callouts/6.png -------------------------------------------------------------------------------- /repository/doc/html/images/callouts/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/repository/doc/html/images/callouts/7.png -------------------------------------------------------------------------------- /repository/doc/html/images/callouts/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/repository/doc/html/images/callouts/8.png -------------------------------------------------------------------------------- /repository/doc/html/images/callouts/9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/repository/doc/html/images/callouts/9.png -------------------------------------------------------------------------------- /repository/doc/html/images/caution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/repository/doc/html/images/caution.png -------------------------------------------------------------------------------- /repository/doc/html/images/important.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/repository/doc/html/images/important.png -------------------------------------------------------------------------------- /repository/doc/html/images/note.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/repository/doc/html/images/note.png -------------------------------------------------------------------------------- /repository/doc/html/images/tip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/repository/doc/html/images/tip.png -------------------------------------------------------------------------------- /repository/doc/karma.qbk: -------------------------------------------------------------------------------- 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 | [section Karma Components] 10 | 11 | [/include karma/primitive_generators.qbk] 12 | [include karma/directives.qbk] 13 | [include karma/nonterminals.qbk] 14 | [/include karma/compound_generators.qbk] 15 | 16 | [endsect] 17 | -------------------------------------------------------------------------------- /repository/doc/karma/compound_generators.qbk: -------------------------------------------------------------------------------- 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 | [section:compound Karma Compound Generators] 10 | [endsect] 11 | -------------------------------------------------------------------------------- /repository/doc/karma/directives.qbk: -------------------------------------------------------------------------------- 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 | [section:directives Karma Generator Directives] 10 | [include confix.qbk] 11 | [endsect] 12 | -------------------------------------------------------------------------------- /repository/doc/karma/nonterminals.qbk: -------------------------------------------------------------------------------- 1 | [/============================================================================== 2 | Copyright (C) 2001-2010 Joel de Guzman 3 | Copyright (C) 2001-2010 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 | [section:nonterminal Karma Generator Non-terminals] 10 | [include subrule.qbk] 11 | [endsect] 12 | -------------------------------------------------------------------------------- /repository/doc/karma/primitive_generators.qbk: -------------------------------------------------------------------------------- 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 | [section:primitive Karma Generator Primitives] 10 | [endsect] 11 | -------------------------------------------------------------------------------- /repository/doc/qi/compound_parsers.qbk: -------------------------------------------------------------------------------- 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 | [section:compound Qi Compound Parsers] 10 | [endsect] 11 | -------------------------------------------------------------------------------- /repository/doc/qi/directives.qbk: -------------------------------------------------------------------------------- 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 | [section:directives Qi Parser Directives] 10 | [include confix.qbk] 11 | [include distinct.qbk] 12 | [include kwd.qbk] 13 | [include seek.qbk] 14 | [endsect] 15 | -------------------------------------------------------------------------------- /repository/doc/qi/nonterminals.qbk: -------------------------------------------------------------------------------- 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 | [section:nonterminal Qi Parser Non-terminals] 10 | [include subrule.qbk] 11 | [endsect] 12 | -------------------------------------------------------------------------------- /repository/doc/qi/operators.qbk: -------------------------------------------------------------------------------- 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 | [section:operators Qi Parser Operators] 10 | [include keywords.qbk] 11 | [endsect] 12 | -------------------------------------------------------------------------------- /repository/doc/qi/primitive_parsers.qbk: -------------------------------------------------------------------------------- 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 | [section:primitive Qi Parser Primitives] 10 | [include advance.qbk] 11 | [include flush_multi_pass.qbk] 12 | [endsect] 13 | -------------------------------------------------------------------------------- /repository/example/qi/flush_multi_pass.txt: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2001-2009 Hartmut Kaiser 2 | # 3 | # Distributed under the Boost Software License, Version 1.0. (See accompanying 4 | # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | #define MACRO foo 7 | #undef MACRO 8 | 9 | -------------------------------------------------------------------------------- /repository/test/test_headers/main.cpp: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2003-2008 Matthias Christian Schabel 2 | // Copyright (c) 2007-2008 Steven Watanabe 3 | // Copyright (c) 2010 Joel de Guzman 4 | // Copyright (c) 2010 Hartmut Kaiser 5 | // Copyright (c) 2009 Francois Barel 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. (See 8 | // accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | 11 | int main() 12 | { 13 | return 0; 14 | } 15 | -------------------------------------------------------------------------------- /sublibs: -------------------------------------------------------------------------------- 1 | The existance of this file tells the regression reporting programs that the directory contains sub-directories which are libraries. -------------------------------------------------------------------------------- /test/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | /.DS_Store 3 | /*.gitignore 4 | /test_dfa.hpp 5 | /test_switch.hpp 6 | -------------------------------------------------------------------------------- /test/karma/case_handling2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/test/karma/case_handling2.cpp -------------------------------------------------------------------------------- /test/karma/case_handling3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/test/karma/case_handling3.cpp -------------------------------------------------------------------------------- /test/karma/char_class.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/test/karma/char_class.cpp -------------------------------------------------------------------------------- /test/karma/encoding.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/test/karma/encoding.cpp -------------------------------------------------------------------------------- /test/karma/pattern4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/test/karma/pattern4.cpp -------------------------------------------------------------------------------- /test/karma/regression_real_0.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/test/karma/regression_real_0.cpp -------------------------------------------------------------------------------- /test/qi/char_class.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/test/qi/char_class.cpp -------------------------------------------------------------------------------- /test/qi/encoding.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/test/qi/encoding.cpp -------------------------------------------------------------------------------- /test/qi/no_case.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/test/qi/no_case.cpp -------------------------------------------------------------------------------- /test/qi/rule4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/test/qi/rule4.cpp -------------------------------------------------------------------------------- /test/test_headers/main.cpp: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2003-2008 Matthias Christian Schabel 2 | // Copyright (c) 2007-2008 Steven Watanabe 3 | // Copyright (c) 2010 Joel de Guzman 4 | // Copyright (c) 2010 Hartmut Kaiser 5 | // Copyright (c) 2009 Francois Barel 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. (See 8 | // accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | 11 | int main() 12 | { 13 | return 0; 14 | } 15 | -------------------------------------------------------------------------------- /test/x3/char_class.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/test/x3/char_class.cpp -------------------------------------------------------------------------------- /test/x3/rule4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djowel/spirit_x3/e95d80d682916779c88599c7f3ce197e5877cdaf/test/x3/rule4.cpp --------------------------------------------------------------------------------