Liking cljdoc? Tell your friends :D

cljs.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 a AST as a form.

Emit a AST as a form.
sourceraw docstring

hygienic-astclj

(hygienic-ast expr scope)
source

hygienic-emitclj

source

hygienic-fn-methodclj

(hygienic-fn-method {:keys [params expr] :as method-expr} scope fields)
source

hygienic-lbsclj

(hygienic-lbs lbs scope)
source

hygienic-let-and-loopclj

(hygienic-let-and-loop {:keys [bindings expr] :as let-loop-expr}
                       {{scope :cljs.jvm.tools.analyzer.hygienic/scope} :locals
                        :as locals})
source

hygienic-nameclj

(hygienic-name name scope)
source

hygienic-symclj

(hygienic-sym scope sym)
source

hygienic-var-infoclj

(hygienic-var-info {:keys [name] :as local-binding} scope new-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