CLJS
basic-lein-cljs.core
cljs.analyzer
cljs.compiler
CLJS
cljs.core
CLJS
cljs.core.async
CLJS
cljs.core.async.impl.buffers
CLJS
cljs.core.async.impl.channels
CLJS
cljs.core.async.impl.dispatch
CLJS
cljs.core.async.impl.ioc-helpers
CLJS
cljs.core.async.impl.protocols
CLJS
cljs.core.async.impl.timers
cljs.env
cljs.externs
CLJS
cljs.js
cljs.js-deps
CLJS
cljs.pprint
CLJS
cljs.reader
CLJS
cljs.repl
cljs.source-map
CLJS
cljs.source-map
cljs.source-map.base64
CLJS
cljs.source-map.base64
cljs.source-map.base64-vlq
CLJS
cljs.source-map.base64-vlq
CLJS
cljs.spec.alpha
CLJS
cljs.spec.gen.alpha
cljs.tagged-literals
CLJS
cljs.tools.reader
CLJS
cljs.tools.reader.edn
CLJS
cljs.tools.reader.impl.commons
CLJS
cljs.tools.reader.impl.errors
CLJS
cljs.tools.reader.impl.inspect
CLJS
cljs.tools.reader.impl.utils
CLJS
cljs.tools.reader.reader-types
cljs.util
clojure.core
clojure.core.async
clojure.core.async.impl.buffers
clojure.core.async.impl.channels
clojure.core.async.impl.concurrent
clojure.core.async.impl.dispatch
clojure.core.async.impl.exec.threadpool
clojure.core.async.impl.ioc-macros
clojure.core.async.impl.mutex
clojure.core.async.impl.protocols
clojure.core.async.impl.timers
clojure.core.cache
clojure.core.memoize
clojure.core.protocols
clojure.core.server
clojure.data.json
clojure.data.priority-map
clojure.edn
clojure.instant
clojure.java.io
clojure.main
clojure.pprint
clojure.reflect
clojure.repl
clojure.set
CLJS
clojure.set
clojure.spec.alpha
clojure.spec.gen.alpha
clojure.string
CLJS
clojure.string
clojure.tools.analyzer
clojure.tools.analyzer.ast
clojure.tools.analyzer.env
clojure.tools.analyzer.jvm
clojure.tools.analyzer.jvm.utils
clojure.tools.analyzer.passes
clojure.tools.analyzer.passes.add-binding-atom
clojure.tools.analyzer.passes.cleanup
clojure.tools.analyzer.passes.constant-lifter
clojure.tools.analyzer.passes.elide-meta
clojure.tools.analyzer.passes.emit-form
clojure.tools.analyzer.passes.jvm.analyze-host-expr
clojure.tools.analyzer.passes.jvm.annotate-host-info
clojure.tools.analyzer.passes.jvm.annotate-loops
clojure.tools.analyzer.passes.jvm.annotate-tag
clojure.tools.analyzer.passes.jvm.box
clojure.tools.analyzer.passes.jvm.classify-invoke
clojure.tools.analyzer.passes.jvm.constant-lifter
clojure.tools.analyzer.passes.jvm.emit-form
clojure.tools.analyzer.passes.jvm.fix-case-test
clojure.tools.analyzer.passes.jvm.infer-tag
clojure.tools.analyzer.passes.jvm.validate
clojure.tools.analyzer.passes.jvm.validate-loop-locals
clojure.tools.analyzer.passes.jvm.validate-recur
clojure.tools.analyzer.passes.jvm.warn-on-reflection
clojure.tools.analyzer.passes.source-info
clojure.tools.analyzer.passes.trim
clojure.tools.analyzer.passes.uniquify
clojure.tools.analyzer.passes.warn-earmuff
clojure.tools.analyzer.utils
clojure.tools.cli
clojure.tools.namespace.dependency
clojure.tools.namespace.file
clojure.tools.namespace.find
clojure.tools.namespace.parse
clojure.tools.namespace.track
clojure.tools.reader
clojure.tools.reader.default-data-readers
clojure.tools.reader.impl.commons
clojure.tools.reader.impl.errors
clojure.tools.reader.impl.inspect
clojure.tools.reader.impl.utils
clojure.tools.reader.reader-types
clojure.walk
CLJS
clojure.walk
dynadoc.aliases
dynadoc.common
dynadoc.core
CLJS
dynadoc.core
dynadoc.example
CLJS
dynadoc.state
dynadoc.static
dynadoc.utils
dynadoc.watch
eval-soup.clojail
eval-soup.core
CLJS
eval-soup.core
CLJS
figwheel.client
CLJS
figwheel.client.file-reloading
CLJS
figwheel.client.heads-up
CLJS
figwheel.client.socket
CLJS
figwheel.client.utils
hawk.core
hawk.watcher
html-soup.core
ns-tracker.core
ns-tracker.dependency
ns-tracker.nsdeps
ns-tracker.parse
CLJS
oakcljs.tools.reader
CLJS
oakcljs.tools.reader.impl.commons
CLJS
oakcljs.tools.reader.impl.errors
CLJS
oakcljs.tools.reader.impl.inspect
CLJS
oakcljs.tools.reader.impl.utils
CLJS
oakcljs.tools.reader.reader-types
oakclojure.tools.reader
oakclojure.tools.reader.default-data-readers
oakclojure.tools.reader.impl.commons
oakclojure.tools.reader.impl.errors
oakclojure.tools.reader.impl.inspect
oakclojure.tools.reader.impl.utils
oakclojure.tools.reader.reader-types
org.httpkit.server
CLJS
paren-soup.console
CLJS
paren-soup.core
CLJS
paren-soup.dom
CLJS
paren-soup.instarepl
CLJS
reagent.core
CLJS
reagent.debug
CLJS
reagent.dom
CLJS
reagent.impl.batching
CLJS
reagent.impl.component
CLJS
reagent.impl.template
CLJS
reagent.impl.util
CLJS
reagent.ratom
ring.middleware.content-type
ring.middleware.file
ring.middleware.head
ring.middleware.keyword-params
ring.middleware.params
ring.middleware.reload
ring.middleware.resource
ring.util.codec
ring.util.io
ring.util.mime-type
ring.util.parsing
ring.util.request
ring.util.response
ring.util.time
rum.core
CLJS
rum.core
rum.cursor
rum.derived-atom
rum.server-render
rum.util
sablono.compiler
CLJS
sablono.core
sablono.normalize
sablono.util
tag-soup.core

