Editor support
Neovim via none-ls
none-ls - Use Neovim as a language server to inject LSP diagnostics, code actions, and more via Lua.
Minimal installation via VimPlug
Plug 'nvim-lua/plenary.nvim'
Plug 'nvimtools/none-ls.nvim'
lua <<EOF
local null_ls = require("null-ls")
null_ls.setup {
sources = { null_ls.builtins.diagnostics.regal }
}
EOF
Using sample rego file test.rego
with following content
package test
default allowRbac := true
diagnostics may look like this.