This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2023-05-11
Channels
- # announcements (16)
- # architecture (1)
- # babashka (24)
- # beginners (49)
- # biff (5)
- # calva (13)
- # clerk (3)
- # clj-kondo (4)
- # clojure (46)
- # clojure-dev (1)
- # clojure-europe (22)
- # clojure-losangeles (5)
- # clojure-nl (1)
- # clojure-norway (15)
- # clojure-uk (2)
- # clojurescript (28)
- # code-reviews (2)
- # community-development (6)
- # conjure (10)
- # cursive (8)
- # datalevin (15)
- # datomic (32)
- # events (1)
- # fulcro (9)
- # hyperfiddle (32)
- # introduce-yourself (1)
- # lsp (27)
- # malli (1)
- # matrix (3)
- # missionary (6)
- # off-topic (24)
- # practicalli (2)
- # rdf (1)
- # re-frame (7)
- # reagent (10)
- # reitit (5)
- # rewrite-clj (9)
- # sci (6)
- # scittle (4)
- # shadow-cljs (23)
- # tools-deps (74)
- # vim (19)
- # xtdb (5)
Hey team, noob question:
(defmacro test-macro [v & body]
`(let [~v 1] ~@body))
(test-macro v (+ 1 v))
If I write a macro that "defines" a symbol, clj-kondo will give a warning like:
Unresolved symbol: v (clj-kondo unresolved-symbol)
Is there a way I could let clj-kondo know, that for this macro, v
gets defined?Hey @U0C5DE6RK yes, you can do:
{:lint-as {your.ns/test-macro clj-kondo.lint-as/def-catch-all}}
or clojure.core/def
or clojure.core/defn
is the syntax is more like that