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
-
IntermediateRepresentation( metadata: IntermediateRepresentationMetaData, unique_identifier: String, artifact_ref: String, values: List(helpers.ValueTuple), vendor: option.Option(vendor.Vendor), )
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,
)