Morphir IR Specification

The complete Morphir IR specification and JSON schemas

Morphir IR Specification

This section contains the Morphir IR (Intermediate Representation) specification and related schema files.

Contents

  • Morphir IR Specification: The complete Morphir IR specification document, describing the structure, semantics, and usage of the Morphir IR format.

  • JSON Schemas: JSON schema definitions for all supported format versions of the Morphir IR:

    • morphir-ir-v3.yaml: Current format version (v3)
    • morphir-ir-v2.yaml: Format version 2
    • morphir-ir-v1.yaml: Format version 1

Purpose

This specification section serves as the authoritative reference for:

  • Implementers: Building tools that generate, consume, or transform Morphir IR
  • Developers: Working with Morphir IR in .NET and other platforms
  • LLMs: Providing context for AI tools working with Morphir
  • Tooling: Validating and processing Morphir IR JSON files

Morphir IR Specification

Complete specification of the Morphir Intermediate Representation (IR)

JSON Schemas

JSON schema definitions for Morphir IR format versions