tree-sitter-grug

Crates.iotree-sitter-grug
lib.rstree-sitter-grug
version0.2.15
created_at2025-09-05 01:40:11.154568+00
updated_at2025-10-05 22:53:07.647901+00
descriptionA tree sitter parser for grug
homepage
repositoryhttps://github.com/xijnim/tree-sitter-grug.git
max_upload_size
id1824985
size158,202
xijnim (xijnim)

documentation

README

A tree-sitter parser for the grug modding language

Example config for neovim

vim.api.nvim_create_autocmd("BufEnter", {
    pattern = "*.grug",
    callback = function()
        vim.cmd("set filetype=grug")
        vim.cmd("TSEnable highlight")
    end,
})

local parser_config = require "nvim-treesitter.parsers".get_parser_configs()
parser_config.grug = {
  install_info = {
    url = "<directory-where-the-parser-is>",
    files = {"src/parser.c"},
    branch = "main",
  },
  filetype = "grug",
}

Remember to also create queries/grug/highlights.scm in your runtime path (~/.config/nvim).

You can copy and paste it from this repo or symlink it.

Commit count: 0

cargo fmt