Skip to main content

Crate ingot_language_service

Crate ingot_language_service 

Source
Expand description

Editor-neutral language services for .ing source.

The language server and editor extensions should adapt this crate rather than reimplementing parsing, checking or formatting. Diagnostics come from ingot-compiler, then are projected into LSP-style ranges while keeping the original byte spans for exact CLI/editor comparisons.

Modules§

canvas
The canvas: a two-way view of a flow that cannot become the source of truth.

Structs§

CheckResult
CompletionItem
CompletionResult
DefinitionItem
DefinitionResult
DocumentFormatResult
EditorDiagnostic
EditorLabel
EditorPosition
EditorRange
HoverItem
HoverResult
LanguageService
SourceRange
TextEdit

Enums§

CompletionKind
SymbolKind

Constants§

LANGUAGE_SERVICE_SCHEMA_VERSION