Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
slangd
is the language server for slang, a shader language that extends HLSL with additional features.The filetype
shaderslang
is a invention of myself, but I plan to also use it for a tree-sitter parser nvim-treesitter/nvim-treesitter#5659 and a TBD PR to vim for filetype detection.shaderslang
is used because Vim/Neovim already has support for a filetype calledslang
which I assume is for https://en.wikipedia.org/wiki/S-Lang with extension*.sl
whileshaderslang
uses*.slang
. The language server also works with regularhlsl
https://learn.microsoft.com/en-us/windows/win32/direct3dhlsl/dx-graphics-hlsl / https://de.wikipedia.org/wiki/High_Level_Shading_Language (which would also require a PR to be detected by Vim/Neovim). I'm not aware of any Vim plugins for slang.Please let me know when this PR should remain in draft status until the Vim PR is completed.