Skip to main content

Crate perl_lsp_completion

Crate perl_lsp_completion 

Source
Expand description

LSP completion provider for Perl

This crate provides code completion functionality for Perl.

§Features

  • Context-aware completion
  • Multiple completion sources (builtins, functions, variables, etc.)
  • Workspace integration

§Usage

use perl_lsp_completion::CompletionProvider;

let provider = CompletionProvider::new(&ast, Some(&workspace_index))?;
let completions = provider.get_completions(source, position)?;

Structs§

CompletionContext
Context for completion
CompletionItem
A single completion suggestion.
CompletionProvider
Completion provider

Enums§

CompletionItemKind
Type of completion item.

Functions§

get_dbi_method_documentation
Look up DBI method documentation by receiver hint and method name.
get_test_more_documentation
Return (signature, description) for a Test::More function, or None if unknown.