clojure.core.async.impl.ioc-macros

(->Call refs)

Positional factory function for class clojure.core.async.impl.ioc_macros.Call.

(->Case val-id test-vals jmp-blocks default-block)

Positional factory function for class clojure.core.async.impl.ioc_macros.Case.

(->CatchHandler catches)

Positional factory function for class clojure.core.async.impl.ioc_macros.CatchHandler.

(->CondBr test then-block else-block)

Positional factory function for class clojure.core.async.impl.ioc_macros.CondBr.

(->Const value)

Positional factory function for class clojure.core.async.impl.ioc_macros.Const.

(->CustomTerminator f blk values meta)

Positional factory function for class clojure.core.async.impl.ioc_macros.CustomTerminator.

(->Dot cls-or-instance method args)

Positional factory function for class clojure.core.async.impl.ioc_macros.Dot.

(->EndFinally)

Positional factory function for class clojure.core.async.impl.ioc_macros.EndFinally.

(->Fn fn-expr local-names local-refs)

Positional factory function for class clojure.core.async.impl.ioc_macros.Fn.

(->InstanceInterop instance-id op refs)

Positional factory function for class clojure.core.async.impl.ioc_macros.InstanceInterop.

(->Jmp value block)

Positional factory function for class clojure.core.async.impl.ioc_macros.Jmp.

(->PopTry)

Positional factory function for class clojure.core.async.impl.ioc_macros.PopTry.

(->PushTry catch-block)

Positional factory function for class clojure.core.async.impl.ioc_macros.PushTry.

(->RawCode ast locals)

Positional factory function for class clojure.core.async.impl.ioc_macros.RawCode.

(->Recur recur-nodes ids)

Positional factory function for class clojure.core.async.impl.ioc_macros.Recur.

(->Return value)

Positional factory function for class clojure.core.async.impl.ioc_macros.Return.

(->StaticCall class method refs)

Positional factory function for class clojure.core.async.impl.ioc_macros.StaticCall.

(add-block)

Adds a new block, returns its id, but does not change the current block (does not call set-block).

(add-instruction inst)

Appends an instruction to the current block.

