1
1
mirror of https://github.com/kanaka/mal.git synced 2024-09-21 10:37:58 +03:00
mal/elisp/func.el
Vasilij Schneidermann 1249126b4a Implement step 8
2016-03-01 21:31:20 +01:00

18 lines
421 B
EmacsLisp

(defun mal-func (ast params env fn &optional macrop)
(vector 'func (vector ast params env fn macrop)))
(defun mal-func-ast (mal-func)
(aref (aref mal-func 1) 0))
(defun mal-func-params (mal-func)
(aref (aref mal-func 1) 1))
(defun mal-func-env (mal-func)
(aref (aref mal-func 1) 2))
(defun mal-func-fn (mal-func)
(aref (aref mal-func 1) 3))
(defun mal-func-macro-p (mal-func)
(aref (aref mal-func 1) 4))