This commit is contained in:
Kartik K. Agaram 2014-08-21 21:37:55 -07:00
parent 6da81a3e4a
commit 734e8c2824
1 changed files with 8 additions and 8 deletions

16
mu.arc
View File

@ -5,6 +5,14 @@
(each f (as cons initialization-fns*)
(f)))
(mac init-fn (name . body)
`(enq (fn () (= (function* ',name) ',body))
initialization-fns*))
(mac on-init body
`(enq (fn () (run ',body))
initialization-fns*))
(def clear ()
(= types* (obj
; must be scalar or array, sum or product or primitive
@ -26,14 +34,6 @@
(= function* (table)))
(enq clear initialization-fns*)
(mac init-fn (name . body)
`(enq (fn () (= (function* ',name) ',body))
initialization-fns*))
(mac on-init body
`(enq (fn () (run ',body))
initialization-fns*))
(def add-fns (fns)
(each (name . body) fns
(= function*.name body)))