Skip to main content

Module intelligence

Module intelligence 

Source
Expand description

Editor intelligence APIs such as diagnostics, highlights, completions, and TOC. Smart Markdown editor intelligence (in-process engine).

This module replaces the old lsp naming with an intelligence-first layout:

  • markdown: shared markdown model/view of parser data
  • analysis: linting + diagnostics
  • editor: highlighting, hover, completion
  • lsp_protocol: optional protocol adapter surface

Re-exports§

pub use analysis::compute_diagnostics;
pub use analysis::compute_diagnostics_critical;
pub use analysis::compute_diagnostics_with_options;
pub use analysis::compute_lints;
pub use analysis::compute_lints_detailed;
pub use analysis::compute_lints_detailed_with_options;
pub use analysis::compute_lints_with_options;
pub use analysis::Diagnostic;
pub use analysis::DiagnosticCode;
pub use analysis::DiagnosticSeverity;
pub use analysis::DiagnosticsOptions;
pub use analysis::DiagnosticsProfile;
pub use analysis::LintCodeBucket;
pub use analysis::LintDetailedReport;
pub use analysis::LintReport;
pub use catalog::diagnostics_catalog;
pub use catalog::diagnostics_catalog_groups;
pub use catalog::diagnostics_catalog_settings;
pub use catalog::diagnostics_markdown_features;
pub use catalog::find_catalog_entry;
pub use catalog::find_catalog_entry_by_key;
pub use catalog::find_catalog_group;
pub use catalog::find_catalog_group_by_code;
pub use catalog::find_markdown_feature;
pub use catalog::DiagnosticsCatalog;
pub use catalog::DiagnosticsCatalogEntry;
pub use catalog::DiagnosticsCatalogGroup;
pub use catalog::DiagnosticsCatalogSettings;
pub use catalog::MarkdownFeatureCoverage;
pub use editor::compute_highlights;
pub use editor::compute_highlights_with_source;
pub use editor::Highlight;
pub use editor::HighlightTag;
pub use editor::get_hover_info;
pub use editor::get_position_span;
pub use editor::HoverInfo;
pub use editor::get_markdown_completions;
pub use editor::CompletionItem;

Modules§

analysis
Markdown analysis: linting + diagnostics.
catalog
Embedded diagnostics catalog loaded from RON at compile time.
editor
Editor-facing intelligence features.
lsp_protocol
Optional protocol bridge for external LSP transport.
markdown
Markdown model boundary for intelligence features.
toc
Table of Contents extraction and Markdown generation.

Structs§

MarkdownIntelligenceProvider
In-process provider for editor intelligence features.