Language Server Protocol implementation for Marko — powers editor completions, diagnostics, go-to-definition, and hover for Marko-specific semantics.
composer require marko/lspmarko lsp:serveConfigure your editor (example for Neovim with nvim-lspconfig):
require('lspconfig').marko.setup({
cmd = { 'marko', 'lsp:serve' },
})Supported textDocument/* methods, feature coverage, and editor setup: marko/lsp