Skip to main content

Module source_adapter

Module source_adapter 

Source
Expand description

Definition-source adapter contracts and extension-based routing.

Structs§

DependencyGap
A source-loading call that discovery deliberately did not follow, with the reason.
Extraction
Definitions and non-fatal diagnostics extracted from one source.
ExtractionDiagnostic
A source-localized problem encountered while extracting definitions.
IndirectStepUsage
Potential Ruby step invocations, separate from concrete Gherkin execution evidence.
SourceAdapterRegistration
One suffix-to-adapter registration.
SourceAdvisory
Optional explanation of a frontend trust decision, without authority or completeness effects.
SourceDependency
A statically resolved source-loading edge.
SourceExtractionSession
Reusable state for extracting multiple definition sources in one analysis run.
SourceFile
A discovered definition source and the language used to parse it.
SourceFinalization
Cross-source limitations collected after extraction, before shared analysis.
SourceParameterType
A source-declared parameter type, resolved without executing its transformer.
SourceUncertainty
One conservative frontend limitation, independent of its diagnostic wording.

Enums§

ExtractionDiagnosticKind
Machine-readable effect of an extraction diagnostic, independent of its wording.
ExtractionDiagnosticLevel
Impact of a source-extraction diagnostic.
SourceExclusion
Frontend-owned reason for excluding a discovered source before extraction.
SourceLanguage
Parser language selected for a definition source.
UncertaintyCause
What authority cannot be established without executing project code.
UncertaintyScope
The broadest source authority affected by unresolved static evidence.

Statics§

SOURCE_ADAPTER_REGISTRY
Registered definition-source suffixes in deterministic lookup order.

Traits§

SourceAdapter
Converts one supported definition-source language into the shared definition IR.

Functions§

adapter_for_language
Returns the adapter for an already classified source language.
adapter_for_path
Returns the adapter registered for path, rejecting declaration and source-map files.
language_for_path
Classifies a path using the registered suffixes.
registered_suffixes
Returns the registered suffixes for tooling and adapter conformance tests.