(-main & args)
(append-to! r ks v)
(build-solution spec-fn)
(build-specs input args)
(checkout-deps path)
(clang-format options)
(compile form options)
(compile->binary options)
(compile->cpp form options)
(compile-options & [options])
(compile-options-parse-source file)
(cpp-file-name options)
(cxx-command options)
(cxx-compiler options)
(define-fn fns env name args body)
(defobject name f options)
(destructure-arguments args)
(destructure-arguments args parent)
(destructure-as-arg name parent)
(destructure-associative name parent pos)
(destructure-get name parent key)
(destructure-nth parent pos)
(destructure-nth-rest parent pos)
(destructure-sequential args parent)
(destructure-var-args name parent pos)
(do->fn form)
(emit-ast options ast state)
(emit-lambda options name env args body state)
(emit-source form options)
(escape-analysis form)
(escape-cpp-symbol s)
(escape-fn-calls form)
(escape-fn-dispatch form)
(escape-fns form)
(expand-macros-aux form)
(expand-macros-single form)
(expand-reader-macros form)
(ferret-runtime options form)
(file-name options)
(fn->inline options form)
(fn->lift form)
(fn->lift form fns & [env])
(fn-defined? fns env args body)
(import-modules form options)
(import-modules-all form options)
(import-modules-convert-alias-to-module package-list form)
(import-modules-load-modules package-list options)
(import-modules-select-require form)
(inline-defn? f)
(invoke-fn n args)
(lambda-definitions fns)
(lambda-implementations fns)
(let->fn form)
(let-assert bindings body)
(let-closure bindings body)
(macro-normalize f)
(new-fn-arg name parent pos)
(new-fn-heap l)
(new-fn-stack l)
(new-fn-var-arg name parent pos)
(norm-fn-env env)
(program-template source options)
(read-clojure-file f)
(remove-assertions options form)
(shake-concat header form)
(shake-concat form built-in fns non-shakeable)
(symbol-conversion form)
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close