Struct rush_analyzer::Analyzer
source · pub struct Analyzer<'src> { /* private fields */ }Implementations§
source§impl<'src> Analyzer<'src>
impl<'src> Analyzer<'src>
sourcepub fn analyze(
self,
program: Program<'src>
) -> Result<(AnalyzedProgram<'src>, Vec<Diagnostic<'_>>), Vec<Diagnostic<'_>>>
pub fn analyze(
self,
program: Program<'src>
) -> Result<(AnalyzedProgram<'src>, Vec<Diagnostic<'_>>), Vec<Diagnostic<'_>>>
Analyzes a parsed AST and returns an analyzed AST whilst emitting diagnostics.