(all itms)

Assumes that itms is a list of state monad function results, threads the state map through all of them. Returns a vector of all the results.

(assoc-in-plan path val)

Same as assoc-in, but for state hash map

(block-references this)

Returns all the blocks this instruction references

(emit-instruction this state-sym)

Returns the clojure code that this instruction represents

(finished? state-array)

Returns true if the machine is in a finished state

(gen-plan binds id-expr)

Allows a user to define a state monad binding plan. (gen-plan [_ (assoc-in-plan [:foo :bar] 42) val (get-in-plan [:foo :bar])] val)

(get-binding key)

Gets the value of the current binding for key

(get-block)

Gets the current block

(get-in-plan path)

Same as get-in, but for a state hash map

(get-plan f)

Returns the final [id state] from a plan.

(map->Call m__7585__auto__)

Factory function for class clojure.core.async.impl.ioc_macros.Call, taking a map of keywords to field values.

(map->Case m__7585__auto__)

Factory function for class clojure.core.async.impl.ioc_macros.Case, taking a map of keywords to field values.

(map->CatchHandler m__7585__auto__)

Factory function for class clojure.core.async.impl.ioc_macros.CatchHandler, taking a map of keywords to field values.

(map->CondBr m__7585__auto__)

Factory function for class clojure.core.async.impl.ioc_macros.CondBr, taking a map of keywords to field values.

(map->Const m__7585__auto__)

Factory function for class clojure.core.async.impl.ioc_macros.Const, taking a map of keywords to field values.

(map->CustomTerminator m__7585__auto__)

Factory function for class clojure.core.async.impl.ioc_macros.CustomTerminator, taking a map of keywords to field values.

(map->Dot m__7585__auto__)

Factory function for class clojure.core.async.impl.ioc_macros.Dot, taking a map of keywords to field values.

(map->EndFinally m__7585__auto__)

Factory function for class clojure.core.async.impl.ioc_macros.EndFinally, taking a map of keywords to field values.

(map->Fn m__7585__auto__)

Factory function for class clojure.core.async.impl.ioc_macros.Fn, taking a map of keywords to field values.

(map->InstanceInterop m__7585__auto__)

Factory function for class clojure.core.async.impl.ioc_macros.InstanceInterop, taking a map of keywords to field values.

(map->Jmp m__7585__auto__)

Factory function for class clojure.core.async.impl.ioc_macros.Jmp, taking a map of keywords to field values.

(map->PopTry m__7585__auto__)

Factory function for class clojure.core.async.impl.ioc_macros.PopTry, taking a map of keywords to field values.

(map->PushTry m__7585__auto__)

Factory function for class clojure.core.async.impl.ioc_macros.PushTry, taking a map of keywords to field values.

(map->RawCode m__7585__auto__)

Factory function for class clojure.core.async.impl.ioc_macros.RawCode, taking a map of keywords to field values.

(map->Recur m__7585__auto__)

Factory function for class clojure.core.async.impl.ioc_macros.Recur, taking a map of keywords to field values.

(map->Return m__7585__auto__)

Factory function for class clojure.core.async.impl.ioc_macros.Return, taking a map of keywords to field values.

(map->StaticCall m__7585__auto__)

Factory function for class clojure.core.async.impl.ioc_macros.StaticCall, taking a map of keywords to field values.

(no-op)

This function can be used inside a gen-plan when no operation is to be performed

(parse-to-state-machine body terminators)

Takes an sexpr and returns a hashmap that describes the execution flow of the sexpr as a series of SSA style blocks.

(persistent-value? index value)

Returns true if this value should be saved in the state hash map

(pop-binding key)

Removes the most recent binding for key

(push-alter-binding key f & args)

Pushes the result of (apply f old-value args) as current value of binding key

(push-binding key value)

Sets the binding 'key' to value. This operation can be undone via pop-bindings. Bindings are stored in the state hashmap.

(reads-from this)

Returns a list of instructions this instruction reads from

(set-block block-id)

Sets the current block being written to by the functions. The next add-instruction call will append to this block

(terminate-block this state-sym custom-terminators)

Emites the code to terminate a given block

(terminator-code this)

Returns a unique symbol for this instruction

(update-in-plan path f & args)

Same as update-in, but for a state hash map

(writes-to this)

Returns a list of instructions this instruction writes to