Skip to main content

Module ir

Module ir 

Source
Expand description

Intermediate Representation types

These types match Synapse’s IR output format exactly for deserialization.

Structs§

FieldDef
Field in a struct
GenerationMetadata
Generation metadata tracking the full toolchain
GeneratorInfo
Generator tool version information
IR
Top-level IR structure (matches Synapse output)
MethodDef
Method definition
ParamDef
Parameter definition
QualifiedName
Qualified name for type references (namespace.localName)
TypeDef
Type definition
VariantDef
Variant in an enum

Enums§

TypeKind
Kind of type (Haskell-style tagged union)
TypeRef
Reference to a type (Haskell-style tagged union with contents)