Skip to content

Compiler spine alpha: resolve, type, and lower source AST to Core #20

Description

@flyingrobots

Scope

Build the first complete executable compiler spine from parsed Edict source to Core IR.

Pipeline

parse
  -> validate_surface
  -> resolve
  -> type_check
  -> lower_core

Deliverables

  • Name/import/type resolution boundary.
  • Typed representation boundary distinct from source AST.
  • Type-checking pass for the source subset needed by the first Core fixtures.
  • Source-to-Core lowering for the initial executable subset.
  • Deterministic tests proving each stage boundary.

Non-Goals

  • No target lowering.
  • No admission.
  • No final canonical digest claim until canonical encoding and golden digest issues land.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestrelease:compiler-spineCompiler spine, Core lowering, canonical encoder, and golden artifact release work

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions