Liking cljdoc? Tell your friends :D

clojure.jvm.tools.analyzer.hygienic


add-scopeclj

(add-scope scope sym hy-sym)
source

ast-hyclj

(ast-hy expr)

Perform hygienic transformation on an AST

eg. (-> (ast ...) ast-hy)

Perform hygienic transformation on an AST

eg. (-> (ast ...) ast-hy)
sourceraw docstring

emit-hyclj

(emit-hy expr)

Emit an already-hygienic AST as a form.

eg. (-> (ast ...) ast-hy emit-hy)

Emit an already-hygienic AST as a form.

eg. (-> (ast ...) ast-hy emit-hy)
sourceraw docstring

hname-keyclj

source

hsym-keyclj

source

hygienic-astclj

(hygienic-ast expr scope)
source

hygienic-emitclj

source

hygienic-lbsclj

(hygienic-lbs lbs scope)
source

hygienic-local-bindingclj

(hygienic-local-binding {:keys [op init sym] :as local-binding} scope new-sym?)
source

hygienic-nameclj

(hygienic-name name scope)
source

hygienic-symclj

(hygienic-sym scope sym)
source

macroexpandclj

(macroexpand f)

Fully macroexpand a form, using hygiene.

Fully macroexpand a form, using hygiene.
sourceraw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close