Liking cljdoc? Tell your friends :D

hyperfiddle.electric.impl.lang3


!aclj

source

$cljmacro

($ F & args)
source

->->idclj

(->->id)
source

->bindlocal-body-eclj

(->bindlocal-body-e ts e)
source

->bindlocal-value-eclj

(->bindlocal-value-e ts e)
source

->class-method-callclj

(->class-method-call clazz
                     method
                     method-args
                     pe
                     env
                     form
                     {{:hyperfiddle.electric.impl.lang3/keys [->id]} :o :as ts})
source

->cljs-envclj

(->cljs-env)
(->cljs-env nssym)
source

->env-typeclj

(->env-type env)
source

->localv-eclj

(->localv-e ts mklocal-uid)
source

->obj-method-callclj

(->obj-method-call o
                   method
                   method-args
                   pe
                   env
                   {{:hyperfiddle.electric.impl.lang3/keys [->id]} :o :as ts})
source

->peer-typeclj

(->peer-type env)
source

->sourceclj

(->source env root-key efn)
source

->thunkclj

(->thunk xs)
source

->tsclj

(->ts)
source

-expand-allclj

(-expand-all o env)
source

-expand-all-foreignclj

(-expand-all-foreign o env)
source

-expand-all-foreign-tryclj

(-expand-all-foreign-try o env)
source

-expand-all-in-tryclj

source

-expand-fn-arityclj

(-expand-fn-arity [bs & body :as o] env)
source

-expand-let-bindingsclj

(-expand-let-bindings bs env)
source

?add-source-mapclj

(?add-source-map {{:hyperfiddle.electric.impl.lang3/keys [->id]} :o :as ts}
                 pe
                 form)
source

?expand-clj-method-callclj

(?expand-clj-method-call o)
source

?expand-macroclj

(?expand-macro o env caller)
source

?get-child-eclj

(?get-child-e ts e)
source

?metaclj

(?meta metao o)
source

?untagclj

(?untag sym env)
source

?update-metaclj

(?update-meta env form)
source

add-ap-literalclj

(add-ap-literal f
                args
                pe
                e
                env
                {{:hyperfiddle.electric.impl.lang3/keys [->id ->uid]} :o
                 :as ts})
source

add-foreign-localclj

(add-foreign-local env sym)
source

add-literalclj

(add-literal {{:hyperfiddle.electric.impl.lang3/keys [->id]} :o :as ts} v e pe)
source

add-localclj

(add-local env sym)
source

addfclj

(addf {{:hyperfiddle.electric.impl.lang3/keys [->id]} :o :as ts} u p ->i more)
source

analyzeclj

(analyze form
         pe
         env
         {{:hyperfiddle.electric.impl.lang3/keys [->id ->uid]} :o :as ts})
source

analyze-clj-symbolclj

(analyze-clj-symbol sym ns$)
source

analyze-cljs-symbolclj

(analyze-cljs-symbol sym env)
source

analyze-electricclj

(analyze-electric env
                  {{:hyperfiddle.electric.impl.lang3/keys [->id]} :o :as ts})
source

analyze-foreignclj

(analyze-foreign form env)
(analyze-foreign {{:hyperfiddle.electric.impl.lang3/keys [->u]} :o :as ts}
                 form
                 env
                 p
                 ->i)
source

base-js-typesclj

source

bound-js-fnclj

(bound-js-fn sym)

Given a js global resolving to a function (e.g js/alert, js/console.log required-js-ns/js-fn), ensures it is called under the correct this context.

Given a js global resolving to a function (e.g js/alert, js/console.log required-js-ns/js-fn), ensures it
is called under the correct `this` context.
sourceraw docstring

cannot-resolve!clj

(cannot-resolve! env form)
source

clj-env?clj

(clj-env? env)
source

cljs-env?clj

(cljs-env? env)
source

compileclj

(compile nm form env)
source

compile*clj

