hara.model.spec-elisp
!.elisp
macro
(!.elisp & body)
def$.elisp
macro
(def$.elisp & body)
def.elisp
macro
(def.elisp & body)
defabstract.elisp
macro
(defabstract.elisp & body)
defgen.elisp
macro
(defgen.elisp & body)
defglobal.elisp
macro
(defglobal.elisp & body)
defmacro.elisp
macro
(defmacro.elisp & body)
defn-.elisp
macro
(defn-.elisp & body)
defn.elisp
macro
(defn.elisp & body)
defptr.elisp
macro
(defptr.elisp & body)
defrun.elisp
macro
(defrun.elisp & body)
deftemp.elisp
macro
(deftemp.elisp & body)
elisp-expand
(elisp-expand form)
elisp-invoke
(elisp-invoke [sym & args :as form] grammar mopts)
elisp-normalize-funcalls
(elisp-normalize-funcalls form)
elisp-tf-band
(elisp-tf-band [_ x n])
elisp-tf-bor
(elisp-tf-bor [_ x n])
elisp-tf-break
(elisp-tf-break _)
elisp-tf-bsl
(elisp-tf-bsl [_ x n])
elisp-tf-bsr
(elisp-tf-bsr [_ x n])
elisp-tf-bxor
(elisp-tf-bxor [_ x n])
elisp-tf-for-array
(elisp-tf-for-array [_ [e arr] & body])
elisp-tf-for-index
(elisp-tf-for-index [_ [i [start stop step]] & body])
elisp-tf-for-iter
(elisp-tf-for-iter [_ [e it] & body])
elisp-tf-for-object
(elisp-tf-for-object [_ [[k v] m] & body])
elisp-tf-mod
(elisp-tf-mod [_ x n])
elisp-tf-pow
(elisp-tf-pow [_ x n])
elisp-tf-throw
(elisp-tf-throw [_ x])
elisp-tf-xor
(elisp-tf-xor [_ a b])
emit-elisp
added in 4.1
(emit-elisp form mopts)
emits code into emacs lisp schema
emit-elisp-coll
(emit-elisp-coll start end coll)
emit-elisp-map
(emit-elisp-map m)