hara.model.spec-elisp

!.elisp

macro

(!.elisp & body)

+book+

+elisp-local-extend+

+elisp-local-override+

+elisp-transform-config+

+features+

+grammar+

+init+

+meta+

+reserved+

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])

elisp-transform

(elisp-transform form)

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-form

(emit-elisp-form form)

emit-elisp-map

(emit-elisp-map m)