(compile* nm env ts)
source

compute-program-orderclj

(compute-program-order ts e)
source

def-sym-in-cljs-compiler!clj

(def-sym-in-cljs-compiler! sym ns)
source

delete-point-recursivelyclj

(delete-point-recursively ts e)
source

e->uidclj

(e->uid ts e)
source

electric-env?clj

(electric-env? env)
source

electric-sym?clj

(electric-sym? sym)
source

emitclj

(emit ts e ctor-e env nm)
source

emit-call-initclj

(emit-call-init ts ctor-e e env nm)
source

emit-ctorclj

(emit-ctor ts ctor-e env nm)
source

emit-depsclj

(emit-deps ts e)
source

emit-fnclj

(emit-fn ts e nm)
source

emit-foreignclj

(emit-foreign ts)
(emit-foreign ts u)
source

emit-node-initclj

(emit-node-init ts ctor-e node-e env nm)
source

expand-allclj

(expand-all env o)
source

expand-macroclj

(expand-macro env o)
source

fail!clj

(fail! env msg)
(fail! env msg data)
source

field-access?clj

(field-access? sym)
source

find-ctor-eclj

(find-ctor-e ts e)
source

find-local-entryclj

(find-local-entry env sym)
source

find-sitable-point-eclj

(find-sitable-point-e ts e)
source

gensym-with-local-metaclj

(gensym-with-local-meta env k)
source

get-child-eclj

(get-child-e ts e)
source

get-children-eclj

(get-children-e ts e)
source

get-local-siteclj

(get-local-site ts localv-e)
source

get-lookup-keyclj

(get-lookup-key sym env)
source

get-node-idxclj

(get-node-idx ts ctor-uid uid)
source

get-nsclj

(get-ns env)
source

get-ordered-calls-eclj

(get-ordered-calls-e ts ctor-uid)
source

get-ordered-ctors-eclj

(get-ordered-ctors-e ts)
source

get-ordered-nodes-eclj

(get-ordered-nodes-e ts ctor-uid)
source

get-program-orderclj

(get-program-order ts e)
source

get-ret-eclj

(get-ret-e ts e)
source

get-root-eclj

(get-root-e ts)
source

get-siteclj

(get-site ts e)
source

get-themclj

(get-them env)
source

implicit-cljs-nsesclj

source

implode-pointclj

(implode-point ts e)
source

js-type-hint?clj

(js-type-hint? sym)
source

js-type?clj

(js-type? sym env)
source

js-uppercase-sym?clj

(js-uppercase-sym? sym)
source

jvm-type?clj

(jvm-type? sym)
source

macroexpand-cljclj

(macroexpand-clj o env)
source

meta-of-keyclj

(meta-of-key mp k)
source

my-turn?clj

(my-turn? env)
source

node?clj

(node? mt)
source

normalize-envclj

(normalize-env env)
source

ns-qualifyclj

(ns-qualify node)
source

pure-fnsclj

source

qualify-symclj

(qualify-sym sym env)
source

reparent-childrenclj

(reparent-children ts from-e to-e)
source

resolve-nodeclj

(resolve-node sym env)
source

resolve-static-fieldclj

(resolve-static-field sym)
source

resolve-symbolclj

(resolve-symbol sym env)
source

serialized-requireclj

(serialized-require sym)
source

tag-call?clj

(tag-call? ts e)
source

trace-crumbclj

(trace-crumb o env)
source

traceableclj

(traceable f)
source

ts->reducibleclj

(ts->reducible ts)
source

uid->eclj

(uid->e ts uid)
source

untwinclj

(untwin s)
source

wrap-foreign-for-electricclj

(wrap-foreign-for-electric ts)
(wrap-foreign-for-electric ts gen)
source

wrap-pointclj

(wrap-point {{:hyperfiddle.electric.impl.lang3/keys [->id]} :o :as ts}
            e
            wrap-nd)
source

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

× close