Liking cljdoc? Tell your friends :D

hyperfiddle.electric.impl.cljs-analyzer2


!nssclj

source

->!aclj

(->!a)
source

->cljs-envclj

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

->def-infoclj

(->def-info ns$ sym)
source

-add-requiresTclj

(-add-requiresT !a ns$ env rs reqk refk)
source

?auto-alias-clojureTclj

(?auto-alias-clojureT !a ns$ env reqk refk req$)
source

add-1-importclj

(add-1-import ns$ a v)
source

add-defclj

(add-def !a ns$ sym)
source

add-importclj

(add-import !a ns$ args)
source

add-ns-infoTclj

(add-ns-infoT !a env [_ns ns$ & args])
source

add-refer-clojureclj

(add-refer-clojure !a ns$ ov)
source

add-refersclj

(add-refers !a ns$ refk o req$)
source

add-requireclj

(add-require !a ns$ reqk from$ to$)
source

add-require-macrosTclj

(add-require-macrosT !a ns$ env rs)
source

add-requiresTclj

(add-requiresT !a ns$ env rs)
source

add-requireTclj

(add-requireT !a ns$ env reqk refk r)
source

analyze-nsTclj

(analyze-nsT !a env ns$)
source

collect-defsclj

(collect-defs !a ns$ env o)
source

eval-edamame-read-evalclj

(eval-edamame-read-eval form)

Edamame, an edn parser, doesn't fully implement read-eval (aka #=). Edamame expands #=(foo bar) to (edamame.core/read-eval (foo bar)) and leave the actual eval action's responsibility to the user - edamame.core/read-eval does not resolve to any var.

The current function takes an edamame-parsed form, walk it and eval parsed #= forms. Edamame must be invoked with {:read-eval true, :quote true} options to produce a form we can properly eval.

Doesn't preserve read-time metadata. We don't care about metadata in this specific case, because we only use this to read ns forms and we are not aware of any use case for metadata in ns forms applying to Electric

Edamame, an edn parser, doesn't fully implement read-eval (aka `#=`).
Edamame expands `#=(foo bar)` to `(edamame.core/read-eval (foo bar))` and
leave the actual eval action's responsibility to the user -
`edamame.core/read-eval` does not resolve to any var.

The current function takes an edamame-parsed form, walk it and eval parsed #=
forms. Edamame must be invoked with `{:read-eval true, :quote true}` options
to produce a form we can properly eval.

Doesn't preserve read-time metadata. We don't care about metadata in this
specific case, because we only use this to read ns forms and we are not aware
of any use case for metadata in ns forms applying to Electric
sourceraw docstring

expandclj

(expand a ns$ ls env [f & args :as o])
source

find-macro-varclj

(find-macro-var a sym ns$)
source

find-ns-varclj

(find-ns-var nso sym)
source

find-varclj

(find-var a sym ns$)
source

implicit-nsesclj

source

imported?clj

(imported? a sym ns$)
source

js-call?clj

(js-call? a sym ns$)
source

keep-ifclj

(keep-if v pred)
source

macro-var?clj

(macro-var? vr)
source

mksymclj

(mksym & xs)
source

ns->basenameclj

(ns->basename ns$)
source

ns->resourceclj

(ns->resource ns$)
source

ns-qualifyclj

(ns-qualify a sym ns$)
source

purge-nsclj

(purge-ns a ns$)
source

referred?clj

(referred? a sym ns$)
source

resource-formsclj

(resource-forms rs)
source

safe-requireclj

(safe-require sym)
source

safe-requiring-resolveclj

(safe-requiring-resolve sym)
source

skip-attr-mapclj

(skip-attr-map args)
source

skip-docstringclj

(skip-docstring args)
source

skip-inline-optsclj

(skip-inline-opts args)
source

special?clj

source

use->requireclj

(use->require args)
source

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

× close