Skip to content
This repository has been archived by the owner on May 28, 2020. It is now read-only.
/ lsp.v Public archive

Implementation of the Language Server Protocol spec on V for nedpals/vls

Notifications You must be signed in to change notification settings

nedpals/lsp.v

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LSP.V

Implementation of the Language Server Protocol spec on V. For use on the VLS language server.

Roadmap

General

  • initialize
  • initialized
  • shutdown
  • exit
  • $/cancelRequest

Window

  • showMessage
  • showMessageRequest
  • logMessage

Telemetry

  • event

Client

  • registerCapability
  • unregisterCapability

Workspace

  • workspaceFolders
  • didChangeWorkspaceFolder
  • didChangeConfiguration
  • configuration
  • didChangeWatchedFiles
  • symbol
  • executeCommand
  • applyEdit

Text Synchronization

  • didOpen
  • didChange
  • willSave
  • willSaveWaitUntil
  • didSave
  • didClose

Diagnostics

  • publishDiagnostics

Language Features

  • completion
  • completion resolve
  • hover
  • signatureHelp
  • declaration
  • definition
  • typeDefinition
  • implementation
  • references
  • documentHighlight
  • documentSymbol
  • codeAction
  • codeLens
  • codeLens resolve
  • documentLink
  • documentLink resolve
  • documentColor
  • colorPresentation
  • formatting
  • rangeFormatting
  • onTypeFormatting
  • rename
  • prepareRename
  • foldingRange

OTHER TODO

- Transfer structs and enums on structs.v to its appropriate designated files.

  • Generalize file structure (Merging small content-files with bigger ones)

2020 Ned Palacios

About

Implementation of the Language Server Protocol spec on V for nedpals/vls

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published