mod ast_mutation_engine;
mod ast_reg_apply;
mod events;
pub mod impls;
mod modified_files;
mod registry_generator;
mod source_pipeline;
#[cfg(test)]
mod tests;
pub use ast_mutation_engine::{
ASTMutationContext, ASTMutationEngine, ExecutionResult, ResolveError,
};
pub use ast_reg_apply::ASTRegApply;
pub use events::{collect_affected_ids, ModificationType, MutationEvent};
pub use impls::{add_item_v2, create_mod_v2, remove_item_v2};
pub use modified_files::collect_modified_symbols;
pub use registry_generator::{
GeneratedCrate, GeneratedFile, GeneratedWorkspace, RegistryGenerator,
};
pub use source_pipeline::{multi_file_dumper, single_file_dumper, SourceDumper, SourceGenerator};