caffeine_lang/middle_end/semantic_analyzer

Types

pub type IntermediateRepresentation {
  IntermediateRepresentation(
    metadata: IntermediateRepresentationMetaData,
    unique_identifier: String,
    artifact_ref: String,
    values: List(helpers.ValueTuple),
    vendor: option.Option(vendor.Vendor),
  )
}

Constructors

pub type IntermediateRepresentationMetaData {
  IntermediateRepresentationMetaData(
    friendly_label: String,
    org_name: String,
    service_name: String,
    blueprint_name: String,
    team_name: String,
    misc: dict.Dict(String, String),
  )
}

Constructors

  • IntermediateRepresentationMetaData(
      friendly_label: String,
      org_name: String,
      service_name: String,
      blueprint_name: String,
      team_name: String,
      misc: dict.Dict(String, String),
    )

Values

pub fn resolve_intermediate_representations(
  irs: List(IntermediateRepresentation),
) -> Result(
  List(IntermediateRepresentation),
  errors.CompilationError,
)
Search Document