std.lib.generate
gen
macro
added in 3.0
(gen & bodies)macroexpand-code
added in 3.0
(macroexpand-code form)macroexpand code, keeping the original meta
visit-sym
added in 3.0
(visit-sym [x :as form])returns the visitor dispatch
(visit-sym ’(if :a 1 2)) => ’if
(visit-sym ’(yield 1)) => ’yield
(visit-sym ’(std.lib.generate/yield 1)) => ’yield
visited?
added in 3.0
(visited? e)checks if form has been visted
(-> (tag-visited ’(loop (+ 1 2 3))) visited?) => true
yield
added in 3.0
(yield e)yields single value has to be used to within gen form
(yield 1) => (throws)