pascal-language-server icon indicating copy to clipboard operation
pascal-language-server copied to clipboard

LSP server implementation for Pascal

Results 29 pascal-language-server issues
Sort by recently updated
recently updated
newest added

Right now there is a sub standard implementation for diagnostics that doesn't work well enough. CodeTools is simply not good enough as it only returns a single error and stops...

enhancement

Currently the JSON RPC package can't receive this messages so we would need to implement it ourself. The response comes back like ` {"id":"_0","result":{"applied":true},"jsonrpc":"2.0"}` where "id" is the value sent...

enhancement

Also remove Send out of TAbstractMessage into TLSPOutgoingRequest.

enhancement

Each option could be its own command: "Pasls: enclose selection with begin..end" etc...

enhancement

See `TDidChangeTextDocument.Process` and ``` textDocumentSync.save := TSaveOptions.Create(false); textDocumentSync.change := TTextDocumentSyncKind.Full; ``` in TServerCapabilities. Currently we use the old method for Sublime Text supported text change deltas but we can in...

Currently only the flat-list `SymbolInformation` is supported which has no tree structure.

enhancement

Container name is now supported so we can add the container name for extra context (like interface vs implementation) symbols. ![](https://user-images.githubusercontent.com/22029477/192511055-43f2f557-17dd-4840-9c3e-e301c42bfac6.png)

enhancement