pub mod analysis;
pub mod callback;
mod files;
mod nsisinstaller;
pub mod script;
pub use analysis::{
ExecCommand, ExecIter, ExecOp, PluginCall, PluginCallIter, RegDelete, RegRead, RegValueType,
RegWrite, RegistryIter, RegistryOp, ShellExecOp, Shortcut, ShortcutIter, Uninstaller,
UninstallerIter,
};
pub use callback::Callback;
pub use files::{ExtractedFile, FileIter};
pub use nsisinstaller::{NsisInstaller, NsisInstallerBuilder};
pub use script::{
BasicBlock, BranchCondition, ControlFlowEdge, ControlFlowTarget, EdgeKind, PageHandler,
ScriptAnalysis, ScriptAnalysisDiagnostic, ScriptFunction, ScriptRoot, ScriptRootKind,
};