clojure.core.async.impl.go

(source)
Public Variable Short Description
->Call (clj)
->Case (clj)
->CatchHandler (clj)
->CondBr (clj)
->Const (clj)
->CustomTerminator (clj)
->Dot (clj)
->EndFinally (clj)
->Fn (clj)
->InstanceInterop (clj)
->Jmp (clj)
->PopTry (clj)
->PushTry (clj)
->RawCode (clj)
->Recur (clj)
->Return (clj)
->StaticCall (clj)
-item-to-ssa (clj)
Call (clj)
Case (clj)
CatchHandler (clj)
CondBr (clj)
Const (clj)
CustomTerminator (clj)
Dot (clj)
EndFinally (clj)
Fn (clj)
IEmittableInstruction (clj)
IInstruction (clj)
ITerminator (clj)
InstanceInterop (clj)
Jmp (clj)
PopTry (clj)
PushTry (clj)
RawCode (clj)
Recur (clj)
Return (clj)
StaticCall (clj)
add-block (clj) Adds a new block, returns its id, but does not change the current block (does not call set-block).
add-instruction (clj) Appends an instruction to the current block.
all (clj) Assumes that itms is a list of state monad function results, threads the state map through all of them.
assoc-in-plan (clj) Same as assoc-in, but for state hash map.
block-references (clj) Returns all the blocks this instruction references.
count-persistent-values (clj)
emit-hinted (clj)
emit-instruction (clj) Returns the clojure code that this instruction represents.
finished? (clj) Returns true if the machine is in a finished state.
gen-plan (clj) Allows a user to define a state monad binding plan.
get-binding (clj) Gets the value of the current binding for key.
get-block (clj) Gets the current block.
get-in-plan (clj) Same as get-in, but for a state hash map.
get-plan (clj) Returns the final [id state] from a plan.
go-impl (clj)
id-for-inst (clj)
index-block (clj)
index-instruction (clj)
index-state-machine (clj)
instruction? (clj)
item-to-ssa (clj)
let-binding-to-ssa (clj)
make-env (clj)
map->Call (clj)
map->Case (clj)
map->CatchHandler (clj)
map->CondBr (clj)
map->Const (clj)
map->CustomTerminator (clj)
map->Dot (clj)
map->EndFinally (clj)
map->Fn (clj)
map->InstanceInterop (clj)
map->Jmp (clj)
map->PopTry (clj)
map->PushTry (clj)
map->RawCode (clj)
map->Recur (clj)
map->Return (clj)
map->StaticCall (clj)
mark-transitions (clj)
nested-go? (clj)
no-op (clj) This function can be used inside a gen-plan when no operation is to be performed.
parse-to-state-machine (clj) Takes an sexpr and returns a hashmap that describes the execution flow of the sexpr as a series of SSA style blocks.
passes (clj)
pdebug (clj)
persistent-value? (clj) Returns true if this value should be saved in the state hash map.
pop-binding (clj) Removes the most recent binding for key.
print-plan (clj)
propagate-recur (clj)
propagate-transitions (clj)
push-alter-binding (clj) Pushes the result of (apply f old-value args) as current value of binding key.
push-binding (clj) Sets the binding 'key' to value.
reads-from (clj) Returns a list of instructions this instruction reads from.
run-passes (clj)
set-block (clj) Sets the current block being written to by the functions.
state-machine (clj)
terminate-block (clj) Emites the code to terminate a given block.
terminator-code (clj) Returns a unique symbol for this instruction.
update-in-plan (clj) Same as update-in, but for a state hash map.
var-name (clj)
writes-to (clj) Returns a list of instructions this instruction writes to.