Liking cljdoc? Tell your friends :D

fif.stack-machine

Main Stack Machine Protocol which stores state machine related information, and stores the entirety of the language functionality.

Creating the stack machine with the standard libraries is what makes up fif.

Main Stack Machine Protocol which stores state machine related
information, and stores the entirety of the language functionality.

Creating the stack machine with the standard libraries is what makes
up fif.
raw docstring

IStackMachineclj/s≠protocol

pop-temp-macroclj/s

(pop-temp-macro this)

push-temp-macroclj/s

(push-temp-macro this x)

get-step-maxclj/s

(get-step-max this)

is-debug-mode?clj/s

(is-debug-mode? this)

set-flagsclj/s

(set-flags this flags)

haltclj/s

(halt this)

enqueue-codeclj/s

(enqueue-code this arg)

clear-flagsclj/s

(clear-flags this)

set-modeclj/s

(set-mode this flag modefn)

stepclj/s

(step this)

push-stack*clj/s

(push-stack* this arg)

pop-retclj/s

(pop-ret this)

set-word-metadataclj/s

(set-word-metadata this wname wmeta)

clear-temp-macroclj/s

(clear-temp-macro this)

set-scopeclj/s

(set-scope this scope)

get-word-listingclj/s

(get-word-listing this)

set-stack-error-handlerclj/s

(set-stack-error-handler this err-handler)

set-word*clj/s

(set-word* this wname wbody)

set-codeclj/s

(set-code this stack)

enable-debugclj/s

(enable-debug this)

runclj/s

(run this)

clear-scopeclj/s

(clear-scope this)

get-stashclj/s

(get-stash this)

get-stack-error-handlerclj/s

(get-stack-error-handler this)

set-temp-macroclj/s

(set-temp-macro this st)

get-codeclj/s

(get-code this)

pop-flagclj/s

(pop-flag this)

set-mode-stashclj/s

(set-mode-stash this stash)

set-stashclj/s

(set-stash this st)

get-temp-macroclj/s

(get-temp-macro this)

continueclj/s

(continue this)

set-stackclj/s

(set-stack this stack)

get-wordclj/s

(get-word this wname)

get-word-metadataclj/s

(get-word-metadata this wname)

set-system-error-handlerclj/s

(set-system-error-handler this err-handler)

dequeue-codeclj/s

(dequeue-code this)

pick-temp-macroclj/s

(pick-temp-macro this)

get-scopeclj/s

(get-scope this)

set-step-numclj/s

(set-step-num this n)

inc-stepclj/s

(inc-step this)

disable-debugclj/s

(disable-debug this)

get-step-numclj/s

(get-step-num this)

set-variableclj/s

(set-variable this wname value)

get-retclj/s

(get-ret this)

clear-retclj/s

(clear-ret this)

get-system-error-handlerclj/s

(get-system-error-handler this)

get-mode-stashclj/s

(get-mode-stash this)

get-flagsclj/s

(get-flags this)

remove-modeclj/s

(remove-mode this flag)

push-codeclj/s

(push-code this arg)

set-step-maxclj/s

(set-step-max this m)

clear-stackclj/s

(clear-stack this)

get-stackclj/s

(get-stack this)

clear-mode-stashclj/s

(clear-mode-stash this)

push-retclj/s

(push-ret this ret)

push-flagclj/s

(push-flag this flag)

clear-stashclj/s

(clear-stash this)

pop-stackclj/s

(pop-stack this)

clear-codeclj/s

(clear-code this)
source

push-stackclj/s

(push-stack sm x)
(push-stack sm x1 x2)
(push-stack sm x1 x2 x3)
(push-stack sm x1 x2 x3 & xs)
source

set-wordclj/s

(set-word sm wname wfunc)
source

update-codeclj/s

(update-code sm f & args)
source

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

× close