Skip to main content

Module frontend

Module frontend 

Source

Structs§

AnalysisDomains
FrontendAnalysis
ParseFailure
ResolutionEvidence

Enums§

AnalysisCompleteness
ResolutionState

Constants§

DIAGNOSTIC_RUNTIME_DEPENDENT_RESOLUTION
DIAGNOSTIC_RUNTIME_METHOD_DISPATCH
DIAGNOSTIC_SOURCE_CATALOG
DIAGNOSTIC_UNRESOLVED_FUNCTION

Functions§

analyze_program_with_catalog
Run the canonical frontend from a parsed program. Runtime compilation uses this entry point after it has appended companion sources to the primary AST; CLI and LSP use analyze_source_with_catalog so parsing still happens in this crate. Every consumer therefore shares lowering, MIR analysis, resolution auditing, linting, and bytecode compilation.
analyze_source
Run the canonical source-local frontend. Project and host resolution inputs are supplied through LoweringContext; CLI, LSP, and runtime adapters are responsible for constructing that context from the same source catalog.
analyze_source_with_catalog