Liking cljdoc? Tell your friends :D

std.vm.toy-interpreter


+block-context+clj


+primitives+clj


block-zipclj

(block-zip root)

creates a zipper for block

creates a zipper for block
raw docstring

eval-primitiveclj

(eval-primitive op args)

expression?clj

(expression? b)

checks if a block is an expression (not whitespace/comment)

checks if a block is an expression (not whitespace/comment)
raw docstring

find-redexclj

(find-redex z)

finds the next reducible expression zipper location

finds the next reducible expression zipper location
raw docstring

find-redex-listclj

(find-redex-list z)

get-expressionsclj

(get-expressions b)

gets all non-whitespace children

gets all non-whitespace children
raw docstring

highlight-nodeclj

(highlight-node z)

list-expression?clj

(list-expression? b)

lookup-symbolclj

(lookup-symbol sym env)

looks up a symbol in the environment

looks up a symbol in the environment
raw docstring

macro?clj

(macro? op)

reduce-expressionclj

(reduce-expression z env)

reduces the expression at the zipper

reduces the expression at the zipper
raw docstring

runclj

(run code-str)

run-formclj

(run-form form)

stepclj

(step z env)

substituteclj

(substitute body bind-sym bind-val)

symbol-token?clj

(symbol-token? b)

value?clj

(value? b)

checks if a block is a fully reduced value

checks if a block is a fully reduced value
raw docstring

visualizeclj

(visualize z)

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close