pub fn analyze_project(
project: &Project,
schedule: Option<&Schedule>,
config: &AnalysisConfig,
emitter: &mut dyn DiagnosticEmitter,
)Expand description
Analyze a project and emit diagnostics
This function performs semantic analysis on a project and emits diagnostics for issues like abstract assignments, unused profiles, etc.
Call this after parsing but before or during scheduling.