tur/macros
stdlib/macros.tur
core control-flow and utility macros (cond, when, for, do-m, ...).
Since: Phase M7
defmacro
cond
(cond [& clauses])
defmacro
when
(when [test body])
defmacro
unless
(unless [test body])
defmacro
min
(min [a b])
defmacro
max
(max [a b])
defmacro
must!
(must! [expr])
defmacro
must-msg!
(must-msg! [expr msg])
defmacro
ignore!
(ignore! [expr])
defmacro
do-m
(do-m [& forms])
defmacro
for
(for [binding-vec & body])
defmacro
curry
(curry [f])
defmacro
doc
(doc [name])
defmacro
with-resource
(with-resource [binding & body])
defmacro
must-use
(must-use [expr])
defmacro
as->
(as-> [expr name & forms])
defmacro
derive-show-rest__
(derive-show-rest__ [& fields])
defmacro
derive-show-body__
(derive-show-body__ [TypeName & fields])
defmacro
derive-show
(derive-show [TypeName & fields])
defmacro
derive-debug-rest__
(derive-debug-rest__ [& fields])
defmacro
derive-debug-body__
(derive-debug-body__ [TypeName & fields])
defmacro
derive-debug
(derive-debug [TypeName & fields])
defmacro
derive-display-rest__
(derive-display-rest__ [& fields])
defmacro
derive-display-body__
(derive-display-body__ [TypeName & fields])
defmacro
derive-display
(derive-display [TypeName & fields])
Internal definitions
dot