#![forbid(unsafe_code)]
#![warn(missing_debug_implementations)]
#![allow(missing_docs)]
pub mod config;
pub mod diagnostic;
pub(crate) mod files;
pub mod lint;
pub(crate) mod policy;
pub mod registry;
pub mod rules;
pub mod session;
pub(crate) mod shell;
pub mod visit;
pub use diagnostic::{Applicability, Diagnostic, Edit, Label, LintCategory, Severity, Suggestion};
pub use lint::{Lint, LintMetadata};
pub use session::{
LintSession, ParseOutcome, ParserDiagnostic, ParserSeverity, analyze, analyze_with_profile,
analyze_with_profile_at, parse,
};
pub use visit::Visit;
pub use rpm_spec::ast::Span;
pub use rpm_spec_profile as profile;