Expand description
Definition-source adapter contracts and extension-based routing.
Structs§
- Dependency
Gap - A source-loading call that discovery deliberately did not follow, with the reason.
- Extraction
- Definitions and non-fatal diagnostics extracted from one source.
- Extraction
Diagnostic - A source-localized problem encountered while extracting definitions.
- Indirect
Step Usage - Potential Ruby step invocations, separate from concrete Gherkin execution evidence.
- Source
Adapter Registration - One suffix-to-adapter registration.
- Source
Advisory - Optional explanation of a frontend trust decision, without authority or completeness effects.
- Source
Dependency - A statically resolved source-loading edge.
- Source
Extraction Session - Reusable state for extracting multiple definition sources in one analysis run.
- Source
File - A discovered definition source and the language used to parse it.
- Source
Finalization - Cross-source limitations collected after extraction, before shared analysis.
- Source
Parameter Type - A source-declared parameter type, resolved without executing its transformer.
- Source
Uncertainty - One conservative frontend limitation, independent of its diagnostic wording.
Enums§
- Extraction
Diagnostic Kind - Machine-readable effect of an extraction diagnostic, independent of its wording.
- Extraction
Diagnostic Level - Impact of a source-extraction diagnostic.
- Source
Exclusion - Frontend-owned reason for excluding a discovered source before extraction.
- Source
Language - Parser language selected for a definition source.
- Uncertainty
Cause - What authority cannot be established without executing project code.
- Uncertainty
Scope - The broadest source authority affected by unresolved static evidence.
Statics§
- SOURCE_
ADAPTER_ REGISTRY - Registered definition-source suffixes in deterministic lookup order.
Traits§
- Source
Adapter - 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.