Liking cljdoc? Tell your friends :D

ablauf.job.ast

Specifies an AST and provides helper functions to build it

Specifies an AST and provides helper functions
to build it
raw docstring

action!!clj

(action!! type payload)

branch?clj

(branch? node)

Predicate to test whether a node is a branch

Predicate to test whether a node is a branch
raw docstring

do!!clj

(do!! & nodes)

Yields a branch of sequential actions

Yields a branch of sequential actions
raw docstring

dopar!!clj

(dopar!! & nodes)

Yields a branch of parallel actions

Yields a branch of parallel actions
raw docstring

fail!!clj

(fail!!)

Forcibly fail action

Forcibly fail action
raw docstring

finally-nodesclj

(finally-nodes node)

Accessor for finally nodes of a try statement

Accessor for finally nodes of a try statement
raw docstring

hierarchyclj

AST node types hierarchy

AST node types hierarchy
raw docstring

leaf?clj

(leaf? node)

Predicate to test whether a node is a leaf

Predicate to test whether a node is a leaf
raw docstring

log!!clj

(log!! txt)

Log action

Log action
raw docstring

rescue-nodesclj

(rescue-nodes node)

Accessor for rescue nodes of a try statement

Accessor for rescue nodes of a try statement
raw docstring

spec-by-ast-typecljmultimethod


try!!cljmacro

(try!! & forms)

Yields a try statement, with potential rescue and finally special branches

Yields a try statement, with potential rescue and finally
special branches
raw docstring

try-extractclj

(try-extract sym forms)

Tests whether the last form of a list is a list of starting with a special symbol. If found yields a tuple of preceding forms and the last special form list:

 (try-extract 'finally
   '(:foo :bar (finally :bim :bam)))

 ;; => ['(:foo :bar) '(:bim :bam)]

This is used to break apart rescue and finally from try statements

Tests whether the last form of a list is a list of
starting with a special symbol. If found yields a
tuple of preceding forms and the last special form
list:

     (try-extract 'finally
       '(:foo :bar (finally :bim :bam)))

     ;; => ['(:foo :bar) '(:bim :bam)]

This is used to break apart rescue and finally from
try statements
raw docstring

try-nodesclj

(try-nodes node)

Accessor for standard nodes of a try statement

Accessor for standard nodes of a try statement
raw docstring

with-augmentclj

(with-augment [source dest] node)

Provide a source and dest for bundes.job/augment

Provide a source and dest for `bundes.job/augment`
raw docstring

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

× close