Add several functions to the prelude
This commit is contained in:
parent
3f8207fa41
commit
272951a411
|
@ -10,7 +10,31 @@
|
||||||
::data/type ::data/clj
|
::data/type ::data/clj
|
||||||
:body +})
|
:body +})
|
||||||
|
|
||||||
(def panic {:name "panic"
|
(def sub {:name "sub"
|
||||||
|
::data/type ::data/clj
|
||||||
|
:body -})
|
||||||
|
|
||||||
|
(def mult {:name "mult"
|
||||||
|
::data/type ::data/clj
|
||||||
|
:body *})
|
||||||
|
|
||||||
|
(def div {:name "div"
|
||||||
|
::data/type ::data/clj
|
||||||
|
:body /})
|
||||||
|
|
||||||
|
(def inc {:name "inc"
|
||||||
|
::data/type ::data/clj
|
||||||
|
:body inc})
|
||||||
|
|
||||||
|
(def dec {:name "dec"
|
||||||
|
::data/type ::data/clj
|
||||||
|
:body dec})
|
||||||
|
|
||||||
|
(def ld-not {:name "not"
|
||||||
|
::data/type ::data/clj
|
||||||
|
:body not})
|
||||||
|
|
||||||
|
(def panic! {:name "panic!"
|
||||||
::data/type ::data/clj
|
::data/type ::data/clj
|
||||||
:body (fn [& args] (throw (ex-info "Ludus panicked!" {:args args})))})
|
:body (fn [& args] (throw (ex-info "Ludus panicked!" {:args args})))})
|
||||||
|
|
||||||
|
@ -22,5 +46,11 @@
|
||||||
|
|
||||||
(def prelude {"eq" eq
|
(def prelude {"eq" eq
|
||||||
"add" add
|
"add" add
|
||||||
"panic" panic
|
"panic!" panic!
|
||||||
"print" print})
|
"print" print
|
||||||
|
"sub" sub
|
||||||
|
"mult" mult
|
||||||
|
"div" div
|
||||||
|
"inc" inc
|
||||||
|
"dec" dec
|
||||||
|
"not" not})
|
Loading…
Reference in New Issue
Block a user