Skip to main content

Crate oak_diagnostic

Crate oak_diagnostic 

Source
Expand description

Diagnostic reporting for the Oak language framework.

This crate provides structures and traits for representing and managing diagnostics (errors, warnings, advice) in a way that is compatible with various frontends like LSP or CLI output.

Structs§

ConsoleEmitter
Emitter for ANSI-colored console output.
Diagnostic
A diagnostic message.
HtmlEmitter
Emitter for HTML output.
Label
A labeled region in the source code.
LspEmitter
Emitter for LSP (Language Server Protocol) diagnostics.
PlainTextEmitter
Emitter for plain text output without colors.

Enums§

Severity
Severity of a diagnostic.

Traits§

DiagnosticProvider
A trait for objects that can be converted into a diagnostic.
Emitter
A trait for emitting diagnostics.
Localizer
A trait for localizing diagnostic messages.
OakDiagnosticsProvider
A provider that emits diagnostics for a language.