Syntax

https://github.com/rluba/jai.vim

LSP

https://github.com/SogoCZE/Jails

-- <https://github.com/SogoCZE/Jails>
---@type vim.lsp.Config
return {
  cmd = {
    "E:/apps/jai/bin/jails.exe",
  },

  filetypes = { "jai" },

  root_markers = {
    "jails.json",
    ".jairoot",
    ".git",
  },

  single_file_support = true,
}
# jails.json
{
    "local_modules": [
        "modules"
    ],
    "roots": [
        "server/main.jai",
        "build.jai"
    ],
    "build_root": "build.jai",
    "intermediate_path": ".build"
}

Query

~/.config/after/queries/jai/