workflo.macros.command

+command-hooks+

+command-registry+

defcommand

macro

(defcommand name & forms)

defcommand*

(defcommand* name forms)(defcommand* name forms env)

process-command-hooks

(process-command-hooks name args)

register-command!

(register-command! name def)

register-command-hook!

(register-command-hook! name hook)

registered-command-hooks

(registered-command-hooks)

registered-commands

(registered-commands)

reset-registered-command-hooks!

(reset-registered-command-hooks!)

reset-registered-commands!

(reset-registered-commands!)

resolve-command

(resolve-command name)

run-command!

(run-command! cmd-name data)(run-command! cmd-name data context)

unregister-command!

(unregister-command! name)

unregister-command-hook!

(unregister-command-hook! name hook)