Back to Eqiora docs Skip to main content

Module compiler

Module compiler 

Source
Description

Typed Eqiora Language lowering to Graph Federation transactions.

Modules§

projection
Query projections retained outside canonical model meaning.

Structs§

AnalyzedResolvedHierarchy
Completely parsed and globally indexed package hierarchy.
CanonicalDeclarationIdentity
File-layout-independent canonical declaration emitted by the compiler.
CompilationNamespaceId
Opaque, deterministic identity of one package compilation namespace.
CompiledModel
One typed model transaction ready for atomic Graph Federation commit.
ModelSymbols
Source-name to Semantic Kernel ID map produced with one compiled model.
ResolvedAlias
One direct source alias from a declaring package to an exact target.
ResolvedHierarchyInput
Closed input for one exact multi-package hierarchy analysis.
ResolvedSourceUnit
One exact UTF-8 source unit owned by a resolved package namespace.
ValidatedResolvedHierarchy
A resolved hierarchy whose complete distributable definition graph has crossed the compiler-owned static validation barrier.

Enums§

CanonicalDeclarationKind
Top-level declaration families currently understood by package lowering.
CanonicalDeclarationVisibility
Package visibility after parsing private-by-default source syntax.

Functions§

analyze_resolved_hierarchy
Parse and globally analyze every source unit of an exact resolved graph.
compile
Parse and type-lower every model in one source file.
lower_draft
Type-lower one client-neutral native model draft.
lower_model
Resolve and lower one parsed model declaration.
preflight_resolved_hierarchy
Validate the allocation footprint of one resolved hierarchy before source strings or alias records are copied into compiler-owned inputs.