Liking cljdoc? Tell your friends :D

meme.alpha.runtime.resolve

Default symbol resolution for syntax-quote expansion. Matches Clojure's SyntaxQuoteReader behavior: special forms stay unqualified, vars resolve to their defining namespace, unresolved symbols get current-namespace qualification. JVM/Babashka only — CLJS callers must provide their own resolver.

Default symbol resolution for syntax-quote expansion.
Matches Clojure's SyntaxQuoteReader behavior: special forms stay
unqualified, vars resolve to their defining namespace, unresolved
symbols get current-namespace qualification.
JVM/Babashka only — CLJS callers must provide their own resolver.
raw docstring

default-resolve-symbolclj

(default-resolve-symbol sym)

Resolve a symbol for syntax-quote, matching Clojure's behavior.

  • Already namespace-qualified: keep as-is
  • Special forms: keep unqualified
  • Interop (.method): keep unqualified
  • Resolves to a var: use that var's namespace
  • Resolves to a class: use full class name
  • Unresolved: qualify with current namespace
Resolve a symbol for syntax-quote, matching Clojure's behavior.
- Already namespace-qualified: keep as-is
- Special forms: keep unqualified
- Interop (.method): keep unqualified
- Resolves to a var: use that var's namespace
- Resolves to a class: use full class name
- Unresolved: qualify with current namespace
sourceraw docstring

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close