analyze function js Returns an AST for the form. Binds tools.analyzer... analyze-host-expr multimethod passes.js.analyze-host-expr Transform :host-interop nodes into :host-... analyze-ns function js Analyzes a whole namespace, returns a vector of th... annotate-tag function passes.js.annotate-tag If the AST node type is a constant object or c...
backup-env function js Caches the current namespaces state in a resource ...
cljs-env->env function js Converts the namespace map of the current cljs env... collect-keywords function passes.js.collect-keywords Assoc compilation-unit shared id to each :... create-var function js Creates a var map for sym and returns it..
default-passes var js Set of passes that will be run by default on the A...
emit-form function passes.js.emit-form Return the form represented by the given AST Opts... emit-hygienic-form function passes.js.emit-form Return an hygienic form represented by the given ... empty-env function js Returns an empty env map.
infer-tag function passes.js.infer-tag Performs local type inference on the AST adds, wh...
parse multimethod js Extension to tools.analyzer/-parse for CLJS specia...
restore-env function js Uses a cached env to populate the default namespac... run-passes dynamic function js Function that will be invoked on the AST tree imme...
setup-rt! function js Setups the basic runtime, loading cljs.core and in... specials var js Set of the special forms for clojurescript.
validate function passes.js.validate Validate tags and symbols. Throws exceptions when ...