Skip to main content

Crate omena_transform_cst

Crate omena_transform_cst 

Source
Expand description

Transform CST contract substrate for the post-v5 omena-css track.

This crate intentionally starts at the contract layer: transform passes are only valid when they declare which semantic/cascade facts they read and what cascade-safety obligation they must preserve.

Structs§

CascadeSafetyWitnessV0
IrBlockSpanV0
IrEditRegionV0
IrNodeIdV0
IrNodeV0
IrTransactionV0
MinifyPassClassificationV0
PassSemanticContractV0
RewriteCandidateV0
StableNodeKeyU64V0
StableNodeKeyV0
StableTransformIrNodeV0
StableTransformIrV0
TransformBuildProfileV0
TransformCstArtifactV0
TransformCstBoundarySummaryV0
TransformCstProvenanceAnchorV0
TransformDagEdgeV0
TransformIrIdentityRoundTripV0
TransformIrIndexesV0
TransformIrKindIndexV0
TransformIrParentIndexV0
TransformIrParseErrorSpanV0
TransformIrV0
TransformPassContractV0
TransformPassDescriptorV0
TransformPassObservationRecordV0
TransformPassSpecV0
TransformStrictPolicyDescriptorV0
VerificationReportV0
VerifiedRewriteV0

Enums§

IrNodeKindV0
IrTargetV0
IrTransactionErrorV0
IrTransactionValidationErrorV0
MinifyPassClassificationDerivationV0
MinifyPassProfileClassV0
NodeTextOriginV0
ObservationKindV0
PassAssumptionKindV0
PassObservationSurfaceV0
StableTransformIrNodeKindV0
StyleDialect
TransformIrPrintErrorV0
TransformLayer
TransformPassClassV0
TransformPassKind
TransformPassReadModel
TransformVerificationErrorV0

Constants§

NATIVE_CSS_STATIC_EVAL_DIALECT_RESTRICTION_V0
NATIVE_CSS_STATIC_EVAL_OPT_IN_POLICY_V0
NATIVE_CSS_STATIC_EVAL_SPEC_SNAPSHOT_V0
STABLE_NODE_KEY_STRING_ARM_EXPIRY_UTC_DATE_V0
STABLE_NODE_KEY_TYPE_LABEL_V0
STABLE_TRANSFORM_IR_NODE_IDENTITY_POLICY_V0
STABLE_TRANSFORM_IR_SCHEMA_VERSION_V0
STRICT_VERIFICATION_BUILD_PROFILE_ID_V0
TRANSFORM_PASS_CATALOG_LEN

Functions§

all_transform_pass_kinds
apply_verified_rewrite
build_stable_transform_ir_from_source
build_transform_cst_artifact
build_transform_cst_artifact_with_dialect
build_verified_transform_cst_artifact_with_dialect
cascade_safe_obligation
cascade_safety_witness
closed_world_minify_build_profile
default_minify_build_profiles
default_minify_pass_classifications
default_transform_dag_edges
default_transform_pass_contracts
default_transform_pass_descriptors
default_transform_pass_observation_records
lower_transform_ir_from_source
materialize_transform_ir_printed_source
minify_pass_profile_classification
obligation_family_for_transform_pass
pass_observation_contract
print_transform_ir_css
safe_minify_build_profile
semantic_minify_build_profile
strict_policy_descriptor_for_profile
strict_verification_build_profile
strict_verification_policy_descriptor
structural_block_spans_for_source
summarize_omena_transform_cst_boundary
summarize_transform_ir_identity_round_trip
transform_build_profile_from_passes
transform_cst_style_dialect_label
transform_pass_class
transform_pass_descriptor
transform_pass_requires_closed_world_bundle
transform_pass_sort_ordinal
verify_rewrite_candidate
verify_rewrite_candidate_with_backend
verify_rewrite_candidate_with_backend_and_closed_world_bundle
verify_rewrite_candidate_with_closed_world_bundle