#ifndef SPROUT_BRAINFUCK_DETAIL_CONVERT_HPP #define SPROUT_BRAINFUCK_DETAIL_CONVERT_HPP #include #include #include #include namespace sprout { namespace brainfuck { namespace detail { template inline SPROUT_CONSTEXPR sprout::pair::type, bool> parsed_to_brainfuck(Parsed const& parsed, Result const& result) { return parsed.success() ? sprout::pair::type, bool>( sprout::fixed::copy(sprout::begin(parsed.attr()), sprout::end(parsed.attr()), result), true ) : sprout::pair::type, bool>( sprout::deep_copy(result), false ) ; } } // namespace detail } // namespace brainfuck } // namespace sprout #endif // #ifndef SPROUT_BRAINFUCK_DETAIL_CONVERT_HPP