ABAP syntax check WITHOUT activating (pull diagnostics).
Code completion at a position (capped — lists are huge). When resolve is set, each
returned item is enriched via completionItem/resolve (adds signatures / ABAP-Doc).
Object outline (LSP DocumentSymbol[] — kinds + ranges + children).
Format source via the ABAP Pretty-Printer (whole document). Returns the formatted
source plus the raw LSP TextEdit[]. (tabSize/insertSpaces are passed through; the
pretty-printer largely applies its own ABAP rules.)
Optionalopts: { insertSpaces?: boolean; tabSize?: number }Semantic tokens for the object, decoded to absolute, name-resolved tokens (the same
pass that primes hover/highlight). Returns { legend, tokens }.
LSP code-intelligence surface (the
navigationnamespace). Positions are a declaredsymbolname or explicit 1-basedline+character.