Function: zig-ts-install-grammars

zig-ts-install-grammars is an interactive and natively compiled function defined in zig-ts-mode.el.

Signature

(zig-ts-install-grammars &optional FORCE)

Documentation

Install required language grammars if not already available.

With prefix argument FORCE, reinstall grammars even if they are already installed. This is useful after upgrading zig-ts-mode to a version that requires a newer grammar.

Key Bindings

This command is not in any keymaps.

Source Code

;; Defined in /nix/store/jxyx97fhclw4jb395hn97pz60n2rh0hs-emacs-packages-deps/share/emacs/site-lisp/elpa/zig-ts-mode-20260921.1554/zig-ts-mode.el
(defun zig-ts-install-grammars (&optional force)
  "Install required language grammars if not already available.

With prefix argument FORCE, reinstall grammars even if they are already
installed.  This is useful after upgrading `zig-ts-mode' to a version that
requires a newer grammar."
  (interactive "P")
  (dolist (recipe zig-ts-grammar-recipes)
    (let ((grammar (car recipe)))
      (when (or force (not (treesit-language-available-p grammar)))
        (message "Installing %s tree-sitter grammar..." grammar)
        ;; Make `treesit-install-language-grammar' pick up the grammar
        ;; recipes without modifying user's configuration
        (let ((treesit-language-source-alist zig-ts-grammar-recipes))
          (treesit-install-language-grammar grammar))))))