1use std::collections::{BTreeMap, BTreeSet};
2
3mod explain;
4pub use explain::{
5 OmenaQueryExplainAvailabilityV0, OmenaQueryExplainCapabilityV0,
6 OmenaQueryExplainFactReferenceV0, OmenaQueryExplainFactV0, OmenaQueryExplainFactValueV0,
7 OmenaQueryExplainInputV0, OmenaQueryExplainResponseV0, OmenaQueryExplainSourceSpanV0,
8 OmenaQueryExplainSymbolKindV0, OmenaQueryExplainTargetV0, explain_omena_query,
9 explain_omena_query_tree_shake_for_style_source, explain_omena_query_tree_shake_unavailable,
10};
11
12mod sass_unsupported;
13pub use sass_unsupported::{
14 OmenaQuerySassUnsupportedCountV0, OmenaQuerySassUnsupportedLedgerRecordV0,
15 OmenaQuerySassUnsupportedLedgerViewV0, summarize_omena_query_sass_unsupported_ledger_view_v0,
16};
17
18use omena_bridge::{
19 DesignTokenExternalDeclarationCandidateScopeV0, DesignTokenWorkspaceDeclarationFactV0,
20 StyleSemanticGraphSummaryV0,
21 collect_omena_bridge_design_token_workspace_declarations_from_source,
22 summarize_omena_bridge_style_semantic_graph_from_source,
23 summarize_omena_bridge_style_semantic_graph_from_source_with_scoped_workspace_declarations,
24};
25pub use omena_bridge::{
26 OmenaBridgeExternalSifCacheContextV0 as OmenaQueryExternalSifCacheContextV0,
27 generate_omena_bridge_sif_for_resolved_style_path,
28 generate_omena_bridge_sif_for_resolved_style_path_with_cache_context,
29};
30pub use omena_bridge::{
31 SourceBindingDeclFactV0 as OmenaQuerySourceBindingDeclFactV0,
32 SourceBindingIndexV0 as OmenaQuerySourceBindingIndexV0,
33 SourceBindingScopeFactV0 as OmenaQuerySourceBindingScopeFactV0,
34 SourceBindingStyleImportFactV0 as OmenaQuerySourceBindingStyleImportFactV0,
35 SourceClassExpressionNodeFactV0 as OmenaQuerySourceClassExpressionNodeFactV0,
36 SourceClassUtilityBindingFactV0 as OmenaQuerySourceClassUtilityBindingFactV0,
37 SourceClassValuePatternMatcherV0 as OmenaQuerySourceClassValuePatternMatcherV0,
38 SourceClassValuePatternV0 as OmenaQuerySourceClassValuePatternV0,
39 SourceClassValueUniverseAxisV0 as OmenaQuerySourceClassValueUniverseAxisV0,
40 SourceClassValueUniverseEntryV0 as OmenaQuerySourceClassValueUniverseEntryV0,
41 SourceClassValueUnresolvedV0 as OmenaQuerySourceClassValueUnresolvedV0,
42 SourceClassnamesBindUtilityBindingFactV0 as OmenaQuerySourceClassnamesBindUtilityBindingFactV0,
43 SourceControlFlowGraphCaptureV0 as OmenaQuerySourceControlFlowGraphCaptureV0,
44 SourceDeclaresStyleImportFactV0 as OmenaQuerySourceDeclaresStyleImportFactV0,
45 SourceDeclaresUtilityBindingFactV0 as OmenaQuerySourceDeclaresUtilityBindingFactV0,
46 SourceDomainClassReferenceFactV0 as OmenaQuerySourceDomainClassReferenceFactV0,
47 SourceElementFactV0 as OmenaQuerySourceElementFactV0,
48 SourceElementIdentityFactV0 as OmenaQuerySourceElementIdentityFactV0,
49 SourceElementParentFactV0 as OmenaQuerySourceElementParentFactV0,
50 SourceExpressionTargetsModuleFactV0 as OmenaQuerySourceExpressionTargetsModuleFactV0,
51 SourceFlowBindingRefV0 as OmenaQuerySourceFlowBindingRefV0,
52 SourceFlowBlockGraphSnapshotV0 as OmenaQuerySourceFlowBlockGraphSnapshotV0,
53 SourceFlowBlockSnapshotV0 as OmenaQuerySourceFlowBlockSnapshotV0,
54 SourceImportDeclarationSummaryV0 as OmenaQuerySourceImportDeclarationSummaryV0,
55 SourceImportDeclarationV0 as OmenaQuerySourceImportDeclarationV0,
56 SourceImportedStyleBindingV0 as OmenaQuerySourceImportedStyleBindingV0,
57 SourceInlineStyleDeclarationFactV0 as OmenaQuerySourceInlineStyleDeclarationFactV0,
58 SourceLanguageParserBoundarySummaryV0 as OmenaQuerySourceLanguageParserBoundarySummaryV0,
59 SourceLanguageParserDescriptorV0 as OmenaQuerySourceLanguageParserDescriptorV0,
60 SourceModuleSpecifierFactV0 as OmenaQuerySourceModuleSpecifierFactV0,
61 SourceScopeContainsDeclFactV0 as OmenaQuerySourceScopeContainsDeclFactV0,
62 SourceScopeParentFactV0 as OmenaQuerySourceScopeParentFactV0,
63 SourceSelectorReferenceFactV0 as OmenaQuerySourceSelectorReferenceFactV0,
64 SourceSelectorReferenceMatchKindV0 as OmenaQuerySourceSelectorReferenceMatchKindV0,
65 SourceStyleAccessUsesStyleImportFactV0 as OmenaQuerySourceStyleAccessUsesStyleImportFactV0,
66 SourceStyleImportResolvesModuleFactV0 as OmenaQuerySourceStyleImportResolvesModuleFactV0,
67 SourceStylePropertyAccessFactV0 as OmenaQuerySourceStylePropertyAccessFactV0,
68 SourceSymbolRefUsesDeclFactV0 as OmenaQuerySourceSymbolRefUsesDeclFactV0,
69 SourceSyntaxIndexV0 as OmenaQuerySourceSyntaxIndexV0,
70 SourceTypeFactProviderUnavailableFactV0 as OmenaQuerySourceTypeFactProviderUnavailableFactV0,
71 SourceTypeFactTargetV0 as OmenaQuerySourceTypeFactTargetV0,
72 SourceUtilityUsesStyleImportFactV0 as OmenaQuerySourceUtilityUsesStyleImportFactV0,
73 StyleIntelligenceClassUniverseV0 as OmenaQueryStyleIntelligenceClassUniverseV0,
74 StyleIntelligenceCompletionV0 as OmenaQueryStyleIntelligenceCompletionV0,
75 StyleIntelligenceGraphBindingV0 as OmenaQueryStyleIntelligenceGraphBindingV0,
76 StyleIntelligenceHoverV0 as OmenaQueryStyleIntelligenceHoverV0,
77 StyleIntelligenceProviderMetadataV0 as OmenaQueryStyleIntelligenceProviderMetadataV0,
78 StyleIntelligenceSnapshotV0 as OmenaQueryStyleIntelligenceSnapshotV0,
79 StyleIntelligenceSourceContextV0 as OmenaQueryStyleIntelligenceSourceContextV0,
80 UtilityClassIntelligenceReportV0 as OmenaQueryUtilityClassIntelligenceReportV0,
81 UtilityClassLintSignalV0 as OmenaQueryUtilityClassLintSignalV0,
82 UtilityClassMembershipKindV0 as OmenaQueryUtilityClassMembershipKindV0,
83 UtilityConfigKindV0 as OmenaQueryUtilityConfigKindV0,
84 append_omena_bridge_utility_class_intelligence as append_omena_query_utility_class_intelligence,
85 built_in_style_intelligence_provider as built_in_omena_query_style_intelligence_provider,
86 built_in_style_intelligence_providers as built_in_omena_query_style_intelligence_providers,
87 classify_omena_bridge_utility_class as classify_omena_query_utility_class,
88 load_omena_bridge_workspace_utility_class_intelligence as load_omena_query_workspace_utility_class_intelligence,
89 style_intelligence_completions_at_offset as omena_query_style_intelligence_completions_at_offset,
90 style_intelligence_hover_at_offset as omena_query_style_intelligence_hover_at_offset,
91 summarize_omena_bridge_source_language_parser_boundary_v0 as summarize_omena_query_source_language_parser_boundary_v0,
92 summarize_omena_bridge_utility_class_intelligence_for_config as summarize_omena_query_utility_class_intelligence_for_config,
93};
94pub type OmenaQuerySourceTypeFactControlFlowGraphV0 =
95 omena_bridge::OmenaBridgeSourceTypeFactControlFlowGraphV0;
96pub use omena_cross_file_summary::{
97 BatchHypergraphConnectivityOracle, HypergraphClosureMode, HypergraphClosurePath,
98 HypergraphIFDSSummaryEdgeV0, OmenaCrossFileGraphDeltaEdgeV0, OmenaCrossFileGraphDeltaV0,
99 OmenaCrossFileLinearProvenanceV0, OmenaCrossFileSummaryNodeRoleV0,
100 OmenaCrossFileSummaryRawEdgeKindV0, OmenaCrossFileSummaryViewReportV0,
101 OmenaQueryCrossFileSccEvidenceV0, OmenaQueryCrossFileSummaryCapabilitiesV0,
102 OmenaQueryCrossFileSummaryEdgeKindCountV0, OmenaQueryCrossFileSummaryEdgeV0,
103 OmenaQueryCrossFileSummaryV0, OmenaQueryUnifiedCrossFileHypergraphV0,
104 OmenaQueryUnifiedCrossFileSccReportV0, OmenaUnifiedHypergraphConnectivityOracle,
105 ReverseDependencyIndexV0, UnifiedHypergraphEdgeKindV0, UnifiedHypergraphHyperedgeV0,
106 apply_reverse_dependency_delta_v0, collect_directed_graph_cycles,
107 collect_directed_graph_cycles_with_work_cap, collect_directed_graph_sccs,
108 collect_hypergraph_transitive_closure_paths,
109 collect_hypergraph_transitive_closure_paths_with_mode, collect_reachable_node_ids,
110 collect_reachable_node_ids_bitset, diagnostics_read_set_for_target_v0,
111 parse_cross_file_summary_node_role_v0, parse_cross_file_summary_raw_edge_kind_v0,
112 recompute_cross_file_summary_raw_edge_kind_counts_v0, reverse_dependency_closure_v0,
113 reverse_dependency_index_from_edges_v0, summarize_cross_file_graph_delta_v0,
114 summarize_cross_file_summary_view_v0, summarize_omena_query_unified_cross_file_hypergraph,
115 summarize_omena_query_unified_cross_file_scc_report, tabulate_hypergraph_ifds_summary_edges,
116};
117pub use omena_parser::{
118 ModuleIdV0 as OmenaQueryModuleIdV0, OpenWorldSnapshotV0 as OmenaQueryOpenWorldSnapshotV0,
119 ParseTreeNodeV0 as OmenaQueryParseTreeNodeV0, ParserByteSpanV0, ParserPositionV0,
120 ParserRangeV0, StyleDialect as OmenaParserStyleDialect, StyleLanguage,
121};
122use omena_parser::{
123 ParsedSassModuleEdgeFactKind, ParsedSassSymbolFactKind, ParsedSelectorFactKind,
124 ParsedVariableFactKind,
125};
126
127pub fn parse_style_document_typed_v0(
128 source: &str,
129 dialect: OmenaParserStyleDialect,
130) -> OmenaQueryParseTreeNodeV0 {
131 omena_cst_typed::parse_style_document_typed_v0(source, dialect)
132}
133
134pub fn syntax_node_id_for_omena_query_style_source(
135 style_source: &str,
136 dialect: OmenaParserStyleDialect,
137) -> String {
138 let parsed = omena_parser::parse(style_source, dialect);
139 omena_parser::syntax_node_id(&parsed.syntax())
140 .as_str()
141 .to_string()
142}
143use omena_query_checker_orchestrator::{
144 CATEGORICAL_FEATURE_GATE_V0, CATEGORICAL_LAYER_MARKER_V0, CATEGORICAL_SCHEMA_VERSION_V0,
145 DesignSystemEdgeKindCountV0, DesignSystemProjectSummaryInputV0,
146 build_omena_query_checker_design_system_model_from_project_summary_v0,
147 compare_omena_query_checker_design_system_models_for_invariant_v0,
148};
149pub use omena_query_checker_orchestrator::{
150 DesignSystemInvariantSummaryV0 as OmenaQueryCategoricalDesignSystemInvariantSummaryV0,
151 DesignSystemModelV0 as OmenaQueryCategoricalDesignSystemModelV0,
152 query_product_diagnostic_checker_rule_code_name_v0 as omena_query_checker_rule_code_name_for_diagnostic_v0,
153};
154pub use omena_query_core::EngineInputV2 as OmenaQueryEngineInputV2;
155pub use omena_query_core::{
156 AbstractClassValueV0, AbstractPropertyValueCandidateV0, AbstractPropertyValueNarrowingV0,
157 AbstractPropertyValueV0, AbstractValueDomainSummaryV0, CascadeContextV0,
158 CascadeDimensionalRefinementBridgeV0, CascadeValueFamilyMemberV0, ClassExpressionInputV2,
159 ClassValueFlowAnalysisV0, ClassValueFlowIncrementalAnalysisV0, EngineInputV2,
160 ExpressionDomainCallSiteFlowAnalysisV0, ExpressionDomainControlFlowAnalysisV0,
161 ExpressionDomainFlowAnalysisV0, ExpressionDomainProvenanceExplanationsV0,
162 ExpressionDomainReducedProductIterationV0, ExpressionSemanticsCanonicalProducerSignalV0,
163 ExpressionSemanticsQueryFragmentsV0, ExternalStringTypeFactsV0, FactPrecision,
164 IncrementalEditDistancePriorityInputV0, IncrementalGraphInputV0,
165 IncrementalInvalidationPriorityPlanV0, IncrementalNodeInputV0, IncrementalRevisionV0,
166 Lin01ProvenanceSemiringV0, LinearProvenancePathV0, LinearProvenanceV0,
167 NaturalCountProvenanceSemiringV0, OMENA_QUERY_CURRENT_SCHEMA_VERSION,
168 OMENA_QUERY_CURRENT_SCHEMA_VERSION_LABEL, OmenaAbstractValueCoverageDirectionV0,
169 OmenaAbstractValuePrecisionBasisV0, OmenaAbstractValuePrecisionWitnessV0,
170 OmenaIncrementalDatabaseV0, OmenaQueryAnalysisPrecisionV0, OmenaQueryAnalysisResultV0,
171 OmenaQueryExpressionDomainFlowRuntimeV0,
172 OmenaQueryExpressionDomainIncrementalFlowAnalysisEntryV0,
173 OmenaQueryExpressionDomainIncrementalFlowAnalysisV0,
174 OmenaQueryExpressionDomainSelectorPrecisionV0,
175 OmenaQueryExpressionDomainSelectorProjectionEntryV0,
176 OmenaQueryExpressionDomainSelectorProjectionV0, OmenaQueryFragmentBundleV0,
177 OmenaResolverSourceResolutionRuntimeIndexV0, OmenaSalsaDatabaseV0, OmenaWorkspaceSnapshotIdV0,
178 PolynomialProvenanceProjectionV0, PolynomialProvenanceTermV0, PolynomialProvenanceV0,
179 PolynomialProvenanceVariableV0, PositionV2, ProvenanceSemiringLawReportV0, RangeV2,
180 ReducedClassValueProductIterationV0, ReducedClassValueProductV0, RefinementPropertyPredicateV0,
181 SelectorProjectionCertaintyV0, SelectorUsageCanonicalProducerSignalV0,
182 SelectorUsageQueryFragmentsV0, SourceAnalysisInputV2, SourceDocumentV2,
183 SourceResolutionCanonicalProducerSignalV0, SourceResolutionQueryFragmentsV0, StringTypeFactsV2,
184 StyleAnalysisInputV2, StyleDocumentV2, StyleSelectorV2, TypeFactEntryV2,
185 abstract_class_value_from_facts, abstract_class_value_kind, canonicalize_css_value,
186 derive_cascade_restriction_maps_v0, fact_precision_from_class_value,
187 fact_precision_from_class_value_with_witness, iterate_reduced_class_value_product_constraints,
188 join_abstract_class_values, narrow_abstract_property_value_for_cascade_branch,
189 narrow_abstract_property_value_for_pseudo_state, prefix_suffix_class_value,
190 snapshot_from_graph_input, split_top_level_value_arguments,
191 split_top_level_whitespace_value_components,
192 summarize_cascade_dimensional_refinement_bridge_v0, summarize_cascade_value_family_v0,
193 summarize_omena_query_core_abstract_value_domain,
194 summarize_omena_query_expression_domain_call_site_flow_analysis,
195 summarize_omena_query_expression_domain_control_flow_analysis,
196 summarize_omena_query_expression_domain_flow_analysis,
197 summarize_omena_query_expression_domain_incremental_flow_analysis,
198 summarize_omena_query_expression_domain_incremental_flow_analysis_result,
199 summarize_omena_query_expression_domain_provenance_explanations,
200 summarize_omena_query_expression_domain_reduced_product_iteration,
201 summarize_omena_query_expression_domain_selector_projection,
202 summarize_omena_query_expression_domain_selector_projection_with_precision,
203 summarize_omena_query_expression_semantics_canonical_producer_signal,
204 summarize_omena_query_expression_semantics_query_fragments,
205 summarize_omena_query_fragment_bundle,
206 summarize_omena_query_selector_usage_canonical_producer_signal,
207 summarize_omena_query_selector_usage_query_fragments,
208 summarize_omena_query_source_resolution_canonical_producer_signal,
209 summarize_omena_query_source_resolution_query_fragments,
210 summarize_omena_query_source_resolution_runtime,
211 summarize_polynomial_provenance_from_linear_v0, verify_provenance_semiring_laws_on_fixtures,
212};
213pub use omena_query_transform_runner::{
214 CustomPropertyLeastFixedPointSummaryV0 as OmenaQueryCustomPropertyLeastFixedPointSummaryV0,
215 ExternalCssSemanticChangeClassificationV0 as OmenaQueryExternalCssSemanticChangeClassificationV0,
216 ExternalCssSemanticChangeKindV0 as OmenaQueryExternalCssSemanticChangeKindV0,
217 ExternalCssSemanticChangeV0 as OmenaQueryExternalCssSemanticChangeV0,
218 ExternalCssSemanticDiffV0 as OmenaQueryExternalCssSemanticDiffV0,
219 ExternalCssSemanticEntryV0 as OmenaQueryExternalCssSemanticEntryV0,
220 MinifyPassClassificationV0 as OmenaQueryMinifyPassClassificationV0,
221 MinifyPassProfileClassV0 as OmenaQueryMinifyPassProfileClassV0, OmenaPlugin,
222 PluginAnalysisV0 as OmenaQueryPluginAnalysisV0,
223 PluginChangeSummaryV0 as OmenaQueryPluginChangeSummaryV0,
224 PluginIrNodeV0 as OmenaQueryPluginIrNodeV0, PluginKindV0 as OmenaQueryPluginKindV0,
225 PluginMetadataV0 as OmenaQueryPluginMetadataV0, PluginOutcomeV0 as OmenaQueryPluginOutcomeV0,
226 PluginOutcomeValidationErrorV0 as OmenaQueryPluginOutcomeValidationErrorV0,
227 PluginTransformContextV0 as OmenaQueryPluginTransformContextV0,
228 PluginTransformIrV0 as OmenaQueryPluginTransformIrV0,
229 PluginWorkspaceSnapshotV0 as OmenaQueryPluginWorkspaceSnapshotV0,
230 PrettyFormatOptionsV0 as OmenaQueryPrettyFormatOptionsV0,
231 RollbackReceiptV0 as OmenaQueryRollbackReceiptV0, RollbackScopeV0 as OmenaQueryRollbackScopeV0,
232 StyleDialect as OmenaQueryTransformStyleDialect,
233 TargetFeatureSupportV0 as OmenaQueryTargetFeatureSupportV0,
234 TargetTransformOptionsV0 as OmenaQueryTargetTransformOptionsV0,
235 TransformBuildProfileV0 as OmenaQueryTransformBuildProfileV0,
236 TransformBundleAssetUrlRewriteSummaryV0 as OmenaQueryTransformBundleAssetUrlRewriteSummaryV0,
237 TransformBundleEdgeKind,
238 TransformBundleSourceSummaryV0 as OmenaQueryTransformBundleSourceSummaryV0,
239 TransformCascadeEnvironmentDeclarationV0 as OmenaQueryTransformCascadeEnvironmentDeclarationV0,
240 TransformCascadeEnvironmentV0 as OmenaQueryTransformCascadeEnvironmentV0,
241 TransformClassNameRewriteV0 as OmenaQueryTransformClassNameRewriteV0,
242 TransformCssModuleComposesResolutionV0 as OmenaQueryTransformCssModuleComposesResolutionV0,
243 TransformCssModuleValueResolutionV0 as OmenaQueryTransformCssModuleValueResolutionV0,
244 TransformDecision as OmenaQueryTransformDecisionV0,
245 TransformDesignTokenRouteV0 as OmenaQueryTransformDesignTokenRouteV0,
246 TransformExecutionContextV0 as OmenaQueryTransformExecutionContextV0,
247 TransformExecutionPolicyV0 as OmenaQueryTransformExecutionPolicyV0,
248 TransformExecutionSummaryV0 as OmenaQueryTransformExecutionSummaryV0,
249 TransformImportInlineV0 as OmenaQueryTransformImportInlineV0,
250 TransformModuleEvaluationNativeEditV0 as OmenaQueryTransformModuleEvaluationNativeEditV0,
251 TransformModuleEvaluationNativeReplacementV0 as OmenaQueryTransformModuleEvaluationNativeReplacementV0,
252 TransformModuleEvaluationOracleV0 as OmenaQueryTransformModuleEvaluationOracleV0,
253 TransformModuleEvaluationV0 as OmenaQueryTransformModuleEvaluationV0,
254 TransformPassExecutionOutcomeV0 as OmenaQueryTransformPassExecutionOutcomeV0,
255 TransformPrintArtifactV0, TransformPrintMode as OmenaQueryTransformPrintMode,
256 TransformPrintOptionsV0 as OmenaQueryTransformPrintOptionsV0,
257 TransformSemanticPreservationDecisionV0 as OmenaQueryTransformSemanticPreservationDecisionV0,
258 TransformSourceMapCompositionV0 as OmenaQueryTransformSourceMapCompositionV0,
259 TransformSourceMapV3V0 as OmenaQueryTransformSourceMapV3V0,
260 TransformStrictPolicyEventV0 as OmenaQueryTransformStrictPolicyEventV0,
261 TransformStrictPolicyReasonV0 as OmenaQueryTransformStrictPolicyReasonV0,
262 TransformStrictPolicySummaryV0 as OmenaQueryTransformStrictPolicySummaryV0,
263 TransformTargetQueryPlanV0 as OmenaQueryTransformTargetQueryPlanV0,
264 TransformVendorPrefixPolicyV0 as OmenaQueryTransformVendorPrefixPolicyV0,
265 built_in_omena_plugins as built_in_omena_query_plugins,
266 closed_world_minify_build_profile as closed_world_omena_query_minify_build_profile,
267 compare_external_css_semantic_changes_v0 as compare_omena_query_external_css_semantic_changes_v0,
268 compare_transform_css_semantics_v0 as compare_omena_query_transform_css_semantics_v0,
269 compose_transform_source_map_v3_with_upstream_map as compose_omena_query_transform_source_map_v3_with_upstream_map,
270 conservative_target_options as conservative_omena_query_target_options,
271 default_minify_build_profiles as default_omena_query_minify_build_profiles,
272 default_minify_pass_classifications as default_omena_query_minify_pass_classifications,
273 default_print_options as default_omena_query_transform_print_options,
274 execute_built_in_omena_plugin as execute_built_in_omena_query_plugin,
275 external_css_semantic_diff_is_total_v0 as omena_query_external_css_semantic_diff_is_total_v0,
276 modern_feature_support as modern_omena_query_target_feature_support,
277 print_transform_cst_source_with_dialect_and_pretty_options as print_omena_query_transform_source_with_pretty_options,
278 rewrite_omena_transform_bundle_asset_urls_in_source,
279 safe_minify_build_profile as safe_omena_query_minify_build_profile,
280 semantic_minify_build_profile as semantic_omena_query_minify_build_profile,
281 strict_verification_build_profile as strict_omena_query_verification_build_profile,
282 summarize_omena_transform_bundle_from_source,
283};
284use omena_query_transform_runner::{
285 EggRewriteSourceWitnessV0, TransformBundleAssetUrlRewriteSummaryV0,
286 TransformBundleSourceSummaryV0, TransformEggPlanV0, TransformExecutionContextV0,
287 TransformExecutionPolicyV0, TransformExecutionSummaryV0, TransformPassExecutionOutcomeV0,
288 TransformPassKind, TransformPassPlanV0, TransformSourceMapSegmentV0,
289 TransformStrictPolicyEventV0, TransformStrictPolicyReasonV0, TransformTargetPlanV0,
290 all_transform_pass_kinds, execute_egg_rewrite_witnesses_for_css_source,
291 execute_transform_passes_on_source_with_dialect_and_context,
292 execute_transform_passes_on_source_with_dialect_context_and_policy,
293 execute_transform_passes_on_source_with_dialect_context_closed_world_bundle_precision_and_policy,
294 plan_egg_rewrite_passes_for_source, plan_target_transforms, plan_target_transforms_from_query,
295 plan_transform_passes, print_transform_execution_artifact_with_dialect_and_source,
296 serialize_transform_source_map_v3_with_source_contents,
297 summarize_static_css_custom_property_fixed_point_from_source, transform_source_map_point,
298};
299#[cfg(feature = "lawvere-trace")]
300pub use omena_query_transform_runner::{
301 LawvereDifferentialCommutativityWitnessV0 as OmenaQueryLawvereDifferentialCommutativityWitnessV0,
302 LawvereModelTraceV0 as OmenaQueryLawvereModelTraceV0,
303 ReorderabilityCertificateV0 as OmenaQueryLawvereReorderabilityCertificateV0,
304 TransformPassParallelPlanV0 as OmenaQueryLawvereTransformPassParallelPlanV0,
305};
306#[cfg(feature = "lawvere-trace")]
307use omena_query_transform_runner::{
308 evaluate_lawvere_reorderability_with_differential_corpus,
309 execute_transform_passes_on_source_with_lawvere_trace_and_dialect,
310 plan_transform_passes_parallel_lawvere_layers,
311};
312use omena_resolver::{
313 OmenaResolverBoundaryStateKindV0, OmenaResolverBoundaryStateV0, OmenaResolverBoundaryTopV0,
314 OmenaResolverBundlerPathAliasMappingV0, OmenaResolverCanonicalUrlV0,
315 OmenaResolverStyleModuleConfirmationOptionsV0, OmenaResolverStylePackageManifestV0,
316 OmenaResolverTsconfigPathMappingV0, omena_resolver_boundary_state_for_unresolved_reference_v0,
317 summarize_omena_resolver_style_module_resolution_with_confirmation_inputs,
318 summarize_omena_resolver_style_module_resolution_with_load_path_roots,
319};
320pub use omena_resolver::{
321 OmenaResolverStyleModuleConfirmationIdentityIndexV0,
322 OmenaResolverStyleModuleDiskCandidateIdentityV0,
323 OmenaResolverStyleResolutionPolicyStepV0 as OmenaQueryStyleResolutionPolicyStepV0,
324 OmenaResolverStyleResolutionPolicyV0 as OmenaQueryStyleResolutionPolicyV0,
325 build_omena_resolver_style_module_confirmation_identity_index,
326 invalidate_omena_resolver_style_identity_cache, omena_resolver_style_identity_generation,
327 summarize_omena_resolver_style_resolution_policy_v0 as summarize_omena_query_style_resolution_policy_v0,
328};
329#[cfg(feature = "test-support")]
330pub use omena_resolver::{
331 omena_resolver_style_identity_index_build_count_for_test,
332 omena_resolver_style_identity_index_build_work_count_for_test,
333 reset_omena_resolver_style_identity_cache_for_test,
334};
335pub use omena_scss_eval::{
336 OmenaScssEvalCallReturnIrSummaryV0 as OmenaQueryScssEvalCallReturnIrSummaryV0,
337 OmenaScssEvalControlFlowIrSummaryV0 as OmenaQueryScssEvalControlFlowIrSummaryV0,
338 OmenaScssEvalControlFlowPruneReachabilityV0 as OmenaQueryScssEvalControlFlowPruneReachabilityV0,
339 OmenaScssEvalControlFlowValueAnalysisV0 as OmenaQueryScssEvalControlFlowValueAnalysisV0,
340 OmenaScssEvalNativeCssFunctionCallEvaluationSurfaceV0 as OmenaQueryScssEvalNativeCssFunctionCallEvaluationSurfaceV0,
341 OmenaScssEvalNativeCssFunctionSurfaceV0 as OmenaQueryScssEvalNativeCssFunctionSurfaceV0,
342 OmenaScssEvalNativeCssIfFunctionDecisionSurfaceV0 as OmenaQueryScssEvalNativeCssIfFunctionDecisionSurfaceV0,
343 OmenaScssEvalNativeCssStaticEditPlanV0 as OmenaQueryScssEvalNativeCssStaticEditPlanV0,
344};
345use omena_semantic::StyleContextIndexV0;
346use serde::{Deserialize, Serialize};
347
348macro_rules! omena_query_evidence_graph_provenance {
349 ($($label:expr),* $(,)?) => {
350 crate::types::project_omena_query_provenance_from_evidence_graph(&[$($label),*])
351 };
352}
353
354mod boundary;
355mod bundler_host;
356mod sdk_diagnostics;
357mod sdk_error;
358mod sdk_workflow_contract_idl_generated;
359mod sdk_workspace;
360mod source;
361mod style;
362#[cfg(test)]
363mod tests;
364mod types;
365mod workspace_session;
366
367pub use bundler_host::{
368 OMENA_BUNDLER_HOST_PROTOCOL_VERSION_V0, current_omena_bundler_host_capabilities_v0,
369 resolve_omena_bundler_host_module_v0,
370};
371pub use sdk_diagnostics::{
372 execute_omena_sdk_diagnostics_debug_workflow, execute_omena_sdk_diagnostics_workflow,
373};
374pub use sdk_error::{
375 OmenaError, OmenaErrorEvidenceBindingErrorV0, omena_error_from_boundary_encoding,
376};
377pub use sdk_workflow_contract_idl_generated::{
378 OmenaBundlerHostCapabilitiesV0, OmenaBundlerHostComposesEdgeV0, OmenaBundlerHostDiagnosticV0,
379 OmenaBundlerHostResolveModuleRequestV0, OmenaBundlerHostResolveModuleResponseV0,
380 OmenaCliResponseEnvelopeV0, OmenaErrorClassV0, OmenaErrorContextV0,
381 OmenaErrorEvidenceReferenceV0, OmenaErrorRecoverabilityV0, OmenaErrorSeverityV0, OmenaErrorV0,
382 OmenaSdkBuildRequestV0, OmenaSdkBuildResponseV0, OmenaSdkBuildVerificationEventV0,
383 OmenaSdkBuildVerificationProfileV0, OmenaSdkBuildVerificationReasonV0,
384 OmenaSdkBuildVerificationSummaryV0, OmenaSdkDiagnosticsDebugReportV0,
385 OmenaSdkDiagnosticsRequestV0, OmenaSdkDiagnosticsResponseV0, OmenaSdkDiagnosticsSummaryV0,
386 OmenaSdkErrorEnvelopeV0, OmenaSdkExplainPositionV0, OmenaSdkExplainRequestV0,
387 OmenaSdkExplainResponseV0, OmenaSdkQueryRequestV0, OmenaSdkQueryResponseV0,
388 OmenaSdkResponsePartitionV0, OmenaSdkSnapshotRequestV0, OmenaSdkSnapshotResponseV0,
389 OmenaWorkspaceSessionHandshakeRequestV0, OmenaWorkspaceSessionHandshakeResponseV0,
390 OmenaWorkspaceSessionLimitsV0, OmenaWorkspaceSessionOperationV0,
391 OmenaWorkspaceSessionRequestV0, OmenaWorkspaceSessionResponseV0,
392};
393pub use sdk_workspace::OmenaSdkWorkspaceV0;
394pub use workspace_session::{
395 OMENA_WORKSPACE_SESSION_PROTOCOL_VERSION_V0, negotiate_omena_workspace_session_v0,
396 omena_workspace_session_failure_v0, omena_workspace_session_success_v0,
397};
398
399pub use boundary::{
400 OmenaQueryCanonicalFormInput, OmenaQueryNativeCssEvaluatorSummaryV0,
401 OmenaQueryScssEvaluatorControlFlowOracleCorpusSummaryV0,
402 OmenaQueryScssEvaluatorControlFlowSummaryV0, OmenaQueryStaticLifExportsSummaryV0,
403 OmenaQueryStaticStylesheetEvaluatorOracleCorpusSummaryV0,
404 OmenaQueryStaticStylesheetEvaluatorSummaryV0, check_omena_query_schema_version,
405 summarize_omena_query_boundary, summarize_omena_query_canonical_form,
406 summarize_omena_query_design_system_minimum_description,
407 summarize_omena_query_evaluation_runtime,
408 summarize_omena_query_native_css_evaluator_from_engine_input,
409 summarize_omena_query_native_css_evaluator_from_source,
410 summarize_omena_query_sass_module_conformance_v0, summarize_omena_query_schema_version_policy,
411 summarize_omena_query_scss_evaluator_control_flow_from_engine_input,
412 summarize_omena_query_scss_evaluator_control_flow_from_source,
413 summarize_omena_query_scss_evaluator_control_flow_oracle_corpus,
414 summarize_omena_query_selected_query_adapter_capabilities,
415 summarize_omena_query_static_lif_exports_from_engine_input,
416 summarize_omena_query_static_lif_exports_from_source,
417 summarize_omena_query_static_stylesheet_evaluator_from_engine_input,
418 summarize_omena_query_static_stylesheet_evaluator_from_source,
419 summarize_omena_query_static_stylesheet_evaluator_oracle_corpus,
420};
421pub use source::{
422 OmenaQueryBridgeExternalSifResolutionV0, OmenaQueryBundlerPathAliasMappingV0,
423 OmenaQuerySourcePrecisionReferenceV0, OmenaQueryStyleModuleDiskCandidateIdentityV0,
424 OmenaQueryStyleResolutionInputsV0, OmenaQueryTsconfigPathMappingV0,
425 canonicalize_omena_query_source_selector_references,
426 collect_omena_query_vue_style_module_bindings,
427 load_omena_query_workspace_style_resolution_inputs,
428 resolve_omena_query_bridge_external_sifs_for_seed_pairs,
429 resolve_omena_query_bridge_external_sifs_for_style_sources,
430 resolve_omena_query_source_precision_for_source, resolve_omena_query_style_uri_for_specifier,
431 resolve_omena_query_style_uri_for_specifier_with_package_manifests,
432 resolve_omena_query_style_uri_for_specifier_with_resolution_inputs,
433 summarize_omena_query_source_binding_index,
434 summarize_omena_query_source_binding_index_for_source_language,
435 summarize_omena_query_source_control_flow_graph_for_source_language,
436 summarize_omena_query_source_import_declarations,
437 summarize_omena_query_source_import_declarations_for_source_language,
438 summarize_omena_query_source_syntax_index,
439 summarize_omena_query_source_syntax_index_for_source_language,
440 summarize_omena_query_source_type_fact_control_flow_graph_for_source_language,
441};
442#[cfg(feature = "lawvere-trace")]
443pub use style::execute_omena_query_transform_passes_from_source_with_lawvere_trace;
444pub use style::{
445 OmenaQueryBundlePlanInputV0, OmenaQueryCascadeOriginStylesheetV0,
446 OmenaQueryCascadeSiteOutcomeV0, OmenaQueryCssModuleClassExportV0,
447 OmenaQueryCssModuleClassReferenceV0, OmenaQueryCssModuleExportUsageStatusV0,
448 OmenaQueryCssModuleExportUsageV0, OmenaQueryCssModuleIcssExportV0,
449 OmenaQueryCssModuleInterfaceV0, OmenaQueryCssModulesExportUsageReportV0,
450 OmenaQueryCssModulesInterfaceBundleV0, OmenaQueryCssModulesInterfaceSummaryViewV0,
451 OmenaQueryCssModulesUnusedExportDiagnosticV0,
452 OmenaQueryCssModulesUnusedExportSkipReasonCountV0,
453 OmenaQueryCssModulesUnusedExportSkipReasonV0, OmenaQueryDynamicClassValueInputV0,
454 OmenaQueryDynamicClassnameCallSiteV0, OmenaQueryDynamicClassnameMTierInputV0,
455 OmenaQueryExternalModuleModeV0, OmenaQueryModuleInterfaceProjectionV0,
456 OmenaQueryRegisteredCustomPropertyComputedValueV0,
457 OmenaQuerySassModuleRuleConfigurationSurfaceV0, OmenaQueryStyleCascadeNarrowingSubstrateV0,
458 OmenaQueryStyleFrameRefreshFactsV0, OmenaQueryStyleFrameRefreshParseCacheV0,
459 OmenaQueryTargetConsumerBuildInputsV0, OmenaWorkspaceMonikerInput,
460 attach_omena_query_consumer_build_bundle_summary,
461 attach_omena_query_consumer_build_source_map_v3,
462 attach_omena_query_consumer_build_source_map_v3_with_sources,
463 attach_omena_query_consumer_build_source_map_v3_with_sources_and_resolution_inputs,
464 collect_omena_query_style_cascade_narrowing_substrate,
465 collect_omena_query_style_cascade_narrowing_substrate_with_external_sifs,
466 execute_omena_query_consumer_build_style_source,
467 execute_omena_query_consumer_build_style_source_for_target_query,
468 execute_omena_query_consumer_build_style_source_for_target_query_with_context_and_options,
469 execute_omena_query_consumer_build_style_source_for_target_query_with_context_options_additional_passes_and_build_options,
470 execute_omena_query_consumer_build_style_source_for_target_query_with_context_options_and_additional_passes,
471 execute_omena_query_consumer_build_style_source_for_target_query_with_options,
472 execute_omena_query_consumer_build_style_source_with_context,
473 execute_omena_query_consumer_build_style_source_with_context_and_options,
474 execute_omena_query_consumer_build_style_source_with_engine_input_context,
475 execute_omena_query_consumer_build_style_sources,
476 execute_omena_query_consumer_build_style_sources_for_target_query_with_context_and_build_inputs,
477 execute_omena_query_consumer_build_style_sources_for_target_query_with_context_and_options,
478 execute_omena_query_consumer_build_style_sources_for_target_query_with_context_and_options_and_resolution_inputs,
479 execute_omena_query_consumer_build_style_sources_for_target_query_with_context_options_additional_passes_and_resolution_inputs,
480 execute_omena_query_consumer_build_style_sources_for_target_query_with_options,
481 execute_omena_query_consumer_build_style_sources_with_context,
482 execute_omena_query_consumer_build_style_sources_with_context_and_options,
483 execute_omena_query_consumer_build_style_sources_with_context_and_resolution_inputs,
484 execute_omena_query_consumer_build_style_sources_with_context_resolution_inputs_and_options,
485 execute_omena_query_transform_passes_from_source,
486 execute_omena_query_transform_passes_from_source_with_context,
487 is_omena_query_sass_symbol_candidate_kind, is_omena_query_sass_symbol_declaration_kind,
488 is_omena_query_sass_symbol_reference_kind, list_omena_query_transform_pass_summaries,
489 occurrences_for_monikers, omena_query_sass_symbol_kind_from_candidate_kind,
490 omena_query_sass_symbol_target_matches, omena_workspace_moniker,
491 read_omena_query_cascade_at_position, read_omena_query_cascade_at_position_analysis_result,
492 read_omena_query_cascade_at_position_from_graph,
493 read_omena_query_cascade_at_position_with_categorical_evidence,
494 read_omena_query_style_context_index, render_omena_query_css_module_typescript_declaration,
495 render_omena_query_css_modules_interface_json, resolve_omena_query_sass_forward_sources,
496 resolve_omena_query_sass_module_use_sources_for_candidate,
497 resolve_omena_query_sass_symbol_declarations, resolve_omena_query_selector_rename_edits,
498 resolve_omena_query_source_candidate_selector_names,
499 resolve_omena_query_source_provider_candidates,
500 resolve_omena_query_style_selector_definitions_for_source_candidate, run_omena_query_bundle,
501 run_omena_query_bundle_for_style_sources_with_context,
502 run_omena_query_bundle_with_evidence_for_style_sources_with_context,
503 run_omena_query_bundle_with_semantic_inputs,
504 run_omena_query_bundle_with_semantic_inputs_and_options,
505 summarize_html_standard_user_agent_sample_v0, summarize_omena_query_analyzed_graph,
506 summarize_omena_query_build_decision_coverage_refusal,
507 summarize_omena_query_build_preflight_refusals,
508 summarize_omena_query_bundle_code_split_source_map_v3,
509 summarize_omena_query_bundle_code_split_workspace_plan, summarize_omena_query_bundle_evidence,
510 summarize_omena_query_cascade_aware_style_diagnostics,
511 summarize_omena_query_cascade_aware_style_diagnostics_with_deep_analysis,
512 summarize_omena_query_cascade_origin_stylesheet_v0,
513 summarize_omena_query_cascade_site_outcomes_from_source,
514 summarize_omena_query_categorical_design_system_cross_project_summary,
515 summarize_omena_query_closed_world_outcome_for_style_source,
516 summarize_omena_query_consumer_build_source_map_v3,
517 summarize_omena_query_consumer_build_source_map_v3_with_resolution_inputs,
518 summarize_omena_query_consumer_check_style_source,
519 summarize_omena_query_css_modules_export_usage,
520 summarize_omena_query_css_modules_interface_bundle,
521 summarize_omena_query_css_modules_interface_summary_view,
522 summarize_omena_query_css_modules_local_composes_style_diagnostics,
523 summarize_omena_query_css_modules_resolution_style_diagnostics,
524 summarize_omena_query_custom_property_annotations,
525 summarize_omena_query_custom_property_occurrence_index,
526 summarize_omena_query_dynamic_classname_m_tier_diagnostics_with_context_depth,
527 summarize_omena_query_fast_facts, summarize_omena_query_global_class_fallthrough_diagnostic,
528 summarize_omena_query_m4_axis_c_readiness,
529 summarize_omena_query_missing_custom_property_diagnostics,
530 summarize_omena_query_missing_extend_target_diagnostics,
531 summarize_omena_query_missing_keyframes_diagnostics,
532 summarize_omena_query_missing_sass_symbol_diagnostics,
533 summarize_omena_query_missing_sass_symbol_diagnostics_for_workspace,
534 summarize_omena_query_missing_selector_diagnostic,
535 summarize_omena_query_module_interface_projection,
536 summarize_omena_query_omena_parser_css_modules_intermediate,
537 summarize_omena_query_omena_parser_lex, summarize_omena_query_omena_parser_style_facts,
538 summarize_omena_query_refs_for_class,
539 summarize_omena_query_refs_for_class_from_occurrence_index,
540 summarize_omena_query_refs_for_workspace_class,
541 summarize_omena_query_refs_for_workspace_class_with_resolution_inputs,
542 summarize_omena_query_registered_custom_property_computed_value_v0,
543 summarize_omena_query_rename_plan, summarize_omena_query_rename_plan_for_workspace_class,
544 summarize_omena_query_rename_plan_for_workspace_class_with_resolution_inputs,
545 summarize_omena_query_rename_plan_from_occurrence_index,
546 summarize_omena_query_sass_import_deprecation_hints,
547 summarize_omena_query_sass_module_cross_file_resolution_for_workspace,
548 summarize_omena_query_sass_module_resolution_identity_diagnostics_for_workspace,
549 summarize_omena_query_sass_module_source_edges, summarize_omena_query_sass_module_sources,
550 summarize_omena_query_source_baseline_diagnostics_for_workspace_file_with_source_syntax_index_and_definitions,
551 summarize_omena_query_source_completion_at_position,
552 summarize_omena_query_source_completion_for_workspace_file,
553 summarize_omena_query_source_completion_for_workspace_file_with_resolution_inputs,
554 summarize_omena_query_source_diagnostics_for_file,
555 summarize_omena_query_source_diagnostics_for_workspace_file,
556 summarize_omena_query_source_diagnostics_for_workspace_file_with_context_depth,
557 summarize_omena_query_source_diagnostics_for_workspace_file_with_resolution_inputs,
558 summarize_omena_query_source_diagnostics_for_workspace_file_with_source_syntax_index,
559 summarize_omena_query_source_diagnostics_for_workspace_file_with_source_syntax_index_and_context_depth,
560 summarize_omena_query_source_diagnostics_for_workspace_file_with_source_syntax_index_and_definitions,
561 summarize_omena_query_source_selector_occurrence_index,
562 summarize_omena_query_source_selector_reference_cross_file_summary,
563 summarize_omena_query_source_selector_reference_cross_file_summary_with_resolution_inputs,
564 summarize_omena_query_style_completion_at_position,
565 summarize_omena_query_style_completion_candidate_documentation,
566 summarize_omena_query_style_completion_candidate_documentation_for_workspace_file,
567 summarize_omena_query_style_completion_candidate_documentation_for_workspace_file_with_substrate,
568 summarize_omena_query_style_completion_for_workspace_file,
569 summarize_omena_query_style_completion_for_workspace_file_with_resolution_inputs,
570 summarize_omena_query_style_completion_for_workspace_file_with_substrate,
571 summarize_omena_query_style_diagnostics_for_file,
572 summarize_omena_query_style_diagnostics_for_file_with_deep_analysis,
573 summarize_omena_query_style_diagnostics_for_file_with_local_composes,
574 summarize_omena_query_style_diagnostics_for_file_with_local_composes_and_deep_analysis,
575 summarize_omena_query_style_diagnostics_for_workspace_file,
576 summarize_omena_query_style_diagnostics_for_workspace_file_with_external_mode,
577 summarize_omena_query_style_diagnostics_for_workspace_file_with_external_mode_and_sifs,
578 summarize_omena_query_style_diagnostics_for_workspace_file_with_external_mode_and_sifs_and_resolution_inputs,
579 summarize_omena_query_style_diagnostics_for_workspace_file_with_external_mode_and_sifs_and_resolution_inputs_and_suppression_mode,
580 summarize_omena_query_style_diagnostics_for_workspace_file_with_external_mode_and_sifs_and_suppression_mode,
581 summarize_omena_query_style_document, summarize_omena_query_style_edit_distance,
582 summarize_omena_query_style_edit_distance_cascade_margin_bridge,
583 summarize_omena_query_style_extract_code_actions,
584 summarize_omena_query_style_frame_refresh_facts_with_reuse,
585 summarize_omena_query_style_hover_candidates, summarize_omena_query_style_hover_render_parts,
586 summarize_omena_query_style_hover_render_parts_for_hover_position,
587 summarize_omena_query_style_hover_render_parts_for_workspace_file,
588 summarize_omena_query_style_hover_render_parts_for_workspace_file_hover_position,
589 summarize_omena_query_style_hover_render_parts_for_workspace_file_hover_position_with_substrate,
590 summarize_omena_query_style_hover_render_parts_for_workspace_file_with_substrate,
591 summarize_omena_query_style_inline_code_actions,
592 summarize_omena_query_style_inline_code_actions_with_resolution_inputs,
593 summarize_omena_query_style_insight_code_actions, summarize_omena_query_style_insights,
594 summarize_omena_query_style_refactor_code_actions,
595 summarize_omena_query_style_refactor_code_actions_with_resolution_inputs,
596 summarize_omena_query_style_semantic_graph_batch_from_sources,
597 summarize_omena_query_style_semantic_graph_batch_from_sources_with_package_manifests,
598 summarize_omena_query_style_semantic_graph_batch_from_sources_with_resolution_inputs,
599 summarize_omena_query_style_semantic_graph_from_source,
600 summarize_omena_query_target_unresolved_sass_import_diagnostics_for_workspace_paths,
601 summarize_omena_query_transform_context_from_engine_input,
602 summarize_omena_query_transform_context_from_sources,
603 summarize_omena_query_transform_context_from_sources_with_resolution_inputs,
604 summarize_omena_query_transform_plan_from_source,
605 summarize_omena_query_transform_plan_from_source_with_context,
606 summarize_omena_query_transform_plan_from_target_query,
607 summarize_omena_query_transform_plan_from_target_query_with_context,
608 summarize_omena_query_unused_selector_style_diagnostics,
609 summarize_omena_query_unused_selector_style_diagnostics_with_path_mappings,
610 summarize_omena_query_workspace_cross_file_summary,
611 summarize_omena_query_workspace_cross_file_summary_with_resolution_inputs,
612 summarize_omena_query_workspace_occurrence_index_from_occurrences,
613 summarize_omena_query_workspace_occurrence_index_from_source_occurrences,
614 validate_omena_query_closed_world_decision_parity,
615};
616#[cfg(feature = "salsa-memo")]
617pub use style::{
618 OmenaQueryCommittedStyleSemanticGraphV0, OmenaQueryCommittedWaveSubstrateV0,
619 OmenaQueryStyleDiagnosticsWithSelectorV0, OmenaQueryStyleFileInputV0,
620 OmenaQueryStyleMemoDatabaseV0, OmenaQueryStyleMemoHostV0, OmenaQueryStyleParallelResolveSyncV0,
621 OmenaQueryStyleRevisionSelectorV0, OmenaQueryStyleWorkspaceInputV0,
622 OmenaQueryStyleWorkspaceTransactionCommitV0, OmenaQueryStyleWorkspaceTransactionErrorV0,
623 OmenaQueryStyleWorkspaceTransactionV0,
624 memo_css_modules_cross_file_resolution_from_module_interfaces,
625 memo_module_interface_projection,
626 memo_sass_module_cross_file_resolution_from_module_interfaces,
627 memo_sass_module_cross_file_resolution_with_external_sifs_from_module_interfaces,
628 memo_sass_module_cross_file_resolution_without_manifests_from_module_interfaces,
629 memo_sass_module_cross_file_resolution_without_path_mappings_from_module_interfaces,
630 prepare_committed_workspace_wave_substrate,
631 resolve_committed_workspace_style_diagnostics_from_view,
632 resolve_committed_workspace_style_diagnostics_from_view_with_external_mode,
633 resolve_committed_workspace_style_diagnostics_from_view_with_external_mode_and_suppression_mode,
634 resolve_committed_workspace_style_diagnostics_from_view_with_identity_index,
635 resolve_committed_workspace_style_diagnostics_from_view_with_identity_index_and_wave_substrate,
636};
637#[cfg(all(feature = "salsa-memo", any(test, feature = "test-support")))]
638pub use style::{
639 read_committed_style_semantic_graph_compute_count_for_test,
640 read_css_modules_cross_file_resolution_compute_count_for_test,
641 read_css_modules_import_edge_resolution_probe_for_test,
642 read_sass_module_edge_resolution_probe_for_test,
643 reset_committed_style_semantic_graph_compute_count_for_test,
644 reset_css_modules_cross_file_resolution_compute_count_for_test,
645 reset_css_modules_import_edge_resolution_probe_for_test,
646 reset_sass_module_edge_resolution_probe_for_test,
647};
648#[cfg(all(feature = "salsa-memo", feature = "test-support"))]
649pub use style::{
650 read_module_interface_projection_probe_for_test, read_style_fact_entry_probe_for_test,
651 reset_module_interface_projection_probe_for_test, reset_style_fact_entry_probe_for_test,
652};
653#[cfg(any(test, feature = "test-support"))]
654pub use style::{
655 read_sass_module_resolution_direct_recompute_count_for_test,
656 read_sass_module_resolution_internal_compute_count_for_test,
657 read_workspace_cross_file_summary_direct_recompute_count_for_test,
658 read_workspace_cross_file_summary_internal_compute_count_for_test,
659 reset_sass_module_resolution_direct_recompute_count_for_test,
660 reset_sass_module_resolution_internal_compute_count_for_test,
661 reset_workspace_cross_file_summary_direct_recompute_count_for_test,
662 reset_workspace_cross_file_summary_internal_compute_count_for_test,
663};
664#[cfg(feature = "lawvere-trace")]
665pub use types::OmenaQueryLawvereTransformExecuteSummaryV0;
666pub use types::{
667 AnalyzedGraphV0, CanonicalFormV0, DesignSystemMinimumDescriptionV0, FastFactsV0, ModelClassV0,
668 OmenaQueryBoundarySummaryV0, OmenaQueryBuildAdmissionRequirementsV0,
669 OmenaQueryBuildVerificationProfileV0, OmenaQueryBundleArtifactV0,
670 OmenaQueryBundleCodeSplitWorkspacePlanOutputV0, OmenaQueryBundleCodeSplitWorkspacePlanV0,
671 OmenaQueryBundleEmissionPathV0, OmenaQueryBundleEvidenceGateV0,
672 OmenaQueryBundleEvidenceManifestV0, OmenaQueryBundleReachabilityEvidenceV0,
673 OmenaQueryBundleResultV0, OmenaQueryBundleWithEvidenceV0, OmenaQueryCascadeAtPositionV0,
674 OmenaQueryCascadeConfidenceV0, OmenaQueryCascadeInsightV0,
675 OmenaQueryCascadeNarrowingEvidenceV0, OmenaQueryCategoricalDesignSystemCrossProjectSummaryV0,
676 OmenaQueryClosedWorldBlockerV0, OmenaQueryClosedWorldDecisionParityV0,
677 OmenaQueryClosedWorldOutcomeV0, OmenaQueryCodeActionPlanV0, OmenaQueryCodeActionV0,
678 OmenaQueryCompletionAtPositionV0, OmenaQueryCompletionCandidateV0, OmenaQueryCompletionItemV0,
679 OmenaQueryConsumerBuildOptionsV0, OmenaQueryConsumerBuildSummaryV0,
680 OmenaQueryConsumerCheckSummaryV0, OmenaQueryCreateCustomPropertyActionV0,
681 OmenaQueryCreateSelectorActionV0, OmenaQueryCssModuleComposesEdgeFactV0,
682 OmenaQueryCssModuleValueDefinitionEdgeFactV0, OmenaQueryCssModuleValueImportEdgeFactV0,
683 OmenaQueryCssModulesComposesClosureEdgeV0,
684 OmenaQueryCssModulesCrossFileResolutionCapabilitiesV0,
685 OmenaQueryCssModulesCrossFileResolutionV0, OmenaQueryCssModulesCycleV0,
686 OmenaQueryCssModulesIcssClosureEdgeV0, OmenaQueryCssModulesImportEdgeResolutionV0,
687 OmenaQueryCssModulesValueClosureEdgeV0, OmenaQueryCustomPropertyAnnotationSummaryV0,
688 OmenaQueryCustomPropertyAnnotationV0, OmenaQueryCustomPropertyOccurrenceIndexV0,
689 OmenaQueryCustomPropertyOccurrenceV0, OmenaQueryDiagnosticSuppressionModeV0,
690 OmenaQueryDiagnosticSuppressionReasonV0, OmenaQueryDiagnosticSuppressionSummaryV0,
691 OmenaQueryEvaluationRuntimeSummaryV0, OmenaQueryExternalSifInputV0,
692 OmenaQueryIcssExportEdgeFactV0, OmenaQueryIcssImportEdgeFactV0,
693 OmenaQueryInlineStyleRuntimeOverrideV0, OmenaQueryInsightV0, OmenaQueryLinearProvenanceV0,
694 OmenaQueryM4AxisCReadinessSummaryV0, OmenaQueryM4AxisCSummaryHashSamplesV0,
695 OmenaQueryOmenaParserStyleFactsV0, OmenaQueryPolynomialProvenanceV0,
696 OmenaQueryReferenceLocationV0, OmenaQueryRefsForClassV0, OmenaQueryRenamePlanV0,
697 OmenaQueryRuntimeStateDriverSummaryV0, OmenaQueryRuntimeStateScenarioEvidenceV0,
698 OmenaQueryRuntimeStateScenarioV0, OmenaQueryRuntimeStateStaticBoundaryV0,
699 OmenaQuerySassModuleConformanceReportV0, OmenaQuerySassModuleConformanceRowV0,
700 OmenaQuerySassModuleCrossFileResolutionCapabilitiesV0,
701 OmenaQuerySassModuleCrossFileResolutionV0, OmenaQuerySassModuleCycleV0,
702 OmenaQuerySassModuleEdgeFactV0, OmenaQuerySassModuleEdgeResolutionV0,
703 OmenaQuerySassModuleGraphClosureEdgeV0, OmenaQuerySassModuleSourceEdgeV0,
704 OmenaQuerySassModuleSourcesV0, OmenaQuerySassModuleUseEdgeV0, OmenaQuerySassSymbolFactV0,
705 OmenaQuerySassSymbolResolutionCapabilitiesV0, OmenaQuerySassSymbolResolutionEdgeV0,
706 OmenaQuerySassSymbolResolutionV0, OmenaQuerySchemaVersionCheckV0,
707 OmenaQuerySchemaVersionPolicyV0, OmenaQuerySemanticReachabilitySourceV0,
708 OmenaQueryShorthandCombinableV0, OmenaQuerySourceDiagnosticV0,
709 OmenaQuerySourceDiagnosticsForFileV0, OmenaQuerySourceDocumentInputV0,
710 OmenaQuerySourceMissingSelectorDiagnosticCandidateV0,
711 OmenaQuerySourceProviderCandidateResolutionV0, OmenaQuerySourceSelectorCandidateV0,
712 OmenaQuerySourceSelectorOccurrenceIndexV0, OmenaQuerySourceSelectorOccurrenceV0,
713 OmenaQuerySourceSelectorReferenceCandidateV0, OmenaQuerySourceSelectorReferenceEditTargetV0,
714 OmenaQueryStaticConditionPruningEvidenceV0, OmenaQueryStyleCompletionConsumerDecisionV0,
715 OmenaQueryStyleContextIndexV0, OmenaQueryStyleDiagnosticV0,
716 OmenaQueryStyleDiagnosticsForFileV0, OmenaQueryStyleDocumentSummaryV0,
717 OmenaQueryStyleHoverCandidateV0, OmenaQueryStyleHoverCandidatesV0,
718 OmenaQueryStyleHoverRenderPartsV0, OmenaQueryStyleInsightsV0, OmenaQueryStylePackageManifestV0,
719 OmenaQueryStyleSelectorDefinitionV0, OmenaQueryStyleSemanticGraphBatchEntryV0,
720 OmenaQueryStyleSemanticGraphBatchOutputV0, OmenaQueryStyleSourceInputV0,
721 OmenaQuerySymlinkChainLinkV0, OmenaQueryTransformContextFromEngineInputSummaryV0,
722 OmenaQueryTransformContextFromSourcesSummaryV0, OmenaQueryTransformExecuteSummaryV0,
723 OmenaQueryTransformPassSummaryV0, OmenaQueryTransformPlanSummaryV0,
724 OmenaQueryWorkspaceTextEditV0, OmenaWorkspaceOccurrenceFamilyV0,
725 OmenaWorkspaceOccurrenceIndexV0, OmenaWorkspaceOccurrenceKindV0,
726 OmenaWorkspaceOccurrenceRoleV0, OmenaWorkspaceOccurrenceSurfaceV0, OmenaWorkspaceOccurrenceV0,
727 SassNamespaceBitsV0, SelectedQueryAdapterCapabilitiesV0, SelectedQueryBackendCapabilityV0,
728 SelectedQueryRunnerCommandV0, SourcePinV0, StyleEditDistanceCascadeMarginBridgeV0,
729 StyleEditDistanceSummaryV0, fact_precision_from_evidence_analysis_precision,
730 round_trip_omena_query_linear_provenance_labels, summarize_omena_query_linear_provenance,
731 summarize_omena_query_linear_provenance_semiring_laws,
732 summarize_omena_query_linear_provenance_with_support_count,
733 summarize_omena_query_polynomial_provenance,
734};
735pub(crate) use types::{
736 OMENA_QUERY_TSGO_PROVIDER_UNAVAILABLE_PROVENANCE, OMENA_QUERY_TYPE_ORACLE_UNKNOWN_VALUE_DOMAIN,
737 apply_omena_query_checker_product_gate_to_source_diagnostics,
738 apply_omena_query_checker_product_gate_to_style_diagnostics, source_diagnostic_precision,
739};