From 908ea8de5fe2bf053e1702079eb1f6e86feaab49 Mon Sep 17 00:00:00 2001 From: Jeetaditya Chatterjee Date: Fri, 17 Jun 2022 20:08:42 +0100 Subject: [PATCH] docs(tree-sitter): add doc checks for langs langs being: - elixir - nix - zig --- modules/lang/elixir/doctor.el | 6 ++++++ modules/lang/nix/doctor.el | 3 +++ modules/lang/zig/doctor.el | 4 ++++ 3 files changed, 13 insertions(+) create mode 100644 modules/lang/elixir/doctor.el diff --git a/modules/lang/elixir/doctor.el b/modules/lang/elixir/doctor.el new file mode 100644 index 000000000..cb0e825e0 --- /dev/null +++ b/modules/lang/elixir/doctor.el @@ -0,0 +1,6 @@ +;; -*- lexical-binding: t; no-byte-compile: t; -*- +;;; lang/elixir/doctor.el + +(assert! (or (not (featurep! +tree-sitter)) + (featurep! :tools tree-sitter)) + "This module requires (:tools tree-sitter)") diff --git a/modules/lang/nix/doctor.el b/modules/lang/nix/doctor.el index 93f4de0c3..d79f06880 100644 --- a/modules/lang/nix/doctor.el +++ b/modules/lang/nix/doctor.el @@ -7,3 +7,6 @@ (unless (executable-find "nixfmt") (warn! "Couldn't find nixfmt. nix-format-buffer won't work.")) +(assert! (or (not (featurep! +tree-sitter)) + (featurep! :tools tree-sitter)) + "This module requires (:tools tree-sitter)") diff --git a/modules/lang/zig/doctor.el b/modules/lang/zig/doctor.el index ecbeca1a1..cfa477cdd 100644 --- a/modules/lang/zig/doctor.el +++ b/modules/lang/zig/doctor.el @@ -5,6 +5,10 @@ (featurep! :tools lsp)) "This module requires (:tools lsp)") +(assert! (or (not (featurep! +tree-sitter)) + (featurep! :tools tree-sitter)) + "This module requires (:tools tree-sitter)") + (unless (executable-find "zig") (warn! "Couldn't find zig binary"))