Skip to main content

Crate omena_parser

Crate omena_parser 

Source
Expand description

Green-field parser substrate for omena-css.

This crate owns the cstree parser track and publishes parser facts for the product query, bridge, LSP, and transform consumers.

Structs§

AtRuleCstNode
BogusCstNode
BuiltinDialectExtension
ClosedWorldBundleV0
Closed-world bundle constructed from linked module facts.
ClosedWorldInterfaceHashEntryV0
ClosedWorldInterfaceHashSetV0
ClosedWorldLinkedModuleV0
ClosedWorldModuleMetadataV0
ClosedWorldReachabilityBitsetParityReportV0
ClosedWorldSourcePrecisionSummaryV0
CommaSeparatedComponentValueListCstNode
ComponentValueCstNode
ComponentValueListCstNode
ConfigurationHashV0
CssKeywordText
Borrowed CSS keyword text compared under the ASCII case-insensitive rules used by CSS keyword grammars.
CustomPropertyValueCstNode
DeclarationCstNode
DeclarationListCstNode
HirId
LexResult
LexedToken
ModuleIdV0
ModuleInstanceKeyV0
ModuleQualifiedSymbolSetV0
OmenaParserAtRuleKindCountsV0
OmenaParserCssModuleComposesEdgeFactV0
OmenaParserCssModuleValueDefinitionEdgeFactV0
OmenaParserCssModuleValueImportEdgeFactV0
OmenaParserDeclarationKindCountsV0
OmenaParserIcssExportEdgeFactV0
OmenaParserIcssImportEdgeFactV0
OmenaParserLexInstrumentationSnapshotV0
OmenaParserLexSummaryV0
OmenaParserLexTokenV0
OmenaParserParityLiteSummaryV0
OmenaParserParseInstrumentationSnapshotV0
OmenaParserSassModuleEdgeFactV0
OmenaParserSassSymbolFactV0
OmenaParserSassSymbolResolutionCapabilitiesV0
OmenaParserSassSymbolResolutionEdgeV0
OmenaParserSassSymbolResolutionV0
OmenaParserStyleFactsSummaryV0
OpenWorldSnapshotV0
ParseError
ParseResult
ParseReuseCache
ParseTreeNodeV0
Recursive parse-tree node projected from the parse-tree contract IDL.
ParsedAnimationFact
ParsedAtRuleFact
ParsedCssModuleComposesEdgeFact
ParsedCssModuleComposesFact
ParsedCssModuleValueDefinitionEdgeFact
ParsedCssModuleValueFact
ParsedCssModuleValueImportEdgeFact
ParsedCst
ParsedExtendTargetFact
RFC-0007-E1 (#45): the target of an @extend rule. The ScssExtendRule node previously parsed and then discarded its target, so an @extend %nonexistent / @extend .missing (a dart-sass hard error) went unreported. This fact captures the simple target selector, whether it carries the !optional flag, and its source range for diagnostic anchoring.
ParsedIcssExportEdgeFact
ParsedIcssFact
ParsedIcssImportEdgeFact
ParsedSassCallableParameterFact
ParsedSassCallableSignatureFact
ParsedSassIncludeFact
ParsedSassModuleEdgeFact
ParsedSassPlaceholderDefinitionFact
ParsedSassSymbolFact
ParsedSelectorFact
ParsedStyleFacts
ParsedVariableFact
ParserBoundarySummary
ParserByteSpanV0
ParserCanonicalCandidateBundleV0
ParserCanonicalProducerSignalV0
ParserCstEquivalenceSummaryV0
ParserEvaluatorCandidatesV0
ParserIndexSummaryV0
ParserPositionV0
ParserPrattValueCoverageSummaryV0
ParserRangeV0
ParserRecursiveDescentCoverageSummaryV0
ParserSemanticNameConsumptionSummaryV0
ReachabilityIndexV0
RuleCstNode
SelectorCstNode
SimpleBlockCstNode
StylesheetCstNode
SyntaxNodeId
TokenSet
UrlValueCstNode
ValueCstNode

Enums§

ClosedWorldBundleBuildErrorV0
ClosedWorldInterfaceHashAvailabilityV0
ParseEntryPoint
ParseErrorCode
ParsedAnimationFactKind
ParsedCssModuleComposesEdgeKind
ParsedCssModuleComposesFactKind
ParsedCssModuleValueFactKind
ParsedExtendTargetFactKind
ParsedIcssFactKind
ParsedSassModuleEdgeFactKind
ParsedSassSymbolFactKind
ParsedSelectorFactKind
ParsedVariableFactKind
StyleDialect
StyleLanguage
TemplatePlaceholderMode

Constants§

RECOVERY_DECLARATION
RECOVERY_SELECTOR
RECOVERY_TOP

Traits§

DialectExtension
TypedCstNode

Functions§

collect_icss_export_values_from_cst
collect_style_facts
collect_style_facts_with_extension
css_keyword
Wraps borrowed text for allocation-free CSS keyword comparisons.
dialect_for_path
facts_from_cst
hir_id_for_syntax_node
is_at_rule_node_kind
lex
lex_with_extension
parse
parse_entry_point
parse_entry_point_with_extension
parse_entry_point_with_extension_and_reuse_cache
parse_entry_point_with_reuse_cache
parse_only
Parses a stylesheet without collecting parser facts.
parse_with_extension
parse_with_reuse_cache
summarize_closed_world_reachability_bitset_parity_v0
summarize_css_modules_intermediate
summarize_omena_parser_lex
summarize_omena_parser_parity_lite
summarize_omena_parser_style_facts
summarize_parser_boundary
summarize_parser_canonical_candidate
summarize_parser_canonical_producer_signal
summarize_parser_cst_equivalence
summarize_parser_evaluator_candidates
summarize_parser_semantic_name_consumption
summarize_pratt_value_parser_coverage
summarize_recursive_descent_parser_coverage
syntax_node_id
with_omena_parser_lex_instrumentation
with_omena_parser_parse_instrumentation