From 994d4e48cc2efa51a6ab3c0e66f3e8d94bf792e1 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Thu, 10 Apr 2008 23:51:31 +0000 Subject: [PATCH] moving stuff to classic spirit [SVN r44163] --- change_log.html => classic/change_log.html | 0 {doc => classic/doc}/acknowledgments.html | 0 {doc => classic/doc}/basic_concepts.html | 0 {doc => classic/doc}/character_sets.html | 0 {doc => classic/doc}/closures.html | 0 {doc => classic/doc}/confix.html | 0 {doc => classic/doc}/debugging.html | 0 {doc => classic/doc}/directives.html | 0 {doc => classic/doc}/distinct.html | 0 {doc => classic/doc}/dynamic_parsers.html | 0 {doc => classic/doc}/epsilon.html | 0 {doc => classic/doc}/error_handling.html | 0 {doc => classic/doc}/escape_char_parser.html | 0 {doc => classic/doc}/faq.html | 0 {doc => classic/doc}/file_iterator.html | 0 {doc => classic/doc}/functional.html | 0 {doc => classic/doc}/functor_parser.html | 0 {doc => classic/doc}/grammar.html | 0 {doc => classic/doc}/includes.html | 0 {doc => classic/doc}/indepth_the_parser.html | 0 .../doc}/indepth_the_parser_context.html | 0 {doc => classic/doc}/indepth_the_scanner.html | 0 {doc => classic/doc}/introduction.html | 0 {doc => classic/doc}/list_parsers.html | 0 {doc => classic/doc}/loops.html | 0 {doc => classic/doc}/multi_pass.html | 0 {doc => classic/doc}/numerics.html | 0 {doc => classic/doc}/operators.html | 0 {doc => classic/doc}/organization.html | 0 {doc => classic/doc}/parametric_parsers.html | 0 {doc => classic/doc}/phoenix.html | 0 {doc => classic/doc}/portability.html | 0 {doc => classic/doc}/position_iterator.html | 0 {doc => classic/doc}/predefined_actors.html | 0 {doc => classic/doc}/preface.html | 0 {doc => classic/doc}/primitives.html | 0 {doc => classic/doc}/quick_start.html | 0 {doc => classic/doc}/quickref.html | 0 {doc => classic/doc}/rationale.html | 0 {doc => classic/doc}/refactoring.html | 0 {doc => classic/doc}/references.html | 0 .../doc}/regular_expression_parser.html | 0 {doc => classic/doc}/rule.html | 0 {doc => classic/doc}/scanner.html | 0 {doc => classic/doc}/scoped_lock.html | 0 {doc => classic/doc}/select_parser.html | 0 {doc => classic/doc}/semantic_actions.html | 0 {doc => classic/doc}/stored_rule.html | 0 {doc => classic/doc}/style_guide.html | 0 {doc => classic/doc}/subrules.html | 0 {doc => classic/doc}/switch_parser.html | 0 {doc => classic/doc}/symbols.html | 0 {doc => classic/doc}/techniques.html | 0 {doc => classic/doc}/the_lazy_parser.html | 0 {doc => classic/doc}/theme/alert.gif | Bin {doc => classic/doc}/theme/arrow.gif | Bin {doc => classic/doc}/theme/bkd.gif | Bin {doc => classic/doc}/theme/bkd2.gif | Bin {doc => classic/doc}/theme/bulb.gif | Bin {doc => classic/doc}/theme/bullet.gif | Bin {doc => classic/doc}/theme/closure1.png | Bin {doc => classic/doc}/theme/error_handling.png | Bin {doc => classic/doc}/theme/intro1.png | Bin {doc => classic/doc}/theme/intro2.png | Bin {doc => classic/doc}/theme/intro3.png | Bin {doc => classic/doc}/theme/intro4.png | Bin {doc => classic/doc}/theme/intro5.png | Bin {doc => classic/doc}/theme/intro6.png | Bin {doc => classic/doc}/theme/intro7.png | Bin {doc => classic/doc}/theme/l_arr.gif | Bin {doc => classic/doc}/theme/l_arr_disabled.gif | Bin {doc => classic/doc}/theme/lambda.png | Bin {doc => classic/doc}/theme/lens.gif | Bin {doc => classic/doc}/theme/note.gif | Bin {doc => classic/doc}/theme/organization1.png | Bin {doc => classic/doc}/theme/r_arr.gif | Bin {doc => classic/doc}/theme/r_arr_disabled.gif | Bin {doc => classic/doc}/theme/scanner1.png | Bin {doc => classic/doc}/theme/spirit.gif | Bin {doc => classic/doc}/theme/style.css | 0 {doc => classic/doc}/theme/subrule1.png | Bin {doc => classic/doc}/theme/trees1.png | Bin {doc => classic/doc}/theme/trees2.png | Bin {doc => classic/doc}/theme/trees3.png | Bin {doc => classic/doc}/theme/trees4.png | Bin {doc => classic/doc}/theme/u_arr.gif | Bin {doc => classic/doc}/trees.html | 0 {example => classic/example}/Jamfile | 0 .../example}/fundamental/ast_calc.cpp | 0 .../example}/fundamental/bind.cpp | 0 .../example}/fundamental/boiler_plate.cpp | 0 .../example}/fundamental/calc_debug.cpp | 0 .../example}/fundamental/calc_plain.cpp | 0 .../example}/fundamental/comments.cpp | 0 .../example}/fundamental/complex_number.cpp | 0 .../fundamental/distinct/distinct_parser.cpp | 0 .../distinct/distinct_parser_dynamic.cpp | 0 .../example}/fundamental/error_handling.cpp | 0 .../example}/fundamental/error_reporting.cpp | 0 .../example}/fundamental/file_parser.cpp | 0 .../example}/fundamental/full_calc.cpp | 0 .../example}/fundamental/functor_parser.cpp | 0 .../example}/fundamental/list_parser.cpp | 0 .../example}/fundamental/matching_tags.cpp | 0 .../more_calculators/ast_calc2.cpp | 0 .../more_calculators/calc_with_variables.cpp | 0 .../more_calculators/phoenix_subrule_calc.cpp | 0 .../more_calculators/primitive_calc.cpp | 0 .../fundamental/more_calculators/rpn_calc.cpp | 0 .../more_calculators/vmachine_calc.cpp | 0 .../example}/fundamental/no_actions.cpp | 0 .../example}/fundamental/number_list.cpp | 0 .../example}/fundamental/parse_tree_calc1.cpp | 0 .../example}/fundamental/parser_context.cpp | 0 .../example}/fundamental/phoenix_calc.cpp | 0 .../position_iterator/position_iterator.cpp | 0 .../position_iterator/position_iterator.err1 | 0 .../position_iterator/position_iterator.err2 | 0 .../position_iterator/position_iterator.err3 | 0 .../position_iterator/position_iterator.ok | 0 .../example}/fundamental/refactoring.cpp | 0 .../fundamental/regular_expression.cpp | 0 .../example}/fundamental/roman_numerals.cpp | 0 .../example}/fundamental/stuff_vector.cpp | 0 .../example}/fundamental/stuff_vector2.cpp | 0 .../example}/fundamental/subrule_calc.cpp | 0 .../example}/fundamental/sum.cpp | 0 .../fundamental/thousand_separated.cpp | 0 .../fundamental/tree_calc_grammar.hpp | 0 .../example}/intermediate/ipv4.cpp | 0 .../example}/intermediate/ipv4_opt.cpp | 0 .../example}/intermediate/lazy_parser.cpp | 0 .../example}/intermediate/parameters.cpp | 0 .../example}/intermediate/regex_convert.cpp | 0 .../intermediate/simple_xml/actions.hpp | 0 .../intermediate/simple_xml/driver.cpp | 0 .../example}/intermediate/simple_xml/tag.cpp | 0 .../intermediate/simple_xml/xml_g.hpp | 0 .../example}/techniques/dynamic_rule.cpp | 0 .../example}/techniques/epsilon.cpp | 0 .../example}/techniques/multiple_scanners.cpp | 0 .../example}/techniques/nabialek.cpp | 0 .../example}/techniques/no_rules/no_rule1.cpp | 0 .../example}/techniques/no_rules/no_rule2.cpp | 0 .../example}/techniques/no_rules/no_rule3.cpp | 0 .../opaque_rule_parser.cpp | 0 .../no_rules_with_typeof/rule_parser_1_1.cpp | 0 .../no_rules_with_typeof/rule_parser_1_2.cpp | 0 .../no_rules_with_typeof/rule_parser_2_1.cpp | 0 .../no_rules_with_typeof/rule_parser_2_2.cpp | 0 .../example}/techniques/right_recursion.cpp | 0 .../example}/techniques/typeof.cpp | 0 index.html => classic/index.html | 0 {phoenix => classic/phoenix}/doc/actors.html | 0 .../phoenix}/doc/actors_revisited.html | 0 .../phoenix}/doc/adaptable_closures.html | 0 .../phoenix}/doc/architecture.html | 0 .../phoenix}/doc/arguments.html | 0 .../phoenix}/doc/basic_concepts.html | 0 {phoenix => classic/phoenix}/doc/binders.html | 0 .../phoenix}/doc/composites.html | 0 .../phoenix}/doc/composites_revisited.html | 0 .../phoenix}/doc/efficiency.html | 0 .../phoenix}/doc/functions.html | 0 .../phoenix}/doc/inside_phoenix.html | 0 .../phoenix}/doc/interfacing.html | 0 .../phoenix}/doc/introduction.html | 0 .../phoenix}/doc/lazy_construction.html | 0 .../phoenix}/doc/lazy_functions.html | 0 .../phoenix}/doc/operators.html | 0 .../phoenix}/doc/operators_revisited.html | 0 .../phoenix}/doc/organization.html | 0 .../phoenix}/doc/place_holders.html | 0 .../phoenix}/doc/polymorphic_functions.html | 0 {phoenix => classic/phoenix}/doc/preface.html | 0 .../phoenix}/doc/primitives.html | 0 .../phoenix}/doc/quick_start.html | 0 .../phoenix}/doc/references.html | 0 .../phoenix}/doc/statements.html | 0 .../phoenix}/doc/theme/alert.gif | Bin .../phoenix}/doc/theme/arrow.gif | Bin .../phoenix}/doc/theme/bkd.gif | Bin .../phoenix}/doc/theme/bkd2.gif | Bin .../phoenix}/doc/theme/bulb.gif | Bin .../phoenix}/doc/theme/bullet.gif | Bin .../phoenix}/doc/theme/l_arr.gif | Bin .../phoenix}/doc/theme/l_arr_disabled.gif | Bin .../phoenix}/doc/theme/lens.gif | Bin .../phoenix}/doc/theme/note.gif | Bin .../phoenix}/doc/theme/r_arr.gif | Bin .../phoenix}/doc/theme/r_arr_disabled.gif | Bin .../phoenix}/doc/theme/smiley.gif | Bin .../phoenix}/doc/theme/spirit.gif | Bin .../phoenix}/doc/theme/style.css | 0 .../phoenix}/doc/theme/u_arr.gif | Bin {phoenix => classic/phoenix}/doc/tuples.html | 0 {phoenix => classic/phoenix}/doc/values.html | 0 .../phoenix}/doc/variables.html | 0 {phoenix => classic/phoenix}/doc/wrap_up.html | 0 {phoenix => classic/phoenix}/example/Jamfile | 0 .../phoenix}/example/fundamental/closures.cpp | 0 .../phoenix}/example/fundamental/sample10.cpp | 0 .../phoenix}/example/fundamental/sample2.cpp | 0 .../phoenix}/example/fundamental/sample3.cpp | 0 .../phoenix}/example/fundamental/sample4.cpp | 0 .../phoenix}/example/fundamental/sample5.cpp | 0 .../phoenix}/example/fundamental/sample6.cpp | 0 .../phoenix}/example/fundamental/sample7.cpp | 0 .../phoenix}/example/fundamental/sample8.cpp | 0 .../phoenix}/example/fundamental/sample9.cpp | 0 {phoenix => classic/phoenix}/index.html | 0 {phoenix => classic/phoenix}/test/Jamfile | 0 .../phoenix}/test/binary_tests.cpp | 0 .../phoenix}/test/binders_tests.cpp | 0 .../phoenix}/test/functors_tests.cpp | 0 .../phoenix}/test/iostream_tests.cpp | 0 .../phoenix}/test/mixed_binary_tests.cpp | 0 .../phoenix}/test/more_expressions_tests.cpp | 0 .../phoenix}/test/new_test.cpp | 0 .../phoenix}/test/primitives_tests.cpp | 0 {phoenix => classic/phoenix}/test/runtest.sh | 0 .../phoenix}/test/statements_tests.cpp | 0 .../phoenix}/test/stl_tests.cpp | 0 .../phoenix}/test/tuples_tests.cpp | 0 .../phoenix}/test/unary_tests.cpp | 0 {test => classic/test}/Jamfile.v2 | 0 {test => classic/test}/actor/action_tests.cpp | 0 {test => classic/test}/actor/action_tests.hpp | 0 .../test}/actor/assign_key_test.cpp | 0 {test => classic/test}/actor/assign_test.cpp | 0 {test => classic/test}/actor/clear_test.cpp | 0 .../test}/actor/decrement_test.cpp | 0 .../test}/actor/erase_at_test.cpp | 0 .../test}/actor/increment_test.cpp | 0 .../test}/actor/insert_at_test.cpp | 0 .../test}/actor/insert_key_test.cpp | 0 .../test}/actor/push_back_test.cpp | 0 .../test}/actor/push_front_test.cpp | 0 {test => classic/test}/actor/swap_test.cpp | 0 {test => classic/test}/actor/unit_test.cpp | 0 {test => classic/test}/ast_calc_tests.cpp | 0 {test => classic/test}/bug_000008.cpp | 0 {test => classic/test}/bug_fixes.cpp | 0 {test => classic/test}/char_strings_test.cpp | 0 .../test}/char_strings_test_fail.cpp | 0 {test => classic/test}/chset_tests.cpp | 0 {test => classic/test}/closure_tests.cpp | 0 {test => classic/test}/confix_tests.cpp | 0 {test => classic/test}/custom_real_parser.cpp | 0 {test => classic/test}/directives_tests.cpp | 0 {test => classic/test}/distinct_tests.cpp | 0 {test => classic/test}/epsilon_tests.cpp | 0 .../test}/escape_char_parser_tests.cpp | 0 {test => classic/test}/exception_tests.cpp | 0 .../test}/file_iterator_tests.cpp | 0 .../test}/fixed_size_queue_fail_tests.cpp | 0 .../test}/fixed_size_queue_tests.cpp | 0 .../test}/for_p_as_parser_tests.cpp | 0 {test => classic/test}/for_tests.cpp | 0 {test => classic/test}/fundamental_tests.cpp | 0 {test => classic/test}/grammar_def_test.cpp | 0 {test => classic/test}/grammar_mt_tests.cpp | 0 .../test}/grammar_multi_instance_tst.cpp | 0 {test => classic/test}/grammar_tests.cpp | 0 {test => classic/test}/group_match_bug.cpp | 0 .../test}/if_p_as_parser_tests.cpp | 0 .../test}/if_p_int_as_condition_test.cpp | 0 {test => classic/test}/if_tests.cpp | 0 {test => classic/test}/impl/sstream.hpp | 0 {test => classic/test}/impl/string_length.hpp | 0 {test => classic/test}/impl/var.hpp | 0 {test => classic/test}/lazy_tests.cpp | 0 {test => classic/test}/loops_tests.cpp | 0 {test => classic/test}/match_tests.cpp | 0 .../test}/mix_and_match_trees.cpp | 0 .../test}/multi_pass_compile_tests.cpp | 0 {test => classic/test}/multi_pass_tests.cpp | 0 {test => classic/test}/negated_eps_p_test.cpp | 0 {test => classic/test}/numerics_tests.cpp | 0 {test => classic/test}/operators_tests.cpp | 0 {test => classic/test}/owi_mt_tests.cpp | 0 {test => classic/test}/owi_st_tests.cpp | 0 {test => classic/test}/parametric_tests.cpp | 0 .../test}/parser_context_test.cpp | 0 .../test}/parser_traits_tests.cpp | 0 .../test}/position_iterator_tests.cpp | 0 {test => classic/test}/post_skips.cpp | 0 {test => classic/test}/primitives_tests.cpp | 0 {test => classic/test}/repeat_ast_tests.cpp | 0 {test => classic/test}/rule_tests.cpp | 0 {test => classic/test}/scanner_tests.cpp | 0 .../test}/scanner_value_type_tests.cpp | 0 {test => classic/test}/scoped_lock_tests.cpp | 0 {test => classic/test}/select_p_with_rule.cpp | 0 {test => classic/test}/sf_bug_720917.cpp | 0 .../test}/shortest_alternative_tests.cpp | 0 {test => classic/test}/subrule_tests.cpp | 0 {test => classic/test}/switch_problem.cpp | 0 .../test}/switch_tests_eps_default.cpp | 0 .../test}/switch_tests_general_def.cpp | 0 .../test}/switch_tests_single.cpp | 0 .../test}/switch_tests_wo_default.cpp | 0 {test => classic/test}/symbols_add_null.cpp | 0 {test => classic/test}/symbols_find_null.cpp | 0 {test => classic/test}/symbols_tests.cpp | 0 {test => classic/test}/traverse_tests.cpp | 0 {test => classic/test}/tree_tests.cpp | 0 {test => classic/test}/tree_to_xml.cpp | 0 .../test}/typeof_support/typeof_actor.cpp | 0 .../test}/typeof_support/typeof_attribute.cpp | 0 .../test}/typeof_support/typeof_core.cpp | 0 .../test}/typeof_support/typeof_debug.cpp | 0 .../test}/typeof_support/typeof_dynamic.cpp | 0 .../typeof_support/typeof_error_handling.cpp | 0 .../test}/typeof_support/typeof_iterator.cpp | 0 .../test}/typeof_support/typeof_symbols.cpp | 0 .../test}/typeof_support/typeof_tree.cpp | 0 .../test}/typeof_support/typeof_utility.cpp | 0 .../test}/while_p_as_parser_tests.cpp | 0 {test => classic/test}/while_tests.cpp | 0 test/actions_tests.cpp | 123 ------------------ 321 files changed, 123 deletions(-) rename change_log.html => classic/change_log.html (100%) rename {doc => classic/doc}/acknowledgments.html (100%) rename {doc => classic/doc}/basic_concepts.html (100%) rename {doc => classic/doc}/character_sets.html (100%) rename {doc => classic/doc}/closures.html (100%) rename {doc => classic/doc}/confix.html (100%) rename {doc => classic/doc}/debugging.html (100%) rename {doc => classic/doc}/directives.html (100%) rename {doc => classic/doc}/distinct.html (100%) rename {doc => classic/doc}/dynamic_parsers.html (100%) rename {doc => classic/doc}/epsilon.html (100%) rename {doc => classic/doc}/error_handling.html (100%) rename {doc => classic/doc}/escape_char_parser.html (100%) rename {doc => classic/doc}/faq.html (100%) rename {doc => classic/doc}/file_iterator.html (100%) rename {doc => classic/doc}/functional.html (100%) rename {doc => classic/doc}/functor_parser.html (100%) rename {doc => classic/doc}/grammar.html (100%) rename {doc => classic/doc}/includes.html (100%) rename {doc => classic/doc}/indepth_the_parser.html (100%) rename {doc => classic/doc}/indepth_the_parser_context.html (100%) rename {doc => classic/doc}/indepth_the_scanner.html (100%) rename {doc => classic/doc}/introduction.html (100%) rename {doc => classic/doc}/list_parsers.html (100%) rename {doc => classic/doc}/loops.html (100%) rename {doc => classic/doc}/multi_pass.html (100%) rename {doc => classic/doc}/numerics.html (100%) rename {doc => classic/doc}/operators.html (100%) rename {doc => classic/doc}/organization.html (100%) rename {doc => classic/doc}/parametric_parsers.html (100%) rename {doc => classic/doc}/phoenix.html (100%) rename {doc => classic/doc}/portability.html (100%) rename {doc => classic/doc}/position_iterator.html (100%) rename {doc => classic/doc}/predefined_actors.html (100%) rename {doc => classic/doc}/preface.html (100%) rename {doc => classic/doc}/primitives.html (100%) rename {doc => classic/doc}/quick_start.html (100%) rename {doc => classic/doc}/quickref.html (100%) rename {doc => classic/doc}/rationale.html (100%) rename {doc => classic/doc}/refactoring.html (100%) rename {doc => classic/doc}/references.html (100%) rename {doc => classic/doc}/regular_expression_parser.html (100%) rename {doc => classic/doc}/rule.html (100%) rename {doc => classic/doc}/scanner.html (100%) rename {doc => classic/doc}/scoped_lock.html (100%) rename {doc => classic/doc}/select_parser.html (100%) rename {doc => classic/doc}/semantic_actions.html (100%) rename {doc => classic/doc}/stored_rule.html (100%) rename {doc => classic/doc}/style_guide.html (100%) rename {doc => classic/doc}/subrules.html (100%) rename {doc => classic/doc}/switch_parser.html (100%) rename {doc => classic/doc}/symbols.html (100%) rename {doc => classic/doc}/techniques.html (100%) rename {doc => classic/doc}/the_lazy_parser.html (100%) rename {doc => classic/doc}/theme/alert.gif (100%) rename {doc => classic/doc}/theme/arrow.gif (100%) rename {doc => classic/doc}/theme/bkd.gif (100%) rename {doc => classic/doc}/theme/bkd2.gif (100%) rename {doc => classic/doc}/theme/bulb.gif (100%) rename {doc => classic/doc}/theme/bullet.gif (100%) rename {doc => classic/doc}/theme/closure1.png (100%) rename {doc => classic/doc}/theme/error_handling.png (100%) rename {doc => classic/doc}/theme/intro1.png (100%) rename {doc => classic/doc}/theme/intro2.png (100%) rename {doc => classic/doc}/theme/intro3.png (100%) rename {doc => classic/doc}/theme/intro4.png (100%) rename {doc => classic/doc}/theme/intro5.png (100%) rename {doc => classic/doc}/theme/intro6.png (100%) rename {doc => classic/doc}/theme/intro7.png (100%) rename {doc => classic/doc}/theme/l_arr.gif (100%) rename {doc => classic/doc}/theme/l_arr_disabled.gif (100%) rename {doc => classic/doc}/theme/lambda.png (100%) rename {doc => classic/doc}/theme/lens.gif (100%) rename {doc => classic/doc}/theme/note.gif (100%) rename {doc => classic/doc}/theme/organization1.png (100%) rename {doc => classic/doc}/theme/r_arr.gif (100%) rename {doc => classic/doc}/theme/r_arr_disabled.gif (100%) rename {doc => classic/doc}/theme/scanner1.png (100%) rename {doc => classic/doc}/theme/spirit.gif (100%) rename {doc => classic/doc}/theme/style.css (100%) rename {doc => classic/doc}/theme/subrule1.png (100%) rename {doc => classic/doc}/theme/trees1.png (100%) rename {doc => classic/doc}/theme/trees2.png (100%) rename {doc => classic/doc}/theme/trees3.png (100%) rename {doc => classic/doc}/theme/trees4.png (100%) rename {doc => classic/doc}/theme/u_arr.gif (100%) rename {doc => classic/doc}/trees.html (100%) rename {example => classic/example}/Jamfile (100%) rename {example => classic/example}/fundamental/ast_calc.cpp (100%) rename {example => classic/example}/fundamental/bind.cpp (100%) rename {example => classic/example}/fundamental/boiler_plate.cpp (100%) rename {example => classic/example}/fundamental/calc_debug.cpp (100%) rename {example => classic/example}/fundamental/calc_plain.cpp (100%) rename {example => classic/example}/fundamental/comments.cpp (100%) rename {example => classic/example}/fundamental/complex_number.cpp (100%) rename {example => classic/example}/fundamental/distinct/distinct_parser.cpp (100%) rename {example => classic/example}/fundamental/distinct/distinct_parser_dynamic.cpp (100%) rename {example => classic/example}/fundamental/error_handling.cpp (100%) rename {example => classic/example}/fundamental/error_reporting.cpp (100%) rename {example => classic/example}/fundamental/file_parser.cpp (100%) rename {example => classic/example}/fundamental/full_calc.cpp (100%) rename {example => classic/example}/fundamental/functor_parser.cpp (100%) rename {example => classic/example}/fundamental/list_parser.cpp (100%) rename {example => classic/example}/fundamental/matching_tags.cpp (100%) rename {example => classic/example}/fundamental/more_calculators/ast_calc2.cpp (100%) rename {example => classic/example}/fundamental/more_calculators/calc_with_variables.cpp (100%) rename {example => classic/example}/fundamental/more_calculators/phoenix_subrule_calc.cpp (100%) rename {example => classic/example}/fundamental/more_calculators/primitive_calc.cpp (100%) rename {example => classic/example}/fundamental/more_calculators/rpn_calc.cpp (100%) rename {example => classic/example}/fundamental/more_calculators/vmachine_calc.cpp (100%) rename {example => classic/example}/fundamental/no_actions.cpp (100%) rename {example => classic/example}/fundamental/number_list.cpp (100%) rename {example => classic/example}/fundamental/parse_tree_calc1.cpp (100%) rename {example => classic/example}/fundamental/parser_context.cpp (100%) rename {example => classic/example}/fundamental/phoenix_calc.cpp (100%) rename {example => classic/example}/fundamental/position_iterator/position_iterator.cpp (100%) rename {example => classic/example}/fundamental/position_iterator/position_iterator.err1 (100%) rename {example => classic/example}/fundamental/position_iterator/position_iterator.err2 (100%) rename {example => classic/example}/fundamental/position_iterator/position_iterator.err3 (100%) rename {example => classic/example}/fundamental/position_iterator/position_iterator.ok (100%) rename {example => classic/example}/fundamental/refactoring.cpp (100%) rename {example => classic/example}/fundamental/regular_expression.cpp (100%) rename {example => classic/example}/fundamental/roman_numerals.cpp (100%) rename {example => classic/example}/fundamental/stuff_vector.cpp (100%) rename {example => classic/example}/fundamental/stuff_vector2.cpp (100%) rename {example => classic/example}/fundamental/subrule_calc.cpp (100%) rename {example => classic/example}/fundamental/sum.cpp (100%) rename {example => classic/example}/fundamental/thousand_separated.cpp (100%) rename {example => classic/example}/fundamental/tree_calc_grammar.hpp (100%) rename {example => classic/example}/intermediate/ipv4.cpp (100%) rename {example => classic/example}/intermediate/ipv4_opt.cpp (100%) rename {example => classic/example}/intermediate/lazy_parser.cpp (100%) rename {example => classic/example}/intermediate/parameters.cpp (100%) rename {example => classic/example}/intermediate/regex_convert.cpp (100%) rename {example => classic/example}/intermediate/simple_xml/actions.hpp (100%) rename {example => classic/example}/intermediate/simple_xml/driver.cpp (100%) rename {example => classic/example}/intermediate/simple_xml/tag.cpp (100%) rename {example => classic/example}/intermediate/simple_xml/xml_g.hpp (100%) rename {example => classic/example}/techniques/dynamic_rule.cpp (100%) rename {example => classic/example}/techniques/epsilon.cpp (100%) rename {example => classic/example}/techniques/multiple_scanners.cpp (100%) rename {example => classic/example}/techniques/nabialek.cpp (100%) rename {example => classic/example}/techniques/no_rules/no_rule1.cpp (100%) rename {example => classic/example}/techniques/no_rules/no_rule2.cpp (100%) rename {example => classic/example}/techniques/no_rules/no_rule3.cpp (100%) rename {example => classic/example}/techniques/no_rules_with_typeof/opaque_rule_parser.cpp (100%) rename {example => classic/example}/techniques/no_rules_with_typeof/rule_parser_1_1.cpp (100%) rename {example => classic/example}/techniques/no_rules_with_typeof/rule_parser_1_2.cpp (100%) rename {example => classic/example}/techniques/no_rules_with_typeof/rule_parser_2_1.cpp (100%) rename {example => classic/example}/techniques/no_rules_with_typeof/rule_parser_2_2.cpp (100%) rename {example => classic/example}/techniques/right_recursion.cpp (100%) rename {example => classic/example}/techniques/typeof.cpp (100%) rename index.html => classic/index.html (100%) rename {phoenix => classic/phoenix}/doc/actors.html (100%) rename {phoenix => classic/phoenix}/doc/actors_revisited.html (100%) rename {phoenix => classic/phoenix}/doc/adaptable_closures.html (100%) rename {phoenix => classic/phoenix}/doc/architecture.html (100%) rename {phoenix => classic/phoenix}/doc/arguments.html (100%) rename {phoenix => classic/phoenix}/doc/basic_concepts.html (100%) rename {phoenix => classic/phoenix}/doc/binders.html (100%) rename {phoenix => classic/phoenix}/doc/composites.html (100%) rename {phoenix => classic/phoenix}/doc/composites_revisited.html (100%) rename {phoenix => classic/phoenix}/doc/efficiency.html (100%) rename {phoenix => classic/phoenix}/doc/functions.html (100%) rename {phoenix => classic/phoenix}/doc/inside_phoenix.html (100%) rename {phoenix => classic/phoenix}/doc/interfacing.html (100%) rename {phoenix => classic/phoenix}/doc/introduction.html (100%) rename {phoenix => classic/phoenix}/doc/lazy_construction.html (100%) rename {phoenix => classic/phoenix}/doc/lazy_functions.html (100%) rename {phoenix => classic/phoenix}/doc/operators.html (100%) rename {phoenix => classic/phoenix}/doc/operators_revisited.html (100%) rename {phoenix => classic/phoenix}/doc/organization.html (100%) rename {phoenix => classic/phoenix}/doc/place_holders.html (100%) rename {phoenix => classic/phoenix}/doc/polymorphic_functions.html (100%) rename {phoenix => classic/phoenix}/doc/preface.html (100%) rename {phoenix => classic/phoenix}/doc/primitives.html (100%) rename {phoenix => classic/phoenix}/doc/quick_start.html (100%) rename {phoenix => classic/phoenix}/doc/references.html (100%) rename {phoenix => classic/phoenix}/doc/statements.html (100%) rename {phoenix => classic/phoenix}/doc/theme/alert.gif (100%) rename {phoenix => classic/phoenix}/doc/theme/arrow.gif (100%) rename {phoenix => classic/phoenix}/doc/theme/bkd.gif (100%) rename {phoenix => classic/phoenix}/doc/theme/bkd2.gif (100%) rename {phoenix => classic/phoenix}/doc/theme/bulb.gif (100%) rename {phoenix => classic/phoenix}/doc/theme/bullet.gif (100%) rename {phoenix => classic/phoenix}/doc/theme/l_arr.gif (100%) rename {phoenix => classic/phoenix}/doc/theme/l_arr_disabled.gif (100%) rename {phoenix => classic/phoenix}/doc/theme/lens.gif (100%) rename {phoenix => classic/phoenix}/doc/theme/note.gif (100%) rename {phoenix => classic/phoenix}/doc/theme/r_arr.gif (100%) rename {phoenix => classic/phoenix}/doc/theme/r_arr_disabled.gif (100%) rename {phoenix => classic/phoenix}/doc/theme/smiley.gif (100%) rename {phoenix => classic/phoenix}/doc/theme/spirit.gif (100%) rename {phoenix => classic/phoenix}/doc/theme/style.css (100%) rename {phoenix => classic/phoenix}/doc/theme/u_arr.gif (100%) rename {phoenix => classic/phoenix}/doc/tuples.html (100%) rename {phoenix => classic/phoenix}/doc/values.html (100%) rename {phoenix => classic/phoenix}/doc/variables.html (100%) rename {phoenix => classic/phoenix}/doc/wrap_up.html (100%) rename {phoenix => classic/phoenix}/example/Jamfile (100%) rename {phoenix => classic/phoenix}/example/fundamental/closures.cpp (100%) rename {phoenix => classic/phoenix}/example/fundamental/sample10.cpp (100%) rename {phoenix => classic/phoenix}/example/fundamental/sample2.cpp (100%) rename {phoenix => classic/phoenix}/example/fundamental/sample3.cpp (100%) rename {phoenix => classic/phoenix}/example/fundamental/sample4.cpp (100%) rename {phoenix => classic/phoenix}/example/fundamental/sample5.cpp (100%) rename {phoenix => classic/phoenix}/example/fundamental/sample6.cpp (100%) rename {phoenix => classic/phoenix}/example/fundamental/sample7.cpp (100%) rename {phoenix => classic/phoenix}/example/fundamental/sample8.cpp (100%) rename {phoenix => classic/phoenix}/example/fundamental/sample9.cpp (100%) rename {phoenix => classic/phoenix}/index.html (100%) rename {phoenix => classic/phoenix}/test/Jamfile (100%) rename {phoenix => classic/phoenix}/test/binary_tests.cpp (100%) rename {phoenix => classic/phoenix}/test/binders_tests.cpp (100%) rename {phoenix => classic/phoenix}/test/functors_tests.cpp (100%) rename {phoenix => classic/phoenix}/test/iostream_tests.cpp (100%) rename {phoenix => classic/phoenix}/test/mixed_binary_tests.cpp (100%) rename {phoenix => classic/phoenix}/test/more_expressions_tests.cpp (100%) rename {phoenix => classic/phoenix}/test/new_test.cpp (100%) rename {phoenix => classic/phoenix}/test/primitives_tests.cpp (100%) rename {phoenix => classic/phoenix}/test/runtest.sh (100%) rename {phoenix => classic/phoenix}/test/statements_tests.cpp (100%) rename {phoenix => classic/phoenix}/test/stl_tests.cpp (100%) rename {phoenix => classic/phoenix}/test/tuples_tests.cpp (100%) rename {phoenix => classic/phoenix}/test/unary_tests.cpp (100%) rename {test => classic/test}/Jamfile.v2 (100%) rename {test => classic/test}/actor/action_tests.cpp (100%) rename {test => classic/test}/actor/action_tests.hpp (100%) rename {test => classic/test}/actor/assign_key_test.cpp (100%) rename {test => classic/test}/actor/assign_test.cpp (100%) rename {test => classic/test}/actor/clear_test.cpp (100%) rename {test => classic/test}/actor/decrement_test.cpp (100%) rename {test => classic/test}/actor/erase_at_test.cpp (100%) rename {test => classic/test}/actor/increment_test.cpp (100%) rename {test => classic/test}/actor/insert_at_test.cpp (100%) rename {test => classic/test}/actor/insert_key_test.cpp (100%) rename {test => classic/test}/actor/push_back_test.cpp (100%) rename {test => classic/test}/actor/push_front_test.cpp (100%) rename {test => classic/test}/actor/swap_test.cpp (100%) rename {test => classic/test}/actor/unit_test.cpp (100%) rename {test => classic/test}/ast_calc_tests.cpp (100%) rename {test => classic/test}/bug_000008.cpp (100%) rename {test => classic/test}/bug_fixes.cpp (100%) rename {test => classic/test}/char_strings_test.cpp (100%) rename {test => classic/test}/char_strings_test_fail.cpp (100%) rename {test => classic/test}/chset_tests.cpp (100%) rename {test => classic/test}/closure_tests.cpp (100%) rename {test => classic/test}/confix_tests.cpp (100%) rename {test => classic/test}/custom_real_parser.cpp (100%) rename {test => classic/test}/directives_tests.cpp (100%) rename {test => classic/test}/distinct_tests.cpp (100%) rename {test => classic/test}/epsilon_tests.cpp (100%) rename {test => classic/test}/escape_char_parser_tests.cpp (100%) rename {test => classic/test}/exception_tests.cpp (100%) rename {test => classic/test}/file_iterator_tests.cpp (100%) rename {test => classic/test}/fixed_size_queue_fail_tests.cpp (100%) rename {test => classic/test}/fixed_size_queue_tests.cpp (100%) rename {test => classic/test}/for_p_as_parser_tests.cpp (100%) rename {test => classic/test}/for_tests.cpp (100%) rename {test => classic/test}/fundamental_tests.cpp (100%) rename {test => classic/test}/grammar_def_test.cpp (100%) rename {test => classic/test}/grammar_mt_tests.cpp (100%) rename {test => classic/test}/grammar_multi_instance_tst.cpp (100%) rename {test => classic/test}/grammar_tests.cpp (100%) rename {test => classic/test}/group_match_bug.cpp (100%) rename {test => classic/test}/if_p_as_parser_tests.cpp (100%) rename {test => classic/test}/if_p_int_as_condition_test.cpp (100%) rename {test => classic/test}/if_tests.cpp (100%) rename {test => classic/test}/impl/sstream.hpp (100%) rename {test => classic/test}/impl/string_length.hpp (100%) rename {test => classic/test}/impl/var.hpp (100%) rename {test => classic/test}/lazy_tests.cpp (100%) rename {test => classic/test}/loops_tests.cpp (100%) rename {test => classic/test}/match_tests.cpp (100%) rename {test => classic/test}/mix_and_match_trees.cpp (100%) rename {test => classic/test}/multi_pass_compile_tests.cpp (100%) rename {test => classic/test}/multi_pass_tests.cpp (100%) rename {test => classic/test}/negated_eps_p_test.cpp (100%) rename {test => classic/test}/numerics_tests.cpp (100%) rename {test => classic/test}/operators_tests.cpp (100%) rename {test => classic/test}/owi_mt_tests.cpp (100%) rename {test => classic/test}/owi_st_tests.cpp (100%) rename {test => classic/test}/parametric_tests.cpp (100%) rename {test => classic/test}/parser_context_test.cpp (100%) rename {test => classic/test}/parser_traits_tests.cpp (100%) rename {test => classic/test}/position_iterator_tests.cpp (100%) rename {test => classic/test}/post_skips.cpp (100%) rename {test => classic/test}/primitives_tests.cpp (100%) rename {test => classic/test}/repeat_ast_tests.cpp (100%) rename {test => classic/test}/rule_tests.cpp (100%) rename {test => classic/test}/scanner_tests.cpp (100%) rename {test => classic/test}/scanner_value_type_tests.cpp (100%) rename {test => classic/test}/scoped_lock_tests.cpp (100%) rename {test => classic/test}/select_p_with_rule.cpp (100%) rename {test => classic/test}/sf_bug_720917.cpp (100%) rename {test => classic/test}/shortest_alternative_tests.cpp (100%) rename {test => classic/test}/subrule_tests.cpp (100%) rename {test => classic/test}/switch_problem.cpp (100%) rename {test => classic/test}/switch_tests_eps_default.cpp (100%) rename {test => classic/test}/switch_tests_general_def.cpp (100%) rename {test => classic/test}/switch_tests_single.cpp (100%) rename {test => classic/test}/switch_tests_wo_default.cpp (100%) rename {test => classic/test}/symbols_add_null.cpp (100%) rename {test => classic/test}/symbols_find_null.cpp (100%) rename {test => classic/test}/symbols_tests.cpp (100%) rename {test => classic/test}/traverse_tests.cpp (100%) rename {test => classic/test}/tree_tests.cpp (100%) rename {test => classic/test}/tree_to_xml.cpp (100%) rename {test => classic/test}/typeof_support/typeof_actor.cpp (100%) rename {test => classic/test}/typeof_support/typeof_attribute.cpp (100%) rename {test => classic/test}/typeof_support/typeof_core.cpp (100%) rename {test => classic/test}/typeof_support/typeof_debug.cpp (100%) rename {test => classic/test}/typeof_support/typeof_dynamic.cpp (100%) rename {test => classic/test}/typeof_support/typeof_error_handling.cpp (100%) rename {test => classic/test}/typeof_support/typeof_iterator.cpp (100%) rename {test => classic/test}/typeof_support/typeof_symbols.cpp (100%) rename {test => classic/test}/typeof_support/typeof_tree.cpp (100%) rename {test => classic/test}/typeof_support/typeof_utility.cpp (100%) rename {test => classic/test}/while_p_as_parser_tests.cpp (100%) rename {test => classic/test}/while_tests.cpp (100%) delete mode 100644 test/actions_tests.cpp diff --git a/change_log.html b/classic/change_log.html similarity index 100% rename from change_log.html rename to classic/change_log.html diff --git a/doc/acknowledgments.html b/classic/doc/acknowledgments.html similarity index 100% rename from doc/acknowledgments.html rename to classic/doc/acknowledgments.html diff --git a/doc/basic_concepts.html b/classic/doc/basic_concepts.html similarity index 100% rename from doc/basic_concepts.html rename to classic/doc/basic_concepts.html diff --git a/doc/character_sets.html b/classic/doc/character_sets.html similarity index 100% rename from doc/character_sets.html rename to classic/doc/character_sets.html diff --git a/doc/closures.html b/classic/doc/closures.html similarity index 100% rename from doc/closures.html rename to classic/doc/closures.html diff --git a/doc/confix.html b/classic/doc/confix.html similarity index 100% rename from doc/confix.html rename to classic/doc/confix.html diff --git a/doc/debugging.html b/classic/doc/debugging.html similarity index 100% rename from doc/debugging.html rename to classic/doc/debugging.html diff --git a/doc/directives.html b/classic/doc/directives.html similarity index 100% rename from doc/directives.html rename to classic/doc/directives.html diff --git a/doc/distinct.html b/classic/doc/distinct.html similarity index 100% rename from doc/distinct.html rename to classic/doc/distinct.html diff --git a/doc/dynamic_parsers.html b/classic/doc/dynamic_parsers.html similarity index 100% rename from doc/dynamic_parsers.html rename to classic/doc/dynamic_parsers.html diff --git a/doc/epsilon.html b/classic/doc/epsilon.html similarity index 100% rename from doc/epsilon.html rename to classic/doc/epsilon.html diff --git a/doc/error_handling.html b/classic/doc/error_handling.html similarity index 100% rename from doc/error_handling.html rename to classic/doc/error_handling.html diff --git a/doc/escape_char_parser.html b/classic/doc/escape_char_parser.html similarity index 100% rename from doc/escape_char_parser.html rename to classic/doc/escape_char_parser.html diff --git a/doc/faq.html b/classic/doc/faq.html similarity index 100% rename from doc/faq.html rename to classic/doc/faq.html diff --git a/doc/file_iterator.html b/classic/doc/file_iterator.html similarity index 100% rename from doc/file_iterator.html rename to classic/doc/file_iterator.html diff --git a/doc/functional.html b/classic/doc/functional.html similarity index 100% rename from doc/functional.html rename to classic/doc/functional.html diff --git a/doc/functor_parser.html b/classic/doc/functor_parser.html similarity index 100% rename from doc/functor_parser.html rename to classic/doc/functor_parser.html diff --git a/doc/grammar.html b/classic/doc/grammar.html similarity index 100% rename from doc/grammar.html rename to classic/doc/grammar.html diff --git a/doc/includes.html b/classic/doc/includes.html similarity index 100% rename from doc/includes.html rename to classic/doc/includes.html diff --git a/doc/indepth_the_parser.html b/classic/doc/indepth_the_parser.html similarity index 100% rename from doc/indepth_the_parser.html rename to classic/doc/indepth_the_parser.html diff --git a/doc/indepth_the_parser_context.html b/classic/doc/indepth_the_parser_context.html similarity index 100% rename from doc/indepth_the_parser_context.html rename to classic/doc/indepth_the_parser_context.html diff --git a/doc/indepth_the_scanner.html b/classic/doc/indepth_the_scanner.html similarity index 100% rename from doc/indepth_the_scanner.html rename to classic/doc/indepth_the_scanner.html diff --git a/doc/introduction.html b/classic/doc/introduction.html similarity index 100% rename from doc/introduction.html rename to classic/doc/introduction.html diff --git a/doc/list_parsers.html b/classic/doc/list_parsers.html similarity index 100% rename from doc/list_parsers.html rename to classic/doc/list_parsers.html diff --git a/doc/loops.html b/classic/doc/loops.html similarity index 100% rename from doc/loops.html rename to classic/doc/loops.html diff --git a/doc/multi_pass.html b/classic/doc/multi_pass.html similarity index 100% rename from doc/multi_pass.html rename to classic/doc/multi_pass.html diff --git a/doc/numerics.html b/classic/doc/numerics.html similarity index 100% rename from doc/numerics.html rename to classic/doc/numerics.html diff --git a/doc/operators.html b/classic/doc/operators.html similarity index 100% rename from doc/operators.html rename to classic/doc/operators.html diff --git a/doc/organization.html b/classic/doc/organization.html similarity index 100% rename from doc/organization.html rename to classic/doc/organization.html diff --git a/doc/parametric_parsers.html b/classic/doc/parametric_parsers.html similarity index 100% rename from doc/parametric_parsers.html rename to classic/doc/parametric_parsers.html diff --git a/doc/phoenix.html b/classic/doc/phoenix.html similarity index 100% rename from doc/phoenix.html rename to classic/doc/phoenix.html diff --git a/doc/portability.html b/classic/doc/portability.html similarity index 100% rename from doc/portability.html rename to classic/doc/portability.html diff --git a/doc/position_iterator.html b/classic/doc/position_iterator.html similarity index 100% rename from doc/position_iterator.html rename to classic/doc/position_iterator.html diff --git a/doc/predefined_actors.html b/classic/doc/predefined_actors.html similarity index 100% rename from doc/predefined_actors.html rename to classic/doc/predefined_actors.html diff --git a/doc/preface.html b/classic/doc/preface.html similarity index 100% rename from doc/preface.html rename to classic/doc/preface.html diff --git a/doc/primitives.html b/classic/doc/primitives.html similarity index 100% rename from doc/primitives.html rename to classic/doc/primitives.html diff --git a/doc/quick_start.html b/classic/doc/quick_start.html similarity index 100% rename from doc/quick_start.html rename to classic/doc/quick_start.html diff --git a/doc/quickref.html b/classic/doc/quickref.html similarity index 100% rename from doc/quickref.html rename to classic/doc/quickref.html diff --git a/doc/rationale.html b/classic/doc/rationale.html similarity index 100% rename from doc/rationale.html rename to classic/doc/rationale.html diff --git a/doc/refactoring.html b/classic/doc/refactoring.html similarity index 100% rename from doc/refactoring.html rename to classic/doc/refactoring.html diff --git a/doc/references.html b/classic/doc/references.html similarity index 100% rename from doc/references.html rename to classic/doc/references.html diff --git a/doc/regular_expression_parser.html b/classic/doc/regular_expression_parser.html similarity index 100% rename from doc/regular_expression_parser.html rename to classic/doc/regular_expression_parser.html diff --git a/doc/rule.html b/classic/doc/rule.html similarity index 100% rename from doc/rule.html rename to classic/doc/rule.html diff --git a/doc/scanner.html b/classic/doc/scanner.html similarity index 100% rename from doc/scanner.html rename to classic/doc/scanner.html diff --git a/doc/scoped_lock.html b/classic/doc/scoped_lock.html similarity index 100% rename from doc/scoped_lock.html rename to classic/doc/scoped_lock.html diff --git a/doc/select_parser.html b/classic/doc/select_parser.html similarity index 100% rename from doc/select_parser.html rename to classic/doc/select_parser.html diff --git a/doc/semantic_actions.html b/classic/doc/semantic_actions.html similarity index 100% rename from doc/semantic_actions.html rename to classic/doc/semantic_actions.html diff --git a/doc/stored_rule.html b/classic/doc/stored_rule.html similarity index 100% rename from doc/stored_rule.html rename to classic/doc/stored_rule.html diff --git a/doc/style_guide.html b/classic/doc/style_guide.html similarity index 100% rename from doc/style_guide.html rename to classic/doc/style_guide.html diff --git a/doc/subrules.html b/classic/doc/subrules.html similarity index 100% rename from doc/subrules.html rename to classic/doc/subrules.html diff --git a/doc/switch_parser.html b/classic/doc/switch_parser.html similarity index 100% rename from doc/switch_parser.html rename to classic/doc/switch_parser.html diff --git a/doc/symbols.html b/classic/doc/symbols.html similarity index 100% rename from doc/symbols.html rename to classic/doc/symbols.html diff --git a/doc/techniques.html b/classic/doc/techniques.html similarity index 100% rename from doc/techniques.html rename to classic/doc/techniques.html diff --git a/doc/the_lazy_parser.html b/classic/doc/the_lazy_parser.html similarity index 100% rename from doc/the_lazy_parser.html rename to classic/doc/the_lazy_parser.html diff --git a/doc/theme/alert.gif b/classic/doc/theme/alert.gif similarity index 100% rename from doc/theme/alert.gif rename to classic/doc/theme/alert.gif diff --git a/doc/theme/arrow.gif b/classic/doc/theme/arrow.gif similarity index 100% rename from doc/theme/arrow.gif rename to classic/doc/theme/arrow.gif diff --git a/doc/theme/bkd.gif b/classic/doc/theme/bkd.gif similarity index 100% rename from doc/theme/bkd.gif rename to classic/doc/theme/bkd.gif diff --git a/doc/theme/bkd2.gif b/classic/doc/theme/bkd2.gif similarity index 100% rename from doc/theme/bkd2.gif rename to classic/doc/theme/bkd2.gif diff --git a/doc/theme/bulb.gif b/classic/doc/theme/bulb.gif similarity index 100% rename from doc/theme/bulb.gif rename to classic/doc/theme/bulb.gif diff --git a/doc/theme/bullet.gif b/classic/doc/theme/bullet.gif similarity index 100% rename from doc/theme/bullet.gif rename to classic/doc/theme/bullet.gif diff --git a/doc/theme/closure1.png b/classic/doc/theme/closure1.png similarity index 100% rename from doc/theme/closure1.png rename to classic/doc/theme/closure1.png diff --git a/doc/theme/error_handling.png b/classic/doc/theme/error_handling.png similarity index 100% rename from doc/theme/error_handling.png rename to classic/doc/theme/error_handling.png diff --git a/doc/theme/intro1.png b/classic/doc/theme/intro1.png similarity index 100% rename from doc/theme/intro1.png rename to classic/doc/theme/intro1.png diff --git a/doc/theme/intro2.png b/classic/doc/theme/intro2.png similarity index 100% rename from doc/theme/intro2.png rename to classic/doc/theme/intro2.png diff --git a/doc/theme/intro3.png b/classic/doc/theme/intro3.png similarity index 100% rename from doc/theme/intro3.png rename to classic/doc/theme/intro3.png diff --git a/doc/theme/intro4.png b/classic/doc/theme/intro4.png similarity index 100% rename from doc/theme/intro4.png rename to classic/doc/theme/intro4.png diff --git a/doc/theme/intro5.png b/classic/doc/theme/intro5.png similarity index 100% rename from doc/theme/intro5.png rename to classic/doc/theme/intro5.png diff --git a/doc/theme/intro6.png b/classic/doc/theme/intro6.png similarity index 100% rename from doc/theme/intro6.png rename to classic/doc/theme/intro6.png diff --git a/doc/theme/intro7.png b/classic/doc/theme/intro7.png similarity index 100% rename from doc/theme/intro7.png rename to classic/doc/theme/intro7.png diff --git a/doc/theme/l_arr.gif b/classic/doc/theme/l_arr.gif similarity index 100% rename from doc/theme/l_arr.gif rename to classic/doc/theme/l_arr.gif diff --git a/doc/theme/l_arr_disabled.gif b/classic/doc/theme/l_arr_disabled.gif similarity index 100% rename from doc/theme/l_arr_disabled.gif rename to classic/doc/theme/l_arr_disabled.gif diff --git a/doc/theme/lambda.png b/classic/doc/theme/lambda.png similarity index 100% rename from doc/theme/lambda.png rename to classic/doc/theme/lambda.png diff --git a/doc/theme/lens.gif b/classic/doc/theme/lens.gif similarity index 100% rename from doc/theme/lens.gif rename to classic/doc/theme/lens.gif diff --git a/doc/theme/note.gif b/classic/doc/theme/note.gif similarity index 100% rename from doc/theme/note.gif rename to classic/doc/theme/note.gif diff --git a/doc/theme/organization1.png b/classic/doc/theme/organization1.png similarity index 100% rename from doc/theme/organization1.png rename to classic/doc/theme/organization1.png diff --git a/doc/theme/r_arr.gif b/classic/doc/theme/r_arr.gif similarity index 100% rename from doc/theme/r_arr.gif rename to classic/doc/theme/r_arr.gif diff --git a/doc/theme/r_arr_disabled.gif b/classic/doc/theme/r_arr_disabled.gif similarity index 100% rename from doc/theme/r_arr_disabled.gif rename to classic/doc/theme/r_arr_disabled.gif diff --git a/doc/theme/scanner1.png b/classic/doc/theme/scanner1.png similarity index 100% rename from doc/theme/scanner1.png rename to classic/doc/theme/scanner1.png diff --git a/doc/theme/spirit.gif b/classic/doc/theme/spirit.gif similarity index 100% rename from doc/theme/spirit.gif rename to classic/doc/theme/spirit.gif diff --git a/doc/theme/style.css b/classic/doc/theme/style.css similarity index 100% rename from doc/theme/style.css rename to classic/doc/theme/style.css diff --git a/doc/theme/subrule1.png b/classic/doc/theme/subrule1.png similarity index 100% rename from doc/theme/subrule1.png rename to classic/doc/theme/subrule1.png diff --git a/doc/theme/trees1.png b/classic/doc/theme/trees1.png similarity index 100% rename from doc/theme/trees1.png rename to classic/doc/theme/trees1.png diff --git a/doc/theme/trees2.png b/classic/doc/theme/trees2.png similarity index 100% rename from doc/theme/trees2.png rename to classic/doc/theme/trees2.png diff --git a/doc/theme/trees3.png b/classic/doc/theme/trees3.png similarity index 100% rename from doc/theme/trees3.png rename to classic/doc/theme/trees3.png diff --git a/doc/theme/trees4.png b/classic/doc/theme/trees4.png similarity index 100% rename from doc/theme/trees4.png rename to classic/doc/theme/trees4.png diff --git a/doc/theme/u_arr.gif b/classic/doc/theme/u_arr.gif similarity index 100% rename from doc/theme/u_arr.gif rename to classic/doc/theme/u_arr.gif diff --git a/doc/trees.html b/classic/doc/trees.html similarity index 100% rename from doc/trees.html rename to classic/doc/trees.html diff --git a/example/Jamfile b/classic/example/Jamfile similarity index 100% rename from example/Jamfile rename to classic/example/Jamfile diff --git a/example/fundamental/ast_calc.cpp b/classic/example/fundamental/ast_calc.cpp similarity index 100% rename from example/fundamental/ast_calc.cpp rename to classic/example/fundamental/ast_calc.cpp diff --git a/example/fundamental/bind.cpp b/classic/example/fundamental/bind.cpp similarity index 100% rename from example/fundamental/bind.cpp rename to classic/example/fundamental/bind.cpp diff --git a/example/fundamental/boiler_plate.cpp b/classic/example/fundamental/boiler_plate.cpp similarity index 100% rename from example/fundamental/boiler_plate.cpp rename to classic/example/fundamental/boiler_plate.cpp diff --git a/example/fundamental/calc_debug.cpp b/classic/example/fundamental/calc_debug.cpp similarity index 100% rename from example/fundamental/calc_debug.cpp rename to classic/example/fundamental/calc_debug.cpp diff --git a/example/fundamental/calc_plain.cpp b/classic/example/fundamental/calc_plain.cpp similarity index 100% rename from example/fundamental/calc_plain.cpp rename to classic/example/fundamental/calc_plain.cpp diff --git a/example/fundamental/comments.cpp b/classic/example/fundamental/comments.cpp similarity index 100% rename from example/fundamental/comments.cpp rename to classic/example/fundamental/comments.cpp diff --git a/example/fundamental/complex_number.cpp b/classic/example/fundamental/complex_number.cpp similarity index 100% rename from example/fundamental/complex_number.cpp rename to classic/example/fundamental/complex_number.cpp diff --git a/example/fundamental/distinct/distinct_parser.cpp b/classic/example/fundamental/distinct/distinct_parser.cpp similarity index 100% rename from example/fundamental/distinct/distinct_parser.cpp rename to classic/example/fundamental/distinct/distinct_parser.cpp diff --git a/example/fundamental/distinct/distinct_parser_dynamic.cpp b/classic/example/fundamental/distinct/distinct_parser_dynamic.cpp similarity index 100% rename from example/fundamental/distinct/distinct_parser_dynamic.cpp rename to classic/example/fundamental/distinct/distinct_parser_dynamic.cpp diff --git a/example/fundamental/error_handling.cpp b/classic/example/fundamental/error_handling.cpp similarity index 100% rename from example/fundamental/error_handling.cpp rename to classic/example/fundamental/error_handling.cpp diff --git a/example/fundamental/error_reporting.cpp b/classic/example/fundamental/error_reporting.cpp similarity index 100% rename from example/fundamental/error_reporting.cpp rename to classic/example/fundamental/error_reporting.cpp diff --git a/example/fundamental/file_parser.cpp b/classic/example/fundamental/file_parser.cpp similarity index 100% rename from example/fundamental/file_parser.cpp rename to classic/example/fundamental/file_parser.cpp diff --git a/example/fundamental/full_calc.cpp b/classic/example/fundamental/full_calc.cpp similarity index 100% rename from example/fundamental/full_calc.cpp rename to classic/example/fundamental/full_calc.cpp diff --git a/example/fundamental/functor_parser.cpp b/classic/example/fundamental/functor_parser.cpp similarity index 100% rename from example/fundamental/functor_parser.cpp rename to classic/example/fundamental/functor_parser.cpp diff --git a/example/fundamental/list_parser.cpp b/classic/example/fundamental/list_parser.cpp similarity index 100% rename from example/fundamental/list_parser.cpp rename to classic/example/fundamental/list_parser.cpp diff --git a/example/fundamental/matching_tags.cpp b/classic/example/fundamental/matching_tags.cpp similarity index 100% rename from example/fundamental/matching_tags.cpp rename to classic/example/fundamental/matching_tags.cpp diff --git a/example/fundamental/more_calculators/ast_calc2.cpp b/classic/example/fundamental/more_calculators/ast_calc2.cpp similarity index 100% rename from example/fundamental/more_calculators/ast_calc2.cpp rename to classic/example/fundamental/more_calculators/ast_calc2.cpp diff --git a/example/fundamental/more_calculators/calc_with_variables.cpp b/classic/example/fundamental/more_calculators/calc_with_variables.cpp similarity index 100% rename from example/fundamental/more_calculators/calc_with_variables.cpp rename to classic/example/fundamental/more_calculators/calc_with_variables.cpp diff --git a/example/fundamental/more_calculators/phoenix_subrule_calc.cpp b/classic/example/fundamental/more_calculators/phoenix_subrule_calc.cpp similarity index 100% rename from example/fundamental/more_calculators/phoenix_subrule_calc.cpp rename to classic/example/fundamental/more_calculators/phoenix_subrule_calc.cpp diff --git a/example/fundamental/more_calculators/primitive_calc.cpp b/classic/example/fundamental/more_calculators/primitive_calc.cpp similarity index 100% rename from example/fundamental/more_calculators/primitive_calc.cpp rename to classic/example/fundamental/more_calculators/primitive_calc.cpp diff --git a/example/fundamental/more_calculators/rpn_calc.cpp b/classic/example/fundamental/more_calculators/rpn_calc.cpp similarity index 100% rename from example/fundamental/more_calculators/rpn_calc.cpp rename to classic/example/fundamental/more_calculators/rpn_calc.cpp diff --git a/example/fundamental/more_calculators/vmachine_calc.cpp b/classic/example/fundamental/more_calculators/vmachine_calc.cpp similarity index 100% rename from example/fundamental/more_calculators/vmachine_calc.cpp rename to classic/example/fundamental/more_calculators/vmachine_calc.cpp diff --git a/example/fundamental/no_actions.cpp b/classic/example/fundamental/no_actions.cpp similarity index 100% rename from example/fundamental/no_actions.cpp rename to classic/example/fundamental/no_actions.cpp diff --git a/example/fundamental/number_list.cpp b/classic/example/fundamental/number_list.cpp similarity index 100% rename from example/fundamental/number_list.cpp rename to classic/example/fundamental/number_list.cpp diff --git a/example/fundamental/parse_tree_calc1.cpp b/classic/example/fundamental/parse_tree_calc1.cpp similarity index 100% rename from example/fundamental/parse_tree_calc1.cpp rename to classic/example/fundamental/parse_tree_calc1.cpp diff --git a/example/fundamental/parser_context.cpp b/classic/example/fundamental/parser_context.cpp similarity index 100% rename from example/fundamental/parser_context.cpp rename to classic/example/fundamental/parser_context.cpp diff --git a/example/fundamental/phoenix_calc.cpp b/classic/example/fundamental/phoenix_calc.cpp similarity index 100% rename from example/fundamental/phoenix_calc.cpp rename to classic/example/fundamental/phoenix_calc.cpp diff --git a/example/fundamental/position_iterator/position_iterator.cpp b/classic/example/fundamental/position_iterator/position_iterator.cpp similarity index 100% rename from example/fundamental/position_iterator/position_iterator.cpp rename to classic/example/fundamental/position_iterator/position_iterator.cpp diff --git a/example/fundamental/position_iterator/position_iterator.err1 b/classic/example/fundamental/position_iterator/position_iterator.err1 similarity index 100% rename from example/fundamental/position_iterator/position_iterator.err1 rename to classic/example/fundamental/position_iterator/position_iterator.err1 diff --git a/example/fundamental/position_iterator/position_iterator.err2 b/classic/example/fundamental/position_iterator/position_iterator.err2 similarity index 100% rename from example/fundamental/position_iterator/position_iterator.err2 rename to classic/example/fundamental/position_iterator/position_iterator.err2 diff --git a/example/fundamental/position_iterator/position_iterator.err3 b/classic/example/fundamental/position_iterator/position_iterator.err3 similarity index 100% rename from example/fundamental/position_iterator/position_iterator.err3 rename to classic/example/fundamental/position_iterator/position_iterator.err3 diff --git a/example/fundamental/position_iterator/position_iterator.ok b/classic/example/fundamental/position_iterator/position_iterator.ok similarity index 100% rename from example/fundamental/position_iterator/position_iterator.ok rename to classic/example/fundamental/position_iterator/position_iterator.ok diff --git a/example/fundamental/refactoring.cpp b/classic/example/fundamental/refactoring.cpp similarity index 100% rename from example/fundamental/refactoring.cpp rename to classic/example/fundamental/refactoring.cpp diff --git a/example/fundamental/regular_expression.cpp b/classic/example/fundamental/regular_expression.cpp similarity index 100% rename from example/fundamental/regular_expression.cpp rename to classic/example/fundamental/regular_expression.cpp diff --git a/example/fundamental/roman_numerals.cpp b/classic/example/fundamental/roman_numerals.cpp similarity index 100% rename from example/fundamental/roman_numerals.cpp rename to classic/example/fundamental/roman_numerals.cpp diff --git a/example/fundamental/stuff_vector.cpp b/classic/example/fundamental/stuff_vector.cpp similarity index 100% rename from example/fundamental/stuff_vector.cpp rename to classic/example/fundamental/stuff_vector.cpp diff --git a/example/fundamental/stuff_vector2.cpp b/classic/example/fundamental/stuff_vector2.cpp similarity index 100% rename from example/fundamental/stuff_vector2.cpp rename to classic/example/fundamental/stuff_vector2.cpp diff --git a/example/fundamental/subrule_calc.cpp b/classic/example/fundamental/subrule_calc.cpp similarity index 100% rename from example/fundamental/subrule_calc.cpp rename to classic/example/fundamental/subrule_calc.cpp diff --git a/example/fundamental/sum.cpp b/classic/example/fundamental/sum.cpp similarity index 100% rename from example/fundamental/sum.cpp rename to classic/example/fundamental/sum.cpp diff --git a/example/fundamental/thousand_separated.cpp b/classic/example/fundamental/thousand_separated.cpp similarity index 100% rename from example/fundamental/thousand_separated.cpp rename to classic/example/fundamental/thousand_separated.cpp diff --git a/example/fundamental/tree_calc_grammar.hpp b/classic/example/fundamental/tree_calc_grammar.hpp similarity index 100% rename from example/fundamental/tree_calc_grammar.hpp rename to classic/example/fundamental/tree_calc_grammar.hpp diff --git a/example/intermediate/ipv4.cpp b/classic/example/intermediate/ipv4.cpp similarity index 100% rename from example/intermediate/ipv4.cpp rename to classic/example/intermediate/ipv4.cpp diff --git a/example/intermediate/ipv4_opt.cpp b/classic/example/intermediate/ipv4_opt.cpp similarity index 100% rename from example/intermediate/ipv4_opt.cpp rename to classic/example/intermediate/ipv4_opt.cpp diff --git a/example/intermediate/lazy_parser.cpp b/classic/example/intermediate/lazy_parser.cpp similarity index 100% rename from example/intermediate/lazy_parser.cpp rename to classic/example/intermediate/lazy_parser.cpp diff --git a/example/intermediate/parameters.cpp b/classic/example/intermediate/parameters.cpp similarity index 100% rename from example/intermediate/parameters.cpp rename to classic/example/intermediate/parameters.cpp diff --git a/example/intermediate/regex_convert.cpp b/classic/example/intermediate/regex_convert.cpp similarity index 100% rename from example/intermediate/regex_convert.cpp rename to classic/example/intermediate/regex_convert.cpp diff --git a/example/intermediate/simple_xml/actions.hpp b/classic/example/intermediate/simple_xml/actions.hpp similarity index 100% rename from example/intermediate/simple_xml/actions.hpp rename to classic/example/intermediate/simple_xml/actions.hpp diff --git a/example/intermediate/simple_xml/driver.cpp b/classic/example/intermediate/simple_xml/driver.cpp similarity index 100% rename from example/intermediate/simple_xml/driver.cpp rename to classic/example/intermediate/simple_xml/driver.cpp diff --git a/example/intermediate/simple_xml/tag.cpp b/classic/example/intermediate/simple_xml/tag.cpp similarity index 100% rename from example/intermediate/simple_xml/tag.cpp rename to classic/example/intermediate/simple_xml/tag.cpp diff --git a/example/intermediate/simple_xml/xml_g.hpp b/classic/example/intermediate/simple_xml/xml_g.hpp similarity index 100% rename from example/intermediate/simple_xml/xml_g.hpp rename to classic/example/intermediate/simple_xml/xml_g.hpp diff --git a/example/techniques/dynamic_rule.cpp b/classic/example/techniques/dynamic_rule.cpp similarity index 100% rename from example/techniques/dynamic_rule.cpp rename to classic/example/techniques/dynamic_rule.cpp diff --git a/example/techniques/epsilon.cpp b/classic/example/techniques/epsilon.cpp similarity index 100% rename from example/techniques/epsilon.cpp rename to classic/example/techniques/epsilon.cpp diff --git a/example/techniques/multiple_scanners.cpp b/classic/example/techniques/multiple_scanners.cpp similarity index 100% rename from example/techniques/multiple_scanners.cpp rename to classic/example/techniques/multiple_scanners.cpp diff --git a/example/techniques/nabialek.cpp b/classic/example/techniques/nabialek.cpp similarity index 100% rename from example/techniques/nabialek.cpp rename to classic/example/techniques/nabialek.cpp diff --git a/example/techniques/no_rules/no_rule1.cpp b/classic/example/techniques/no_rules/no_rule1.cpp similarity index 100% rename from example/techniques/no_rules/no_rule1.cpp rename to classic/example/techniques/no_rules/no_rule1.cpp diff --git a/example/techniques/no_rules/no_rule2.cpp b/classic/example/techniques/no_rules/no_rule2.cpp similarity index 100% rename from example/techniques/no_rules/no_rule2.cpp rename to classic/example/techniques/no_rules/no_rule2.cpp diff --git a/example/techniques/no_rules/no_rule3.cpp b/classic/example/techniques/no_rules/no_rule3.cpp similarity index 100% rename from example/techniques/no_rules/no_rule3.cpp rename to classic/example/techniques/no_rules/no_rule3.cpp diff --git a/example/techniques/no_rules_with_typeof/opaque_rule_parser.cpp b/classic/example/techniques/no_rules_with_typeof/opaque_rule_parser.cpp similarity index 100% rename from example/techniques/no_rules_with_typeof/opaque_rule_parser.cpp rename to classic/example/techniques/no_rules_with_typeof/opaque_rule_parser.cpp diff --git a/example/techniques/no_rules_with_typeof/rule_parser_1_1.cpp b/classic/example/techniques/no_rules_with_typeof/rule_parser_1_1.cpp similarity index 100% rename from example/techniques/no_rules_with_typeof/rule_parser_1_1.cpp rename to classic/example/techniques/no_rules_with_typeof/rule_parser_1_1.cpp diff --git a/example/techniques/no_rules_with_typeof/rule_parser_1_2.cpp b/classic/example/techniques/no_rules_with_typeof/rule_parser_1_2.cpp similarity index 100% rename from example/techniques/no_rules_with_typeof/rule_parser_1_2.cpp rename to classic/example/techniques/no_rules_with_typeof/rule_parser_1_2.cpp diff --git a/example/techniques/no_rules_with_typeof/rule_parser_2_1.cpp b/classic/example/techniques/no_rules_with_typeof/rule_parser_2_1.cpp similarity index 100% rename from example/techniques/no_rules_with_typeof/rule_parser_2_1.cpp rename to classic/example/techniques/no_rules_with_typeof/rule_parser_2_1.cpp diff --git a/example/techniques/no_rules_with_typeof/rule_parser_2_2.cpp b/classic/example/techniques/no_rules_with_typeof/rule_parser_2_2.cpp similarity index 100% rename from example/techniques/no_rules_with_typeof/rule_parser_2_2.cpp rename to classic/example/techniques/no_rules_with_typeof/rule_parser_2_2.cpp diff --git a/example/techniques/right_recursion.cpp b/classic/example/techniques/right_recursion.cpp similarity index 100% rename from example/techniques/right_recursion.cpp rename to classic/example/techniques/right_recursion.cpp diff --git a/example/techniques/typeof.cpp b/classic/example/techniques/typeof.cpp similarity index 100% rename from example/techniques/typeof.cpp rename to classic/example/techniques/typeof.cpp diff --git a/index.html b/classic/index.html similarity index 100% rename from index.html rename to classic/index.html diff --git a/phoenix/doc/actors.html b/classic/phoenix/doc/actors.html similarity index 100% rename from phoenix/doc/actors.html rename to classic/phoenix/doc/actors.html diff --git a/phoenix/doc/actors_revisited.html b/classic/phoenix/doc/actors_revisited.html similarity index 100% rename from phoenix/doc/actors_revisited.html rename to classic/phoenix/doc/actors_revisited.html diff --git a/phoenix/doc/adaptable_closures.html b/classic/phoenix/doc/adaptable_closures.html similarity index 100% rename from phoenix/doc/adaptable_closures.html rename to classic/phoenix/doc/adaptable_closures.html diff --git a/phoenix/doc/architecture.html b/classic/phoenix/doc/architecture.html similarity index 100% rename from phoenix/doc/architecture.html rename to classic/phoenix/doc/architecture.html diff --git a/phoenix/doc/arguments.html b/classic/phoenix/doc/arguments.html similarity index 100% rename from phoenix/doc/arguments.html rename to classic/phoenix/doc/arguments.html diff --git a/phoenix/doc/basic_concepts.html b/classic/phoenix/doc/basic_concepts.html similarity index 100% rename from phoenix/doc/basic_concepts.html rename to classic/phoenix/doc/basic_concepts.html diff --git a/phoenix/doc/binders.html b/classic/phoenix/doc/binders.html similarity index 100% rename from phoenix/doc/binders.html rename to classic/phoenix/doc/binders.html diff --git a/phoenix/doc/composites.html b/classic/phoenix/doc/composites.html similarity index 100% rename from phoenix/doc/composites.html rename to classic/phoenix/doc/composites.html diff --git a/phoenix/doc/composites_revisited.html b/classic/phoenix/doc/composites_revisited.html similarity index 100% rename from phoenix/doc/composites_revisited.html rename to classic/phoenix/doc/composites_revisited.html diff --git a/phoenix/doc/efficiency.html b/classic/phoenix/doc/efficiency.html similarity index 100% rename from phoenix/doc/efficiency.html rename to classic/phoenix/doc/efficiency.html diff --git a/phoenix/doc/functions.html b/classic/phoenix/doc/functions.html similarity index 100% rename from phoenix/doc/functions.html rename to classic/phoenix/doc/functions.html diff --git a/phoenix/doc/inside_phoenix.html b/classic/phoenix/doc/inside_phoenix.html similarity index 100% rename from phoenix/doc/inside_phoenix.html rename to classic/phoenix/doc/inside_phoenix.html diff --git a/phoenix/doc/interfacing.html b/classic/phoenix/doc/interfacing.html similarity index 100% rename from phoenix/doc/interfacing.html rename to classic/phoenix/doc/interfacing.html diff --git a/phoenix/doc/introduction.html b/classic/phoenix/doc/introduction.html similarity index 100% rename from phoenix/doc/introduction.html rename to classic/phoenix/doc/introduction.html diff --git a/phoenix/doc/lazy_construction.html b/classic/phoenix/doc/lazy_construction.html similarity index 100% rename from phoenix/doc/lazy_construction.html rename to classic/phoenix/doc/lazy_construction.html diff --git a/phoenix/doc/lazy_functions.html b/classic/phoenix/doc/lazy_functions.html similarity index 100% rename from phoenix/doc/lazy_functions.html rename to classic/phoenix/doc/lazy_functions.html diff --git a/phoenix/doc/operators.html b/classic/phoenix/doc/operators.html similarity index 100% rename from phoenix/doc/operators.html rename to classic/phoenix/doc/operators.html diff --git a/phoenix/doc/operators_revisited.html b/classic/phoenix/doc/operators_revisited.html similarity index 100% rename from phoenix/doc/operators_revisited.html rename to classic/phoenix/doc/operators_revisited.html diff --git a/phoenix/doc/organization.html b/classic/phoenix/doc/organization.html similarity index 100% rename from phoenix/doc/organization.html rename to classic/phoenix/doc/organization.html diff --git a/phoenix/doc/place_holders.html b/classic/phoenix/doc/place_holders.html similarity index 100% rename from phoenix/doc/place_holders.html rename to classic/phoenix/doc/place_holders.html diff --git a/phoenix/doc/polymorphic_functions.html b/classic/phoenix/doc/polymorphic_functions.html similarity index 100% rename from phoenix/doc/polymorphic_functions.html rename to classic/phoenix/doc/polymorphic_functions.html diff --git a/phoenix/doc/preface.html b/classic/phoenix/doc/preface.html similarity index 100% rename from phoenix/doc/preface.html rename to classic/phoenix/doc/preface.html diff --git a/phoenix/doc/primitives.html b/classic/phoenix/doc/primitives.html similarity index 100% rename from phoenix/doc/primitives.html rename to classic/phoenix/doc/primitives.html diff --git a/phoenix/doc/quick_start.html b/classic/phoenix/doc/quick_start.html similarity index 100% rename from phoenix/doc/quick_start.html rename to classic/phoenix/doc/quick_start.html diff --git a/phoenix/doc/references.html b/classic/phoenix/doc/references.html similarity index 100% rename from phoenix/doc/references.html rename to classic/phoenix/doc/references.html diff --git a/phoenix/doc/statements.html b/classic/phoenix/doc/statements.html similarity index 100% rename from phoenix/doc/statements.html rename to classic/phoenix/doc/statements.html diff --git a/phoenix/doc/theme/alert.gif b/classic/phoenix/doc/theme/alert.gif similarity index 100% rename from phoenix/doc/theme/alert.gif rename to classic/phoenix/doc/theme/alert.gif diff --git a/phoenix/doc/theme/arrow.gif b/classic/phoenix/doc/theme/arrow.gif similarity index 100% rename from phoenix/doc/theme/arrow.gif rename to classic/phoenix/doc/theme/arrow.gif diff --git a/phoenix/doc/theme/bkd.gif b/classic/phoenix/doc/theme/bkd.gif similarity index 100% rename from phoenix/doc/theme/bkd.gif rename to classic/phoenix/doc/theme/bkd.gif diff --git a/phoenix/doc/theme/bkd2.gif b/classic/phoenix/doc/theme/bkd2.gif similarity index 100% rename from phoenix/doc/theme/bkd2.gif rename to classic/phoenix/doc/theme/bkd2.gif diff --git a/phoenix/doc/theme/bulb.gif b/classic/phoenix/doc/theme/bulb.gif similarity index 100% rename from phoenix/doc/theme/bulb.gif rename to classic/phoenix/doc/theme/bulb.gif diff --git a/phoenix/doc/theme/bullet.gif b/classic/phoenix/doc/theme/bullet.gif similarity index 100% rename from phoenix/doc/theme/bullet.gif rename to classic/phoenix/doc/theme/bullet.gif diff --git a/phoenix/doc/theme/l_arr.gif b/classic/phoenix/doc/theme/l_arr.gif similarity index 100% rename from phoenix/doc/theme/l_arr.gif rename to classic/phoenix/doc/theme/l_arr.gif diff --git a/phoenix/doc/theme/l_arr_disabled.gif b/classic/phoenix/doc/theme/l_arr_disabled.gif similarity index 100% rename from phoenix/doc/theme/l_arr_disabled.gif rename to classic/phoenix/doc/theme/l_arr_disabled.gif diff --git a/phoenix/doc/theme/lens.gif b/classic/phoenix/doc/theme/lens.gif similarity index 100% rename from phoenix/doc/theme/lens.gif rename to classic/phoenix/doc/theme/lens.gif diff --git a/phoenix/doc/theme/note.gif b/classic/phoenix/doc/theme/note.gif similarity index 100% rename from phoenix/doc/theme/note.gif rename to classic/phoenix/doc/theme/note.gif diff --git a/phoenix/doc/theme/r_arr.gif b/classic/phoenix/doc/theme/r_arr.gif similarity index 100% rename from phoenix/doc/theme/r_arr.gif rename to classic/phoenix/doc/theme/r_arr.gif diff --git a/phoenix/doc/theme/r_arr_disabled.gif b/classic/phoenix/doc/theme/r_arr_disabled.gif similarity index 100% rename from phoenix/doc/theme/r_arr_disabled.gif rename to classic/phoenix/doc/theme/r_arr_disabled.gif diff --git a/phoenix/doc/theme/smiley.gif b/classic/phoenix/doc/theme/smiley.gif similarity index 100% rename from phoenix/doc/theme/smiley.gif rename to classic/phoenix/doc/theme/smiley.gif diff --git a/phoenix/doc/theme/spirit.gif b/classic/phoenix/doc/theme/spirit.gif similarity index 100% rename from phoenix/doc/theme/spirit.gif rename to classic/phoenix/doc/theme/spirit.gif diff --git a/phoenix/doc/theme/style.css b/classic/phoenix/doc/theme/style.css similarity index 100% rename from phoenix/doc/theme/style.css rename to classic/phoenix/doc/theme/style.css diff --git a/phoenix/doc/theme/u_arr.gif b/classic/phoenix/doc/theme/u_arr.gif similarity index 100% rename from phoenix/doc/theme/u_arr.gif rename to classic/phoenix/doc/theme/u_arr.gif diff --git a/phoenix/doc/tuples.html b/classic/phoenix/doc/tuples.html similarity index 100% rename from phoenix/doc/tuples.html rename to classic/phoenix/doc/tuples.html diff --git a/phoenix/doc/values.html b/classic/phoenix/doc/values.html similarity index 100% rename from phoenix/doc/values.html rename to classic/phoenix/doc/values.html diff --git a/phoenix/doc/variables.html b/classic/phoenix/doc/variables.html similarity index 100% rename from phoenix/doc/variables.html rename to classic/phoenix/doc/variables.html diff --git a/phoenix/doc/wrap_up.html b/classic/phoenix/doc/wrap_up.html similarity index 100% rename from phoenix/doc/wrap_up.html rename to classic/phoenix/doc/wrap_up.html diff --git a/phoenix/example/Jamfile b/classic/phoenix/example/Jamfile similarity index 100% rename from phoenix/example/Jamfile rename to classic/phoenix/example/Jamfile diff --git a/phoenix/example/fundamental/closures.cpp b/classic/phoenix/example/fundamental/closures.cpp similarity index 100% rename from phoenix/example/fundamental/closures.cpp rename to classic/phoenix/example/fundamental/closures.cpp diff --git a/phoenix/example/fundamental/sample10.cpp b/classic/phoenix/example/fundamental/sample10.cpp similarity index 100% rename from phoenix/example/fundamental/sample10.cpp rename to classic/phoenix/example/fundamental/sample10.cpp diff --git a/phoenix/example/fundamental/sample2.cpp b/classic/phoenix/example/fundamental/sample2.cpp similarity index 100% rename from phoenix/example/fundamental/sample2.cpp rename to classic/phoenix/example/fundamental/sample2.cpp diff --git a/phoenix/example/fundamental/sample3.cpp b/classic/phoenix/example/fundamental/sample3.cpp similarity index 100% rename from phoenix/example/fundamental/sample3.cpp rename to classic/phoenix/example/fundamental/sample3.cpp diff --git a/phoenix/example/fundamental/sample4.cpp b/classic/phoenix/example/fundamental/sample4.cpp similarity index 100% rename from phoenix/example/fundamental/sample4.cpp rename to classic/phoenix/example/fundamental/sample4.cpp diff --git a/phoenix/example/fundamental/sample5.cpp b/classic/phoenix/example/fundamental/sample5.cpp similarity index 100% rename from phoenix/example/fundamental/sample5.cpp rename to classic/phoenix/example/fundamental/sample5.cpp diff --git a/phoenix/example/fundamental/sample6.cpp b/classic/phoenix/example/fundamental/sample6.cpp similarity index 100% rename from phoenix/example/fundamental/sample6.cpp rename to classic/phoenix/example/fundamental/sample6.cpp diff --git a/phoenix/example/fundamental/sample7.cpp b/classic/phoenix/example/fundamental/sample7.cpp similarity index 100% rename from phoenix/example/fundamental/sample7.cpp rename to classic/phoenix/example/fundamental/sample7.cpp diff --git a/phoenix/example/fundamental/sample8.cpp b/classic/phoenix/example/fundamental/sample8.cpp similarity index 100% rename from phoenix/example/fundamental/sample8.cpp rename to classic/phoenix/example/fundamental/sample8.cpp diff --git a/phoenix/example/fundamental/sample9.cpp b/classic/phoenix/example/fundamental/sample9.cpp similarity index 100% rename from phoenix/example/fundamental/sample9.cpp rename to classic/phoenix/example/fundamental/sample9.cpp diff --git a/phoenix/index.html b/classic/phoenix/index.html similarity index 100% rename from phoenix/index.html rename to classic/phoenix/index.html diff --git a/phoenix/test/Jamfile b/classic/phoenix/test/Jamfile similarity index 100% rename from phoenix/test/Jamfile rename to classic/phoenix/test/Jamfile diff --git a/phoenix/test/binary_tests.cpp b/classic/phoenix/test/binary_tests.cpp similarity index 100% rename from phoenix/test/binary_tests.cpp rename to classic/phoenix/test/binary_tests.cpp diff --git a/phoenix/test/binders_tests.cpp b/classic/phoenix/test/binders_tests.cpp similarity index 100% rename from phoenix/test/binders_tests.cpp rename to classic/phoenix/test/binders_tests.cpp diff --git a/phoenix/test/functors_tests.cpp b/classic/phoenix/test/functors_tests.cpp similarity index 100% rename from phoenix/test/functors_tests.cpp rename to classic/phoenix/test/functors_tests.cpp diff --git a/phoenix/test/iostream_tests.cpp b/classic/phoenix/test/iostream_tests.cpp similarity index 100% rename from phoenix/test/iostream_tests.cpp rename to classic/phoenix/test/iostream_tests.cpp diff --git a/phoenix/test/mixed_binary_tests.cpp b/classic/phoenix/test/mixed_binary_tests.cpp similarity index 100% rename from phoenix/test/mixed_binary_tests.cpp rename to classic/phoenix/test/mixed_binary_tests.cpp diff --git a/phoenix/test/more_expressions_tests.cpp b/classic/phoenix/test/more_expressions_tests.cpp similarity index 100% rename from phoenix/test/more_expressions_tests.cpp rename to classic/phoenix/test/more_expressions_tests.cpp diff --git a/phoenix/test/new_test.cpp b/classic/phoenix/test/new_test.cpp similarity index 100% rename from phoenix/test/new_test.cpp rename to classic/phoenix/test/new_test.cpp diff --git a/phoenix/test/primitives_tests.cpp b/classic/phoenix/test/primitives_tests.cpp similarity index 100% rename from phoenix/test/primitives_tests.cpp rename to classic/phoenix/test/primitives_tests.cpp diff --git a/phoenix/test/runtest.sh b/classic/phoenix/test/runtest.sh similarity index 100% rename from phoenix/test/runtest.sh rename to classic/phoenix/test/runtest.sh diff --git a/phoenix/test/statements_tests.cpp b/classic/phoenix/test/statements_tests.cpp similarity index 100% rename from phoenix/test/statements_tests.cpp rename to classic/phoenix/test/statements_tests.cpp diff --git a/phoenix/test/stl_tests.cpp b/classic/phoenix/test/stl_tests.cpp similarity index 100% rename from phoenix/test/stl_tests.cpp rename to classic/phoenix/test/stl_tests.cpp diff --git a/phoenix/test/tuples_tests.cpp b/classic/phoenix/test/tuples_tests.cpp similarity index 100% rename from phoenix/test/tuples_tests.cpp rename to classic/phoenix/test/tuples_tests.cpp diff --git a/phoenix/test/unary_tests.cpp b/classic/phoenix/test/unary_tests.cpp similarity index 100% rename from phoenix/test/unary_tests.cpp rename to classic/phoenix/test/unary_tests.cpp diff --git a/test/Jamfile.v2 b/classic/test/Jamfile.v2 similarity index 100% rename from test/Jamfile.v2 rename to classic/test/Jamfile.v2 diff --git a/test/actor/action_tests.cpp b/classic/test/actor/action_tests.cpp similarity index 100% rename from test/actor/action_tests.cpp rename to classic/test/actor/action_tests.cpp diff --git a/test/actor/action_tests.hpp b/classic/test/actor/action_tests.hpp similarity index 100% rename from test/actor/action_tests.hpp rename to classic/test/actor/action_tests.hpp diff --git a/test/actor/assign_key_test.cpp b/classic/test/actor/assign_key_test.cpp similarity index 100% rename from test/actor/assign_key_test.cpp rename to classic/test/actor/assign_key_test.cpp diff --git a/test/actor/assign_test.cpp b/classic/test/actor/assign_test.cpp similarity index 100% rename from test/actor/assign_test.cpp rename to classic/test/actor/assign_test.cpp diff --git a/test/actor/clear_test.cpp b/classic/test/actor/clear_test.cpp similarity index 100% rename from test/actor/clear_test.cpp rename to classic/test/actor/clear_test.cpp diff --git a/test/actor/decrement_test.cpp b/classic/test/actor/decrement_test.cpp similarity index 100% rename from test/actor/decrement_test.cpp rename to classic/test/actor/decrement_test.cpp diff --git a/test/actor/erase_at_test.cpp b/classic/test/actor/erase_at_test.cpp similarity index 100% rename from test/actor/erase_at_test.cpp rename to classic/test/actor/erase_at_test.cpp diff --git a/test/actor/increment_test.cpp b/classic/test/actor/increment_test.cpp similarity index 100% rename from test/actor/increment_test.cpp rename to classic/test/actor/increment_test.cpp diff --git a/test/actor/insert_at_test.cpp b/classic/test/actor/insert_at_test.cpp similarity index 100% rename from test/actor/insert_at_test.cpp rename to classic/test/actor/insert_at_test.cpp diff --git a/test/actor/insert_key_test.cpp b/classic/test/actor/insert_key_test.cpp similarity index 100% rename from test/actor/insert_key_test.cpp rename to classic/test/actor/insert_key_test.cpp diff --git a/test/actor/push_back_test.cpp b/classic/test/actor/push_back_test.cpp similarity index 100% rename from test/actor/push_back_test.cpp rename to classic/test/actor/push_back_test.cpp diff --git a/test/actor/push_front_test.cpp b/classic/test/actor/push_front_test.cpp similarity index 100% rename from test/actor/push_front_test.cpp rename to classic/test/actor/push_front_test.cpp diff --git a/test/actor/swap_test.cpp b/classic/test/actor/swap_test.cpp similarity index 100% rename from test/actor/swap_test.cpp rename to classic/test/actor/swap_test.cpp diff --git a/test/actor/unit_test.cpp b/classic/test/actor/unit_test.cpp similarity index 100% rename from test/actor/unit_test.cpp rename to classic/test/actor/unit_test.cpp diff --git a/test/ast_calc_tests.cpp b/classic/test/ast_calc_tests.cpp similarity index 100% rename from test/ast_calc_tests.cpp rename to classic/test/ast_calc_tests.cpp diff --git a/test/bug_000008.cpp b/classic/test/bug_000008.cpp similarity index 100% rename from test/bug_000008.cpp rename to classic/test/bug_000008.cpp diff --git a/test/bug_fixes.cpp b/classic/test/bug_fixes.cpp similarity index 100% rename from test/bug_fixes.cpp rename to classic/test/bug_fixes.cpp diff --git a/test/char_strings_test.cpp b/classic/test/char_strings_test.cpp similarity index 100% rename from test/char_strings_test.cpp rename to classic/test/char_strings_test.cpp diff --git a/test/char_strings_test_fail.cpp b/classic/test/char_strings_test_fail.cpp similarity index 100% rename from test/char_strings_test_fail.cpp rename to classic/test/char_strings_test_fail.cpp diff --git a/test/chset_tests.cpp b/classic/test/chset_tests.cpp similarity index 100% rename from test/chset_tests.cpp rename to classic/test/chset_tests.cpp diff --git a/test/closure_tests.cpp b/classic/test/closure_tests.cpp similarity index 100% rename from test/closure_tests.cpp rename to classic/test/closure_tests.cpp diff --git a/test/confix_tests.cpp b/classic/test/confix_tests.cpp similarity index 100% rename from test/confix_tests.cpp rename to classic/test/confix_tests.cpp diff --git a/test/custom_real_parser.cpp b/classic/test/custom_real_parser.cpp similarity index 100% rename from test/custom_real_parser.cpp rename to classic/test/custom_real_parser.cpp diff --git a/test/directives_tests.cpp b/classic/test/directives_tests.cpp similarity index 100% rename from test/directives_tests.cpp rename to classic/test/directives_tests.cpp diff --git a/test/distinct_tests.cpp b/classic/test/distinct_tests.cpp similarity index 100% rename from test/distinct_tests.cpp rename to classic/test/distinct_tests.cpp diff --git a/test/epsilon_tests.cpp b/classic/test/epsilon_tests.cpp similarity index 100% rename from test/epsilon_tests.cpp rename to classic/test/epsilon_tests.cpp diff --git a/test/escape_char_parser_tests.cpp b/classic/test/escape_char_parser_tests.cpp similarity index 100% rename from test/escape_char_parser_tests.cpp rename to classic/test/escape_char_parser_tests.cpp diff --git a/test/exception_tests.cpp b/classic/test/exception_tests.cpp similarity index 100% rename from test/exception_tests.cpp rename to classic/test/exception_tests.cpp diff --git a/test/file_iterator_tests.cpp b/classic/test/file_iterator_tests.cpp similarity index 100% rename from test/file_iterator_tests.cpp rename to classic/test/file_iterator_tests.cpp diff --git a/test/fixed_size_queue_fail_tests.cpp b/classic/test/fixed_size_queue_fail_tests.cpp similarity index 100% rename from test/fixed_size_queue_fail_tests.cpp rename to classic/test/fixed_size_queue_fail_tests.cpp diff --git a/test/fixed_size_queue_tests.cpp b/classic/test/fixed_size_queue_tests.cpp similarity index 100% rename from test/fixed_size_queue_tests.cpp rename to classic/test/fixed_size_queue_tests.cpp diff --git a/test/for_p_as_parser_tests.cpp b/classic/test/for_p_as_parser_tests.cpp similarity index 100% rename from test/for_p_as_parser_tests.cpp rename to classic/test/for_p_as_parser_tests.cpp diff --git a/test/for_tests.cpp b/classic/test/for_tests.cpp similarity index 100% rename from test/for_tests.cpp rename to classic/test/for_tests.cpp diff --git a/test/fundamental_tests.cpp b/classic/test/fundamental_tests.cpp similarity index 100% rename from test/fundamental_tests.cpp rename to classic/test/fundamental_tests.cpp diff --git a/test/grammar_def_test.cpp b/classic/test/grammar_def_test.cpp similarity index 100% rename from test/grammar_def_test.cpp rename to classic/test/grammar_def_test.cpp diff --git a/test/grammar_mt_tests.cpp b/classic/test/grammar_mt_tests.cpp similarity index 100% rename from test/grammar_mt_tests.cpp rename to classic/test/grammar_mt_tests.cpp diff --git a/test/grammar_multi_instance_tst.cpp b/classic/test/grammar_multi_instance_tst.cpp similarity index 100% rename from test/grammar_multi_instance_tst.cpp rename to classic/test/grammar_multi_instance_tst.cpp diff --git a/test/grammar_tests.cpp b/classic/test/grammar_tests.cpp similarity index 100% rename from test/grammar_tests.cpp rename to classic/test/grammar_tests.cpp diff --git a/test/group_match_bug.cpp b/classic/test/group_match_bug.cpp similarity index 100% rename from test/group_match_bug.cpp rename to classic/test/group_match_bug.cpp diff --git a/test/if_p_as_parser_tests.cpp b/classic/test/if_p_as_parser_tests.cpp similarity index 100% rename from test/if_p_as_parser_tests.cpp rename to classic/test/if_p_as_parser_tests.cpp diff --git a/test/if_p_int_as_condition_test.cpp b/classic/test/if_p_int_as_condition_test.cpp similarity index 100% rename from test/if_p_int_as_condition_test.cpp rename to classic/test/if_p_int_as_condition_test.cpp diff --git a/test/if_tests.cpp b/classic/test/if_tests.cpp similarity index 100% rename from test/if_tests.cpp rename to classic/test/if_tests.cpp diff --git a/test/impl/sstream.hpp b/classic/test/impl/sstream.hpp similarity index 100% rename from test/impl/sstream.hpp rename to classic/test/impl/sstream.hpp diff --git a/test/impl/string_length.hpp b/classic/test/impl/string_length.hpp similarity index 100% rename from test/impl/string_length.hpp rename to classic/test/impl/string_length.hpp diff --git a/test/impl/var.hpp b/classic/test/impl/var.hpp similarity index 100% rename from test/impl/var.hpp rename to classic/test/impl/var.hpp diff --git a/test/lazy_tests.cpp b/classic/test/lazy_tests.cpp similarity index 100% rename from test/lazy_tests.cpp rename to classic/test/lazy_tests.cpp diff --git a/test/loops_tests.cpp b/classic/test/loops_tests.cpp similarity index 100% rename from test/loops_tests.cpp rename to classic/test/loops_tests.cpp diff --git a/test/match_tests.cpp b/classic/test/match_tests.cpp similarity index 100% rename from test/match_tests.cpp rename to classic/test/match_tests.cpp diff --git a/test/mix_and_match_trees.cpp b/classic/test/mix_and_match_trees.cpp similarity index 100% rename from test/mix_and_match_trees.cpp rename to classic/test/mix_and_match_trees.cpp diff --git a/test/multi_pass_compile_tests.cpp b/classic/test/multi_pass_compile_tests.cpp similarity index 100% rename from test/multi_pass_compile_tests.cpp rename to classic/test/multi_pass_compile_tests.cpp diff --git a/test/multi_pass_tests.cpp b/classic/test/multi_pass_tests.cpp similarity index 100% rename from test/multi_pass_tests.cpp rename to classic/test/multi_pass_tests.cpp diff --git a/test/negated_eps_p_test.cpp b/classic/test/negated_eps_p_test.cpp similarity index 100% rename from test/negated_eps_p_test.cpp rename to classic/test/negated_eps_p_test.cpp diff --git a/test/numerics_tests.cpp b/classic/test/numerics_tests.cpp similarity index 100% rename from test/numerics_tests.cpp rename to classic/test/numerics_tests.cpp diff --git a/test/operators_tests.cpp b/classic/test/operators_tests.cpp similarity index 100% rename from test/operators_tests.cpp rename to classic/test/operators_tests.cpp diff --git a/test/owi_mt_tests.cpp b/classic/test/owi_mt_tests.cpp similarity index 100% rename from test/owi_mt_tests.cpp rename to classic/test/owi_mt_tests.cpp diff --git a/test/owi_st_tests.cpp b/classic/test/owi_st_tests.cpp similarity index 100% rename from test/owi_st_tests.cpp rename to classic/test/owi_st_tests.cpp diff --git a/test/parametric_tests.cpp b/classic/test/parametric_tests.cpp similarity index 100% rename from test/parametric_tests.cpp rename to classic/test/parametric_tests.cpp diff --git a/test/parser_context_test.cpp b/classic/test/parser_context_test.cpp similarity index 100% rename from test/parser_context_test.cpp rename to classic/test/parser_context_test.cpp diff --git a/test/parser_traits_tests.cpp b/classic/test/parser_traits_tests.cpp similarity index 100% rename from test/parser_traits_tests.cpp rename to classic/test/parser_traits_tests.cpp diff --git a/test/position_iterator_tests.cpp b/classic/test/position_iterator_tests.cpp similarity index 100% rename from test/position_iterator_tests.cpp rename to classic/test/position_iterator_tests.cpp diff --git a/test/post_skips.cpp b/classic/test/post_skips.cpp similarity index 100% rename from test/post_skips.cpp rename to classic/test/post_skips.cpp diff --git a/test/primitives_tests.cpp b/classic/test/primitives_tests.cpp similarity index 100% rename from test/primitives_tests.cpp rename to classic/test/primitives_tests.cpp diff --git a/test/repeat_ast_tests.cpp b/classic/test/repeat_ast_tests.cpp similarity index 100% rename from test/repeat_ast_tests.cpp rename to classic/test/repeat_ast_tests.cpp diff --git a/test/rule_tests.cpp b/classic/test/rule_tests.cpp similarity index 100% rename from test/rule_tests.cpp rename to classic/test/rule_tests.cpp diff --git a/test/scanner_tests.cpp b/classic/test/scanner_tests.cpp similarity index 100% rename from test/scanner_tests.cpp rename to classic/test/scanner_tests.cpp diff --git a/test/scanner_value_type_tests.cpp b/classic/test/scanner_value_type_tests.cpp similarity index 100% rename from test/scanner_value_type_tests.cpp rename to classic/test/scanner_value_type_tests.cpp diff --git a/test/scoped_lock_tests.cpp b/classic/test/scoped_lock_tests.cpp similarity index 100% rename from test/scoped_lock_tests.cpp rename to classic/test/scoped_lock_tests.cpp diff --git a/test/select_p_with_rule.cpp b/classic/test/select_p_with_rule.cpp similarity index 100% rename from test/select_p_with_rule.cpp rename to classic/test/select_p_with_rule.cpp diff --git a/test/sf_bug_720917.cpp b/classic/test/sf_bug_720917.cpp similarity index 100% rename from test/sf_bug_720917.cpp rename to classic/test/sf_bug_720917.cpp diff --git a/test/shortest_alternative_tests.cpp b/classic/test/shortest_alternative_tests.cpp similarity index 100% rename from test/shortest_alternative_tests.cpp rename to classic/test/shortest_alternative_tests.cpp diff --git a/test/subrule_tests.cpp b/classic/test/subrule_tests.cpp similarity index 100% rename from test/subrule_tests.cpp rename to classic/test/subrule_tests.cpp diff --git a/test/switch_problem.cpp b/classic/test/switch_problem.cpp similarity index 100% rename from test/switch_problem.cpp rename to classic/test/switch_problem.cpp diff --git a/test/switch_tests_eps_default.cpp b/classic/test/switch_tests_eps_default.cpp similarity index 100% rename from test/switch_tests_eps_default.cpp rename to classic/test/switch_tests_eps_default.cpp diff --git a/test/switch_tests_general_def.cpp b/classic/test/switch_tests_general_def.cpp similarity index 100% rename from test/switch_tests_general_def.cpp rename to classic/test/switch_tests_general_def.cpp diff --git a/test/switch_tests_single.cpp b/classic/test/switch_tests_single.cpp similarity index 100% rename from test/switch_tests_single.cpp rename to classic/test/switch_tests_single.cpp diff --git a/test/switch_tests_wo_default.cpp b/classic/test/switch_tests_wo_default.cpp similarity index 100% rename from test/switch_tests_wo_default.cpp rename to classic/test/switch_tests_wo_default.cpp diff --git a/test/symbols_add_null.cpp b/classic/test/symbols_add_null.cpp similarity index 100% rename from test/symbols_add_null.cpp rename to classic/test/symbols_add_null.cpp diff --git a/test/symbols_find_null.cpp b/classic/test/symbols_find_null.cpp similarity index 100% rename from test/symbols_find_null.cpp rename to classic/test/symbols_find_null.cpp diff --git a/test/symbols_tests.cpp b/classic/test/symbols_tests.cpp similarity index 100% rename from test/symbols_tests.cpp rename to classic/test/symbols_tests.cpp diff --git a/test/traverse_tests.cpp b/classic/test/traverse_tests.cpp similarity index 100% rename from test/traverse_tests.cpp rename to classic/test/traverse_tests.cpp diff --git a/test/tree_tests.cpp b/classic/test/tree_tests.cpp similarity index 100% rename from test/tree_tests.cpp rename to classic/test/tree_tests.cpp diff --git a/test/tree_to_xml.cpp b/classic/test/tree_to_xml.cpp similarity index 100% rename from test/tree_to_xml.cpp rename to classic/test/tree_to_xml.cpp diff --git a/test/typeof_support/typeof_actor.cpp b/classic/test/typeof_support/typeof_actor.cpp similarity index 100% rename from test/typeof_support/typeof_actor.cpp rename to classic/test/typeof_support/typeof_actor.cpp diff --git a/test/typeof_support/typeof_attribute.cpp b/classic/test/typeof_support/typeof_attribute.cpp similarity index 100% rename from test/typeof_support/typeof_attribute.cpp rename to classic/test/typeof_support/typeof_attribute.cpp diff --git a/test/typeof_support/typeof_core.cpp b/classic/test/typeof_support/typeof_core.cpp similarity index 100% rename from test/typeof_support/typeof_core.cpp rename to classic/test/typeof_support/typeof_core.cpp diff --git a/test/typeof_support/typeof_debug.cpp b/classic/test/typeof_support/typeof_debug.cpp similarity index 100% rename from test/typeof_support/typeof_debug.cpp rename to classic/test/typeof_support/typeof_debug.cpp diff --git a/test/typeof_support/typeof_dynamic.cpp b/classic/test/typeof_support/typeof_dynamic.cpp similarity index 100% rename from test/typeof_support/typeof_dynamic.cpp rename to classic/test/typeof_support/typeof_dynamic.cpp diff --git a/test/typeof_support/typeof_error_handling.cpp b/classic/test/typeof_support/typeof_error_handling.cpp similarity index 100% rename from test/typeof_support/typeof_error_handling.cpp rename to classic/test/typeof_support/typeof_error_handling.cpp diff --git a/test/typeof_support/typeof_iterator.cpp b/classic/test/typeof_support/typeof_iterator.cpp similarity index 100% rename from test/typeof_support/typeof_iterator.cpp rename to classic/test/typeof_support/typeof_iterator.cpp diff --git a/test/typeof_support/typeof_symbols.cpp b/classic/test/typeof_support/typeof_symbols.cpp similarity index 100% rename from test/typeof_support/typeof_symbols.cpp rename to classic/test/typeof_support/typeof_symbols.cpp diff --git a/test/typeof_support/typeof_tree.cpp b/classic/test/typeof_support/typeof_tree.cpp similarity index 100% rename from test/typeof_support/typeof_tree.cpp rename to classic/test/typeof_support/typeof_tree.cpp diff --git a/test/typeof_support/typeof_utility.cpp b/classic/test/typeof_support/typeof_utility.cpp similarity index 100% rename from test/typeof_support/typeof_utility.cpp rename to classic/test/typeof_support/typeof_utility.cpp diff --git a/test/while_p_as_parser_tests.cpp b/classic/test/while_p_as_parser_tests.cpp similarity index 100% rename from test/while_p_as_parser_tests.cpp rename to classic/test/while_p_as_parser_tests.cpp diff --git a/test/while_tests.cpp b/classic/test/while_tests.cpp similarity index 100% rename from test/while_tests.cpp rename to classic/test/while_tests.cpp diff --git a/test/actions_tests.cpp b/test/actions_tests.cpp deleted file mode 100644 index 7da886ea9..000000000 --- a/test/actions_tests.cpp +++ /dev/null @@ -1,123 +0,0 @@ -/*============================================================================= - Spirit v1.6.0 - Copyright (c) 1998-2003 Joel de Guzman - http://spirit.sourceforge.net/ - - Permission to copy, use, modify, sell and distribute this software is - granted provided this copyright notice appears in all copies. This - software is provided "as is" without express or implied warranty, and - with no claim as to its suitability for any purpose. -=============================================================================*/ -#if defined (__BORLANDC__) -#define _RWSTD_COMPILE_INSTANTIATE // Borland Workaround -#endif - -#include -#include -#include - -using namespace std; - -//#define BOOST_SPIRIT_DEBUG -#include "boost/spirit/core.hpp" -#include "boost/ref.hpp" -using namespace boost::spirit; - -/////////////////////////////////////////////////////////////////////////////// -// -// Actions tests -// -/////////////////////////////////////////////////////////////////////////////// -std::string s1; -std::string s2; - -void a1(char ch) -{ - s1 += ch; -} - -void a2(char const* first, char const* last) -{ - s2 = std::string(first, last); -} - -void -actions_tests() -{ - { - char const* cp = "abcdefghihklmnop"; - char const* cp_first = cp; - char const* cp_last = cp + strlen(cp); - - scanner scan(cp_first, cp_last); - match<> hit; - - hit = (+alpha_p[&a1])[&a2].parse(scan); - assert(hit); - assert(scan.first == scan.last); - assert(s1 == cp); - assert(s1 == s2); - scan.first = cp; - - std::string s3; - std::string s4; - - hit = (+alpha_p[append(s4)])[assign(s3)].parse(scan); - assert(hit); - assert(scan.first == scan.last); - assert(s3 == s2); - assert(s3 == s4); - } - - using boost::ref; - - { - char ch; - char const* cp = "jj"; - char const* cp_first = cp; - char const* cp_last = cp + strlen(cp); - scanner scan(cp_first, cp_last); - - match<> hit = (anychar_p[assign(ch)] >> ch_p(ref(ch))).parse(scan); - assert(hit); - assert(scan.first == scan.last); - } - - { - char const* cp = "abrakadabra"; - char const* cp_first = cp; - char const* cp_last = cp + strlen(cp); - scanner scan(cp_first, cp_last); - - match<> hit = (str_p(ref(cp_first), ref(cp_last))).parse(scan); - assert(hit); - assert(scan.first == scan.last); - } - - { - char a_ = 'a'; - char j_ = 'j'; - char const* cp = "abcdefghijklmn"; - char const* cp_first = cp; - char const* cp_last = cp + strlen(cp); - scanner scan(cp_first, cp_last); - - match<> hit = (+range_p(ref(a_), ref(j_))).parse(scan); - assert(hit); - assert(string(scan.first) == "klmn"); - } -} - -/////////////////////////////////////////////////////////////////////////////// -// -// Main -// -/////////////////////////////////////////////////////////////////////////////// -int -main() -{ - actions_tests(); - cout << "Tests concluded successfully\n"; - return 0; -} -