vim-spirv
vim-spirv copied to clipboard
A vim plugin for the Khronos Group's SPIR-V standard.
Aid hand writing SPIR-V by supporting `OpCode` snippets in the UltiSnips format. Generate the snippets from the JSON schema.
SPIR-V indentation is a pain to handle manually but is very regular, add support for automatically formatting SPIR-V with the `gq` command.

Currently, unlike other filetypes, `TODO` and `FIXME` are not highlighted using the `Todo` highlight group.
For large SPIR-V modules which have multiple pair blocks, such as `OpFunction`/`OpFunctionEnd` it would be helpful to be able to fold sections which are not currently relevant away allowing the...
Add SPIR-V validation support using the `spirv-val` tool in [SPIRV-Tools](https://github.com/KhronosGroup/SPIRV-Tools) to by hooking into [syntastic](https://github.com/vim-syntastic/syntastic). Since syntastic is currently undergoing refactoring to support vim8 async jobs (vim-syntastic/syntastic#699) which requires breaking...