Skip to main content

Crate omena_semantic

Crate omena_semantic 

Source
Expand description

Semantic fact layer for parsed omena-css style modules.

This crate lifts parser facts into selector, custom-property, Sass module, design-token, and source-evidence summaries. It is the bridge between the lossless parser substrate and query/LSP consumers that need stable semantic contracts rather than raw CST traversal.

Structs§

BindingOriginEvidenceV0
CertaintyReasonEvidenceV0
CssModulesComposesClosureEdgeV0
CssModulesComposesEdgeFactV0
CssModulesCrossFileClosureCapabilitiesV0
CssModulesCrossFileClosureSummaryV0
CssModulesCrossFileResolutionCapabilitiesV0
CssModulesCrossFileResolutionSummaryV0
CssModulesCrossFileStyleFactsV0
CssModulesCycleV0
CssModulesIcssClosureEdgeV0
CssModulesIcssExportEdgeFactV0
CssModulesIcssImportEdgeFactV0
CssModulesImportEdgeResolutionV0
CssModulesSemanticCapabilitiesV0
CssModulesSemanticSummaryV0
CssModulesValueClosureEdgeV0
CssModulesValueDefinitionEdgeFactV0
CssModulesValueImportEdgeFactV0
DesignTokenCascadeRankingSignalV0
DesignTokenContextSignalV0
DesignTokenRankedReferenceV0
DesignTokenResolutionSignalV0
DesignTokenSemanticCapabilitiesV0
DesignTokenSemanticSummaryV0
DesignTokenWorkspaceDeclarationFactV0
LosslessCstConsumerReadinessV0
LosslessCstContractV0
LosslessCstSpanInvariantsV0
NestedSafetyCountsV0
ParserBoundarySyntaxFactsV0
ParserByteSpanV0
ParserIndexComposesFactsV0
ParserIndexCustomPropertyDeclFactV0
ParserIndexCustomPropertyFactsV0
ParserIndexCustomPropertyRefFactV0
ParserIndexKeyframesFactsV0
ParserIndexSassModuleUseFactV0
ParserIndexSassSameFileResolutionFactsV0
ParserIndexSelectorDefinitionFactV0
ParserIndexSelectorFactsV0
ParserIndexValueFactsV0
ParserIndexWrapperFactsV0
ParserLosslessCstFactsV0
ParserPositionV0
ParserRangeV0
ParserSassSyntaxFactsV0
ReferenceSiteIdentityEvidenceV0
SassModuleCycleV0
SassModuleForwardConfigurationRequestV0
SassModuleGraphClosureCapabilitiesV0
SassModuleGraphClosureEdgeV0
SassModuleGraphClosureSummaryV0
SassModuleGraphEdgeFactV0
SassModuleGraphResolutionCapabilitiesV0
SassModuleGraphResolutionSummaryV0
SassModuleUseConfigurationRequestV0
SassModuleVariableOverrideV0
SassSymbolKeyV0
SelectorCanonicalIdentityV0
SelectorEditableDirectReferenceSiteV0
SelectorIdentityEngineSummaryV0
SelectorIdentityObservationV0
SelectorIdentityRewriteSafetyV0
SelectorReferenceEngineSummaryV0
SelectorReferenceSiteV0
SelectorReferenceSummaryV0
SemanticCouplingBoundaryObservationV0
SemanticGraphDownstreamReadinessV0
SemanticNameSoaTableV0
SemanticPromotionEvidenceItemV0
SemanticPromotionEvidenceSummaryV0
SourceEvidenceObservationV0
SourceInputPromotionEvidenceSummaryV0
StyleContainerIndexV0
Container-query blocks and selector membership.
StyleContextBlockV0
A semantic wrapper block with normalized prelude and source range.
StyleContextIndexV0
Explicit semantic indexes for CSS wrapper contexts that affect cascade and queries.
StyleContextSelectorMembershipV0
Selector membership edge from a selector to an enclosing context block.
StyleCustomPropertySemanticFactsV0
StyleImportReachabilityCapabilitiesV0
StyleImportReachabilityEdgeFactV0
StyleImportReachabilityFactV0
StyleImportReachabilitySummaryV0
StyleLayerBlockBindingV0
Associates a concrete @layer block with its canonical tree node.
StyleLayerIndexV0
Cascade layer declarations, blocks, and selector membership.
StyleLayerOrderNodeV0
A canonical node in the nested cascade-layer order tree.
StyleLayerStatementV0
@layer statement-layer ordering fact.
StyleModuleEdgeEvidenceV0
StyleRuntimeIndexFactsV0
StyleSassSemanticFactsV0
StyleScopeIndexV0
CSS @scope blocks and selector membership.
StyleScopeRangeV0
StyleSelectorIdentityFactsV0
StyleSemanticBoundarySummaryV0
StyleSemanticFactsV0
StyleSemanticGraphSummaryV0
StyleSemanticSoaTablesV0
Stylesheet
TheoryObservationContractV0
TheoryObservationHarnessSummaryV0
ValueDomainExplanationEvidenceV0

Enums§

DesignTokenExternalDeclarationCandidateScopeV0

Traits§

SassModuleConfigurableNamesResolverV0
SassModuleGraphConfigurationResolverV0
SassModuleVisibleSymbolsResolverV0
TheoryObservationHarnessInput

Functions§

apply_sass_forward_prefix
collect_design_token_workspace_declarations
collect_visible_sass_symbol_keys
derive_sass_forward_effective_variable_overrides
derive_sass_forward_export_prefix_at_ordinal
derive_sass_module_configurable_variable_names
derive_sass_module_forward_effective_variable_overrides_at_ordinal
derive_sass_module_forward_variable_override_values_at_ordinal
derive_sass_module_forward_variable_overrides_at_ordinal
derive_sass_module_rule_variable_overrides_at_ordinal
filter_sass_forward_configurable_variable_names
filter_sass_forward_exports
fold_sass_symbol_name
parse_style_module
prefix_sass_forward_exports
resolve_sass_module_effective_variable_overrides
sass_forward_filter_name_matches_symbol
sass_module_configuration_variables_are_valid
sass_symbol_key
summarize_css_modules_cross_file_closure
summarize_css_modules_cross_file_resolution
summarize_css_modules_semantics
summarize_css_modules_semantics_from_source
summarize_design_token_semantics
summarize_design_token_semantics_with_scoped_workspace_declarations
summarize_design_token_semantics_with_workspace_declarations
summarize_lossless_cst_contract
summarize_omena_parser_style_semantic_boundary_from_source
summarize_parser_contract_facts
summarize_sass_module_configuration_signature
summarize_sass_module_graph_closure
summarize_sass_module_graph_resolution
summarize_sass_module_instance_identity_key
summarize_selector_identity_engine
summarize_selector_reference_engine
summarize_semantic_promotion_evidence
summarize_semantic_promotion_evidence_with_source_input
summarize_source_input_evidence
summarize_style_import_reachability
summarize_style_layer_order_from_source
Build the canonical nested cascade-layer order from the parser CST.
summarize_style_runtime_index_facts_from_source
summarize_style_semantic_boundary
summarize_style_semantic_facts
summarize_style_semantic_graph
summarize_style_semantic_graph_for_path
summarize_style_semantic_graph_for_path_with_workspace_declarations
summarize_style_semantic_graph_from_source
summarize_style_semantic_soa_tables
summarize_theory_observation_contract
summarize_theory_observation_harness
with_sass_module_rawallpaths_closure_for_test