fennel-ray-casting/reference/love2d-fennel-project/sample-macros.fnl
2024-10-16 17:58:27 -04:00

13 lines
241 B
Fennel

(fn incf [value ?by]
`(set ,value (+ ,value (or ,?by 1))))
(fn decf [value ?by]
`(set ,value (- ,value (or ,?by 1))))
(fn with [t keys ?body]
`(let [,keys ,t]
(if ,?body
,?body
,keys)))
{: incf : decf : with}