williamboman / mason-lspconfig.nvim

Extension to mason.nvim that makes it easier to use lspconfig with mason.nvim.
Apache License 2.0
2.87k stars 174 forks source link

MLIR and TableGen #234

Open zstreet87 opened 1 year ago

zstreet87 commented 1 year ago

Is your feature request related to a problem? Please describe.

I'm working on creating dialects using MLIR and there doesn't seem to be any of the language servers for this work in this repo. I use LunarVim which seems to only use the lsp's listed in mason so I'd like to add these here.

For reference: https://github.com/llvm/vscode-mlir

Describe the solution you'd like

MLIR: https://github.com/neovim/nvim-lspconfig/blob/master/doc/server_configurations.md#mlir_lsp_server

PDLL: https://github.com/neovim/nvim-lspconfig/blob/master/doc/server_configurations.md#mlir_pdll_lsp_server

TableGen: https://github.com/neovim/nvim-lspconfig/blob/master/doc/server_configurations.md#tblgen_lsp_server

Describe potential alternatives you've considered

No response

Additional context

I believe to add these would just require a PR with the respected yaml file. I haven't done this so pointing me to an example or adding one of the above LSPs as an example, I could add the rest.

williamboman commented 1 year ago

So these packages will first have to be added to https://github.com/mason-org/mason-registry/ (see for example CONTRIBUTING.md). Once they're added there, mappings in this plugin can be updated, for example like so.