/** ** \file astclone/tasks.cc ** \brief Astclone module related tasks' implementation. **/ #include #include #define DEFINE_TASKS 1 #include #undef DEFINE_TASKS #include namespace astclone::tasks { void clone() { ast::ChunkList* ds = ::astclone::clone(*ast::tasks::the_program); if (!ds) task_error() << misc::error::error_type::failure << "Cloning Failed\n" << &misc::error::exit; ast::tasks::the_program.reset(ds); } } // namespace astclone::tasks